diff --git a/.changes/2.224.1.json b/.changes/2.224.1.json new file mode 100644 index 0000000000..0b39f859d5 --- /dev/null +++ b/.changes/2.224.1.json @@ -0,0 +1,27 @@ +[ + { + "type": "feature", + "category": "DMS", + "description": "Native Change Data Capture start point and task recovery support in Database Migration Service. " + }, + { + "type": "feature", + "category": "Glue", + "description": "\"AWS Glue now supports timeout values for ETL jobs. With this release, all new ETL jobs have a default timeout value of 48 hours. AWS Glue also now supports the ability to start a schedule or job events trigger when it is created.\"" + }, + { + "type": "feature", + "category": "MediaPackage", + "description": "Adds a new OriginEndpoint package type CmafPackage in MediaPackage. Origin endpoints can now be configured to use the Common Media Application Format (CMAF) media streaming format. This version of CmafPackage only supports HTTP Live Streaming (HLS) manifests with fragmented MP4." + }, + { + "type": "feature", + "category": "SSM", + "description": "Added TooManyUpdates exception for AddTagsToResource and RemoveTagsFromResource API" + }, + { + "type": "feature", + "category": "WorkMail", + "description": "Amazon WorkMail adds the ability to grant users and groups with \"Full Access\", \"Send As\" and \"Send on Behalf\" permissions on a given mailbox." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b7b0f0a13f..26b45aca2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,14 @@ # Changelog for AWS SDK for JavaScript - + +## 2.224.1 +* feature: DMS: Native Change Data Capture start point and task recovery support in Database Migration Service. +* feature: Glue: "AWS Glue now supports timeout values for ETL jobs. With this release, all new ETL jobs have a default timeout value of 48 hours. AWS Glue also now supports the ability to start a schedule or job events trigger when it is created." +* feature: MediaPackage: Adds a new OriginEndpoint package type CmafPackage in MediaPackage. Origin endpoints can now be configured to use the Common Media Application Format (CMAF) media streaming format. This version of CmafPackage only supports HTTP Live Streaming (HLS) manifests with fragmented MP4. +* feature: SSM: Added TooManyUpdates exception for AddTagsToResource and RemoveTagsFromResource API +* feature: WorkMail: Amazon WorkMail adds the ability to grant users and groups with "Full Access", "Send As" and "Send on Behalf" permissions on a given mailbox. + ## 2.223.1 * feature: CloudDirectory: Cloud Directory customers can fetch attributes within a facet on an object with the new GetObjectAttributes API and can fetch attributes from multiple facets or objects with the BatchGetObjectAttributes operation. diff --git a/README.md b/README.md index 35d04ec8ba..03615d8166 100644 --- a/README.md +++ b/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/apis/dms-2016-01-01.min.json b/apis/dms-2016-01-01.min.json index d5f58a33fd..e4a0953bcf 100644 --- a/apis/dms-2016-01-01.min.json +++ b/apis/dms-2016-01-01.min.json @@ -59,6 +59,8 @@ }, "CertificateArn": {}, "SslMode": {}, + "ServiceAccessRoleArn": {}, + "ExternalTableDefinition": {}, "DynamoDbSettings": { "shape": "Sb" }, @@ -207,6 +209,8 @@ "CdcStartTime": { "type": "timestamp" }, + "CdcStartPosition": {}, + "CdcStopPosition": {}, "Tags": { "shape": "S3" } @@ -435,7 +439,8 @@ "SupportsCDC": { "type": "boolean" }, - "EndpointType": {} + "EndpointType": {}, + "EngineDisplayName": {} } } } @@ -945,6 +950,8 @@ "ExtraConnectionAttributes": {}, "CertificateArn": {}, "SslMode": {}, + "ServiceAccessRoleArn": {}, + "ExternalTableDefinition": {}, "DynamoDbSettings": { "shape": "Sb" }, @@ -1071,7 +1078,9 @@ "ReplicationTaskSettings": {}, "CdcStartTime": { "type": "timestamp" - } + }, + "CdcStartPosition": {}, + "CdcStopPosition": {} } }, "output": { @@ -1186,7 +1195,9 @@ "StartReplicationTaskType": {}, "CdcStartTime": { "type": "timestamp" - } + }, + "CdcStartPosition": {}, + "CdcStopPosition": {} } }, "output": { @@ -1311,7 +1322,8 @@ "NestingLevel": {}, "ExtractDocId": {}, "DocsToInvestigate": {}, - "AuthSource": {} + "AuthSource": {}, + "KmsKeyId": {} } }, "Sj": { @@ -1320,6 +1332,7 @@ "EndpointIdentifier": {}, "EndpointType": {}, "EngineName": {}, + "EngineDisplayName": {}, "Username": {}, "ServerName": {}, "Port": { @@ -1332,6 +1345,8 @@ "EndpointArn": {}, "CertificateArn": {}, "SslMode": {}, + "ServiceAccessRoleArn": {}, + "ExternalTableDefinition": {}, "ExternalId": {}, "DynamoDbSettings": { "shape": "Sb" @@ -1442,7 +1457,10 @@ "PubliclyAccessible": { "type": "boolean" }, - "SecondaryAvailabilityZone": {} + "SecondaryAvailabilityZone": {}, + "FreeUntil": { + "type": "timestamp" + } } }, "Sz": { @@ -1493,6 +1511,9 @@ "ReplicationTaskStartDate": { "type": "timestamp" }, + "CdcStartPosition": {}, + "CdcStopPosition": {}, + "RecoveryCheckpoint": {}, "ReplicationTaskArn": {}, "ReplicationTaskStats": { "type": "structure", diff --git a/apis/dms-2016-01-01.normal.json b/apis/dms-2016-01-01.normal.json index bed0bfd710..6892e07167 100644 --- a/apis/dms-2016-01-01.normal.json +++ b/apis/dms-2016-01-01.normal.json @@ -23,7 +23,7 @@ "errors":[ {"shape":"ResourceNotFoundFault"} ], - "documentation":"

Adds metadata tags to a DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Condition statement in an IAM policy for DMS.

" + "documentation":"

Adds metadata tags to an AWS DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Condition statement in an IAM policy for DMS.

" }, "CreateEndpoint":{ "name":"CreateEndpoint", @@ -592,7 +592,8 @@ "output":{"shape":"StartReplicationTaskResponse"}, "errors":[ {"shape":"ResourceNotFoundFault"}, - {"shape":"InvalidResourceStateFault"} + {"shape":"InvalidResourceStateFault"}, + {"shape":"AccessDeniedFault"} ], "documentation":"

Starts the replication task.

For more information about AWS DMS tasks, see the AWS DMS user guide at Working with Migration Tasks

" }, @@ -836,7 +837,7 @@ }, "EngineName":{ "shape":"String", - "documentation":"

The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver.

" + "documentation":"

The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, dynamodb, mongodb, and sqlserver.

" }, "Username":{ "shape":"String", @@ -878,13 +879,21 @@ "shape":"DmsSslModeValue", "documentation":"

The SSL mode to use for the SSL connection.

SSL mode can be one of four values: none, require, verify-ca, verify-full.

The default value is none.

" }, + "ServiceAccessRoleArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) for the service access role you want to use to create the endpoint.

" + }, + "ExternalTableDefinition":{ + "shape":"String", + "documentation":"

The external table definition.

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

Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the Using Object Mapping to Migrate Data to DynamoDB section at Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service.

" }, "S3Settings":{ "shape":"S3Settings", - "documentation":"

Settings in JSON format for the target S3 endpoint. For more information about the available settings, see the Extra Connection Attributes section at Using Amazon S3 as a Target for AWS Database Migration Service.

" + "documentation":"

Settings in JSON format for the target Amazon S3 endpoint. For more information about the available settings, see the Extra Connection Attributes section at Using Amazon S3 as a Target for AWS Database Migration Service.

" }, "MongoDbSettings":{ "shape":"MongoDbSettings", @@ -912,7 +921,7 @@ "members":{ "SubscriptionName":{ "shape":"String", - "documentation":"

The name of the DMS event notification subscription.

Constraints: The name must be less than 255 characters.

" + "documentation":"

The name of the AWS DMS event notification subscription.

Constraints: The name must be less than 255 characters.

" }, "SnsTopicArn":{ "shape":"String", @@ -1101,7 +1110,15 @@ }, "CdcStartTime":{ "shape":"TStamp", - "documentation":"

The start time for the Change Data Capture (CDC) operation.

" + "documentation":"

Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

" + }, + "CdcStartPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

Date Example: --cdc-start-position “2018-03-08T12:12:12”

Checkpoint Example: --cdc-start-position \"checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

" + }, + "CdcStopPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”

Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “

" }, "Tags":{ "shape":"TagList", @@ -1574,7 +1591,7 @@ }, "ReplicationInstanceTaskLogs":{ "shape":"ReplicationInstanceTaskLogsList", - "documentation":"

An array of replication task log metadata. Each member of the array contains the replication task name, ARN, and task log size (in bytes).

" + "documentation":"

An array of replication task log metadata. Each member of the array contains the replication task name, ARN, and task log size (in bytes).

" }, "Marker":{ "shape":"String", @@ -1821,7 +1838,11 @@ }, "EngineName":{ "shape":"String", - "documentation":"

The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver.

" + "documentation":"

The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.

" + }, + "EngineDisplayName":{ + "shape":"String", + "documentation":"

The expanded name for the engine name. For example, if the EngineName parameter is \"aurora,\" this value would be \"Amazon Aurora MySQL.\"

" }, "Username":{ "shape":"String", @@ -1863,6 +1884,14 @@ "shape":"DmsSslModeValue", "documentation":"

The SSL mode used to connect to the endpoint.

SSL mode can be one of four values: none, require, verify-ca, verify-full.

The default value is none.

" }, + "ServiceAccessRoleArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) used by the service access IAM role.

" + }, + "ExternalTableDefinition":{ + "shape":"String", + "documentation":"

The external table definition.

" + }, "ExternalId":{ "shape":"String", "documentation":"

Value returned by a call to CreateEndpoint that can be used for cross-account validation. Use it on a subsequent call to CreateEndpoint to create the endpoint with a cross-account.

" @@ -2148,7 +2177,7 @@ }, "EngineName":{ "shape":"String", - "documentation":"

The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver.

" + "documentation":"

The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.

" }, "Username":{ "shape":"String", @@ -2182,6 +2211,14 @@ "shape":"DmsSslModeValue", "documentation":"

The SSL mode to be used.

SSL mode can be one of four values: none, require, verify-ca, verify-full.

The default value is none.

" }, + "ServiceAccessRoleArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) for the service access role you want to use to modify the endpoint.

" + }, + "ExternalTableDefinition":{ + "shape":"String", + "documentation":"

The external table definition.

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

Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the Using Object Mapping to Migrate Data to DynamoDB section at Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service.

" @@ -2363,7 +2400,15 @@ }, "CdcStartTime":{ "shape":"TStamp", - "documentation":"

The start time for the Change Data Capture (CDC) operation.

" + "documentation":"

Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

" + }, + "CdcStartPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

Date Example: --cdc-start-position “2018-03-08T12:12:12”

Checkpoint Example: --cdc-start-position \"checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

" + }, + "CdcStopPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”

Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “

" } }, "documentation":"

" @@ -2424,6 +2469,10 @@ "AuthSource":{ "shape":"String", "documentation":"

The MongoDB database name. This attribute is not used when authType=NO.

The default is admin.

" + }, + "KmsKeyId":{ + "shape":"String", + "documentation":"

The KMS key identifier that will be used to encrypt the connection parameters. If you do not specify a value for the KmsKeyId parameter, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.

" } }, "documentation":"

" @@ -2703,6 +2752,10 @@ "SecondaryAvailabilityZone":{ "shape":"String", "documentation":"

The availability zone of the standby replication instance in a Multi-AZ deployment.

" + }, + "FreeUntil":{ + "shape":"TStamp", + "documentation":"

The expiration date of the free replication instance that is part of the Free DMS program.

" } }, "documentation":"

" @@ -2855,6 +2908,18 @@ "shape":"TStamp", "documentation":"

The date the replication task is scheduled to start.

" }, + "CdcStartPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

Date Example: --cdc-start-position “2018-03-08T12:12:12”

Checkpoint Example: --cdc-start-position \"checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

" + }, + "CdcStopPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”

Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “

" + }, + "RecoveryCheckpoint":{ + "shape":"String", + "documentation":"

Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint.

" + }, "ReplicationTaskArn":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) of the replication task.

" @@ -2980,7 +3045,7 @@ }, "ExternalTableDefinition":{ "shape":"String", - "documentation":"

" + "documentation":"

The external table definition.

" }, "CsvRowDelimiter":{ "shape":"String", @@ -3081,7 +3146,15 @@ }, "CdcStartTime":{ "shape":"TStamp", - "documentation":"

The start time for the Change Data Capture (CDC) operation.

" + "documentation":"

Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.

" + }, + "CdcStartPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.

The value can be in date, checkpoint, or LSN/SCN format.

Date Example: --cdc-start-position “2018-03-08T12:12:12”

Checkpoint Example: --cdc-start-position \"checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93\"

LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”

" + }, + "CdcStopPosition":{ + "shape":"String", + "documentation":"

Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.

Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12”

Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “

" } }, "documentation":"

" @@ -3179,7 +3252,7 @@ "members":{ "EngineName":{ "shape":"String", - "documentation":"

The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver.

" + "documentation":"

The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver.

" }, "SupportsCDC":{ "shape":"Boolean", @@ -3188,6 +3261,10 @@ "EndpointType":{ "shape":"ReplicationEndpointTypeValue", "documentation":"

The type of endpoint.

" + }, + "EngineDisplayName":{ + "shape":"String", + "documentation":"

The expanded name for the engine name. For example, if the EngineName parameter is \"aurora,\" this value would be \"Amazon Aurora MySQL.\"

" } }, "documentation":"

" diff --git a/apis/glue-2017-03-31.min.json b/apis/glue-2017-03-31.min.json index f499c1b2e9..880c983eec 100644 --- a/apis/glue-2017-03-31.min.json +++ b/apis/glue-2017-03-31.min.json @@ -440,6 +440,9 @@ }, "AllocatedCapacity": { "type": "integer" + }, + "Timeout": { + "type": "integer" } } }, @@ -477,10 +480,10 @@ "type": "structure", "members": { "DagNodes": { - "shape": "S3m" + "shape": "S3n" }, "DagEdges": { - "shape": "S3u" + "shape": "S3v" }, "Language": {} } @@ -504,7 +507,7 @@ "CatalogId": {}, "DatabaseName": {}, "TableInput": { - "shape": "S41" + "shape": "S42" } } }, @@ -526,12 +529,15 @@ "Type": {}, "Schedule": {}, "Predicate": { - "shape": "S48" + "shape": "S49" }, "Actions": { - "shape": "S4e" + "shape": "S4f" }, - "Description": {} + "Description": {}, + "StartOnCreation": { + "type": "boolean" + } } }, "output": { @@ -552,7 +558,7 @@ "CatalogId": {}, "DatabaseName": {}, "FunctionInput": { - "shape": "S4i" + "shape": "S4k" } } }, @@ -789,7 +795,7 @@ "type": "structure", "members": { "Classifier": { - "shape": "S5f" + "shape": "S5h" } } } @@ -810,7 +816,7 @@ "Classifiers": { "type": "list", "member": { - "shape": "S5f" + "shape": "S5h" } }, "NextToken": {} @@ -832,7 +838,7 @@ "type": "structure", "members": { "Connection": { - "shape": "S5r" + "shape": "S5t" } } } @@ -863,7 +869,7 @@ "ConnectionList": { "type": "list", "member": { - "shape": "S5r" + "shape": "S5t" } }, "NextToken": {} @@ -884,7 +890,7 @@ "type": "structure", "members": { "Crawler": { - "shape": "S5y" + "shape": "S60" } } } @@ -956,7 +962,7 @@ "Crawlers": { "type": "list", "member": { - "shape": "S5y" + "shape": "S60" } }, "NextToken": {} @@ -978,7 +984,7 @@ "type": "structure", "members": { "Database": { - "shape": "S6j" + "shape": "S6l" } } } @@ -1003,7 +1009,7 @@ "DatabaseList": { "type": "list", "member": { - "shape": "S6j" + "shape": "S6l" } }, "NextToken": {} @@ -1021,10 +1027,10 @@ "type": "structure", "members": { "DagNodes": { - "shape": "S3m" + "shape": "S3n" }, "DagEdges": { - "shape": "S3u" + "shape": "S3v" } } } @@ -1043,7 +1049,7 @@ "type": "structure", "members": { "DevEndpoint": { - "shape": "S6r" + "shape": "S6t" } } } @@ -1064,7 +1070,7 @@ "DevEndpoints": { "type": "list", "member": { - "shape": "S6r" + "shape": "S6t" } }, "NextToken": {} @@ -1085,7 +1091,7 @@ "type": "structure", "members": { "Job": { - "shape": "S6x" + "shape": "S6z" } } } @@ -1109,7 +1115,7 @@ "type": "structure", "members": { "JobRun": { - "shape": "S71" + "shape": "S72" } } } @@ -1134,7 +1140,7 @@ "JobRuns": { "type": "list", "member": { - "shape": "S71" + "shape": "S72" } }, "NextToken": {} @@ -1157,7 +1163,7 @@ "Jobs": { "type": "list", "member": { - "shape": "S6x" + "shape": "S6z" } }, "NextToken": {} @@ -1172,13 +1178,13 @@ ], "members": { "Source": { - "shape": "S7d" + "shape": "S7e" }, "Sinks": { - "shape": "S7e" + "shape": "S7f" }, "Location": { - "shape": "S7f" + "shape": "S7g" } } }, @@ -1189,7 +1195,7 @@ ], "members": { "Mapping": { - "shape": "S7h" + "shape": "S7i" } } } @@ -1272,16 +1278,16 @@ ], "members": { "Mapping": { - "shape": "S7h" + "shape": "S7i" }, "Source": { - "shape": "S7d" + "shape": "S7e" }, "Sinks": { - "shape": "S7e" + "shape": "S7f" }, "Location": { - "shape": "S7f" + "shape": "S7g" }, "Language": {} } @@ -1311,7 +1317,7 @@ "type": "structure", "members": { "Table": { - "shape": "S7x" + "shape": "S7y" } } } @@ -1334,7 +1340,7 @@ "type": "structure", "members": { "TableVersion": { - "shape": "S80" + "shape": "S81" } } } @@ -1362,7 +1368,7 @@ "TableVersions": { "type": "list", "member": { - "shape": "S80" + "shape": "S81" } }, "NextToken": {} @@ -1391,7 +1397,7 @@ "TableList": { "type": "list", "member": { - "shape": "S7x" + "shape": "S7y" } }, "NextToken": {} @@ -1412,7 +1418,7 @@ "type": "structure", "members": { "Trigger": { - "shape": "S8a" + "shape": "S8b" } } } @@ -1434,7 +1440,7 @@ "Triggers": { "type": "list", "member": { - "shape": "S8a" + "shape": "S8b" } }, "NextToken": {} @@ -1458,7 +1464,7 @@ "type": "structure", "members": { "UserDefinedFunction": { - "shape": "S8h" + "shape": "S8i" } } } @@ -1486,7 +1492,7 @@ "UserDefinedFunctions": { "type": "list", "member": { - "shape": "S8h" + "shape": "S8i" } }, "NextToken": {} @@ -1581,6 +1587,9 @@ }, "AllocatedCapacity": { "type": "integer" + }, + "Timeout": { + "type": "integer" } } }, @@ -1843,6 +1852,9 @@ }, "AllocatedCapacity": { "type": "integer" + }, + "Timeout": { + "type": "integer" } } } @@ -1893,7 +1905,7 @@ "CatalogId": {}, "DatabaseName": {}, "TableInput": { - "shape": "S41" + "shape": "S42" }, "SkipArchive": { "type": "boolean" @@ -1921,10 +1933,10 @@ "Description": {}, "Schedule": {}, "Actions": { - "shape": "S4e" + "shape": "S4f" }, "Predicate": { - "shape": "S48" + "shape": "S49" } } } @@ -1934,7 +1946,7 @@ "type": "structure", "members": { "Trigger": { - "shape": "S8a" + "shape": "S8b" } } } @@ -1952,7 +1964,7 @@ "DatabaseName": {}, "FunctionName": {}, "FunctionInput": { - "shape": "S4i" + "shape": "S4k" } } }, @@ -2281,7 +2293,7 @@ } } }, - "S3m": { + "S3n": { "type": "list", "member": { "type": "structure", @@ -2294,7 +2306,7 @@ "Id": {}, "NodeType": {}, "Args": { - "shape": "S3q" + "shape": "S3r" }, "LineNumber": { "type": "integer" @@ -2302,7 +2314,7 @@ } } }, - "S3q": { + "S3r": { "type": "list", "member": { "type": "structure", @@ -2319,7 +2331,7 @@ } } }, - "S3u": { + "S3v": { "type": "list", "member": { "type": "structure", @@ -2334,7 +2346,7 @@ } } }, - "S41": { + "S42": { "type": "structure", "required": [ "Name" @@ -2366,7 +2378,7 @@ } } }, - "S48": { + "S49": { "type": "structure", "members": { "Logical": {}, @@ -2383,7 +2395,7 @@ } } }, - "S4e": { + "S4f": { "type": "list", "member": { "type": "structure", @@ -2391,11 +2403,14 @@ "JobName": {}, "Arguments": { "shape": "S3f" + }, + "Timeout": { + "type": "integer" } } } }, - "S4i": { + "S4k": { "type": "structure", "members": { "FunctionName": {}, @@ -2403,11 +2418,11 @@ "OwnerName": {}, "OwnerType": {}, "ResourceUris": { - "shape": "S4k" + "shape": "S4m" } } }, - "S4k": { + "S4m": { "type": "list", "member": { "type": "structure", @@ -2417,7 +2432,7 @@ } } }, - "S5f": { + "S5h": { "type": "structure", "members": { "GrokClassifier": { @@ -2486,7 +2501,7 @@ } } }, - "S5r": { + "S5t": { "type": "structure", "members": { "Name": {}, @@ -2510,7 +2525,7 @@ "LastUpdatedBy": {} } }, - "S5y": { + "S60": { "type": "structure", "members": { "Name": {}, @@ -2563,7 +2578,7 @@ "Configuration": {} } }, - "S6j": { + "S6l": { "type": "structure", "required": [ "Name" @@ -2580,7 +2595,7 @@ } } }, - "S6r": { + "S6t": { "type": "structure", "members": { "EndpointName": {}, @@ -2614,7 +2629,7 @@ "PublicKey": {} } }, - "S6x": { + "S6z": { "type": "structure", "members": { "Name": {}, @@ -2644,10 +2659,13 @@ }, "AllocatedCapacity": { "type": "integer" + }, + "Timeout": { + "type": "integer" } } }, - "S71": { + "S72": { "type": "structure", "members": { "Id": {}, @@ -2683,10 +2701,16 @@ }, "AllocatedCapacity": { "type": "integer" + }, + "ExecutionTime": { + "type": "integer" + }, + "Timeout": { + "type": "integer" } } }, - "S7d": { + "S7e": { "type": "structure", "required": [ "DatabaseName", @@ -2697,24 +2721,24 @@ "TableName": {} } }, - "S7e": { + "S7f": { "type": "list", "member": { - "shape": "S7d" + "shape": "S7e" } }, - "S7f": { + "S7g": { "type": "structure", "members": { "Jdbc": { - "shape": "S3q" + "shape": "S3r" }, "S3": { - "shape": "S3q" + "shape": "S3r" } } }, - "S7h": { + "S7i": { "type": "list", "member": { "type": "structure", @@ -2728,7 +2752,7 @@ } } }, - "S7x": { + "S7y": { "type": "structure", "required": [ "Name" @@ -2768,16 +2792,16 @@ "CreatedBy": {} } }, - "S80": { + "S81": { "type": "structure", "members": { "Table": { - "shape": "S7x" + "shape": "S7y" }, "VersionId": {} } }, - "S8a": { + "S8b": { "type": "structure", "members": { "Name": {}, @@ -2787,14 +2811,14 @@ "Description": {}, "Schedule": {}, "Actions": { - "shape": "S4e" + "shape": "S4f" }, "Predicate": { - "shape": "S48" + "shape": "S49" } } }, - "S8h": { + "S8i": { "type": "structure", "members": { "FunctionName": {}, @@ -2805,7 +2829,7 @@ "type": "timestamp" }, "ResourceUris": { - "shape": "S4k" + "shape": "S4m" } } } diff --git a/apis/glue-2017-03-31.normal.json b/apis/glue-2017-03-31.normal.json index 0bc8dd080c..b50f20fb64 100644 --- a/apis/glue-2017-03-31.normal.json +++ b/apis/glue-2017-03-31.normal.json @@ -120,7 +120,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

Stops one or more job runs for a specified Job.

" + "documentation":"

Stops one or more job runs for a specified job definition.

" }, "CreateClassifier":{ "name":"CreateClassifier", @@ -223,7 +223,7 @@ {"shape":"ResourceNumberLimitExceededException"}, {"shape":"ConcurrentModificationException"} ], - "documentation":"

Creates a new job.

" + "documentation":"

Creates a new job definition.

" }, "CreatePartition":{ "name":"CreatePartition", @@ -402,7 +402,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

Deletes a specified job. If the job is not found, no exception is thrown.

" + "documentation":"

Deletes a specified job definition. If the job definition is not found, no exception is thrown.

" }, "DeletePartition":{ "name":"DeletePartition", @@ -717,7 +717,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

Retrieves metadata for all runs of a given job.

" + "documentation":"

Retrieves metadata for all runs of a given job definition.

" }, "GetJobs":{ "name":"GetJobs", @@ -733,7 +733,7 @@ {"shape":"InternalServiceException"}, {"shape":"OperationTimeoutException"} ], - "documentation":"

Retrieves all current jobs.

" + "documentation":"

Retrieves all current job definitions.

" }, "GetMapping":{ "name":"GetMapping", @@ -1004,7 +1004,7 @@ {"shape":"ResourceNumberLimitExceededException"}, {"shape":"ConcurrentRunsExceededException"} ], - "documentation":"

Runs a job.

" + "documentation":"

Starts a job run using a job definition.

" }, "StartTrigger":{ "name":"StartTrigger", @@ -1277,7 +1277,11 @@ }, "Arguments":{ "shape":"GenericMap", - "documentation":"

Arguments to be passed to the job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" + "documentation":"

Arguments to be passed to the job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

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

The job run timeout in minutes. It overrides the timeout value of the job.

" } }, "documentation":"

Defines an action to be initiated by a trigger.

" @@ -1528,18 +1532,18 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the Job in question.

" + "documentation":"

The name of the job definition used in the job run in question.

" }, "JobRunId":{ "shape":"IdString", - "documentation":"

The JobRunId of the JobRun in question.

" + "documentation":"

The JobRunId of the job run in question.

" }, "ErrorDetail":{ "shape":"ErrorDetail", "documentation":"

Specifies details about the error that was encountered.

" } }, - "documentation":"

Records an error that occurred when attempting to stop a specified JobRun.

" + "documentation":"

Records an error that occurred when attempting to stop a specified job run.

" }, "BatchStopJobRunErrorList":{ "type":"list", @@ -1560,11 +1564,11 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the Job in question.

" + "documentation":"

The name of the job definition for which to stop job runs.

" }, "JobRunIds":{ "shape":"BatchStopJobRunJobRunIdList", - "documentation":"

A list of the JobRunIds that should be stopped for that Job.

" + "documentation":"

A list of the JobRunIds that should be stopped for that job definition.

" } } }, @@ -1586,11 +1590,11 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The Name of the Job in question.

" + "documentation":"

The name of the job definition used in the job run that was stopped.

" }, "JobRunId":{ "shape":"IdString", - "documentation":"

The JobRunId of the JobRun in question.

" + "documentation":"

The JobRunId of the job run that was stopped.

" } }, "documentation":"

Records a successful request to stop a specified JobRun.

" @@ -1842,7 +1846,7 @@ }, "State":{ "shape":"JobRunState", - "documentation":"

The condition state. Currently, the values supported are SUCCEEDED, STOPPED and FAILED.

" + "documentation":"

The condition state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED.

" } }, "documentation":"

Defines a condition under which a trigger fires.

" @@ -2406,11 +2410,11 @@ "members":{ "Name":{ "shape":"NameString", - "documentation":"

The name you assign to this job. It must be unique in your account.

" + "documentation":"

The name you assign to this job definition. It must be unique in your account.

" }, "Description":{ "shape":"DescriptionString", - "documentation":"

Description of the job.

" + "documentation":"

Description of the job being defined.

" }, "LogUri":{ "shape":"UriString", @@ -2418,7 +2422,7 @@ }, "Role":{ "shape":"RoleString", - "documentation":"

The name of the IAM role associated with this job.

" + "documentation":"

The name or ARN of the IAM role associated with this job.

" }, "ExecutionProperty":{ "shape":"ExecutionProperty", @@ -2430,7 +2434,7 @@ }, "DefaultArguments":{ "shape":"GenericMap", - "documentation":"

The default arguments for this job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" + "documentation":"

The default arguments for this job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" }, "Connections":{ "shape":"ConnectionsList", @@ -2443,6 +2447,10 @@ "AllocatedCapacity":{ "shape":"IntegerValue", "documentation":"

The number of AWS Glue data processing units (DPUs) to allocate to this Job. From 2 to 100 DPUs can be allocated; 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.

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

The job timeout in minutes. The default is 2880 minutes (48 hours).

" } } }, @@ -2451,7 +2459,7 @@ "members":{ "Name":{ "shape":"NameString", - "documentation":"

The unique name that was provided.

" + "documentation":"

The unique name that was provided for this job definition.

" } } }, @@ -2591,6 +2599,10 @@ "Description":{ "shape":"DescriptionString", "documentation":"

A description of the new trigger.

" + }, + "StartOnCreation":{ + "shape":"BooleanValue", + "documentation":"

Set to true to start SCHEDULED and CONDITIONAL triggers when created. True not supported for ON_DEMAND triggers.

" } } }, @@ -2824,7 +2836,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the job to delete.

" + "documentation":"

The name of the job definition to delete.

" } } }, @@ -2833,7 +2845,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the job that was deleted.

" + "documentation":"

The name of the job definition that was deleted.

" } } }, @@ -3118,7 +3130,7 @@ "members":{ "MaxConcurrentRuns":{ "shape":"MaxConcurrentRuns", - "documentation":"

The maximum number of concurrent runs allowed for a job. The default is 1. An error is returned when this threshold is reached. The maximum value you can specify is controlled by a service limit.

" + "documentation":"

The maximum number of concurrent runs allowed for the job. The default is 1. An error is returned when this threshold is reached. The maximum value you can specify is controlled by a service limit.

" } }, "documentation":"

An execution property of a job.

" @@ -3477,7 +3489,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the job to retrieve.

" + "documentation":"

The name of the job definition to retrieve.

" } } }, @@ -3499,7 +3511,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

Name of the job being run.

" + "documentation":"

Name of the job definition being run.

" }, "RunId":{ "shape":"IdString", @@ -3526,7 +3538,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the job for which to retrieve all job runs.

" + "documentation":"

The name of the job definition for which to retrieve all job runs.

" }, "NextToken":{ "shape":"GenericString", @@ -3569,11 +3581,11 @@ "members":{ "Jobs":{ "shape":"JobList", - "documentation":"

A list of jobs.

" + "documentation":"

A list of job definitions.

" }, "NextToken":{ "shape":"GenericString", - "documentation":"

A continuation token, if not all jobs have yet been returned.

" + "documentation":"

A continuation token, if not all job definitions have yet been returned.

" } } }, @@ -4135,11 +4147,11 @@ "members":{ "Name":{ "shape":"NameString", - "documentation":"

The name you assign to this job.

" + "documentation":"

The name you assign to this job definition.

" }, "Description":{ "shape":"DescriptionString", - "documentation":"

Description of this job.

" + "documentation":"

Description of the job being defined.

" }, "LogUri":{ "shape":"UriString", @@ -4147,15 +4159,15 @@ }, "Role":{ "shape":"RoleString", - "documentation":"

The name of the IAM role associated with this job.

" + "documentation":"

The name or ARN of the IAM role associated with this job.

" }, "CreatedOn":{ "shape":"TimestampValue", - "documentation":"

The time and date that this job specification was created.

" + "documentation":"

The time and date that this job definition was created.

" }, "LastModifiedOn":{ "shape":"TimestampValue", - "documentation":"

The last point in time when this job specification was modified.

" + "documentation":"

The last point in time when this job definition was modified.

" }, "ExecutionProperty":{ "shape":"ExecutionProperty", @@ -4167,7 +4179,7 @@ }, "DefaultArguments":{ "shape":"GenericMap", - "documentation":"

The default arguments for this job, specified as name-value pairs.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" + "documentation":"

The default arguments for this job, specified as name-value pairs.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" }, "Connections":{ "shape":"ConnectionsList", @@ -4175,14 +4187,18 @@ }, "MaxRetries":{ "shape":"MaxRetries", - "documentation":"

The maximum number of times to retry this job if it fails.

" + "documentation":"

The maximum number of times to retry this job after a JobRun fails.

" }, "AllocatedCapacity":{ "shape":"IntegerValue", - "documentation":"

The number of AWS Glue data processing units (DPUs) allocated to this Job. From 2 to 100 DPUs can be allocated; 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.

" + "documentation":"

The number of AWS Glue data processing units (DPUs) allocated to runs of this job. From 2 to 100 DPUs can be allocated; 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.

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

The job timeout in minutes.

" } }, - "documentation":"

Specifies a job.

" + "documentation":"

Specifies a job definition.

" }, "JobBookmarkEntry":{ "type":"structure", @@ -4222,7 +4238,7 @@ "documentation":"

Specifies the S3 path to a script that executes a job (required).

" } }, - "documentation":"

Specifies code that executes a job.

" + "documentation":"

Specifies code executed when a job is run.

" }, "JobList":{ "type":"list", @@ -4250,7 +4266,7 @@ }, "JobName":{ "shape":"NameString", - "documentation":"

The name of the job being run.

" + "documentation":"

The name of the job definition being used in this run.

" }, "StartedOn":{ "shape":"TimestampValue", @@ -4270,7 +4286,7 @@ }, "Arguments":{ "shape":"GenericMap", - "documentation":"

The job arguments associated with this run. These override equivalent default arguments set for the job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" + "documentation":"

The job arguments associated with this run. These override equivalent default arguments set for the job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" }, "ErrorMessage":{ "shape":"ErrorString", @@ -4283,6 +4299,14 @@ "AllocatedCapacity":{ "shape":"IntegerValue", "documentation":"

The number of AWS Glue data processing units (DPUs) allocated to this JobRun. From 2 to 100 DPUs can be allocated; 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.

" + }, + "ExecutionTime":{ + "shape":"IntegerValue", + "documentation":"

The amount of time (in seconds) that the job run consumed resources.

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

The job run timeout in minutes.

" } }, "documentation":"

Contains information about a job run.

" @@ -4299,7 +4323,8 @@ "STOPPING", "STOPPED", "SUCCEEDED", - "FAILED" + "FAILED", + "TIMEOUT" ] }, "JobUpdate":{ @@ -4307,7 +4332,7 @@ "members":{ "Description":{ "shape":"DescriptionString", - "documentation":"

Description of the job.

" + "documentation":"

Description of the job being defined.

" }, "LogUri":{ "shape":"UriString", @@ -4315,7 +4340,7 @@ }, "Role":{ "shape":"RoleString", - "documentation":"

The name of the IAM role associated with this job (required).

" + "documentation":"

The name or ARN of the IAM role associated with this job (required).

" }, "ExecutionProperty":{ "shape":"ExecutionProperty", @@ -4327,7 +4352,7 @@ }, "DefaultArguments":{ "shape":"GenericMap", - "documentation":"

The default arguments for this job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" + "documentation":"

The default arguments for this job.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" }, "Connections":{ "shape":"ConnectionsList", @@ -4340,9 +4365,13 @@ "AllocatedCapacity":{ "shape":"IntegerValue", "documentation":"

The number of AWS Glue data processing units (DPUs) to allocate to this Job. From 2 to 100 DPUs can be allocated; 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.

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

The job timeout in minutes. The default is 2880 minutes (48 hours).

" } }, - "documentation":"

Specifies information used to update an existing job. Note that the previous job definition will be completely overwritten by this information.

" + "documentation":"

Specifies information used to update an existing job definition. Note that the previous job definition will be completely overwritten by this information.

" }, "JsonClassifier":{ "type":"structure", @@ -4732,7 +4761,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the predecessor job.

" + "documentation":"

The name of the job definition used by the predecessor job run.

" }, "RunId":{ "shape":"IdString", @@ -4750,7 +4779,7 @@ "members":{ "Logical":{ "shape":"Logical", - "documentation":"

Currently \"OR\" is not supported.

" + "documentation":"

Optional field if only one condition is listed. If multiple conditions are listed, then this field is required.

" }, "Conditions":{ "shape":"ConditionList", @@ -5025,7 +5054,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

The name of the job to start.

" + "documentation":"

The name of the job definition to use.

" }, "JobRunId":{ "shape":"IdString", @@ -5033,11 +5062,15 @@ }, "Arguments":{ "shape":"GenericMap", - "documentation":"

The job arguments specifically for this run. They override the equivalent default arguments set for the job itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" + "documentation":"

The job arguments specifically for this run. They override the equivalent default arguments set for in the job definition itself.

You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.

For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide.

For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide.

" }, "AllocatedCapacity":{ "shape":"IntegerValue", "documentation":"

The number of AWS Glue data processing units (DPUs) to allocate to this JobRun. From 2 to 100 DPUs can be allocated; 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.

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

The job run timeout in minutes. It overrides the timeout value of the job.

" } } }, @@ -5370,6 +5403,11 @@ "type":"list", "member":{"shape":"TableVersionError"} }, + "Timeout":{ + "type":"integer", + "box":true, + "min":1 + }, "Timestamp":{"type":"timestamp"}, "TimestampValue":{"type":"timestamp"}, "Token":{"type":"string"}, @@ -5687,7 +5725,7 @@ }, "JobUpdate":{ "shape":"JobUpdate", - "documentation":"

Specifies the values with which to update the job.

" + "documentation":"

Specifies the values with which to update the job definition.

" } } }, @@ -5696,7 +5734,7 @@ "members":{ "JobName":{ "shape":"NameString", - "documentation":"

Returns the name of the updated job.

" + "documentation":"

Returns the name of the updated job definition.

" } } }, diff --git a/apis/mediapackage-2017-10-12.min.json b/apis/mediapackage-2017-10-12.min.json index c7a8411cef..5434a02182 100644 --- a/apis/mediapackage-2017-10-12.min.json +++ b/apis/mediapackage-2017-10-12.min.json @@ -60,16 +60,20 @@ "ChannelId": { "locationName": "channelId" }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "S8" + }, "DashPackage": { "locationName": "dashPackage", - "shape": "S8" + "shape": "Sk" }, "Description": { "locationName": "description" }, "HlsPackage": { "locationName": "hlsPackage", - "shape": "Sg" + "shape": "Sn" }, "Id": { "locationName": "id" @@ -79,7 +83,7 @@ }, "MssPackage": { "locationName": "mssPackage", - "shape": "Sm" + "shape": "Sq" }, "StartoverWindowSeconds": { "locationName": "startoverWindowSeconds", @@ -108,16 +112,20 @@ "ChannelId": { "locationName": "channelId" }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "St" + }, "DashPackage": { "locationName": "dashPackage", - "shape": "S8" + "shape": "Sk" }, "Description": { "locationName": "description" }, "HlsPackage": { "locationName": "hlsPackage", - "shape": "Sg" + "shape": "Sn" }, "Id": { "locationName": "id" @@ -127,7 +135,7 @@ }, "MssPackage": { "locationName": "mssPackage", - "shape": "Sm" + "shape": "Sq" }, "StartoverWindowSeconds": { "locationName": "startoverWindowSeconds", @@ -257,16 +265,20 @@ "ChannelId": { "locationName": "channelId" }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "St" + }, "DashPackage": { "locationName": "dashPackage", - "shape": "S8" + "shape": "Sk" }, "Description": { "locationName": "description" }, "HlsPackage": { "locationName": "hlsPackage", - "shape": "Sg" + "shape": "Sn" }, "Id": { "locationName": "id" @@ -276,7 +288,7 @@ }, "MssPackage": { "locationName": "mssPackage", - "shape": "Sm" + "shape": "Sq" }, "StartoverWindowSeconds": { "locationName": "startoverWindowSeconds", @@ -387,16 +399,20 @@ "ChannelId": { "locationName": "channelId" }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "St" + }, "DashPackage": { "locationName": "dashPackage", - "shape": "S8" + "shape": "Sk" }, "Description": { "locationName": "description" }, "HlsPackage": { "locationName": "hlsPackage", - "shape": "Sg" + "shape": "Sn" }, "Id": { "locationName": "id" @@ -406,7 +422,7 @@ }, "MssPackage": { "locationName": "mssPackage", - "shape": "Sm" + "shape": "Sq" }, "StartoverWindowSeconds": { "locationName": "startoverWindowSeconds", @@ -517,16 +533,20 @@ }, "input": { "members": { + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "S8" + }, "DashPackage": { "locationName": "dashPackage", - "shape": "S8" + "shape": "Sk" }, "Description": { "locationName": "description" }, "HlsPackage": { "locationName": "hlsPackage", - "shape": "Sg" + "shape": "Sn" }, "Id": { "location": "uri", @@ -537,7 +557,7 @@ }, "MssPackage": { "locationName": "mssPackage", - "shape": "Sm" + "shape": "Sq" }, "StartoverWindowSeconds": { "locationName": "startoverWindowSeconds", @@ -565,16 +585,20 @@ "ChannelId": { "locationName": "channelId" }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "St" + }, "DashPackage": { "locationName": "dashPackage", - "shape": "S8" + "shape": "Sk" }, "Description": { "locationName": "description" }, "HlsPackage": { "locationName": "hlsPackage", - "shape": "Sg" + "shape": "Sn" }, "Id": { "locationName": "id" @@ -584,7 +608,7 @@ }, "MssPackage": { "locationName": "mssPackage", - "shape": "Sm" + "shape": "Sq" }, "StartoverWindowSeconds": { "locationName": "startoverWindowSeconds", @@ -634,49 +658,72 @@ "members": { "Encryption": { "locationName": "encryption", - "members": { - "KeyRotationIntervalSeconds": { - "locationName": "keyRotationIntervalSeconds", - "type": "integer" + "shape": "S9" + }, + "HlsManifests": { + "locationName": "hlsManifests", + "member": { + "members": { + "AdMarkers": { + "locationName": "adMarkers" + }, + "Id": { + "locationName": "id" + }, + "IncludeIframeOnlyStream": { + "locationName": "includeIframeOnlyStream", + "type": "boolean" + }, + "ManifestName": { + "locationName": "manifestName" + }, + "PlaylistType": { + "locationName": "playlistType" + }, + "PlaylistWindowSeconds": { + "locationName": "playlistWindowSeconds", + "type": "integer" + }, + "ProgramDateTimeIntervalSeconds": { + "locationName": "programDateTimeIntervalSeconds", + "type": "integer" + } }, - "SpekeKeyProvider": { - "locationName": "spekeKeyProvider", - "shape": "Sb" - } + "required": [ + "Id" + ], + "type": "structure" }, - "required": [ - "SpekeKeyProvider" - ], - "type": "structure" - }, - "ManifestWindowSeconds": { - "locationName": "manifestWindowSeconds", - "type": "integer" - }, - "MinBufferTimeSeconds": { - "locationName": "minBufferTimeSeconds", - "type": "integer" - }, - "MinUpdatePeriodSeconds": { - "locationName": "minUpdatePeriodSeconds", - "type": "integer" - }, - "Profile": { - "locationName": "profile" + "type": "list" }, "SegmentDurationSeconds": { "locationName": "segmentDurationSeconds", "type": "integer" }, + "SegmentPrefix": { + "locationName": "segmentPrefix" + }, "StreamSelection": { "locationName": "streamSelection", - "shape": "Se" - }, - "SuggestedPresentationDelaySeconds": { - "locationName": "suggestedPresentationDelaySeconds", + "shape": "Si" + } + }, + "type": "structure" + }, + "S9": { + "members": { + "KeyRotationIntervalSeconds": { + "locationName": "keyRotationIntervalSeconds", "type": "integer" + }, + "SpekeKeyProvider": { + "locationName": "spekeKeyProvider", + "shape": "Sb" } }, + "required": [ + "SpekeKeyProvider" + ], "type": "structure" }, "Sb": { @@ -707,7 +754,7 @@ "member": {}, "type": "list" }, - "Se": { + "Si": { "members": { "MaxVideoBitsPerSecond": { "locationName": "maxVideoBitsPerSecond", @@ -723,7 +770,56 @@ }, "type": "structure" }, - "Sg": { + "Sk": { + "members": { + "Encryption": { + "locationName": "encryption", + "members": { + "KeyRotationIntervalSeconds": { + "locationName": "keyRotationIntervalSeconds", + "type": "integer" + }, + "SpekeKeyProvider": { + "locationName": "spekeKeyProvider", + "shape": "Sb" + } + }, + "required": [ + "SpekeKeyProvider" + ], + "type": "structure" + }, + "ManifestWindowSeconds": { + "locationName": "manifestWindowSeconds", + "type": "integer" + }, + "MinBufferTimeSeconds": { + "locationName": "minBufferTimeSeconds", + "type": "integer" + }, + "MinUpdatePeriodSeconds": { + "locationName": "minUpdatePeriodSeconds", + "type": "integer" + }, + "Profile": { + "locationName": "profile" + }, + "SegmentDurationSeconds": { + "locationName": "segmentDurationSeconds", + "type": "integer" + }, + "StreamSelection": { + "locationName": "streamSelection", + "shape": "Si" + }, + "SuggestedPresentationDelaySeconds": { + "locationName": "suggestedPresentationDelaySeconds", + "type": "integer" + } + }, + "type": "structure" + }, + "Sn": { "members": { "AdMarkers": { "locationName": "adMarkers" @@ -776,7 +872,7 @@ }, "StreamSelection": { "locationName": "streamSelection", - "shape": "Se" + "shape": "Si" }, "UseAudioRenditionGroup": { "locationName": "useAudioRenditionGroup", @@ -785,7 +881,7 @@ }, "type": "structure" }, - "Sm": { + "Sq": { "members": { "Encryption": { "locationName": "encryption", @@ -810,7 +906,66 @@ }, "StreamSelection": { "locationName": "streamSelection", - "shape": "Se" + "shape": "Si" + } + }, + "type": "structure" + }, + "St": { + "members": { + "Encryption": { + "locationName": "encryption", + "shape": "S9" + }, + "HlsManifests": { + "locationName": "hlsManifests", + "member": { + "members": { + "AdMarkers": { + "locationName": "adMarkers" + }, + "Id": { + "locationName": "id" + }, + "IncludeIframeOnlyStream": { + "locationName": "includeIframeOnlyStream", + "type": "boolean" + }, + "ManifestName": { + "locationName": "manifestName" + }, + "PlaylistType": { + "locationName": "playlistType" + }, + "PlaylistWindowSeconds": { + "locationName": "playlistWindowSeconds", + "type": "integer" + }, + "ProgramDateTimeIntervalSeconds": { + "locationName": "programDateTimeIntervalSeconds", + "type": "integer" + }, + "Url": { + "locationName": "url" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "type": "list" + }, + "SegmentDurationSeconds": { + "locationName": "segmentDurationSeconds", + "type": "integer" + }, + "SegmentPrefix": { + "locationName": "segmentPrefix" + }, + "StreamSelection": { + "locationName": "streamSelection", + "shape": "Si" } }, "type": "structure" diff --git a/apis/mediapackage-2017-10-12.normal.json b/apis/mediapackage-2017-10-12.normal.json index 87c07b16cf..5f6d94f719 100644 --- a/apis/mediapackage-2017-10-12.normal.json +++ b/apis/mediapackage-2017-10-12.normal.json @@ -1,1668 +1,1888 @@ { - "documentation": "AWS Elemental MediaPackage", + "documentation": "AWS Elemental MediaPackage", "metadata": { - "apiVersion": "2017-10-12", - "endpointPrefix": "mediapackage", - "jsonVersion": "1.1", - "protocol": "rest-json", - "serviceAbbreviation": "MediaPackage", - "serviceFullName": "AWS Elemental MediaPackage", - "serviceId": "MediaPackage", - "signatureVersion": "v4", - "signingName": "mediapackage", + "apiVersion": "2017-10-12", + "endpointPrefix": "mediapackage", + "jsonVersion": "1.1", + "protocol": "rest-json", + "serviceAbbreviation": "MediaPackage", + "serviceFullName": "AWS Elemental MediaPackage", + "serviceId": "MediaPackage", + "signatureVersion": "v4", + "signingName": "mediapackage", "uid": "mediapackage-2017-10-12" - }, + }, "operations": { "CreateChannel": { - "documentation": "Creates a new Channel.", + "documentation": "Creates a new Channel.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "POST", - "requestUri": "/channels", + "method": "POST", + "requestUri": "/channels", "responseCode": 200 - }, + }, "input": { "shape": "CreateChannelRequest" - }, - "name": "CreateChannel", + }, + "name": "CreateChannel", "output": { - "documentation": "The new Channel record.", + "documentation": "The new Channel record.", "shape": "CreateChannelResponse" } - }, + }, "CreateOriginEndpoint": { - "documentation": "Creates a new OriginEndpoint record.", + "documentation": "Creates a new OriginEndpoint record.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "POST", - "requestUri": "/origin_endpoints", + "method": "POST", + "requestUri": "/origin_endpoints", "responseCode": 200 - }, + }, "input": { "shape": "CreateOriginEndpointRequest" - }, - "name": "CreateOriginEndpoint", + }, + "name": "CreateOriginEndpoint", "output": { - "documentation": "A new OriginEndpoint record.", + "documentation": "A new OriginEndpoint record.", "shape": "CreateOriginEndpointResponse" } - }, + }, "DeleteChannel": { - "documentation": "Deletes an existing Channel.", + "documentation": "Deletes an existing Channel.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "DELETE", - "requestUri": "/channels/{id}", + "method": "DELETE", + "requestUri": "/channels/{id}", "responseCode": 202 - }, + }, "input": { "shape": "DeleteChannelRequest" - }, - "name": "DeleteChannel", + }, + "name": "DeleteChannel", "output": { - "documentation": "The Channel has been deleted.", + "documentation": "The Channel has been deleted.", "shape": "DeleteChannelResponse" } - }, + }, "DeleteOriginEndpoint": { - "documentation": "Deletes an existing OriginEndpoint.", + "documentation": "Deletes an existing OriginEndpoint.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "DELETE", - "requestUri": "/origin_endpoints/{id}", + "method": "DELETE", + "requestUri": "/origin_endpoints/{id}", "responseCode": 202 - }, + }, "input": { "shape": "DeleteOriginEndpointRequest" - }, - "name": "DeleteOriginEndpoint", + }, + "name": "DeleteOriginEndpoint", "output": { - "documentation": "The OriginEndpoint has been deleted.", + "documentation": "The OriginEndpoint has been deleted.", "shape": "DeleteOriginEndpointResponse" } - }, + }, "DescribeChannel": { - "documentation": "Gets details about a Channel.", + "documentation": "Gets details about a Channel.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "GET", - "requestUri": "/channels/{id}", + "method": "GET", + "requestUri": "/channels/{id}", "responseCode": 200 - }, + }, "input": { "shape": "DescribeChannelRequest" - }, - "name": "DescribeChannel", + }, + "name": "DescribeChannel", "output": { - "documentation": "A Channel record.", + "documentation": "A Channel record.", "shape": "DescribeChannelResponse" } - }, + }, "DescribeOriginEndpoint": { - "documentation": "Gets details about an existing OriginEndpoint.", + "documentation": "Gets details about an existing OriginEndpoint.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "GET", - "requestUri": "/origin_endpoints/{id}", + "method": "GET", + "requestUri": "/origin_endpoints/{id}", "responseCode": 200 - }, + }, "input": { "shape": "DescribeOriginEndpointRequest" - }, - "name": "DescribeOriginEndpoint", + }, + "name": "DescribeOriginEndpoint", "output": { - "documentation": "An OriginEndpoint record.", + "documentation": "An OriginEndpoint record.", "shape": "DescribeOriginEndpointResponse" } - }, + }, "ListChannels": { - "documentation": "Returns a collection of Channels.", + "documentation": "Returns a collection of Channels.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "GET", - "requestUri": "/channels", + "method": "GET", + "requestUri": "/channels", "responseCode": 200 - }, + }, "input": { "shape": "ListChannelsRequest" - }, - "name": "ListChannels", + }, + "name": "ListChannels", "output": { - "documentation": "A collection of Channel records.", + "documentation": "A collection of Channel records.", "shape": "ListChannelsResponse" } - }, + }, "ListOriginEndpoints": { - "documentation": "Returns a collection of OriginEndpoint records.", + "documentation": "Returns a collection of OriginEndpoint records.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "GET", - "requestUri": "/origin_endpoints", + "method": "GET", + "requestUri": "/origin_endpoints", "responseCode": 200 - }, + }, "input": { "shape": "ListOriginEndpointsRequest" - }, - "name": "ListOriginEndpoints", + }, + "name": "ListOriginEndpoints", "output": { - "documentation": "A collection of OriginEndpoint records.", + "documentation": "A collection of OriginEndpoint records.", "shape": "ListOriginEndpointsResponse" } - }, + }, "RotateChannelCredentials": { - "documentation": "Changes the Channel ingest username and password.", + "documentation": "Changes the Channel ingest username and password.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "PUT", - "requestUri": "/channels/{id}/credentials", + "method": "PUT", + "requestUri": "/channels/{id}/credentials", "responseCode": 200 - }, + }, "input": { "shape": "RotateChannelCredentialsRequest" - }, - "name": "RotateChannelCredentials", + }, + "name": "RotateChannelCredentials", "output": { - "documentation": "The updated Channel record.", + "documentation": "The updated Channel record.", "shape": "RotateChannelCredentialsResponse" } - }, + }, "UpdateChannel": { - "documentation": "Updates an existing Channel.", + "documentation": "Updates an existing Channel.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "PUT", - "requestUri": "/channels/{id}", + "method": "PUT", + "requestUri": "/channels/{id}", "responseCode": 200 - }, + }, "input": { "shape": "UpdateChannelRequest" - }, - "name": "UpdateChannel", + }, + "name": "UpdateChannel", "output": { - "documentation": "The updated Channel record.", + "documentation": "The updated Channel record.", "shape": "UpdateChannelResponse" } - }, + }, "UpdateOriginEndpoint": { - "documentation": "Updates an existing OriginEndpoint.", + "documentation": "Updates an existing OriginEndpoint.", "errors": [ { "shape": "UnprocessableEntityException" - }, + }, { "shape": "InternalServerErrorException" - }, + }, { "shape": "ForbiddenException" - }, + }, { "shape": "NotFoundException" - }, + }, { "shape": "ServiceUnavailableException" - }, + }, { "shape": "TooManyRequestsException" } - ], + ], "http": { - "method": "PUT", - "requestUri": "/origin_endpoints/{id}", + "method": "PUT", + "requestUri": "/origin_endpoints/{id}", "responseCode": 200 - }, + }, "input": { "shape": "UpdateOriginEndpointRequest" - }, - "name": "UpdateOriginEndpoint", + }, + "name": "UpdateOriginEndpoint", "output": { - "documentation": "An updated OriginEndpoint record.", + "documentation": "An updated OriginEndpoint record.", "shape": "UpdateOriginEndpointResponse" } } - }, + }, "shapes": { "AdMarkers": { "enum": [ - "NONE", - "SCTE35_ENHANCED", + "NONE", + "SCTE35_ENHANCED", "PASSTHROUGH" - ], + ], "type": "string" - }, + }, "Channel": { - "documentation": "A Channel resource configuration.", + "documentation": "A Channel resource configuration.", "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", + "locationName": "arn", "shape": "__string" - }, + }, "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "HlsIngest": { - "locationName": "hlsIngest", + "locationName": "hlsIngest", "shape": "HlsIngest" - }, + }, "Id": { - "documentation": "The ID of the Channel.", - "locationName": "id", + "documentation": "The ID of the Channel.", + "locationName": "id", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "ChannelCreateParameters": { - "documentation": "Configuration parameters for a new Channel.", + "documentation": "Configuration parameters for a new Channel.", "members": { "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "Id": { - "documentation": "The ID of the Channel. The ID must be unique within the region and it\ncannot be changed after a Channel is created.\n", - "locationName": "id", + "documentation": "The ID of the Channel. The ID must be unique within the region and it\ncannot be changed after a Channel is created.\n", + "locationName": "id", "shape": "__string" } - }, + }, + "required": [ + "Id" + ], "type": "structure" - }, + }, "ChannelList": { - "documentation": "A collection of Channel records.", + "documentation": "A collection of Channel records.", "members": { "Channels": { - "documentation": "A list of Channel records.", - "locationName": "channels", - "shape": "ListOfChannel" - }, + "documentation": "A list of Channel records.", + "locationName": "channels", + "shape": "__listOfChannel" + }, "NextToken": { - "documentation": "A token that can be used to resume pagination from the end of the collection.", - "locationName": "nextToken", + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "ChannelUpdateParameters": { - "documentation": "Configuration parameters for updating an existing Channel.", + "documentation": "Configuration parameters for updating an existing Channel.", "members": { "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", + "shape": "__string" + } + }, + "type": "structure" + }, + "CmafEncryption": { + "documentation": "A Common Media Application Format (CMAF) encryption configuration.", + "members": { + "KeyRotationIntervalSeconds": { + "documentation": "Time (in seconds) between each encryption key rotation.", + "locationName": "keyRotationIntervalSeconds", + "shape": "__integer" + }, + "SpekeKeyProvider": { + "locationName": "spekeKeyProvider", + "shape": "SpekeKeyProvider" + } + }, + "required": [ + "SpekeKeyProvider" + ], + "type": "structure" + }, + "CmafPackage": { + "documentation": "A Common Media Application Format (CMAF) packaging configuration.", + "members": { + "Encryption": { + "locationName": "encryption", + "shape": "CmafEncryption" + }, + "HlsManifests": { + "documentation": "A list of HLS manifest configurations", + "locationName": "hlsManifests", + "shape": "__listOfHlsManifest" + }, + "SegmentDurationSeconds": { + "documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "locationName": "segmentDurationSeconds", + "shape": "__integer" + }, + "SegmentPrefix": { + "documentation": "An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.", + "locationName": "segmentPrefix", + "shape": "__string" + }, + "StreamSelection": { + "locationName": "streamSelection", + "shape": "StreamSelection" + } + }, + "type": "structure" + }, + "CmafPackageCreateOrUpdateParameters": { + "documentation": "A Common Media Application Format (CMAF) packaging configuration.", + "members": { + "Encryption": { + "locationName": "encryption", + "shape": "CmafEncryption" + }, + "HlsManifests": { + "documentation": "A list of HLS manifest configurations", + "locationName": "hlsManifests", + "shape": "__listOfHlsManifestCreateOrUpdateParameters" + }, + "SegmentDurationSeconds": { + "documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "locationName": "segmentDurationSeconds", + "shape": "__integer" + }, + "SegmentPrefix": { + "documentation": "An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.", + "locationName": "segmentPrefix", "shape": "__string" + }, + "StreamSelection": { + "locationName": "streamSelection", + "shape": "StreamSelection" } - }, + }, "type": "structure" - }, + }, "CreateChannelRequest": { - "documentation": "A new Channel configuration.", + "documentation": "A new Channel configuration.", "members": { "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "Id": { - "documentation": "The ID of the Channel. The ID must be unique within the region and it\ncannot be changed after a Channel is created.\n", - "locationName": "id", + "documentation": "The ID of the Channel. The ID must be unique within the region and it\ncannot be changed after a Channel is created.\n", + "locationName": "id", "shape": "__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "CreateChannelResponse": { "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", + "locationName": "arn", "shape": "__string" - }, + }, "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "HlsIngest": { - "locationName": "hlsIngest", + "locationName": "hlsIngest", "shape": "HlsIngest" - }, + }, "Id": { - "documentation": "The ID of the Channel.", - "locationName": "id", + "documentation": "The ID of the Channel.", + "locationName": "id", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "CreateOriginEndpointRequest": { - "documentation": "Configuration parameters used to create a new OriginEndpoint.", + "documentation": "Configuration parameters used to create a new OriginEndpoint.", "members": { "ChannelId": { - "documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n", - "locationName": "channelId", - "shape": "__string" - }, + "documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n", + "locationName": "channelId", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackageCreateOrUpdateParameters" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "Id": { - "documentation": "The ID of the OriginEndpoint. The ID must be unique within the region\nand it cannot be changed after the OriginEndpoint is created.\n", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint. The ID must be unique within the region\nand it cannot be changed after the OriginEndpoint is created.\n", + "locationName": "id", "shape": "__string" - }, + }, "ManifestName": { - "documentation": "A short string that will be used as the filename of the OriginEndpoint URL (defaults to \"index\").", - "locationName": "manifestName", + "documentation": "A short string that will be used as the filename of the OriginEndpoint URL (defaults to \"index\").", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, "required": [ - "ChannelId", + "ChannelId", "Id" - ], + ], "type": "structure" - }, + }, "CreateOriginEndpointResponse": { "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", + "locationName": "arn", "shape": "__string" - }, + }, "ChannelId": { - "documentation": "The ID of the Channel the OriginEndpoint is associated with.", - "locationName": "channelId", - "shape": "__string" - }, + "documentation": "The ID of the Channel the OriginEndpoint is associated with.", + "locationName": "channelId", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "Id": { - "documentation": "The ID of the OriginEndpoint.", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint.", + "locationName": "id", "shape": "__string" - }, + }, "ManifestName": { - "documentation": "A short string appended to the end of the OriginEndpoint URL.", - "locationName": "manifestName", + "documentation": "A short string appended to the end of the OriginEndpoint URL.", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Url": { - "documentation": "The URL of the packaged OriginEndpoint for consumption.", - "locationName": "url", + "documentation": "The URL of the packaged OriginEndpoint for consumption.", + "locationName": "url", "shape": "__string" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, "type": "structure" - }, + }, "DashEncryption": { - "documentation": "A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.", + "documentation": "A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.", "members": { "KeyRotationIntervalSeconds": { - "documentation": "Time (in seconds) between each encryption key rotation.", - "locationName": "keyRotationIntervalSeconds", + "documentation": "Time (in seconds) between each encryption key rotation.", + "locationName": "keyRotationIntervalSeconds", "shape": "__integer" - }, + }, "SpekeKeyProvider": { - "locationName": "spekeKeyProvider", + "locationName": "spekeKeyProvider", "shape": "SpekeKeyProvider" } - }, + }, "required": [ "SpekeKeyProvider" - ], + ], "type": "structure" - }, + }, "DashPackage": { - "documentation": "A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.", + "documentation": "A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.", "members": { "Encryption": { - "locationName": "encryption", + "locationName": "encryption", "shape": "DashEncryption" - }, + }, "ManifestWindowSeconds": { - "documentation": "Time window (in seconds) contained in each manifest.", - "locationName": "manifestWindowSeconds", + "documentation": "Time window (in seconds) contained in each manifest.", + "locationName": "manifestWindowSeconds", "shape": "__integer" - }, + }, "MinBufferTimeSeconds": { - "documentation": "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", - "locationName": "minBufferTimeSeconds", + "documentation": "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", + "locationName": "minBufferTimeSeconds", "shape": "__integer" - }, + }, "MinUpdatePeriodSeconds": { - "documentation": "Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).", - "locationName": "minUpdatePeriodSeconds", + "documentation": "Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).", + "locationName": "minUpdatePeriodSeconds", "shape": "__integer" - }, + }, "Profile": { - "documentation": "The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.", - "locationName": "profile", + "documentation": "The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to \"HBBTV_1_5\", HbbTV 1.5 compliant output is enabled.", + "locationName": "profile", "shape": "Profile" - }, + }, "SegmentDurationSeconds": { - "documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", - "locationName": "segmentDurationSeconds", + "documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.\n", + "locationName": "segmentDurationSeconds", "shape": "__integer" - }, + }, "StreamSelection": { - "locationName": "streamSelection", + "locationName": "streamSelection", "shape": "StreamSelection" - }, + }, "SuggestedPresentationDelaySeconds": { - "documentation": "Duration (in seconds) to delay live content before presentation.", - "locationName": "suggestedPresentationDelaySeconds", + "documentation": "Duration (in seconds) to delay live content before presentation.", + "locationName": "suggestedPresentationDelaySeconds", "shape": "__integer" } - }, + }, "type": "structure" - }, + }, "DeleteChannelRequest": { "members": { "Id": { - "documentation": "The ID of the Channel to delete.", - "location": "uri", - "locationName": "id", + "documentation": "The ID of the Channel to delete.", + "location": "uri", + "locationName": "id", "shape": "__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "DeleteChannelResponse": { - "members": {}, + "members": {}, "type": "structure" - }, + }, "DeleteOriginEndpointRequest": { "members": { "Id": { - "documentation": "The ID of the OriginEndpoint to delete.", - "location": "uri", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint to delete.", + "location": "uri", + "locationName": "id", "shape": "__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "DeleteOriginEndpointResponse": { - "members": {}, + "members": {}, "type": "structure" - }, + }, "DescribeChannelRequest": { "members": { "Id": { - "documentation": "The ID of a Channel.", - "location": "uri", - "locationName": "id", + "documentation": "The ID of a Channel.", + "location": "uri", + "locationName": "id", "shape": "__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "DescribeChannelResponse": { "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", + "locationName": "arn", "shape": "__string" - }, + }, "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "HlsIngest": { - "locationName": "hlsIngest", + "locationName": "hlsIngest", "shape": "HlsIngest" - }, + }, "Id": { - "documentation": "The ID of the Channel.", - "locationName": "id", + "documentation": "The ID of the Channel.", + "locationName": "id", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "DescribeOriginEndpointRequest": { "members": { "Id": { - "documentation": "The ID of the OriginEndpoint.", - "location": "uri", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint.", + "location": "uri", + "locationName": "id", "shape": "__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "DescribeOriginEndpointResponse": { "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", + "locationName": "arn", "shape": "__string" - }, + }, "ChannelId": { - "documentation": "The ID of the Channel the OriginEndpoint is associated with.", - "locationName": "channelId", - "shape": "__string" - }, + "documentation": "The ID of the Channel the OriginEndpoint is associated with.", + "locationName": "channelId", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "Id": { - "documentation": "The ID of the OriginEndpoint.", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint.", + "locationName": "id", "shape": "__string" - }, + }, "ManifestName": { - "documentation": "A short string appended to the end of the OriginEndpoint URL.", - "locationName": "manifestName", + "documentation": "A short string appended to the end of the OriginEndpoint URL.", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Url": { - "documentation": "The URL of the packaged OriginEndpoint for consumption.", - "locationName": "url", + "documentation": "The URL of the packaged OriginEndpoint for consumption.", + "locationName": "url", "shape": "__string" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, "type": "structure" - }, + }, "EncryptionMethod": { "enum": [ - "AES_128", + "AES_128", "SAMPLE_AES" - ], + ], "type": "string" - }, + }, "ForbiddenException": { - "documentation": "The client is not authorized to access the requested resource.", + "documentation": "The client is not authorized to access the requested resource.", "error": { "httpStatusCode": 403 - }, - "exception": true, + }, + "exception": true, "members": { "Message": { - "locationName": "message", + "locationName": "message", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "HlsEncryption": { - "documentation": "An HTTP Live Streaming (HLS) encryption configuration.", + "documentation": "An HTTP Live Streaming (HLS) encryption configuration.", "members": { "ConstantInitializationVector": { - "documentation": "A constant initialization vector for encryption (optional).\nWhen not specified the initialization vector will be periodically rotated.\n", - "locationName": "constantInitializationVector", + "documentation": "A constant initialization vector for encryption (optional).\nWhen not specified the initialization vector will be periodically rotated.\n", + "locationName": "constantInitializationVector", "shape": "__string" - }, + }, "EncryptionMethod": { - "documentation": "The encryption method to use.", - "locationName": "encryptionMethod", + "documentation": "The encryption method to use.", + "locationName": "encryptionMethod", "shape": "EncryptionMethod" - }, + }, "KeyRotationIntervalSeconds": { - "documentation": "Interval (in seconds) between each encryption key rotation.", - "locationName": "keyRotationIntervalSeconds", + "documentation": "Interval (in seconds) between each encryption key rotation.", + "locationName": "keyRotationIntervalSeconds", "shape": "__integer" - }, + }, "RepeatExtXKey": { - "documentation": "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", - "locationName": "repeatExtXKey", + "documentation": "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", + "locationName": "repeatExtXKey", "shape": "__boolean" - }, + }, "SpekeKeyProvider": { - "locationName": "spekeKeyProvider", + "locationName": "spekeKeyProvider", "shape": "SpekeKeyProvider" } - }, + }, "required": [ "SpekeKeyProvider" - ], + ], "type": "structure" - }, + }, "HlsIngest": { - "documentation": "An HTTP Live Streaming (HLS) ingest resource configuration.", + "documentation": "An HTTP Live Streaming (HLS) ingest resource configuration.", "members": { "IngestEndpoints": { - "documentation": "A list of endpoints to which the source stream should be sent.", - "locationName": "ingestEndpoints", - "shape": "ListOfIngestEndpoint" + "documentation": "A list of endpoints to which the source stream should be sent.", + "locationName": "ingestEndpoints", + "shape": "__listOfIngestEndpoint" + } + }, + "type": "structure" + }, + "HlsManifest": { + "documentation": "A HTTP Live Streaming (HLS) manifest configuration.", + "members": { + "AdMarkers": { + "documentation": "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "locationName": "adMarkers", + "shape": "AdMarkers" + }, + "Id": { + "documentation": "The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.", + "locationName": "id", + "shape": "__string" + }, + "IncludeIframeOnlyStream": { + "documentation": "When enabled, an I-Frame only stream will be included in the output.", + "locationName": "includeIframeOnlyStream", + "shape": "__boolean" + }, + "ManifestName": { + "documentation": "An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.", + "locationName": "manifestName", + "shape": "__string" + }, + "PlaylistType": { + "documentation": "The HTTP Live Streaming (HLS) playlist type.\nWhen either \"EVENT\" or \"VOD\" is specified, a corresponding EXT-X-PLAYLIST-TYPE\nentry will be included in the media playlist.\n", + "locationName": "playlistType", + "shape": "PlaylistType" + }, + "PlaylistWindowSeconds": { + "documentation": "Time window (in seconds) contained in each parent manifest.", + "locationName": "playlistWindowSeconds", + "shape": "__integer" + }, + "ProgramDateTimeIntervalSeconds": { + "documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "locationName": "programDateTimeIntervalSeconds", + "shape": "__integer" + }, + "Url": { + "documentation": "The URL of the packaged OriginEndpoint for consumption.", + "locationName": "url", + "shape": "__string" + } + }, + "required": [ + "Id" + ], + "type": "structure" + }, + "HlsManifestCreateOrUpdateParameters": { + "documentation": "A HTTP Live Streaming (HLS) manifest configuration.", + "members": { + "AdMarkers": { + "documentation": "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "locationName": "adMarkers", + "shape": "AdMarkers" + }, + "Id": { + "documentation": "The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.", + "locationName": "id", + "shape": "__string" + }, + "IncludeIframeOnlyStream": { + "documentation": "When enabled, an I-Frame only stream will be included in the output.", + "locationName": "includeIframeOnlyStream", + "shape": "__boolean" + }, + "ManifestName": { + "documentation": "An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.", + "locationName": "manifestName", + "shape": "__string" + }, + "PlaylistType": { + "documentation": "The HTTP Live Streaming (HLS) playlist type.\nWhen either \"EVENT\" or \"VOD\" is specified, a corresponding EXT-X-PLAYLIST-TYPE\nentry will be included in the media playlist.\n", + "locationName": "playlistType", + "shape": "PlaylistType" + }, + "PlaylistWindowSeconds": { + "documentation": "Time window (in seconds) contained in each parent manifest.", + "locationName": "playlistWindowSeconds", + "shape": "__integer" + }, + "ProgramDateTimeIntervalSeconds": { + "documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "locationName": "programDateTimeIntervalSeconds", + "shape": "__integer" } - }, + }, + "required": [ + "Id" + ], "type": "structure" - }, + }, "HlsPackage": { - "documentation": "An HTTP Live Streaming (HLS) packaging configuration.", + "documentation": "An HTTP Live Streaming (HLS) packaging configuration.", "members": { "AdMarkers": { - "documentation": "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", - "locationName": "adMarkers", + "documentation": "This setting controls how ad markers are included in the packaged OriginEndpoint.\n\"NONE\" will omit all SCTE-35 ad markers from the output.\n\"PASSTHROUGH\" causes the manifest to contain a copy of the SCTE-35 ad\nmarkers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.\n\"SCTE35_ENHANCED\" generates ad markers and blackout tags based on SCTE-35\nmessages in the input source.\n", + "locationName": "adMarkers", "shape": "AdMarkers" - }, + }, "Encryption": { - "locationName": "encryption", + "locationName": "encryption", "shape": "HlsEncryption" - }, + }, "IncludeIframeOnlyStream": { - "documentation": "When enabled, an I-Frame only stream will be included in the output.", - "locationName": "includeIframeOnlyStream", + "documentation": "When enabled, an I-Frame only stream will be included in the output.", + "locationName": "includeIframeOnlyStream", "shape": "__boolean" - }, + }, "PlaylistType": { - "documentation": "The HTTP Live Streaming (HLS) playlist type.\nWhen either \"EVENT\" or \"VOD\" is specified, a corresponding EXT-X-PLAYLIST-TYPE\nentry will be included in the media playlist.\n", - "locationName": "playlistType", + "documentation": "The HTTP Live Streaming (HLS) playlist type.\nWhen either \"EVENT\" or \"VOD\" is specified, a corresponding EXT-X-PLAYLIST-TYPE\nentry will be included in the media playlist.\n", + "locationName": "playlistType", "shape": "PlaylistType" - }, + }, "PlaylistWindowSeconds": { - "documentation": "Time window (in seconds) contained in each parent manifest.", - "locationName": "playlistWindowSeconds", + "documentation": "Time window (in seconds) contained in each parent manifest.", + "locationName": "playlistWindowSeconds", "shape": "__integer" - }, + }, "ProgramDateTimeIntervalSeconds": { - "documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the \ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", - "locationName": "programDateTimeIntervalSeconds", + "documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.\n", + "locationName": "programDateTimeIntervalSeconds", "shape": "__integer" - }, + }, "SegmentDurationSeconds": { - "documentation": "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", - "locationName": "segmentDurationSeconds", + "documentation": "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.\n", + "locationName": "segmentDurationSeconds", "shape": "__integer" - }, + }, "StreamSelection": { - "locationName": "streamSelection", + "locationName": "streamSelection", "shape": "StreamSelection" - }, + }, "UseAudioRenditionGroup": { - "documentation": "When enabled, audio streams will be placed in rendition groups in the output.", - "locationName": "useAudioRenditionGroup", + "documentation": "When enabled, audio streams will be placed in rendition groups in the output.", + "locationName": "useAudioRenditionGroup", "shape": "__boolean" } - }, + }, "type": "structure" - }, + }, "IngestEndpoint": { - "documentation": "An endpoint for ingesting source content for a Channel.", + "documentation": "An endpoint for ingesting source content for a Channel.", "members": { "Password": { - "documentation": "The system generated password for ingest authentication.", - "locationName": "password", + "documentation": "The system generated password for ingest authentication.", + "locationName": "password", "shape": "__string" - }, + }, "Url": { - "documentation": "The ingest URL to which the source stream should be sent.", - "locationName": "url", + "documentation": "The ingest URL to which the source stream should be sent.", + "locationName": "url", "shape": "__string" - }, + }, "Username": { - "documentation": "The system generated username for ingest authentication.", - "locationName": "username", + "documentation": "The system generated username for ingest authentication.", + "locationName": "username", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "InternalServerErrorException": { - "documentation": "An unexpected error occurred.", + "documentation": "An unexpected error occurred.", "error": { "httpStatusCode": 500 - }, - "exception": true, + }, + "exception": true, "members": { "Message": { - "locationName": "message", + "locationName": "message", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "ListChannelsRequest": { "members": { "MaxResults": { - "documentation": "Upper bound on number of records to return.", - "location": "querystring", - "locationName": "maxResults", + "documentation": "Upper bound on number of records to return.", + "location": "querystring", + "locationName": "maxResults", "shape": "MaxResults" - }, + }, "NextToken": { - "documentation": "A token used to resume pagination from the end of a previous request.", - "location": "querystring", - "locationName": "nextToken", + "documentation": "A token used to resume pagination from the end of a previous request.", + "location": "querystring", + "locationName": "nextToken", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "ListChannelsResponse": { "members": { "Channels": { - "documentation": "A list of Channel records.", - "locationName": "channels", - "shape": "ListOfChannel" - }, + "documentation": "A list of Channel records.", + "locationName": "channels", + "shape": "__listOfChannel" + }, "NextToken": { - "documentation": "A token that can be used to resume pagination from the end of the collection.", - "locationName": "nextToken", + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", "shape": "__string" } - }, + }, "type": "structure" - }, - "ListOfChannel": { - "member": { - "shape": "Channel" - }, - "type": "list" - }, - "ListOfIngestEndpoint": { - "member": { - "shape": "IngestEndpoint" - }, - "type": "list" - }, - "ListOfOriginEndpoint": { - "member": { - "shape": "OriginEndpoint" - }, - "type": "list" - }, - "ListOf__string": { - "member": { - "shape": "__string" - }, - "type": "list" - }, + }, "ListOriginEndpointsRequest": { "members": { "ChannelId": { - "documentation": "When specified, the request will return only OriginEndpoints associated with the given Channel ID.", - "location": "querystring", - "locationName": "channelId", + "documentation": "When specified, the request will return only OriginEndpoints associated with the given Channel ID.", + "location": "querystring", + "locationName": "channelId", "shape": "__string" - }, + }, "MaxResults": { - "documentation": "The upper bound on the number of records to return.", - "location": "querystring", - "locationName": "maxResults", + "documentation": "The upper bound on the number of records to return.", + "location": "querystring", + "locationName": "maxResults", "shape": "MaxResults" - }, + }, "NextToken": { - "documentation": "A token used to resume pagination from the end of a previous request.", - "location": "querystring", - "locationName": "nextToken", + "documentation": "A token used to resume pagination from the end of a previous request.", + "location": "querystring", + "locationName": "nextToken", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "ListOriginEndpointsResponse": { "members": { "NextToken": { - "documentation": "A token that can be used to resume pagination from the end of the collection.", - "locationName": "nextToken", + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", "shape": "__string" - }, + }, "OriginEndpoints": { - "documentation": "A list of OriginEndpoint records.", - "locationName": "originEndpoints", - "shape": "ListOfOriginEndpoint" + "documentation": "A list of OriginEndpoint records.", + "locationName": "originEndpoints", + "shape": "__listOfOriginEndpoint" } - }, + }, "type": "structure" - }, + }, "MaxResults": { - "max": 1000, - "min": 1, + "max": 1000, + "min": 1, "type": "integer" - }, + }, "MssEncryption": { - "documentation": "A Microsoft Smooth Streaming (MSS) encryption configuration.", + "documentation": "A Microsoft Smooth Streaming (MSS) encryption configuration.", "members": { "SpekeKeyProvider": { - "locationName": "spekeKeyProvider", + "locationName": "spekeKeyProvider", "shape": "SpekeKeyProvider" } - }, + }, "required": [ "SpekeKeyProvider" - ], + ], "type": "structure" - }, + }, "MssPackage": { - "documentation": "A Microsoft Smooth Streaming (MSS) packaging configuration.", + "documentation": "A Microsoft Smooth Streaming (MSS) packaging configuration.", "members": { "Encryption": { - "locationName": "encryption", + "locationName": "encryption", "shape": "MssEncryption" - }, + }, "ManifestWindowSeconds": { - "documentation": "The time window (in seconds) contained in each manifest.", - "locationName": "manifestWindowSeconds", + "documentation": "The time window (in seconds) contained in each manifest.", + "locationName": "manifestWindowSeconds", "shape": "__integer" - }, + }, "SegmentDurationSeconds": { - "documentation": "The duration (in seconds) of each segment.", - "locationName": "segmentDurationSeconds", + "documentation": "The duration (in seconds) of each segment.", + "locationName": "segmentDurationSeconds", "shape": "__integer" - }, + }, "StreamSelection": { - "locationName": "streamSelection", + "locationName": "streamSelection", "shape": "StreamSelection" } - }, + }, "type": "structure" - }, + }, "NotFoundException": { - "documentation": "The requested resource does not exist.", + "documentation": "The requested resource does not exist.", "error": { "httpStatusCode": 404 - }, - "exception": true, + }, + "exception": true, "members": { "Message": { - "locationName": "message", + "locationName": "message", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "OriginEndpoint": { - "documentation": "An OriginEndpoint resource configuration.", + "documentation": "An OriginEndpoint resource configuration.", "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", + "locationName": "arn", "shape": "__string" - }, + }, "ChannelId": { - "documentation": "The ID of the Channel the OriginEndpoint is associated with.", - "locationName": "channelId", - "shape": "__string" - }, + "documentation": "The ID of the Channel the OriginEndpoint is associated with.", + "locationName": "channelId", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "Id": { - "documentation": "The ID of the OriginEndpoint.", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint.", + "locationName": "id", "shape": "__string" - }, + }, "ManifestName": { - "documentation": "A short string appended to the end of the OriginEndpoint URL.", - "locationName": "manifestName", + "documentation": "A short string appended to the end of the OriginEndpoint URL.", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Url": { - "documentation": "The URL of the packaged OriginEndpoint for consumption.", - "locationName": "url", + "documentation": "The URL of the packaged OriginEndpoint for consumption.", + "locationName": "url", "shape": "__string" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, "type": "structure" - }, + }, "OriginEndpointCreateParameters": { - "documentation": "Configuration parameters for a new OriginEndpoint.", + "documentation": "Configuration parameters for a new OriginEndpoint.", "members": { "ChannelId": { - "documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n", - "locationName": "channelId", - "shape": "__string" - }, + "documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n", + "locationName": "channelId", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackageCreateOrUpdateParameters" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "Id": { - "documentation": "The ID of the OriginEndpoint. The ID must be unique within the region\nand it cannot be changed after the OriginEndpoint is created.\n", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint. The ID must be unique within the region\nand it cannot be changed after the OriginEndpoint is created.\n", + "locationName": "id", "shape": "__string" - }, + }, "ManifestName": { - "documentation": "A short string that will be used as the filename of the OriginEndpoint URL (defaults to \"index\").", - "locationName": "manifestName", + "documentation": "A short string that will be used as the filename of the OriginEndpoint URL (defaults to \"index\").", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, + "required": [ + "Id", + "ChannelId" + ], "type": "structure" - }, + }, "OriginEndpointList": { - "documentation": "A collection of OriginEndpoint records.", + "documentation": "A collection of OriginEndpoint records.", "members": { "NextToken": { - "documentation": "A token that can be used to resume pagination from the end of the collection.", - "locationName": "nextToken", + "documentation": "A token that can be used to resume pagination from the end of the collection.", + "locationName": "nextToken", "shape": "__string" - }, + }, "OriginEndpoints": { - "documentation": "A list of OriginEndpoint records.", - "locationName": "originEndpoints", - "shape": "ListOfOriginEndpoint" + "documentation": "A list of OriginEndpoint records.", + "locationName": "originEndpoints", + "shape": "__listOfOriginEndpoint" } - }, + }, "type": "structure" - }, + }, "OriginEndpointUpdateParameters": { - "documentation": "Configuration parameters for updating an existing OriginEndpoint.", + "documentation": "Configuration parameters for updating an existing OriginEndpoint.", "members": { + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackageCreateOrUpdateParameters" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "ManifestName": { - "documentation": "A short string that will be appended to the end of the Endpoint URL.", - "locationName": "manifestName", + "documentation": "A short string that will be appended to the end of the Endpoint URL.", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (in seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (in seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (in seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (in seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, "type": "structure" - }, + }, "PlaylistType": { "enum": [ - "NONE", - "EVENT", + "NONE", + "EVENT", "VOD" - ], + ], "type": "string" - }, + }, "Profile": { "enum": [ - "NONE", + "NONE", "HBBTV_1_5" - ], + ], "type": "string" - }, + }, "RotateChannelCredentialsRequest": { "members": { "Id": { - "documentation": "The ID of the channel to update.", - "location": "uri", - "locationName": "id", + "documentation": "The ID of the channel to update.", + "location": "uri", + "locationName": "id", "shape": "__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "RotateChannelCredentialsResponse": { "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", + "locationName": "arn", "shape": "__string" - }, + }, "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "HlsIngest": { - "locationName": "hlsIngest", + "locationName": "hlsIngest", "shape": "HlsIngest" - }, + }, "Id": { - "documentation": "The ID of the Channel.", - "locationName": "id", + "documentation": "The ID of the Channel.", + "locationName": "id", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "ServiceUnavailableException": { - "documentation": "An unexpected error occurred.", + "documentation": "An unexpected error occurred.", "error": { "httpStatusCode": 503 - }, - "exception": true, + }, + "exception": true, "members": { "Message": { - "locationName": "message", + "locationName": "message", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "SpekeKeyProvider": { - "documentation": "A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.", + "documentation": "A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.", "members": { "ResourceId": { - "documentation": "The resource ID to include in key requests.", - "locationName": "resourceId", + "documentation": "The resource ID to include in key requests.", + "locationName": "resourceId", "shape": "__string" - }, + }, "RoleArn": { - "documentation": "An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n", - "locationName": "roleArn", + "documentation": "An Amazon Resource Name (ARN) of an IAM role that AWS Elemental\nMediaPackage will assume when accessing the key provider service.\n", + "locationName": "roleArn", "shape": "__string" - }, + }, "SystemIds": { - "documentation": "The system IDs to include in key requests.", - "locationName": "systemIds", - "shape": "ListOf__string" - }, + "documentation": "The system IDs to include in key requests.", + "locationName": "systemIds", + "shape": "__listOf__string" + }, "Url": { - "documentation": "The URL of the external key provider service.", - "locationName": "url", + "documentation": "The URL of the external key provider service.", + "locationName": "url", "shape": "__string" } - }, + }, "required": [ - "Url", - "ResourceId", - "RoleArn", + "Url", + "ResourceId", + "RoleArn", "SystemIds" - ], + ], "type": "structure" - }, + }, "StreamOrder": { "enum": [ - "ORIGINAL", - "VIDEO_BITRATE_ASCENDING", + "ORIGINAL", + "VIDEO_BITRATE_ASCENDING", "VIDEO_BITRATE_DESCENDING" - ], + ], "type": "string" - }, + }, "StreamSelection": { - "documentation": "A StreamSelection configuration.", + "documentation": "A StreamSelection configuration.", "members": { "MaxVideoBitsPerSecond": { - "documentation": "The maximum video bitrate (bps) to include in output.", - "locationName": "maxVideoBitsPerSecond", + "documentation": "The maximum video bitrate (bps) to include in output.", + "locationName": "maxVideoBitsPerSecond", "shape": "__integer" - }, + }, "MinVideoBitsPerSecond": { - "documentation": "The minimum video bitrate (bps) to include in output.", - "locationName": "minVideoBitsPerSecond", + "documentation": "The minimum video bitrate (bps) to include in output.", + "locationName": "minVideoBitsPerSecond", "shape": "__integer" - }, + }, "StreamOrder": { - "documentation": "A directive that determines the order of streams in the output.", - "locationName": "streamOrder", + "documentation": "A directive that determines the order of streams in the output.", + "locationName": "streamOrder", "shape": "StreamOrder" } - }, + }, "type": "structure" - }, + }, "TooManyRequestsException": { - "documentation": "The client has exceeded their resource or throttling limits.", + "documentation": "The client has exceeded their resource or throttling limits.", "error": { "httpStatusCode": 429 - }, - "exception": true, + }, + "exception": true, "members": { "Message": { - "locationName": "message", + "locationName": "message", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "UnprocessableEntityException": { - "documentation": "The parameters sent in the request are not valid.", + "documentation": "The parameters sent in the request are not valid.", "error": { "httpStatusCode": 422 - }, - "exception": true, + }, + "exception": true, "members": { "Message": { - "locationName": "message", + "locationName": "message", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "UpdateChannelRequest": { - "documentation": "Configuration parameters used to update the Channel.", + "documentation": "Configuration parameters used to update the Channel.", "members": { "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "Id": { - "documentation": "The ID of the Channel to update.", - "location": "uri", - "locationName": "id", + "documentation": "The ID of the Channel to update.", + "location": "uri", + "locationName": "id", "shape": "__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "UpdateChannelResponse": { "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the Channel.", + "locationName": "arn", "shape": "__string" - }, + }, "Description": { - "documentation": "A short text description of the Channel.", - "locationName": "description", + "documentation": "A short text description of the Channel.", + "locationName": "description", "shape": "__string" - }, + }, "HlsIngest": { - "locationName": "hlsIngest", + "locationName": "hlsIngest", "shape": "HlsIngest" - }, + }, "Id": { - "documentation": "The ID of the Channel.", - "locationName": "id", + "documentation": "The ID of the Channel.", + "locationName": "id", "shape": "__string" } - }, + }, "type": "structure" - }, + }, "UpdateOriginEndpointRequest": { - "documentation": "Configuration parameters used to update an existing OriginEndpoint.", + "documentation": "Configuration parameters used to update an existing OriginEndpoint.", "members": { + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackageCreateOrUpdateParameters" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "Id": { - "documentation": "The ID of the OriginEndpoint to update.", - "location": "uri", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint to update.", + "location": "uri", + "locationName": "id", "shape": "__string" - }, + }, "ManifestName": { - "documentation": "A short string that will be appended to the end of the Endpoint URL.", - "locationName": "manifestName", + "documentation": "A short string that will be appended to the end of the Endpoint URL.", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (in seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (in seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (in seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (in seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, "required": [ "Id" - ], + ], "type": "structure" - }, + }, "UpdateOriginEndpointResponse": { "members": { "Arn": { - "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", - "locationName": "arn", + "documentation": "The Amazon Resource Name (ARN) assigned to the OriginEndpoint.", + "locationName": "arn", "shape": "__string" - }, + }, "ChannelId": { - "documentation": "The ID of the Channel the OriginEndpoint is associated with.", - "locationName": "channelId", - "shape": "__string" - }, + "documentation": "The ID of the Channel the OriginEndpoint is associated with.", + "locationName": "channelId", + "shape": "__string" + }, + "CmafPackage": { + "locationName": "cmafPackage", + "shape": "CmafPackage" + }, "DashPackage": { - "locationName": "dashPackage", + "locationName": "dashPackage", "shape": "DashPackage" - }, + }, "Description": { - "documentation": "A short text description of the OriginEndpoint.", - "locationName": "description", + "documentation": "A short text description of the OriginEndpoint.", + "locationName": "description", "shape": "__string" - }, + }, "HlsPackage": { - "locationName": "hlsPackage", + "locationName": "hlsPackage", "shape": "HlsPackage" - }, + }, "Id": { - "documentation": "The ID of the OriginEndpoint.", - "locationName": "id", + "documentation": "The ID of the OriginEndpoint.", + "locationName": "id", "shape": "__string" - }, + }, "ManifestName": { - "documentation": "A short string appended to the end of the OriginEndpoint URL.", - "locationName": "manifestName", + "documentation": "A short string appended to the end of the OriginEndpoint URL.", + "locationName": "manifestName", "shape": "__string" - }, + }, "MssPackage": { - "locationName": "mssPackage", + "locationName": "mssPackage", "shape": "MssPackage" - }, + }, "StartoverWindowSeconds": { - "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", - "locationName": "startoverWindowSeconds", + "documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.\n", + "locationName": "startoverWindowSeconds", "shape": "__integer" - }, + }, "TimeDelaySeconds": { - "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", - "locationName": "timeDelaySeconds", + "documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.\n", + "locationName": "timeDelaySeconds", "shape": "__integer" - }, + }, "Url": { - "documentation": "The URL of the packaged OriginEndpoint for consumption.", - "locationName": "url", + "documentation": "The URL of the packaged OriginEndpoint for consumption.", + "locationName": "url", "shape": "__string" - }, + }, "Whitelist": { - "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", - "locationName": "whitelist", - "shape": "ListOf__string" + "documentation": "A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.", + "locationName": "whitelist", + "shape": "__listOf__string" } - }, + }, "type": "structure" - }, + }, "__boolean": { "type": "boolean" - }, + }, "__double": { "type": "double" - }, + }, "__integer": { "type": "integer" - }, + }, + "__listOfChannel": { + "member": { + "shape": "Channel" + }, + "type": "list" + }, + "__listOfHlsManifest": { + "member": { + "shape": "HlsManifest" + }, + "type": "list" + }, + "__listOfHlsManifestCreateOrUpdateParameters": { + "member": { + "shape": "HlsManifestCreateOrUpdateParameters" + }, + "type": "list" + }, + "__listOfIngestEndpoint": { + "member": { + "shape": "IngestEndpoint" + }, + "type": "list" + }, + "__listOfOriginEndpoint": { + "member": { + "shape": "OriginEndpoint" + }, + "type": "list" + }, + "__listOf__string": { + "member": { + "shape": "__string" + }, + "type": "list" + }, + "__long": { + "type": "long" + }, "__string": { "type": "string" - }, - "__timestamp": { - "type": "timestamp" } } } \ No newline at end of file diff --git a/apis/ssm-2014-11-06.normal.json b/apis/ssm-2014-11-06.normal.json index aa4c70acd7..06fc05f0a0 100644 --- a/apis/ssm-2014-11-06.normal.json +++ b/apis/ssm-2014-11-06.normal.json @@ -25,7 +25,8 @@ {"shape":"InvalidResourceType"}, {"shape":"InvalidResourceId"}, {"shape":"InternalServerError"}, - {"shape":"TooManyTagsError"} + {"shape":"TooManyTagsError"}, + {"shape":"TooManyUpdates"} ], "documentation":"

Adds or overwrites one or more tags for the specified resource. Tags are metadata that you can assign to your documents, managed instances, Maintenance Windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. For example, you could define a set of tags for your account's managed instances that helps you track each instance's owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.

Each resource can have a maximum of 50 tags.

We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based on the tags you add. Tags don't have any semantic meaning to Amazon EC2 and are interpreted strictly as a string of characters.

For more information about tags, see Tagging Your Amazon EC2 Resources in the Amazon EC2 User Guide.

" }, @@ -739,7 +740,7 @@ "errors":[ {"shape":"InternalServerError"} ], - "documentation":"

Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

If you do not specify an operating system value, the default patch baseline for Windows is returned.

" + "documentation":"

Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.

" }, "GetDeployablePatchSnapshotForInstance":{ "name":"GetDeployablePatchSnapshotForInstance", @@ -1309,7 +1310,8 @@ "errors":[ {"shape":"InvalidResourceType"}, {"shape":"InvalidResourceId"}, - {"shape":"InternalServerError"} + {"shape":"InternalServerError"}, + {"shape":"TooManyUpdates"} ], "documentation":"

Removes all tags from the specified resource.

" }, @@ -1503,7 +1505,7 @@ {"shape":"DoesNotExistException"}, {"shape":"InternalServerError"} ], - "documentation":"

Modifies a task assigned to a Maintenance Window. You can't change the task type, but you can change the following values:

If a parameter is null, then the corresponding field is not modified. Also, if you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null.

" + "documentation":"

Modifies a task assigned to a Maintenance Window. You can't change the task type, but you can change the following values:

Task ARN. For example, you can change a RUN_COMMAND task from AWS-RunPowerShellScript to AWS-RunShellScript.

Service role ARN.

Task parameters.

Task priority.

Task MaxConcurrency and MaxErrors.

Log location.

If a parameter is null, then the corresponding field is not modified. Also, if you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null.

" }, "UpdateManagedInstanceRole":{ "name":"UpdateManagedInstanceRole", @@ -1614,15 +1616,15 @@ "members":{ "ResourceType":{ "shape":"ResourceTypeForTagging", - "documentation":"

Specifies the type of resource you are tagging.

The ManagedInstance type for this API action is for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

" + "documentation":"

Specifies the type of resource you are tagging.

" }, "ResourceId":{ "shape":"ResourceId", - "documentation":"

The resource ID you want to tag.

Use the ID of the resource. Here are some examples:

ManagedInstance: mi-012345abcde

MaintenanceWindow: mw-012345abcde

PatchBaseline: pb-012345abcde

For the Document and Parameter values, use the name of the resource.

The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

" + "documentation":"

The resource ID you want to tag.

For the ManagedInstance, MaintenanceWindow, and PatchBaseline values, use the ID of the resource, such as mw-01234361858c9b57b for a Maintenance Window.

For the Document and Parameter values, use the name of the resource.

" }, "Tags":{ "shape":"TagList", - "documentation":"

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

Do not enter personally identifiable information in this field.

" + "documentation":"

One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string.

" } } }, @@ -2363,7 +2365,7 @@ }, "ExpiresAfter":{ "shape":"DateTime", - "documentation":"

If this time is reached and the command has not already started executing, it will not run. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API.

" + "documentation":"

If this time is reached and the command has not already started executing, it will not execute. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API.

" }, "Parameters":{ "shape":"Parameters", @@ -2697,11 +2699,11 @@ }, "Id":{ "shape":"ComplianceItemId", - "documentation":"

An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article; for example: KB4010320.

" + "documentation":"

An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article. Here's an example: KB4010320.

" }, "Title":{ "shape":"ComplianceItemTitle", - "documentation":"

A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.

" + "documentation":"

A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch. Here's an example: Security Update for Active Directory Federation Services.

" }, "Status":{ "shape":"ComplianceStatus", @@ -2744,7 +2746,7 @@ }, "Title":{ "shape":"ComplianceItemTitle", - "documentation":"

The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.

" + "documentation":"

The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch. Here's an example: Security Update for Active Directory Federation Services.

" }, "Severity":{ "shape":"ComplianceSeverity", @@ -2923,11 +2925,11 @@ "members":{ "Description":{ "shape":"ActivationDescription", - "documentation":"

A user-defined description of the resource that you want to register with Amazon EC2.

Do not enter personally identifiable information in this field.

" + "documentation":"

A userdefined description of the resource that you want to register with Amazon EC2.

" }, "DefaultInstanceName":{ "shape":"DefaultInstanceName", - "documentation":"

The name of the registered, managed instance as it will appear in the Amazon EC2 console or when you use the AWS command line tools to list EC2 resources.

Do not enter personally identifiable information in this field.

" + "documentation":"

The name of the registered, managed instance as it will appear in the Amazon EC2 console or when you use the AWS command line tools to list EC2 resources.

" }, "IamRole":{ "shape":"IamRole", @@ -3181,11 +3183,11 @@ }, "ApprovedPatches":{ "shape":"PatchIdList", - "documentation":"

A list of explicitly approved patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide.

" + "documentation":"

A list of explicitly approved patches for the baseline.

" }, "ApprovedPatchesComplianceLevel":{ "shape":"PatchComplianceLevel", - "documentation":"

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.

" + "documentation":"

Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid compliance severity levels include the following: CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, UNSPECIFIED. The default value is UNSPECIFIED.

" }, "ApprovedPatchesEnableNonSecurity":{ "shape":"Boolean", @@ -3194,7 +3196,7 @@ }, "RejectedPatches":{ "shape":"PatchIdList", - "documentation":"

A list of explicitly rejected patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide.

" + "documentation":"

A list of explicitly rejected patches for the baseline.

" }, "Description":{ "shape":"BaselineDescription", @@ -4905,7 +4907,7 @@ }, "Status":{ "shape":"CommandInvocationStatus", - "documentation":"

The status of this invocation plugin. This status can be different than StatusDetails.

" + "documentation":"

The status of the parent command for this invocation. This status can be different than StatusDetails.

" }, "StatusDetails":{ "shape":"StatusDetails", @@ -5272,7 +5274,7 @@ }, "TaskParameters":{ "shape":"MaintenanceWindowTaskParametersList", - "documentation":"

The parameters passed to the task when it was executed.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

" + "documentation":"

The parameters passed to the task when it was executed. The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

" }, "Priority":{ "shape":"MaintenanceWindowTaskPriority", @@ -5405,7 +5407,7 @@ }, "TaskParameters":{ "shape":"MaintenanceWindowTaskParameters", - "documentation":"

The parameters to pass to the task when it executes.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

The parameters to pass to the task when it executes.

" }, "TaskInvocationParameters":{ "shape":"MaintenanceWindowTaskInvocationParameters", @@ -5425,7 +5427,7 @@ }, "LoggingInfo":{ "shape":"LoggingInfo", - "documentation":"

The location in Amazon S3 where the task results are logged.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

The location in Amazon S3 where the task results are logged.

" }, "Name":{ "shape":"MaintenanceWindowName", @@ -6055,7 +6057,7 @@ }, "OwnerInformation":{ "shape":"OwnerInformation", - "documentation":"

Placeholder information. This field will always be empty in the current release of the service.

" + "documentation":"

Placeholder information, this field will always be empty in the current release of the service.

" }, "InstalledCount":{ "shape":"PatchInstalledCount", @@ -7234,7 +7236,7 @@ "documentation":"

The region where the Amazon S3 bucket is located.

" } }, - "documentation":"

Information about an Amazon S3 bucket to write instance-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

Information about an Amazon S3 bucket to write instance-level logs to.

" }, "Long":{"type":"long"}, "MaintenanceWindowAllowUnassociatedTargets":{"type":"boolean"}, @@ -7247,7 +7249,7 @@ }, "Parameters":{ "shape":"AutomationParameterMap", - "documentation":"

The parameters for the AUTOMATION task.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

For AUTOMATION task types, Systems Manager ignores any values specified for these parameters.

" + "documentation":"

The parameters for the AUTOMATION task.

" } }, "documentation":"

The parameters for an AUTOMATION task type.

" @@ -7543,7 +7545,7 @@ "documentation":"

JSON to provide to your Lambda function as input.

" } }, - "documentation":"

The parameters for a LAMBDA task type.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

For Lambda tasks, Systems Manager ignores any values specified for TaskParameters and LoggingInfo.

" + "documentation":"

The parameters for a LAMBDA task type.

" }, "MaintenanceWindowLambdaPayload":{ "type":"blob", @@ -7611,7 +7613,7 @@ "box":true } }, - "documentation":"

The parameters for a RUN_COMMAND task type.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

For Run Command tasks, Systems Manager uses specified values for TaskParameters and LoggingInfo only if no values are specified for TaskInvocationParameters.

" + "documentation":"

The parameters for a RUN_COMMAND task type.

" }, "MaintenanceWindowSchedule":{ "type":"string", @@ -7640,7 +7642,7 @@ "documentation":"

The name of the STEP_FUNCTION task.

" } }, - "documentation":"

The parameters for a STEP_FUNCTION task.

For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

For Step Functions tasks, Systems Manager ignores any values specified for TaskParameters and LoggingInfo.

" + "documentation":"

The parameters for the STEP_FUNCTION execution.

" }, "MaintenanceWindowTarget":{ "type":"structure", @@ -7711,7 +7713,7 @@ }, "TaskParameters":{ "shape":"MaintenanceWindowTaskParameters", - "documentation":"

The parameters that should be passed to the task when it is executed.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

The parameters that should be passed to the task when it is executed.

" }, "Priority":{ "shape":"MaintenanceWindowTaskPriority", @@ -7719,7 +7721,7 @@ }, "LoggingInfo":{ "shape":"LoggingInfo", - "documentation":"

Information about an Amazon S3 bucket to write task-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

Information about an Amazon S3 bucket to write task-level logs to.

" }, "ServiceRoleArn":{ "shape":"ServiceRole", @@ -7764,7 +7766,7 @@ }, "Automation":{ "shape":"MaintenanceWindowAutomationParameters", - "documentation":"

The parameters for an AUTOMATION task type.

" + "documentation":"

The parameters for a AUTOMATION task type.

" }, "StepFunctions":{ "shape":"MaintenanceWindowStepFunctionsParameters", @@ -8815,7 +8817,7 @@ }, "Description":{ "shape":"ParameterDescription", - "documentation":"

Information about the parameter that you want to add to the system.

Do not enter personally identifiable information in this field.

" + "documentation":"

Information about the parameter that you want to add to the system.

" }, "Value":{ "shape":"PSParameterValue", @@ -8916,7 +8918,7 @@ }, "Targets":{ "shape":"Targets", - "documentation":"

The targets (either instances or tags).

Specify instances using the following format:

Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>

Specify tags using either of the following formats:

Key=tag:<tag-key>,Values=<tag-value-1>,<tag-value-2>

Key=tag-key,Values=<tag-key-1>,<tag-key-2>

" + "documentation":"

The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.

" }, "OwnerInformation":{ "shape":"OwnerInformation", @@ -8960,11 +8962,11 @@ "members":{ "WindowId":{ "shape":"MaintenanceWindowId", - "documentation":"

The ID of the Maintenance Window the task should be added to.

" + "documentation":"

The id of the Maintenance Window the task should be added to.

" }, "Targets":{ "shape":"Targets", - "documentation":"

The targets (either instances or Maintenance Window targets).

Specify instances using the following format:

Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>

Specify Maintenance Window targets using the following format:

Key=<WindowTargetIds>,Values=<window-target-id-1>,<window-target-id-2>

" + "documentation":"

The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.

" }, "TaskArn":{ "shape":"MaintenanceWindowTaskArn", @@ -8980,7 +8982,7 @@ }, "TaskParameters":{ "shape":"MaintenanceWindowTaskParameters", - "documentation":"

The parameters that should be passed to the task when it is executed.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

The parameters that should be passed to the task when it is executed.

" }, "TaskInvocationParameters":{ "shape":"MaintenanceWindowTaskInvocationParameters", @@ -9001,7 +9003,7 @@ }, "LoggingInfo":{ "shape":"LoggingInfo", - "documentation":"

A structure containing information about an Amazon S3 bucket to write instance-level logs to.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

A structure containing information about an Amazon S3 bucket to write instance-level logs to.

" }, "Name":{ "shape":"MaintenanceWindowName", @@ -9047,11 +9049,11 @@ "members":{ "ResourceType":{ "shape":"ResourceTypeForTagging", - "documentation":"

The type of resource of which you want to remove a tag.

The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

" + "documentation":"

The type of resource of which you want to remove a tag.

" }, "ResourceId":{ "shape":"ResourceId", - "documentation":"

The resource ID for which you want to remove tags. Use the ID of the resource. Here are some examples:

ManagedInstance: mi-012345abcde

MaintenanceWindow: mw-012345abcde

PatchBaseline: pb-012345abcde

For the Document and Parameter values, use the name of the resource.

The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.

" + "documentation":"

The resource ID for which you want to remove tags.

" }, "TagKeys":{ "shape":"KeyList", @@ -9404,7 +9406,7 @@ }, "TimeoutSeconds":{ "shape":"TimeoutSeconds", - "documentation":"

If this time is reached and the command has not already started executing, it will not run.

", + "documentation":"

If this time is reached and the command has not already started executing, it will not execute.

", "box":true }, "Comment":{ @@ -10229,7 +10231,7 @@ }, "TaskParameters":{ "shape":"MaintenanceWindowTaskParameters", - "documentation":"

The parameters to modify.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

" + "documentation":"

The parameters to modify. The map has the following format:

Key: string, between 1 and 255 characters

Value: an array of strings, each string is between 1 and 255 characters

" }, "TaskInvocationParameters":{ "shape":"MaintenanceWindowTaskInvocationParameters", @@ -10250,7 +10252,7 @@ }, "LoggingInfo":{ "shape":"LoggingInfo", - "documentation":"

The new logging location in Amazon S3 to specify.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

The new logging location in Amazon S3 to specify.

" }, "Name":{ "shape":"MaintenanceWindowName", @@ -10292,7 +10294,7 @@ }, "TaskParameters":{ "shape":"MaintenanceWindowTaskParameters", - "documentation":"

The updated parameter values.

TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

The updated parameter values.

" }, "TaskInvocationParameters":{ "shape":"MaintenanceWindowTaskInvocationParameters", @@ -10312,7 +10314,7 @@ }, "LoggingInfo":{ "shape":"LoggingInfo", - "documentation":"

The updated logging information in Amazon S3.

LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters.

" + "documentation":"

The updated logging information in Amazon S3.

" }, "Name":{ "shape":"MaintenanceWindowName", @@ -10368,7 +10370,7 @@ }, "ApprovedPatches":{ "shape":"PatchIdList", - "documentation":"

A list of explicitly approved patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide.

" + "documentation":"

A list of explicitly approved patches for the baseline.

" }, "ApprovedPatchesComplianceLevel":{ "shape":"PatchComplianceLevel", @@ -10381,7 +10383,7 @@ }, "RejectedPatches":{ "shape":"PatchIdList", - "documentation":"

A list of explicitly rejected patches for the baseline.

For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide.

" + "documentation":"

A list of explicitly rejected patches for the baseline.

" }, "Description":{ "shape":"BaselineDescription", diff --git a/apis/workmail-2017-10-01.min.json b/apis/workmail-2017-10-01.min.json index 68c701f623..da5ebb86ef 100644 --- a/apis/workmail-2017-10-01.min.json +++ b/apis/workmail-2017-10-01.min.json @@ -177,6 +177,26 @@ }, "idempotent": true }, + "DeleteMailboxPermissions": { + "input": { + "type": "structure", + "required": [ + "OrganizationId", + "EntityId", + "GranteeId" + ], + "members": { + "OrganizationId": {}, + "EntityId": {}, + "GranteeId": {} + } + }, + "output": { + "type": "structure", + "members": {} + }, + "idempotent": true + }, "DeleteResource": { "input": { "type": "structure", @@ -307,7 +327,7 @@ "Name": {}, "Type": {}, "BookingOptions": { - "shape": "S16" + "shape": "S18" }, "State": {}, "EnabledDate": { @@ -501,6 +521,48 @@ }, "idempotent": true }, + "ListMailboxPermissions": { + "input": { + "type": "structure", + "required": [ + "OrganizationId", + "EntityId" + ], + "members": { + "OrganizationId": {}, + "EntityId": {}, + "NextToken": {}, + "MaxResults": { + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "Permissions": { + "type": "list", + "member": { + "type": "structure", + "required": [ + "GranteeId", + "GranteeType", + "PermissionValues" + ], + "members": { + "GranteeId": {}, + "GranteeType": {}, + "PermissionValues": { + "shape": "S1z" + } + } + } + }, + "NextToken": {} + } + }, + "idempotent": true + }, "ListOrganizations": { "input": { "type": "structure", @@ -652,6 +714,30 @@ }, "idempotent": true }, + "PutMailboxPermissions": { + "input": { + "type": "structure", + "required": [ + "OrganizationId", + "EntityId", + "GranteeId", + "PermissionValues" + ], + "members": { + "OrganizationId": {}, + "EntityId": {}, + "GranteeId": {}, + "PermissionValues": { + "shape": "S1z" + } + } + }, + "output": { + "type": "structure", + "members": {} + }, + "idempotent": true + }, "RegisterToWorkMail": { "input": { "type": "structure", @@ -726,7 +812,7 @@ "ResourceId": {}, "Name": {}, "BookingOptions": { - "shape": "S16" + "shape": "S18" } } }, @@ -742,7 +828,7 @@ "type": "string", "sensitive": true }, - "S16": { + "S18": { "type": "structure", "members": { "AutoAcceptRequests": { @@ -755,6 +841,10 @@ "type": "boolean" } } + }, + "S1z": { + "type": "list", + "member": {} } } } \ No newline at end of file diff --git a/apis/workmail-2017-10-01.normal.json b/apis/workmail-2017-10-01.normal.json index 04e2b8bcc0..934f650d5c 100644 --- a/apis/workmail-2017-10-01.normal.json +++ b/apis/workmail-2017-10-01.normal.json @@ -172,6 +172,24 @@ "documentation":"

Deletes a group from Amazon WorkMail.

", "idempotent":true }, + "DeleteMailboxPermissions":{ + "name":"DeleteMailboxPermissions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteMailboxPermissionsRequest"}, + "output":{"shape":"DeleteMailboxPermissionsResponse"}, + "errors":[ + {"shape":"EntityNotFoundException"}, + {"shape":"EntityStateException"}, + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Deletes permissions granted to a user or group.

", + "idempotent":true + }, "DeleteResource":{ "name":"DeleteResource", "http":{ @@ -385,6 +403,23 @@ "documentation":"

Returns summaries of the organization's groups.

", "idempotent":true }, + "ListMailboxPermissions":{ + "name":"ListMailboxPermissions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListMailboxPermissionsRequest"}, + "output":{"shape":"ListMailboxPermissionsResponse"}, + "errors":[ + {"shape":"EntityNotFoundException"}, + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Lists the mailbox permissions associated with a mailbox.

", + "idempotent":true + }, "ListOrganizations":{ "name":"ListOrganizations", "http":{ @@ -449,6 +484,24 @@ "documentation":"

Returns summaries of the organization's users.

", "idempotent":true }, + "PutMailboxPermissions":{ + "name":"PutMailboxPermissions", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"PutMailboxPermissionsRequest"}, + "output":{"shape":"PutMailboxPermissionsResponse"}, + "errors":[ + {"shape":"EntityNotFoundException"}, + {"shape":"EntityStateException"}, + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Sets permissions for a user or group. This replaces any pre-existing permissions set for the entity.

", + "idempotent":true + }, "RegisterToWorkMail":{ "name":"RegisterToWorkMail", "http":{ @@ -809,6 +862,33 @@ "members":{ } }, + "DeleteMailboxPermissionsRequest":{ + "type":"structure", + "required":[ + "OrganizationId", + "EntityId", + "GranteeId" + ], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The identifier of the organization under which the entity (user or group) exists.

" + }, + "EntityId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the entity (user or group) for which to delete mailbox permissions.

" + }, + "GranteeId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the entity (user or group) for which to delete granted permissions.

" + } + } + }, + "DeleteMailboxPermissionsResponse":{ + "type":"structure", + "members":{ + } + }, "DeleteResourceRequest":{ "type":"structure", "required":[ @@ -1363,6 +1443,44 @@ } } }, + "ListMailboxPermissionsRequest":{ + "type":"structure", + "required":[ + "OrganizationId", + "EntityId" + ], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The identifier of the organization under which the entity (user or group) exists.

" + }, + "EntityId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the entity (user or group) for which to list mailbox permissions.

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

The token to use to retrieve the next page of results. The first call does not contain any tokens.

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

The maximum number of results to return in a single call.

" + } + } + }, + "ListMailboxPermissionsResponse":{ + "type":"structure", + "members":{ + "Permissions":{ + "shape":"Permissions", + "documentation":"

One page of the entity's mailbox permissions.

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

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

" + } + } + }, "ListOrganizationsRequest":{ "type":"structure", "members":{ @@ -1623,6 +1741,77 @@ "pattern":"[\\u0020-\\u00FF]+", "sensitive":true }, + "Permission":{ + "type":"structure", + "required":[ + "GranteeId", + "GranteeType", + "PermissionValues" + ], + "members":{ + "GranteeId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the entity (user or group) to which the permissions are granted.

" + }, + "GranteeType":{ + "shape":"MemberType", + "documentation":"

The type of entity (user, group) of the entity referred to in GranteeId.

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

The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox.

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

Permission granted to an entity (user, group) to access a certain aspect of another entity's mailbox.

" + }, + "PermissionType":{ + "type":"string", + "enum":[ + "FULL_ACCESS", + "SEND_AS", + "SEND_ON_BEHALF" + ] + }, + "PermissionValues":{ + "type":"list", + "member":{"shape":"PermissionType"} + }, + "Permissions":{ + "type":"list", + "member":{"shape":"Permission"} + }, + "PutMailboxPermissionsRequest":{ + "type":"structure", + "required":[ + "OrganizationId", + "EntityId", + "GranteeId", + "PermissionValues" + ], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The identifier of the organization under which the entity (user or group) exists.

" + }, + "EntityId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the entity (user or group) for which to update mailbox permissions.

" + }, + "GranteeId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the entity (user or group) to which to grant the permissions.

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

The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox.

" + } + } + }, + "PutMailboxPermissionsResponse":{ + "type":"structure", + "members":{ + } + }, "RegisterToWorkMailRequest":{ "type":"structure", "required":[ diff --git a/apis/workmail-2017-10-01.paginators.json b/apis/workmail-2017-10-01.paginators.json index f6c7c643f8..b76bc1d0f3 100644 --- a/apis/workmail-2017-10-01.paginators.json +++ b/apis/workmail-2017-10-01.paginators.json @@ -15,6 +15,11 @@ "output_token": "NextToken", "limit_key": "MaxResults" }, + "ListMailboxPermissions": { + "input_token": "NextToken", + "output_token": "NextToken", + "limit_key": "MaxResults" + }, "ListOrganizations": { "input_token": "NextToken", "output_token": "NextToken", diff --git a/clients/dms.d.ts b/clients/dms.d.ts index 871c9d576e..dc13fffd24 100644 --- a/clients/dms.d.ts +++ b/clients/dms.d.ts @@ -12,11 +12,11 @@ declare class DMS extends Service { constructor(options?: DMS.Types.ClientConfiguration) config: Config & DMS.Types.ClientConfiguration; /** - * Adds metadata tags to a DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Condition statement in an IAM policy for DMS. + * Adds metadata tags to an AWS DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Condition statement in an IAM policy for DMS. */ addTagsToResource(params: DMS.Types.AddTagsToResourceMessage, callback?: (err: AWSError, data: DMS.Types.AddTagsToResourceResponse) => void): Request; /** - * Adds metadata tags to a DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Condition statement in an IAM policy for DMS. + * Adds metadata tags to an AWS DMS resource, including replication instance, endpoint, security group, and migration task. These tags can also be used with cost allocation reporting to track cost associated with DMS resources, or used in a Condition statement in an IAM policy for DMS. */ addTagsToResource(callback?: (err: AWSError, data: DMS.Types.AddTagsToResourceResponse) => void): Request; /** @@ -484,7 +484,7 @@ declare namespace DMS { */ EndpointType: ReplicationEndpointTypeValue; /** - * The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver. + * The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, dynamodb, mongodb, and sqlserver. */ EngineName: String; /** @@ -527,12 +527,20 @@ declare namespace DMS { * The SSL mode to use for the SSL connection. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none. */ SslMode?: DmsSslModeValue; + /** + * The Amazon Resource Name (ARN) for the service access role you want to use to create the endpoint. + */ + ServiceAccessRoleArn?: String; + /** + * The external table definition. + */ + ExternalTableDefinition?: String; /** * Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the Using Object Mapping to Migrate Data to DynamoDB section at Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service. */ DynamoDbSettings?: DynamoDbSettings; /** - * Settings in JSON format for the target S3 endpoint. For more information about the available settings, see the Extra Connection Attributes section at Using Amazon S3 as a Target for AWS Database Migration Service. + * Settings in JSON format for the target Amazon S3 endpoint. For more information about the available settings, see the Extra Connection Attributes section at Using Amazon S3 as a Target for AWS Database Migration Service. */ S3Settings?: S3Settings; /** @@ -548,7 +556,7 @@ declare namespace DMS { } export interface CreateEventSubscriptionMessage { /** - * The name of the DMS event notification subscription. Constraints: The name must be less than 255 characters. + * The name of the AWS DMS event notification subscription. Constraints: The name must be less than 255 characters. */ SubscriptionName: String; /** @@ -696,9 +704,17 @@ declare namespace DMS { */ ReplicationTaskSettings?: String; /** - * The start time for the Change Data Capture (CDC) operation. + * Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error. */ CdcStartTime?: TStamp; + /** + * Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error. The value can be in date, checkpoint, or LSN/SCN format. Date Example: --cdc-start-position “2018-03-08T12:12:12” Checkpoint Example: --cdc-start-position "checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373” + */ + CdcStartPosition?: String; + /** + * Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time. Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12” Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “ + */ + CdcStopPosition?: String; /** * Tags to be added to the replication instance. */ @@ -1026,7 +1042,7 @@ declare namespace DMS { */ ReplicationInstanceArn?: String; /** - * An array of replication task log metadata. Each member of the array contains the replication task name, ARN, and task log size (in bytes). + * An array of replication task log metadata. Each member of the array contains the replication task name, ARN, and task log size (in bytes). */ ReplicationInstanceTaskLogs?: ReplicationInstanceTaskLogsList; /** @@ -1207,9 +1223,13 @@ declare namespace DMS { */ EndpointType?: ReplicationEndpointTypeValue; /** - * The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver. + * The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver. */ EngineName?: String; + /** + * The expanded name for the engine name. For example, if the EngineName parameter is "aurora," this value would be "Amazon Aurora MySQL." + */ + EngineDisplayName?: String; /** * The user name used to connect to the endpoint. */ @@ -1250,6 +1270,14 @@ declare namespace DMS { * The SSL mode used to connect to the endpoint. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none. */ SslMode?: DmsSslModeValue; + /** + * The Amazon Resource Name (ARN) used by the service access IAM role. + */ + ServiceAccessRoleArn?: String; + /** + * The external table definition. + */ + ExternalTableDefinition?: String; /** * Value returned by a call to CreateEndpoint that can be used for cross-account validation. Use it on a subsequent call to CreateEndpoint to create the endpoint with a cross-account. */ @@ -1410,7 +1438,7 @@ declare namespace DMS { */ EndpointType?: ReplicationEndpointTypeValue; /** - * The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver. + * The type of engine for the endpoint. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver. */ EngineName?: String; /** @@ -1445,6 +1473,14 @@ declare namespace DMS { * The SSL mode to be used. SSL mode can be one of four values: none, require, verify-ca, verify-full. The default value is none. */ SslMode?: DmsSslModeValue; + /** + * The Amazon Resource Name (ARN) for the service access role you want to use to modify the endpoint. + */ + ServiceAccessRoleArn?: String; + /** + * The external table definition. + */ + ExternalTableDefinition?: String; /** * Settings in JSON format for the target Amazon DynamoDB endpoint. For more information about the available settings, see the Using Object Mapping to Migrate Data to DynamoDB section at Using an Amazon DynamoDB Database as a Target for AWS Database Migration Service. */ @@ -1586,9 +1622,17 @@ declare namespace DMS { */ ReplicationTaskSettings?: String; /** - * The start time for the Change Data Capture (CDC) operation. + * Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error. */ CdcStartTime?: TStamp; + /** + * Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error. The value can be in date, checkpoint, or LSN/SCN format. Date Example: --cdc-start-position “2018-03-08T12:12:12” Checkpoint Example: --cdc-start-position "checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373” + */ + CdcStartPosition?: String; + /** + * Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time. Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12” Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “ + */ + CdcStopPosition?: String; } export interface ModifyReplicationTaskResponse { /** @@ -1641,6 +1685,10 @@ declare namespace DMS { * The MongoDB database name. This attribute is not used when authType=NO. The default is admin. */ AuthSource?: String; + /** + * The KMS key identifier that will be used to encrypt the connection parameters. If you do not specify a value for the KmsKeyId parameter, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region. + */ + KmsKeyId?: String; } export type NestingLevelValue = "none"|"one"|string; export interface OrderableReplicationInstance { @@ -1843,6 +1891,10 @@ declare namespace DMS { * The availability zone of the standby replication instance in a Multi-AZ deployment. */ SecondaryAvailabilityZone?: String; + /** + * The expiration date of the free replication instance that is part of the Free DMS program. + */ + FreeUntil?: TStamp; } export type ReplicationInstanceList = ReplicationInstance[]; export type ReplicationInstancePrivateIpAddressList = String[]; @@ -1952,6 +2004,18 @@ declare namespace DMS { * The date the replication task is scheduled to start. */ ReplicationTaskStartDate?: TStamp; + /** + * Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error. The value can be in date, checkpoint, or LSN/SCN format. Date Example: --cdc-start-position “2018-03-08T12:12:12” Checkpoint Example: --cdc-start-position "checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373” + */ + CdcStartPosition?: String; + /** + * Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time. Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12” Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “ + */ + CdcStopPosition?: String; + /** + * Indicates the last checkpoint that occurred during a change data capture (CDC) operation. You can provide this value to the CdcStartPosition parameter to start a CDC operation that begins at that checkpoint. + */ + RecoveryCheckpoint?: String; /** * The Amazon Resource Name (ARN) of the replication task. */ @@ -2025,7 +2089,7 @@ declare namespace DMS { */ ServiceAccessRoleArn?: String; /** - * + * The external table definition. */ ExternalTableDefinition?: String; /** @@ -2075,9 +2139,17 @@ declare namespace DMS { */ StartReplicationTaskType: StartReplicationTaskTypeValue; /** - * The start time for the Change Data Capture (CDC) operation. + * Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error. */ CdcStartTime?: TStamp; + /** + * Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error. The value can be in date, checkpoint, or LSN/SCN format. Date Example: --cdc-start-position “2018-03-08T12:12:12” Checkpoint Example: --cdc-start-position "checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93" LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373” + */ + CdcStartPosition?: String; + /** + * Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time. Server time example: --cdc-stop-position “server_time:3018-02-09T12:12:12” Commit time example: --cdc-stop-position “commit_time: 3018-02-09T12:12:12 “ + */ + CdcStopPosition?: String; } export interface StartReplicationTaskResponse { /** @@ -2117,7 +2189,7 @@ declare namespace DMS { export type SubnetList = Subnet[]; export interface SupportedEndpointType { /** - * The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, redshift, S3, sybase, dynamodb, mongodb, and sqlserver. + * The database engine name. Valid values, depending on the EndPointType, include mysql, oracle, postgres, mariadb, aurora, aurora-postgresql, redshift, s3, db2, azuredb, sybase, sybase, dynamodb, mongodb, and sqlserver. */ EngineName?: String; /** @@ -2128,6 +2200,10 @@ declare namespace DMS { * The type of endpoint. */ EndpointType?: ReplicationEndpointTypeValue; + /** + * The expanded name for the engine name. For example, if the EngineName parameter is "aurora," this value would be "Amazon Aurora MySQL." + */ + EngineDisplayName?: String; } export type SupportedEndpointTypeList = SupportedEndpointType[]; export type TStamp = Date; diff --git a/clients/glue.d.ts b/clients/glue.d.ts index f54b254cae..0f90e67b6c 100644 --- a/clients/glue.d.ts +++ b/clients/glue.d.ts @@ -60,11 +60,11 @@ declare class Glue extends Service { */ batchGetPartition(callback?: (err: AWSError, data: Glue.Types.BatchGetPartitionResponse) => void): Request; /** - * Stops one or more job runs for a specified Job. + * Stops one or more job runs for a specified job definition. */ batchStopJobRun(params: Glue.Types.BatchStopJobRunRequest, callback?: (err: AWSError, data: Glue.Types.BatchStopJobRunResponse) => void): Request; /** - * Stops one or more job runs for a specified Job. + * Stops one or more job runs for a specified job definition. */ batchStopJobRun(callback?: (err: AWSError, data: Glue.Types.BatchStopJobRunResponse) => void): Request; /** @@ -108,11 +108,11 @@ declare class Glue extends Service { */ createDevEndpoint(callback?: (err: AWSError, data: Glue.Types.CreateDevEndpointResponse) => void): Request; /** - * Creates a new job. + * Creates a new job definition. */ createJob(params: Glue.Types.CreateJobRequest, callback?: (err: AWSError, data: Glue.Types.CreateJobResponse) => void): Request; /** - * Creates a new job. + * Creates a new job definition. */ createJob(callback?: (err: AWSError, data: Glue.Types.CreateJobResponse) => void): Request; /** @@ -196,11 +196,11 @@ declare class Glue extends Service { */ deleteDevEndpoint(callback?: (err: AWSError, data: Glue.Types.DeleteDevEndpointResponse) => void): Request; /** - * Deletes a specified job. If the job is not found, no exception is thrown. + * Deletes a specified job definition. If the job definition is not found, no exception is thrown. */ deleteJob(params: Glue.Types.DeleteJobRequest, callback?: (err: AWSError, data: Glue.Types.DeleteJobResponse) => void): Request; /** - * Deletes a specified job. If the job is not found, no exception is thrown. + * Deletes a specified job definition. If the job definition is not found, no exception is thrown. */ deleteJob(callback?: (err: AWSError, data: Glue.Types.DeleteJobResponse) => void): Request; /** @@ -364,19 +364,19 @@ declare class Glue extends Service { */ getJobRun(callback?: (err: AWSError, data: Glue.Types.GetJobRunResponse) => void): Request; /** - * Retrieves metadata for all runs of a given job. + * Retrieves metadata for all runs of a given job definition. */ getJobRuns(params: Glue.Types.GetJobRunsRequest, callback?: (err: AWSError, data: Glue.Types.GetJobRunsResponse) => void): Request; /** - * Retrieves metadata for all runs of a given job. + * Retrieves metadata for all runs of a given job definition. */ getJobRuns(callback?: (err: AWSError, data: Glue.Types.GetJobRunsResponse) => void): Request; /** - * Retrieves all current jobs. + * Retrieves all current job definitions. */ getJobs(params: Glue.Types.GetJobsRequest, callback?: (err: AWSError, data: Glue.Types.GetJobsResponse) => void): Request; /** - * Retrieves all current jobs. + * Retrieves all current job definitions. */ getJobs(callback?: (err: AWSError, data: Glue.Types.GetJobsResponse) => void): Request; /** @@ -508,11 +508,11 @@ declare class Glue extends Service { */ startCrawlerSchedule(callback?: (err: AWSError, data: Glue.Types.StartCrawlerScheduleResponse) => void): Request; /** - * Runs a job. + * Starts a job run using a job definition. */ startJobRun(params: Glue.Types.StartJobRunRequest, callback?: (err: AWSError, data: Glue.Types.StartJobRunResponse) => void): Request; /** - * Runs a job. + * Starts a job run using a job definition. */ startJobRun(callback?: (err: AWSError, data: Glue.Types.StartJobRunResponse) => void): Request; /** @@ -646,6 +646,10 @@ declare namespace Glue { * Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. */ Arguments?: GenericMap; + /** + * The job run timeout in minutes. It overrides the timeout value of the job. + */ + Timeout?: Timeout; } export type ActionList = Action[]; export type AttemptCount = number; @@ -795,11 +799,11 @@ declare namespace Glue { export type BatchGetPartitionValueList = PartitionValueList[]; export interface BatchStopJobRunError { /** - * The name of the Job in question. + * The name of the job definition used in the job run in question. */ JobName?: NameString; /** - * The JobRunId of the JobRun in question. + * The JobRunId of the job run in question. */ JobRunId?: IdString; /** @@ -811,11 +815,11 @@ declare namespace Glue { export type BatchStopJobRunJobRunIdList = IdString[]; export interface BatchStopJobRunRequest { /** - * The name of the Job in question. + * The name of the job definition for which to stop job runs. */ JobName: NameString; /** - * A list of the JobRunIds that should be stopped for that Job. + * A list of the JobRunIds that should be stopped for that job definition. */ JobRunIds: BatchStopJobRunJobRunIdList; } @@ -831,11 +835,11 @@ declare namespace Glue { } export interface BatchStopJobRunSuccessfulSubmission { /** - * The Name of the Job in question. + * The name of the job definition used in the job run that was stopped. */ JobName?: NameString; /** - * The JobRunId of the JobRun in question. + * The JobRunId of the job run that was stopped. */ JobRunId?: IdString; } @@ -967,7 +971,7 @@ declare namespace Glue { */ JobName?: NameString; /** - * The condition state. Currently, the values supported are SUCCEEDED, STOPPED and FAILED. + * The condition state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT and FAILED. */ State?: JobRunState; } @@ -1358,11 +1362,11 @@ declare namespace Glue { } export interface CreateJobRequest { /** - * The name you assign to this job. It must be unique in your account. + * The name you assign to this job definition. It must be unique in your account. */ Name: NameString; /** - * Description of the job. + * Description of the job being defined. */ Description?: DescriptionString; /** @@ -1370,7 +1374,7 @@ declare namespace Glue { */ LogUri?: UriString; /** - * The name of the IAM role associated with this job. + * The name or ARN of the IAM role associated with this job. */ Role: RoleString; /** @@ -1397,10 +1401,14 @@ declare namespace Glue { * The number of AWS Glue data processing units (DPUs) to allocate to this Job. From 2 to 100 DPUs can be allocated; 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. */ AllocatedCapacity?: IntegerValue; + /** + * The job timeout in minutes. The default is 2880 minutes (48 hours). + */ + Timeout?: Timeout; } export interface CreateJobResponse { /** - * The unique name that was provided. + * The unique name that was provided for this job definition. */ Name?: NameString; } @@ -1499,6 +1507,10 @@ declare namespace Glue { * A description of the new trigger. */ Description?: DescriptionString; + /** + * Set to true to start SCHEDULED and CONDITIONAL triggers when created. True not supported for ON_DEMAND triggers. + */ + StartOnCreation?: BooleanValue; } export interface CreateTriggerResponse { /** @@ -1634,13 +1646,13 @@ declare namespace Glue { } export interface DeleteJobRequest { /** - * The name of the job to delete. + * The name of the job definition to delete. */ JobName: NameString; } export interface DeleteJobResponse { /** - * The name of the job that was deleted. + * The name of the job definition that was deleted. */ JobName?: NameString; } @@ -1833,7 +1845,7 @@ declare namespace Glue { export type ErrorString = string; export interface ExecutionProperty { /** - * The maximum number of concurrent runs allowed for a job. The default is 1. An error is returned when this threshold is reached. The maximum value you can specify is controlled by a service limit. + * The maximum number of concurrent runs allowed for the job. The default is 1. An error is returned when this threshold is reached. The maximum value you can specify is controlled by a service limit. */ MaxConcurrentRuns?: MaxConcurrentRuns; } @@ -2086,7 +2098,7 @@ declare namespace Glue { } export interface GetJobRequest { /** - * The name of the job to retrieve. + * The name of the job definition to retrieve. */ JobName: NameString; } @@ -2098,7 +2110,7 @@ declare namespace Glue { } export interface GetJobRunRequest { /** - * Name of the job being run. + * Name of the job definition being run. */ JobName: NameString; /** @@ -2118,7 +2130,7 @@ declare namespace Glue { } export interface GetJobRunsRequest { /** - * The name of the job for which to retrieve all job runs. + * The name of the job definition for which to retrieve all job runs. */ JobName: NameString; /** @@ -2152,11 +2164,11 @@ declare namespace Glue { } export interface GetJobsResponse { /** - * A list of jobs. + * A list of job definitions. */ Jobs?: JobList; /** - * A continuation token, if not all jobs have yet been returned. + * A continuation token, if not all job definitions have yet been returned. */ NextToken?: GenericString; } @@ -2533,11 +2545,11 @@ declare namespace Glue { export type JdbcTargetList = JdbcTarget[]; export interface Job { /** - * The name you assign to this job. + * The name you assign to this job definition. */ Name?: NameString; /** - * Description of this job. + * Description of the job being defined. */ Description?: DescriptionString; /** @@ -2545,15 +2557,15 @@ declare namespace Glue { */ LogUri?: UriString; /** - * The name of the IAM role associated with this job. + * The name or ARN of the IAM role associated with this job. */ Role?: RoleString; /** - * The time and date that this job specification was created. + * The time and date that this job definition was created. */ CreatedOn?: TimestampValue; /** - * The last point in time when this job specification was modified. + * The last point in time when this job definition was modified. */ LastModifiedOn?: TimestampValue; /** @@ -2573,13 +2585,17 @@ declare namespace Glue { */ Connections?: ConnectionsList; /** - * The maximum number of times to retry this job if it fails. + * The maximum number of times to retry this job after a JobRun fails. */ MaxRetries?: MaxRetries; /** - * The number of AWS Glue data processing units (DPUs) allocated to this Job. From 2 to 100 DPUs can be allocated; 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. + * The number of AWS Glue data processing units (DPUs) allocated to runs of this job. From 2 to 100 DPUs can be allocated; 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. */ AllocatedCapacity?: IntegerValue; + /** + * The job timeout in minutes. + */ + Timeout?: Timeout; } export interface JobBookmarkEntry { /** @@ -2633,7 +2649,7 @@ declare namespace Glue { */ TriggerName?: NameString; /** - * The name of the job being run. + * The name of the job definition being used in this run. */ JobName?: NameString; /** @@ -2668,12 +2684,20 @@ declare namespace Glue { * The number of AWS Glue data processing units (DPUs) allocated to this JobRun. From 2 to 100 DPUs can be allocated; 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. */ AllocatedCapacity?: IntegerValue; + /** + * The amount of time (in seconds) that the job run consumed resources. + */ + ExecutionTime?: IntegerValue; + /** + * The job run timeout in minutes. + */ + Timeout?: Timeout; } export type JobRunList = JobRun[]; - export type JobRunState = "STARTING"|"RUNNING"|"STOPPING"|"STOPPED"|"SUCCEEDED"|"FAILED"|string; + export type JobRunState = "STARTING"|"RUNNING"|"STOPPING"|"STOPPED"|"SUCCEEDED"|"FAILED"|"TIMEOUT"|string; export interface JobUpdate { /** - * Description of the job. + * Description of the job being defined. */ Description?: DescriptionString; /** @@ -2681,7 +2705,7 @@ declare namespace Glue { */ LogUri?: UriString; /** - * The name of the IAM role associated with this job (required). + * The name or ARN of the IAM role associated with this job (required). */ Role?: RoleString; /** @@ -2708,6 +2732,10 @@ declare namespace Glue { * The number of AWS Glue data processing units (DPUs) to allocate to this Job. From 2 to 100 DPUs can be allocated; 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. */ AllocatedCapacity?: IntegerValue; + /** + * The job timeout in minutes. The default is 2880 minutes (48 hours). + */ + Timeout?: Timeout; } export interface JsonClassifier { /** @@ -2922,7 +2950,7 @@ declare namespace Glue { } export interface Predecessor { /** - * The name of the predecessor job. + * The name of the job definition used by the predecessor job run. */ JobName?: NameString; /** @@ -2933,7 +2961,7 @@ declare namespace Glue { export type PredecessorList = Predecessor[]; export interface Predicate { /** - * Currently "OR" is not supported. + * Optional field if only one condition is listed. If multiple conditions are listed, then this field is required. */ Logical?: Logical; /** @@ -3064,7 +3092,7 @@ declare namespace Glue { } export interface StartJobRunRequest { /** - * The name of the job to start. + * The name of the job definition to use. */ JobName: NameString; /** @@ -3072,13 +3100,17 @@ declare namespace Glue { */ JobRunId?: IdString; /** - * The job arguments specifically for this run. They override the equivalent default arguments set for the job itself. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. + * The job arguments specifically for this run. They override the equivalent default arguments set for in the job definition itself. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the Calling AWS Glue APIs in Python topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the Special Parameters Used by AWS Glue topic in the developer guide. */ Arguments?: GenericMap; /** * The number of AWS Glue data processing units (DPUs) to allocate to this JobRun. From 2 to 100 DPUs can be allocated; 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. */ AllocatedCapacity?: IntegerValue; + /** + * The job run timeout in minutes. It overrides the timeout value of the job. + */ + Timeout?: Timeout; } export interface StartJobRunResponse { /** @@ -3333,6 +3365,7 @@ declare namespace Glue { ErrorDetail?: ErrorDetail; } export type TableVersionErrors = TableVersionError[]; + export type Timeout = number; export type Timestamp = Date; export type TimestampValue = Date; export type Token = string; @@ -3546,13 +3579,13 @@ declare namespace Glue { */ JobName: NameString; /** - * Specifies the values with which to update the job. + * Specifies the values with which to update the job definition. */ JobUpdate: JobUpdate; } export interface UpdateJobResponse { /** - * Returns the name of the updated job. + * Returns the name of the updated job definition. */ JobName?: NameString; } diff --git a/clients/mediapackage.d.ts b/clients/mediapackage.d.ts index 3bc51c4d02..362a127ca1 100644 --- a/clients/mediapackage.d.ts +++ b/clients/mediapackage.d.ts @@ -127,13 +127,13 @@ declare namespace MediaPackage { cannot be changed after a Channel is created. */ - Id?: __string; + Id: __string; } export interface ChannelList { /** * A list of Channel records. */ - Channels?: ListOfChannel; + Channels?: __listOfChannel; /** * A token that can be used to resume pagination from the end of the collection. */ @@ -145,6 +145,49 @@ cannot be changed after a Channel is created. */ Description?: __string; } + export interface CmafEncryption { + /** + * Time (in seconds) between each encryption key rotation. + */ + KeyRotationIntervalSeconds?: __integer; + SpekeKeyProvider: SpekeKeyProvider; + } + export interface CmafPackage { + Encryption?: CmafEncryption; + /** + * A list of HLS manifest configurations + */ + HlsManifests?: __listOfHlsManifest; + /** + * Duration (in seconds) of each segment. Actual segments will be +rounded to the nearest multiple of the source segment duration. + + */ + SegmentDurationSeconds?: __integer; + /** + * An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId. + */ + SegmentPrefix?: __string; + StreamSelection?: StreamSelection; + } + export interface CmafPackageCreateOrUpdateParameters { + Encryption?: CmafEncryption; + /** + * A list of HLS manifest configurations + */ + HlsManifests?: __listOfHlsManifestCreateOrUpdateParameters; + /** + * Duration (in seconds) of each segment. Actual segments will be +rounded to the nearest multiple of the source segment duration. + + */ + SegmentDurationSeconds?: __integer; + /** + * An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId. + */ + SegmentPrefix?: __string; + StreamSelection?: StreamSelection; + } export interface CreateChannelRequest { /** * A short text description of the Channel. @@ -179,6 +222,7 @@ This cannot be changed after the OriginEndpoint is created. */ ChannelId: __string; + CmafPackage?: CmafPackageCreateOrUpdateParameters; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -211,7 +255,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export interface CreateOriginEndpointResponse { /** @@ -222,6 +266,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. * The ID of the Channel the OriginEndpoint is associated with. */ ChannelId?: __string; + CmafPackage?: CmafPackage; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -256,7 +301,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export interface DashEncryption { /** @@ -347,6 +392,7 @@ rounded to the nearest multiple of the source segment duration. * The ID of the Channel the OriginEndpoint is associated with. */ ChannelId?: __string; + CmafPackage?: CmafPackage; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -381,7 +427,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export type EncryptionMethod = "AES_128"|"SAMPLE_AES"|string; export interface HlsEncryption { @@ -409,7 +455,107 @@ When not specified the initialization vector will be periodically rotated. /** * A list of endpoints to which the source stream should be sent. */ - IngestEndpoints?: ListOfIngestEndpoint; + IngestEndpoints?: __listOfIngestEndpoint; + } + export interface HlsManifest { + /** + * This setting controls how ad markers are included in the packaged OriginEndpoint. +"NONE" will omit all SCTE-35 ad markers from the output. +"PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad +markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. +"SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 +messages in the input source. + + */ + AdMarkers?: AdMarkers; + /** + * The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created. + */ + Id: __string; + /** + * When enabled, an I-Frame only stream will be included in the output. + */ + IncludeIframeOnlyStream?: __boolean; + /** + * An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint. + */ + ManifestName?: __string; + /** + * The HTTP Live Streaming (HLS) playlist type. +When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE +entry will be included in the media playlist. + + */ + PlaylistType?: PlaylistType; + /** + * Time window (in seconds) contained in each parent manifest. + */ + PlaylistWindowSeconds?: __integer; + /** + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag +inserted into manifests. Additionally, when an interval is specified +ID3Timed Metadata messages will be generated every 5 seconds using the +ingest time of the content. +If the interval is not specified, or set to 0, then +no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no +ID3Timed Metadata messages will be generated. Note that irrespective +of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, +it will be passed through to HLS output. + + */ + ProgramDateTimeIntervalSeconds?: __integer; + /** + * The URL of the packaged OriginEndpoint for consumption. + */ + Url?: __string; + } + export interface HlsManifestCreateOrUpdateParameters { + /** + * This setting controls how ad markers are included in the packaged OriginEndpoint. +"NONE" will omit all SCTE-35 ad markers from the output. +"PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35 ad +markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. +"SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 +messages in the input source. + + */ + AdMarkers?: AdMarkers; + /** + * The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created. + */ + Id: __string; + /** + * When enabled, an I-Frame only stream will be included in the output. + */ + IncludeIframeOnlyStream?: __boolean; + /** + * An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint. + */ + ManifestName?: __string; + /** + * The HTTP Live Streaming (HLS) playlist type. +When either "EVENT" or "VOD" is specified, a corresponding EXT-X-PLAYLIST-TYPE +entry will be included in the media playlist. + + */ + PlaylistType?: PlaylistType; + /** + * Time window (in seconds) contained in each parent manifest. + */ + PlaylistWindowSeconds?: __integer; + /** + * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag +inserted into manifests. Additionally, when an interval is specified +ID3Timed Metadata messages will be generated every 5 seconds using the +ingest time of the content. +If the interval is not specified, or set to 0, then +no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no +ID3Timed Metadata messages will be generated. Note that irrespective +of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, +it will be passed through to HLS output. + + */ + ProgramDateTimeIntervalSeconds?: __integer; } export interface HlsPackage { /** @@ -441,7 +587,7 @@ entry will be included in the media playlist. /** * The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified -ID3Timed Metadata messages will be generated every 5 seconds using the +ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no @@ -491,16 +637,12 @@ rounded to the nearest multiple of the source fragment duration. /** * A list of Channel records. */ - Channels?: ListOfChannel; + Channels?: __listOfChannel; /** * A token that can be used to resume pagination from the end of the collection. */ NextToken?: __string; } - export type ListOfChannel = Channel[]; - export type ListOfIngestEndpoint = IngestEndpoint[]; - export type ListOfOriginEndpoint = OriginEndpoint[]; - export type ListOf__string = __string[]; export interface ListOriginEndpointsRequest { /** * When specified, the request will return only OriginEndpoints associated with the given Channel ID. @@ -523,7 +665,7 @@ rounded to the nearest multiple of the source fragment duration. /** * A list of OriginEndpoint records. */ - OriginEndpoints?: ListOfOriginEndpoint; + OriginEndpoints?: __listOfOriginEndpoint; } export type MaxResults = number; export interface MssEncryption { @@ -550,6 +692,7 @@ rounded to the nearest multiple of the source fragment duration. * The ID of the Channel the OriginEndpoint is associated with. */ ChannelId?: __string; + CmafPackage?: CmafPackage; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -584,7 +727,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export interface OriginEndpointCreateParameters { /** @@ -592,7 +735,8 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. This cannot be changed after the OriginEndpoint is created. */ - ChannelId?: __string; + ChannelId: __string; + CmafPackage?: CmafPackageCreateOrUpdateParameters; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -604,7 +748,7 @@ This cannot be changed after the OriginEndpoint is created. and it cannot be changed after the OriginEndpoint is created. */ - Id?: __string; + Id: __string; /** * A short string that will be used as the filename of the OriginEndpoint URL (defaults to "index"). */ @@ -625,7 +769,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export interface OriginEndpointList { /** @@ -635,9 +779,10 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of OriginEndpoint records. */ - OriginEndpoints?: ListOfOriginEndpoint; + OriginEndpoints?: __listOfOriginEndpoint; } export interface OriginEndpointUpdateParameters { + CmafPackage?: CmafPackageCreateOrUpdateParameters; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -664,7 +809,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export type PlaylistType = "NONE"|"EVENT"|"VOD"|string; export type Profile = "NONE"|"HBBTV_1_5"|string; @@ -703,7 +848,7 @@ MediaPackage will assume when accessing the key provider service. /** * The system IDs to include in key requests. */ - SystemIds: ListOf__string; + SystemIds: __listOf__string; /** * The URL of the external key provider service. */ @@ -750,6 +895,7 @@ MediaPackage will assume when accessing the key provider service. Id?: __string; } export interface UpdateOriginEndpointRequest { + CmafPackage?: CmafPackageCreateOrUpdateParameters; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -780,7 +926,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export interface UpdateOriginEndpointResponse { /** @@ -791,6 +937,7 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. * The ID of the Channel the OriginEndpoint is associated with. */ ChannelId?: __string; + CmafPackage?: CmafPackage; DashPackage?: DashPackage; /** * A short text description of the OriginEndpoint. @@ -825,13 +972,19 @@ If not specified, there will be no time delay in effect for the OriginEndpoint. /** * A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint. */ - Whitelist?: ListOf__string; + Whitelist?: __listOf__string; } export type __boolean = boolean; export type __double = number; export type __integer = number; + export type __listOfChannel = Channel[]; + export type __listOfHlsManifest = HlsManifest[]; + export type __listOfHlsManifestCreateOrUpdateParameters = HlsManifestCreateOrUpdateParameters[]; + export type __listOfIngestEndpoint = IngestEndpoint[]; + export type __listOfOriginEndpoint = OriginEndpoint[]; + export type __listOf__string = __string[]; + export type __long = number; 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. */ diff --git a/clients/ssm.d.ts b/clients/ssm.d.ts index bf8c94072f..6f0fd385b1 100644 --- a/clients/ssm.d.ts +++ b/clients/ssm.d.ts @@ -388,11 +388,11 @@ declare class SSM extends Service { */ getCommandInvocation(callback?: (err: AWSError, data: SSM.Types.GetCommandInvocationResult) => void): Request; /** - * Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system. If you do not specify an operating system value, the default patch baseline for Windows is returned. + * Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system. */ getDefaultPatchBaseline(params: SSM.Types.GetDefaultPatchBaselineRequest, callback?: (err: AWSError, data: SSM.Types.GetDefaultPatchBaselineResult) => void): Request; /** - * Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system. If you do not specify an operating system value, the default patch baseline for Windows is returned. + * Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system. */ getDefaultPatchBaseline(callback?: (err: AWSError, data: SSM.Types.GetDefaultPatchBaselineResult) => void): Request; /** @@ -764,11 +764,11 @@ declare class SSM extends Service { */ updateMaintenanceWindowTarget(callback?: (err: AWSError, data: SSM.Types.UpdateMaintenanceWindowTargetResult) => void): Request; /** - * Modifies a task assigned to a Maintenance Window. You can't change the task type, but you can change the following values: TaskARN. For example, you can change a RUN_COMMAND task from AWS-RunPowerShellScript to AWS-RunShellScript. ServiceRoleArn TaskInvocationParameters Priority MaxConcurrency MaxErrors If a parameter is null, then the corresponding field is not modified. Also, if you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null. + * Modifies a task assigned to a Maintenance Window. You can't change the task type, but you can change the following values: Task ARN. For example, you can change a RUN_COMMAND task from AWS-RunPowerShellScript to AWS-RunShellScript. Service role ARN. Task parameters. Task priority. Task MaxConcurrency and MaxErrors. Log location. If a parameter is null, then the corresponding field is not modified. Also, if you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null. */ updateMaintenanceWindowTask(params: SSM.Types.UpdateMaintenanceWindowTaskRequest, callback?: (err: AWSError, data: SSM.Types.UpdateMaintenanceWindowTaskResult) => void): Request; /** - * Modifies a task assigned to a Maintenance Window. You can't change the task type, but you can change the following values: TaskARN. For example, you can change a RUN_COMMAND task from AWS-RunPowerShellScript to AWS-RunShellScript. ServiceRoleArn TaskInvocationParameters Priority MaxConcurrency MaxErrors If a parameter is null, then the corresponding field is not modified. Also, if you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null. + * Modifies a task assigned to a Maintenance Window. You can't change the task type, but you can change the following values: Task ARN. For example, you can change a RUN_COMMAND task from AWS-RunPowerShellScript to AWS-RunShellScript. Service role ARN. Task parameters. Task priority. Task MaxConcurrency and MaxErrors. Log location. If a parameter is null, then the corresponding field is not modified. Also, if you set Replace to true, then all fields required by the RegisterTaskWithMaintenanceWindow action are required for this request. Optional fields that aren't specified are set to null. */ updateMaintenanceWindowTask(callback?: (err: AWSError, data: SSM.Types.UpdateMaintenanceWindowTaskResult) => void): Request; /** @@ -835,15 +835,15 @@ declare namespace SSM { export type ActivationList = Activation[]; export interface AddTagsToResourceRequest { /** - * Specifies the type of resource you are tagging. The ManagedInstance type for this API action is for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f. + * Specifies the type of resource you are tagging. */ ResourceType: ResourceTypeForTagging; /** - * The resource ID you want to tag. Use the ID of the resource. Here are some examples: ManagedInstance: mi-012345abcde MaintenanceWindow: mw-012345abcde PatchBaseline: pb-012345abcde For the Document and Parameter values, use the name of the resource. The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f. + * The resource ID you want to tag. For the ManagedInstance, MaintenanceWindow, and PatchBaseline values, use the ID of the resource, such as mw-01234361858c9b57b for a Maintenance Window. For the Document and Parameter values, use the name of the resource. */ ResourceId: ResourceId; /** - * One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string. Do not enter personally identifiable information in this field. + * One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string. */ Tags: TagList; } @@ -1284,7 +1284,7 @@ declare namespace SSM { */ Comment?: Comment; /** - * If this time is reached and the command has not already started executing, it will not run. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API. + * If this time is reached and the command has not already started executing, it will not execute. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API. */ ExpiresAfter?: DateTime; /** @@ -1513,11 +1513,11 @@ declare namespace SSM { */ ResourceId?: ComplianceResourceId; /** - * An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article; for example: KB4010320. + * An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article. Here's an example: KB4010320. */ Id?: ComplianceItemId; /** - * A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services. + * A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch. Here's an example: Security Update for Active Directory Federation Services. */ Title?: ComplianceItemTitle; /** @@ -1545,7 +1545,7 @@ declare namespace SSM { */ Id?: ComplianceItemId; /** - * The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services. + * The title of the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch. Here's an example: Security Update for Active Directory Federation Services. */ Title?: ComplianceItemTitle; /** @@ -1619,11 +1619,11 @@ declare namespace SSM { export type ComputerName = string; export interface CreateActivationRequest { /** - * A user-defined description of the resource that you want to register with Amazon EC2. Do not enter personally identifiable information in this field. + * A userdefined description of the resource that you want to register with Amazon EC2. */ Description?: ActivationDescription; /** - * The name of the registered, managed instance as it will appear in the Amazon EC2 console or when you use the AWS command line tools to list EC2 resources. Do not enter personally identifiable information in this field. + * The name of the registered, managed instance as it will appear in the Amazon EC2 console or when you use the AWS command line tools to list EC2 resources. */ DefaultInstanceName?: DefaultInstanceName; /** @@ -1822,11 +1822,11 @@ declare namespace SSM { */ ApprovalRules?: PatchRuleGroup; /** - * A list of explicitly approved patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide. + * A list of explicitly approved patches for the baseline. */ ApprovedPatches?: PatchIdList; /** - * Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED. + * Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. Valid compliance severity levels include the following: CRITICAL, HIGH, MEDIUM, LOW, INFORMATIONAL, UNSPECIFIED. The default value is UNSPECIFIED. */ ApprovedPatchesComplianceLevel?: PatchComplianceLevel; /** @@ -1834,7 +1834,7 @@ declare namespace SSM { */ ApprovedPatchesEnableNonSecurity?: Boolean; /** - * A list of explicitly rejected patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide. + * A list of explicitly rejected patches for the baseline. */ RejectedPatches?: PatchIdList; /** @@ -2980,7 +2980,7 @@ declare namespace SSM { */ ExecutionEndDateTime?: StringDateTime; /** - * The status of this invocation plugin. This status can be different than StatusDetails. + * The status of the parent command for this invocation. This status can be different than StatusDetails. */ Status?: CommandInvocationStatus; /** @@ -3277,7 +3277,7 @@ declare namespace SSM { */ Type?: MaintenanceWindowTaskType; /** - * The parameters passed to the task when it was executed. TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters + * The parameters passed to the task when it was executed. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters */ TaskParameters?: MaintenanceWindowTaskParametersList; /** @@ -3393,7 +3393,7 @@ declare namespace SSM { */ TaskType?: MaintenanceWindowTaskType; /** - * The parameters to pass to the task when it executes. TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * The parameters to pass to the task when it executes. */ TaskParameters?: MaintenanceWindowTaskParameters; /** @@ -3413,7 +3413,7 @@ declare namespace SSM { */ MaxErrors?: MaxErrors; /** - * The location in Amazon S3 where the task results are logged. LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * The location in Amazon S3 where the task results are logged. */ LoggingInfo?: LoggingInfo; /** @@ -3837,7 +3837,7 @@ declare namespace SSM { */ SnapshotId?: SnapshotId; /** - * Placeholder information. This field will always be empty in the current release of the service. + * Placeholder information, this field will always be empty in the current release of the service. */ OwnerInformation?: OwnerInformation; /** @@ -4392,7 +4392,7 @@ declare namespace SSM { */ DocumentVersion?: DocumentVersion; /** - * The parameters for the AUTOMATION task. For information about specifying and updating task parameters, see RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask. LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. For AUTOMATION task types, Systems Manager ignores any values specified for these parameters. + * The parameters for the AUTOMATION task. */ Parameters?: AutomationParameterMap; } @@ -4688,7 +4688,7 @@ declare namespace SSM { */ Targets?: Targets; /** - * The parameters that should be passed to the task when it is executed. TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * The parameters that should be passed to the task when it is executed. */ TaskParameters?: MaintenanceWindowTaskParameters; /** @@ -4696,7 +4696,7 @@ declare namespace SSM { */ Priority?: MaintenanceWindowTaskPriority; /** - * Information about an Amazon S3 bucket to write task-level logs to. LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * Information about an Amazon S3 bucket to write task-level logs to. */ LoggingInfo?: LoggingInfo; /** @@ -4728,7 +4728,7 @@ declare namespace SSM { */ RunCommand?: MaintenanceWindowRunCommandParameters; /** - * The parameters for an AUTOMATION task type. + * The parameters for a AUTOMATION task type. */ Automation?: MaintenanceWindowAutomationParameters; /** @@ -5234,7 +5234,7 @@ declare namespace SSM { */ Name: PSParameterName; /** - * Information about the parameter that you want to add to the system. Do not enter personally identifiable information in this field. + * Information about the parameter that you want to add to the system. */ Description?: ParameterDescription; /** @@ -5306,7 +5306,7 @@ declare namespace SSM { */ ResourceType: MaintenanceWindowResourceType; /** - * The targets (either instances or tags). Specify instances using the following format: Key=InstanceIds,Values=<instance-id-1>,<instance-id-2> Specify tags using either of the following formats: Key=tag:<tag-key>,Values=<tag-value-1>,<tag-value-2> Key=tag-key,Values=<tag-key-1>,<tag-key-2> + * The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>. */ Targets: Targets; /** @@ -5334,11 +5334,11 @@ declare namespace SSM { } export interface RegisterTaskWithMaintenanceWindowRequest { /** - * The ID of the Maintenance Window the task should be added to. + * The id of the Maintenance Window the task should be added to. */ WindowId: MaintenanceWindowId; /** - * The targets (either instances or Maintenance Window targets). Specify instances using the following format: Key=InstanceIds,Values=<instance-id-1>,<instance-id-2> Specify Maintenance Window targets using the following format: Key=<WindowTargetIds>,Values=<window-target-id-1>,<window-target-id-2> + * The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>. */ Targets: Targets; /** @@ -5354,7 +5354,7 @@ declare namespace SSM { */ TaskType: MaintenanceWindowTaskType; /** - * The parameters that should be passed to the task when it is executed. TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * The parameters that should be passed to the task when it is executed. */ TaskParameters?: MaintenanceWindowTaskParameters; /** @@ -5374,7 +5374,7 @@ declare namespace SSM { */ MaxErrors: MaxErrors; /** - * A structure containing information about an Amazon S3 bucket to write instance-level logs to. LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * A structure containing information about an Amazon S3 bucket to write instance-level logs to. */ LoggingInfo?: LoggingInfo; /** @@ -5400,11 +5400,11 @@ declare namespace SSM { export type RegistrationsCount = number; export interface RemoveTagsFromResourceRequest { /** - * The type of resource of which you want to remove a tag. The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f. + * The type of resource of which you want to remove a tag. */ ResourceType: ResourceTypeForTagging; /** - * The resource ID for which you want to remove tags. Use the ID of the resource. Here are some examples: ManagedInstance: mi-012345abcde MaintenanceWindow: mw-012345abcde PatchBaseline: pb-012345abcde For the Document and Parameter values, use the name of the resource. The ManagedInstance type for this API action is only for on-premises managed instances. You must specify the the name of the managed instance in the following format: mi-ID_number. For example, mi-1a2b3c4d5e6f. + * The resource ID for which you want to remove tags. */ ResourceId: ResourceId; /** @@ -5592,7 +5592,7 @@ declare namespace SSM { */ DocumentHashType?: DocumentHashType; /** - * If this time is reached and the command has not already started executing, it will not run. + * If this time is reached and the command has not already started executing, it will not execute. */ TimeoutSeconds?: TimeoutSeconds; /** @@ -6104,7 +6104,7 @@ declare namespace SSM { */ ServiceRoleArn?: ServiceRole; /** - * The parameters to modify. TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters + * The parameters to modify. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters */ TaskParameters?: MaintenanceWindowTaskParameters; /** @@ -6124,7 +6124,7 @@ declare namespace SSM { */ MaxErrors?: MaxErrors; /** - * The new logging location in Amazon S3 to specify. LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * The new logging location in Amazon S3 to specify. */ LoggingInfo?: LoggingInfo; /** @@ -6162,7 +6162,7 @@ declare namespace SSM { */ ServiceRoleArn?: ServiceRole; /** - * The updated parameter values. TaskParameters has been deprecated. To specify parameters to pass to a task when it runs, instead use the Parameters option in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * The updated parameter values. */ TaskParameters?: MaintenanceWindowTaskParameters; /** @@ -6182,7 +6182,7 @@ declare namespace SSM { */ MaxErrors?: MaxErrors; /** - * The updated logging information in Amazon S3. LoggingInfo has been deprecated. To specify an S3 bucket to contain logs, instead use the OutputS3BucketName and OutputS3KeyPrefix options in the TaskInvocationParameters structure. For information about how Systems Manager handles these options for the supported Maintenance Window task types, see MaintenanceWindowTaskInvocationParameters. + * The updated logging information in Amazon S3. */ LoggingInfo?: LoggingInfo; /** @@ -6224,7 +6224,7 @@ declare namespace SSM { */ ApprovalRules?: PatchRuleGroup; /** - * A list of explicitly approved patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide. + * A list of explicitly approved patches for the baseline. */ ApprovedPatches?: PatchIdList; /** @@ -6236,7 +6236,7 @@ declare namespace SSM { */ ApprovedPatchesEnableNonSecurity?: Boolean; /** - * A list of explicitly rejected patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see Package Name Formats for Approved and Rejected Patch Lists in the AWS Systems Manager User Guide. + * A list of explicitly rejected patches for the baseline. */ RejectedPatches?: PatchIdList; /** diff --git a/clients/workmail.d.ts b/clients/workmail.d.ts index 905c85e442..d2c15f9982 100644 --- a/clients/workmail.d.ts +++ b/clients/workmail.d.ts @@ -75,6 +75,14 @@ declare class WorkMail extends Service { * Deletes a group from Amazon WorkMail. */ deleteGroup(callback?: (err: AWSError, data: WorkMail.Types.DeleteGroupResponse) => void): Request; + /** + * Deletes permissions granted to a user or group. + */ + deleteMailboxPermissions(params: WorkMail.Types.DeleteMailboxPermissionsRequest, callback?: (err: AWSError, data: WorkMail.Types.DeleteMailboxPermissionsResponse) => void): Request; + /** + * Deletes permissions granted to a user or group. + */ + deleteMailboxPermissions(callback?: (err: AWSError, data: WorkMail.Types.DeleteMailboxPermissionsResponse) => void): Request; /** * Deletes the specified resource. */ @@ -171,6 +179,14 @@ declare class WorkMail extends Service { * Returns summaries of the organization's groups. */ listGroups(callback?: (err: AWSError, data: WorkMail.Types.ListGroupsResponse) => void): Request; + /** + * Lists the mailbox permissions associated with a mailbox. + */ + listMailboxPermissions(params: WorkMail.Types.ListMailboxPermissionsRequest, callback?: (err: AWSError, data: WorkMail.Types.ListMailboxPermissionsResponse) => void): Request; + /** + * Lists the mailbox permissions associated with a mailbox. + */ + listMailboxPermissions(callback?: (err: AWSError, data: WorkMail.Types.ListMailboxPermissionsResponse) => void): Request; /** * Returns summaries of the customer's non-deleted organizations. */ @@ -203,6 +219,14 @@ declare class WorkMail extends Service { * Returns summaries of the organization's users. */ listUsers(callback?: (err: AWSError, data: WorkMail.Types.ListUsersResponse) => void): Request; + /** + * Sets permissions for a user or group. This replaces any pre-existing permissions set for the entity. + */ + putMailboxPermissions(params: WorkMail.Types.PutMailboxPermissionsRequest, callback?: (err: AWSError, data: WorkMail.Types.PutMailboxPermissionsResponse) => void): Request; + /** + * Sets permissions for a user or group. This replaces any pre-existing permissions set for the entity. + */ + putMailboxPermissions(callback?: (err: AWSError, data: WorkMail.Types.PutMailboxPermissionsResponse) => void): Request; /** * Registers an existing and disabled user, group, or resource/entity for Amazon WorkMail use by associating a mailbox and calendaring capabilities. It performs no change if the entity is enabled and fails if the entity is deleted. This operation results in the accumulation of costs. For more information, see Pricing. The equivalent console functionality for this operation is Enable. Users can either be created by calling the CreateUser API or they can be synchronized from your directory. For more information, see DeregisterFromWorkMail. */ @@ -399,6 +423,22 @@ declare namespace WorkMail { } export interface DeleteGroupResponse { } + export interface DeleteMailboxPermissionsRequest { + /** + * The identifier of the organization under which the entity (user or group) exists. + */ + OrganizationId: OrganizationId; + /** + * The identifier of the entity (user or group) for which to delete mailbox permissions. + */ + EntityId: WorkMailIdentifier; + /** + * The identifier of the entity (user or group) for which to delete granted permissions. + */ + GranteeId: WorkMailIdentifier; + } + export interface DeleteMailboxPermissionsResponse { + } export interface DeleteResourceRequest { /** * The identifier associated with the organization for which the resource is deleted. @@ -741,6 +781,34 @@ declare namespace WorkMail { */ NextToken?: NextToken; } + export interface ListMailboxPermissionsRequest { + /** + * The identifier of the organization under which the entity (user or group) exists. + */ + OrganizationId: OrganizationId; + /** + * The identifier of the entity (user or group) for which to list mailbox permissions. + */ + EntityId: WorkMailIdentifier; + /** + * The token to use to retrieve the next page of results. The first call does not contain any tokens. + */ + NextToken?: NextToken; + /** + * The maximum number of results to return in a single call. + */ + MaxResults?: MaxResults; + } + export interface ListMailboxPermissionsResponse { + /** + * One page of the entity's mailbox permissions. + */ + Permissions?: Permissions; + /** + * The token to use to retrieve the next page of results. The value is "null" when there are no more results to return. + */ + NextToken?: NextToken; + } export interface ListOrganizationsRequest { /** * The token to use to retrieve the next page of results. The first call does not contain any tokens. @@ -889,6 +957,43 @@ declare namespace WorkMail { State?: String; } export type Password = string; + export interface Permission { + /** + * The identifier of the entity (user or group) to which the permissions are granted. + */ + GranteeId: WorkMailIdentifier; + /** + * The type of entity (user, group) of the entity referred to in GranteeId. + */ + GranteeType: MemberType; + /** + * The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox. + */ + PermissionValues: PermissionValues; + } + export type PermissionType = "FULL_ACCESS"|"SEND_AS"|"SEND_ON_BEHALF"|string; + export type PermissionValues = PermissionType[]; + export type Permissions = Permission[]; + export interface PutMailboxPermissionsRequest { + /** + * The identifier of the organization under which the entity (user or group) exists. + */ + OrganizationId: OrganizationId; + /** + * The identifier of the entity (user or group) for which to update mailbox permissions. + */ + EntityId: WorkMailIdentifier; + /** + * The identifier of the entity (user or group) to which to grant the permissions. + */ + GranteeId: WorkMailIdentifier; + /** + * The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox. + */ + PermissionValues: PermissionValues; + } + export interface PutMailboxPermissionsResponse { + } export interface RegisterToWorkMailRequest { /** * The identifier for the organization under which the Amazon WorkMail entity exists. diff --git a/dist/aws-sdk-core-react-native.js b/dist/aws-sdk-core-react-native.js index 06e17ffa18..e776cf731a 100644 --- a/dist/aws-sdk-core-react-native.js +++ b/dist/aws-sdk-core-react-native.js @@ -80,7 +80,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.223.1', + VERSION: '2.224.1', /** * @api private diff --git a/dist/aws-sdk-react-native.js b/dist/aws-sdk-react-native.js index 61d0c500be..8f78851318 100644 --- a/dist/aws-sdk-react-native.js +++ b/dist/aws-sdk-react-native.js @@ -382,7 +382,7 @@ return /******/ (function(modules) { // webpackBootstrap /** * @constant */ - VERSION: '2.223.1', + VERSION: '2.224.1', /** * @api private @@ -39997,7 +39997,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 148 */ /***/ (function(module, exports) { - module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-01-01","endpointPrefix":"dms","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Database Migration Service","serviceId":"Database Migration Service","signatureVersion":"v4","targetPrefix":"AmazonDMSv20160101","uid":"dms-2016-01-01"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointIdentifier","EndpointType","EngineName"],"members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"S8"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"KmsKeyId":{},"Tags":{"shape":"S3"},"CertificateArn":{},"SslMode":{},"DynamoDbSettings":{"shape":"Sb"},"S3Settings":{"shape":"Sc"},"MongoDbSettings":{"shape":"Se"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sj"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"Sl"},"SourceIds":{"shape":"Sm"},"Enabled":{"type":"boolean"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"Sp"}}}},"CreateReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceIdentifier","ReplicationInstanceClass"],"members":{"ReplicationInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"Ss"},"AvailabilityZone":{},"ReplicationSubnetGroupIdentifier":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"Tags":{"shape":"S3"},"KmsKeyId":{},"PubliclyAccessible":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"CreateReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","ReplicationSubnetGroupDescription","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S17"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"Sz"}}}},"CreateReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskIdentifier","SourceEndpointArn","TargetEndpointArn","ReplicationInstanceArn","MigrationType","TableMappings"],"members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"DeleteCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1h"}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sj"}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"Sp"}}}},"DeleteReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"DeleteReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier"],"members":{"ReplicationSubnetGroupIdentifier":{}}},"output":{"type":"structure","members":{}}},"DeleteReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountQuotas":{"type":"list","member":{"type":"structure","members":{"AccountQuotaName":{},"Used":{"type":"long"},"Max":{"type":"long"}}}}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Certificates":{"type":"list","member":{"shape":"S1h"}}}}},"DescribeConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Connections":{"type":"list","member":{"shape":"S26"}}}}},"DescribeEndpointTypes":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"SupportedEndpointTypes":{"type":"list","member":{"type":"structure","members":{"EngineName":{},"SupportsCDC":{"type":"boolean"},"EndpointType":{}}}}}}},"DescribeEndpoints":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Endpoints":{"type":"list","member":{"shape":"Sj"}}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S1y"}}},"output":{"type":"structure","members":{"EventCategoryGroupList":{"type":"list","member":{"type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"Sl"}}}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"Sp"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"Sl"},"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"Sl"},"Date":{"type":"timestamp"}}}}}}},"DescribeOrderableReplicationInstances":{"input":{"type":"structure","members":{"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"OrderableReplicationInstances":{"type":"list","member":{"type":"structure","members":{"EngineVersion":{},"ReplicationInstanceClass":{},"StorageType":{},"MinAllocatedStorage":{"type":"integer"},"MaxAllocatedStorage":{"type":"integer"},"DefaultAllocatedStorage":{"type":"integer"},"IncludedAllocatedStorage":{"type":"integer"}}}},"Marker":{}}}},"DescribeRefreshSchemasStatus":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S2w"}}}},"DescribeReplicationInstanceTaskLogs":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"ReplicationInstanceArn":{},"ReplicationInstanceTaskLogs":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskName":{},"ReplicationTaskArn":{},"ReplicationInstanceTaskLogSize":{"type":"long"}}}},"Marker":{}}}},"DescribeReplicationInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationInstances":{"type":"list","member":{"shape":"Su"}}}}},"DescribeReplicationSubnetGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationSubnetGroups":{"type":"list","member":{"shape":"Sz"}}}}},"DescribeReplicationTaskAssessmentResults":{"input":{"type":"structure","members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"BucketName":{},"ReplicationTaskAssessmentResults":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"ReplicationTaskArn":{},"ReplicationTaskLastAssessmentDate":{"type":"timestamp"},"AssessmentStatus":{},"AssessmentResultsFile":{},"AssessmentResults":{},"S3ObjectUrl":{}}}}}}},"DescribeReplicationTasks":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationTasks":{"type":"list","member":{"shape":"S1c"}}}}},"DescribeSchemas":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Schemas":{"type":"list","member":{}}}}},"DescribeTableStatistics":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{},"Filters":{"shape":"S1y"}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{},"TableStatistics":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{},"Inserts":{"type":"long"},"Deletes":{"type":"long"},"Updates":{"type":"long"},"Ddls":{"type":"long"},"FullLoadRows":{"type":"long"},"FullLoadCondtnlChkFailedRows":{"type":"long"},"FullLoadErrorRows":{"type":"long"},"LastUpdateTime":{"type":"timestamp"},"TableState":{},"ValidationPendingRecords":{"type":"long"},"ValidationFailedRecords":{"type":"long"},"ValidationSuspendedRecords":{"type":"long"},"ValidationState":{}}}},"Marker":{}}}},"ImportCertificate":{"input":{"type":"structure","required":["CertificateIdentifier"],"members":{"CertificateIdentifier":{},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1h"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S3"}}}},"ModifyEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"S8"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"CertificateArn":{},"SslMode":{},"DynamoDbSettings":{"shape":"Sb"},"S3Settings":{"shape":"Sc"},"MongoDbSettings":{"shape":"Se"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sj"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"Sl"},"Enabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"Sp"}}}},"ModifyReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"AllocatedStorage":{"type":"integer"},"ApplyImmediately":{"type":"boolean"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"Ss"},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReplicationInstanceIdentifier":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"ModifyReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S17"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"Sz"}}}},"ModifyReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"ReplicationTaskIdentifier":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"RebootReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"ForceFailover":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"RefreshSchemas":{"input":{"type":"structure","required":["EndpointArn","ReplicationInstanceArn"],"members":{"EndpointArn":{},"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S2w"}}}},"ReloadTables":{"input":{"type":"structure","required":["ReplicationTaskArn","TablesToReload"],"members":{"ReplicationTaskArn":{},"TablesToReload":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{}}}}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn","StartReplicationTaskType"],"members":{"ReplicationTaskArn":{},"StartReplicationTaskType":{},"CdcStartTime":{"type":"timestamp"}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"StartReplicationTaskAssessment":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"StopReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"TestConnection":{"input":{"type":"structure","required":["ReplicationInstanceArn","EndpointArn"],"members":{"ReplicationInstanceArn":{},"EndpointArn":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"S26"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S8":{"type":"string","sensitive":true},"Sb":{"type":"structure","required":["ServiceAccessRoleArn"],"members":{"ServiceAccessRoleArn":{}}},"Sc":{"type":"structure","members":{"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"CsvRowDelimiter":{},"CsvDelimiter":{},"BucketFolder":{},"BucketName":{},"CompressionType":{}}},"Se":{"type":"structure","members":{"Username":{},"Password":{"shape":"S8"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"AuthType":{},"AuthMechanism":{},"NestingLevel":{},"ExtractDocId":{},"DocsToInvestigate":{},"AuthSource":{}}},"Sj":{"type":"structure","members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"Status":{},"KmsKeyId":{},"EndpointArn":{},"CertificateArn":{},"SslMode":{},"ExternalId":{},"DynamoDbSettings":{"shape":"Sb"},"S3Settings":{"shape":"Sc"},"MongoDbSettings":{"shape":"Se"}}},"Sl":{"type":"list","member":{}},"Sm":{"type":"list","member":{}},"Sp":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"Sm"},"EventCategoriesList":{"shape":"Sl"},"Enabled":{"type":"boolean"}}},"Ss":{"type":"list","member":{}},"Su":{"type":"structure","members":{"ReplicationInstanceIdentifier":{},"ReplicationInstanceClass":{},"ReplicationInstanceStatus":{},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"VpcSecurityGroups":{"type":"list","member":{"type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"AvailabilityZone":{},"ReplicationSubnetGroup":{"shape":"Sz"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"ReplicationInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{}}},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"KmsKeyId":{},"ReplicationInstanceArn":{},"ReplicationInstancePublicIpAddress":{"deprecated":true},"ReplicationInstancePrivateIpAddress":{"deprecated":true},"ReplicationInstancePublicIpAddresses":{"type":"list","member":{}},"ReplicationInstancePrivateIpAddresses":{"type":"list","member":{}},"PubliclyAccessible":{"type":"boolean"},"SecondaryAvailabilityZone":{}}},"Sz":{"type":"structure","members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"type":"structure","members":{"Name":{}}},"SubnetStatus":{}}}}}},"S17":{"type":"list","member":{}},"S1c":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"Status":{},"LastFailureMessage":{},"StopReason":{},"ReplicationTaskCreationDate":{"type":"timestamp"},"ReplicationTaskStartDate":{"type":"timestamp"},"ReplicationTaskArn":{},"ReplicationTaskStats":{"type":"structure","members":{"FullLoadProgressPercent":{"type":"integer"},"ElapsedTimeMillis":{"type":"long"},"TablesLoaded":{"type":"integer"},"TablesLoading":{"type":"integer"},"TablesQueued":{"type":"integer"},"TablesErrored":{"type":"integer"}}}}},"S1h":{"type":"structure","members":{"CertificateIdentifier":{},"CertificateCreationDate":{"type":"timestamp"},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"CertificateArn":{},"CertificateOwner":{},"ValidFromDate":{"type":"timestamp"},"ValidToDate":{"type":"timestamp"},"SigningAlgorithm":{},"KeyLength":{"type":"integer"}}},"S1y":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"S26":{"type":"structure","members":{"ReplicationInstanceArn":{},"EndpointArn":{},"Status":{},"LastFailureMessage":{},"EndpointIdentifier":{},"ReplicationInstanceIdentifier":{}}},"S2w":{"type":"structure","members":{"EndpointArn":{},"ReplicationInstanceArn":{},"Status":{},"LastRefreshDate":{"type":"timestamp"},"LastFailureMessage":{}}}}} + module.exports = {"version":"2.0","metadata":{"apiVersion":"2016-01-01","endpointPrefix":"dms","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS Database Migration Service","serviceId":"Database Migration Service","signatureVersion":"v4","targetPrefix":"AmazonDMSv20160101","uid":"dms-2016-01-01"},"operations":{"AddTagsToResource":{"input":{"type":"structure","required":["ResourceArn","Tags"],"members":{"ResourceArn":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{}}},"CreateEndpoint":{"input":{"type":"structure","required":["EndpointIdentifier","EndpointType","EngineName"],"members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"S8"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"KmsKeyId":{},"Tags":{"shape":"S3"},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"DynamoDbSettings":{"shape":"Sb"},"S3Settings":{"shape":"Sc"},"MongoDbSettings":{"shape":"Se"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sj"}}}},"CreateEventSubscription":{"input":{"type":"structure","required":["SubscriptionName","SnsTopicArn"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"Sl"},"SourceIds":{"shape":"Sm"},"Enabled":{"type":"boolean"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"Sp"}}}},"CreateReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceIdentifier","ReplicationInstanceClass"],"members":{"ReplicationInstanceIdentifier":{},"AllocatedStorage":{"type":"integer"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"Ss"},"AvailabilityZone":{},"ReplicationSubnetGroupIdentifier":{},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"Tags":{"shape":"S3"},"KmsKeyId":{},"PubliclyAccessible":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"CreateReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","ReplicationSubnetGroupDescription","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S17"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"Sz"}}}},"CreateReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskIdentifier","SourceEndpointArn","TargetEndpointArn","ReplicationInstanceArn","MigrationType","TableMappings"],"members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"DeleteCertificate":{"input":{"type":"structure","required":["CertificateArn"],"members":{"CertificateArn":{}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1h"}}}},"DeleteEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sj"}}}},"DeleteEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"Sp"}}}},"DeleteReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"DeleteReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier"],"members":{"ReplicationSubnetGroupIdentifier":{}}},"output":{"type":"structure","members":{}}},"DeleteReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"DescribeAccountAttributes":{"input":{"type":"structure","members":{}},"output":{"type":"structure","members":{"AccountQuotas":{"type":"list","member":{"type":"structure","members":{"AccountQuotaName":{},"Used":{"type":"long"},"Max":{"type":"long"}}}}}}},"DescribeCertificates":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Certificates":{"type":"list","member":{"shape":"S1h"}}}}},"DescribeConnections":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Connections":{"type":"list","member":{"shape":"S26"}}}}},"DescribeEndpointTypes":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"SupportedEndpointTypes":{"type":"list","member":{"type":"structure","members":{"EngineName":{},"SupportsCDC":{"type":"boolean"},"EndpointType":{},"EngineDisplayName":{}}}}}}},"DescribeEndpoints":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Endpoints":{"type":"list","member":{"shape":"Sj"}}}}},"DescribeEventCategories":{"input":{"type":"structure","members":{"SourceType":{},"Filters":{"shape":"S1y"}}},"output":{"type":"structure","members":{"EventCategoryGroupList":{"type":"list","member":{"type":"structure","members":{"SourceType":{},"EventCategories":{"shape":"Sl"}}}}}}},"DescribeEventSubscriptions":{"input":{"type":"structure","members":{"SubscriptionName":{},"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"EventSubscriptionsList":{"type":"list","member":{"shape":"Sp"}}}}},"DescribeEvents":{"input":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"StartTime":{"type":"timestamp"},"EndTime":{"type":"timestamp"},"Duration":{"type":"integer"},"EventCategories":{"shape":"Sl"},"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Events":{"type":"list","member":{"type":"structure","members":{"SourceIdentifier":{},"SourceType":{},"Message":{},"EventCategories":{"shape":"Sl"},"Date":{"type":"timestamp"}}}}}}},"DescribeOrderableReplicationInstances":{"input":{"type":"structure","members":{"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"OrderableReplicationInstances":{"type":"list","member":{"type":"structure","members":{"EngineVersion":{},"ReplicationInstanceClass":{},"StorageType":{},"MinAllocatedStorage":{"type":"integer"},"MaxAllocatedStorage":{"type":"integer"},"DefaultAllocatedStorage":{"type":"integer"},"IncludedAllocatedStorage":{"type":"integer"}}}},"Marker":{}}}},"DescribeRefreshSchemasStatus":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S2w"}}}},"DescribeReplicationInstanceTaskLogs":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"ReplicationInstanceArn":{},"ReplicationInstanceTaskLogs":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskName":{},"ReplicationTaskArn":{},"ReplicationInstanceTaskLogSize":{"type":"long"}}}},"Marker":{}}}},"DescribeReplicationInstances":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationInstances":{"type":"list","member":{"shape":"Su"}}}}},"DescribeReplicationSubnetGroups":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationSubnetGroups":{"type":"list","member":{"shape":"Sz"}}}}},"DescribeReplicationTaskAssessmentResults":{"input":{"type":"structure","members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"BucketName":{},"ReplicationTaskAssessmentResults":{"type":"list","member":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"ReplicationTaskArn":{},"ReplicationTaskLastAssessmentDate":{"type":"timestamp"},"AssessmentStatus":{},"AssessmentResultsFile":{},"AssessmentResults":{},"S3ObjectUrl":{}}}}}}},"DescribeReplicationTasks":{"input":{"type":"structure","members":{"Filters":{"shape":"S1y"},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"ReplicationTasks":{"type":"list","member":{"shape":"S1c"}}}}},"DescribeSchemas":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"MaxRecords":{"type":"integer"},"Marker":{}}},"output":{"type":"structure","members":{"Marker":{},"Schemas":{"type":"list","member":{}}}}},"DescribeTableStatistics":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"MaxRecords":{"type":"integer"},"Marker":{},"Filters":{"shape":"S1y"}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{},"TableStatistics":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{},"Inserts":{"type":"long"},"Deletes":{"type":"long"},"Updates":{"type":"long"},"Ddls":{"type":"long"},"FullLoadRows":{"type":"long"},"FullLoadCondtnlChkFailedRows":{"type":"long"},"FullLoadErrorRows":{"type":"long"},"LastUpdateTime":{"type":"timestamp"},"TableState":{},"ValidationPendingRecords":{"type":"long"},"ValidationFailedRecords":{"type":"long"},"ValidationSuspendedRecords":{"type":"long"},"ValidationState":{}}}},"Marker":{}}}},"ImportCertificate":{"input":{"type":"structure","required":["CertificateIdentifier"],"members":{"CertificateIdentifier":{},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"Tags":{"shape":"S3"}}},"output":{"type":"structure","members":{"Certificate":{"shape":"S1h"}}}},"ListTagsForResource":{"input":{"type":"structure","required":["ResourceArn"],"members":{"ResourceArn":{}}},"output":{"type":"structure","members":{"TagList":{"shape":"S3"}}}},"ModifyEndpoint":{"input":{"type":"structure","required":["EndpointArn"],"members":{"EndpointArn":{},"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"Username":{},"Password":{"shape":"S8"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"DynamoDbSettings":{"shape":"Sb"},"S3Settings":{"shape":"Sc"},"MongoDbSettings":{"shape":"Se"}}},"output":{"type":"structure","members":{"Endpoint":{"shape":"Sj"}}}},"ModifyEventSubscription":{"input":{"type":"structure","required":["SubscriptionName"],"members":{"SubscriptionName":{},"SnsTopicArn":{},"SourceType":{},"EventCategories":{"shape":"Sl"},"Enabled":{"type":"boolean"}}},"output":{"type":"structure","members":{"EventSubscription":{"shape":"Sp"}}}},"ModifyReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"AllocatedStorage":{"type":"integer"},"ApplyImmediately":{"type":"boolean"},"ReplicationInstanceClass":{},"VpcSecurityGroupIds":{"shape":"Ss"},"PreferredMaintenanceWindow":{},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AllowMajorVersionUpgrade":{"type":"boolean"},"AutoMinorVersionUpgrade":{"type":"boolean"},"ReplicationInstanceIdentifier":{}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"ModifyReplicationSubnetGroup":{"input":{"type":"structure","required":["ReplicationSubnetGroupIdentifier","SubnetIds"],"members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"SubnetIds":{"shape":"S17"}}},"output":{"type":"structure","members":{"ReplicationSubnetGroup":{"shape":"Sz"}}}},"ModifyReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{},"ReplicationTaskIdentifier":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"RebootReplicationInstance":{"input":{"type":"structure","required":["ReplicationInstanceArn"],"members":{"ReplicationInstanceArn":{},"ForceFailover":{"type":"boolean"}}},"output":{"type":"structure","members":{"ReplicationInstance":{"shape":"Su"}}}},"RefreshSchemas":{"input":{"type":"structure","required":["EndpointArn","ReplicationInstanceArn"],"members":{"EndpointArn":{},"ReplicationInstanceArn":{}}},"output":{"type":"structure","members":{"RefreshSchemasStatus":{"shape":"S2w"}}}},"ReloadTables":{"input":{"type":"structure","required":["ReplicationTaskArn","TablesToReload"],"members":{"ReplicationTaskArn":{},"TablesToReload":{"type":"list","member":{"type":"structure","members":{"SchemaName":{},"TableName":{}}}}}},"output":{"type":"structure","members":{"ReplicationTaskArn":{}}}},"RemoveTagsFromResource":{"input":{"type":"structure","required":["ResourceArn","TagKeys"],"members":{"ResourceArn":{},"TagKeys":{"type":"list","member":{}}}},"output":{"type":"structure","members":{}}},"StartReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn","StartReplicationTaskType"],"members":{"ReplicationTaskArn":{},"StartReplicationTaskType":{},"CdcStartTime":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"StartReplicationTaskAssessment":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"StopReplicationTask":{"input":{"type":"structure","required":["ReplicationTaskArn"],"members":{"ReplicationTaskArn":{}}},"output":{"type":"structure","members":{"ReplicationTask":{"shape":"S1c"}}}},"TestConnection":{"input":{"type":"structure","required":["ReplicationInstanceArn","EndpointArn"],"members":{"ReplicationInstanceArn":{},"EndpointArn":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"S26"}}}}},"shapes":{"S3":{"type":"list","member":{"type":"structure","members":{"Key":{},"Value":{}}}},"S8":{"type":"string","sensitive":true},"Sb":{"type":"structure","required":["ServiceAccessRoleArn"],"members":{"ServiceAccessRoleArn":{}}},"Sc":{"type":"structure","members":{"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"CsvRowDelimiter":{},"CsvDelimiter":{},"BucketFolder":{},"BucketName":{},"CompressionType":{}}},"Se":{"type":"structure","members":{"Username":{},"Password":{"shape":"S8"},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"AuthType":{},"AuthMechanism":{},"NestingLevel":{},"ExtractDocId":{},"DocsToInvestigate":{},"AuthSource":{},"KmsKeyId":{}}},"Sj":{"type":"structure","members":{"EndpointIdentifier":{},"EndpointType":{},"EngineName":{},"EngineDisplayName":{},"Username":{},"ServerName":{},"Port":{"type":"integer"},"DatabaseName":{},"ExtraConnectionAttributes":{},"Status":{},"KmsKeyId":{},"EndpointArn":{},"CertificateArn":{},"SslMode":{},"ServiceAccessRoleArn":{},"ExternalTableDefinition":{},"ExternalId":{},"DynamoDbSettings":{"shape":"Sb"},"S3Settings":{"shape":"Sc"},"MongoDbSettings":{"shape":"Se"}}},"Sl":{"type":"list","member":{}},"Sm":{"type":"list","member":{}},"Sp":{"type":"structure","members":{"CustomerAwsId":{},"CustSubscriptionId":{},"SnsTopicArn":{},"Status":{},"SubscriptionCreationTime":{},"SourceType":{},"SourceIdsList":{"shape":"Sm"},"EventCategoriesList":{"shape":"Sl"},"Enabled":{"type":"boolean"}}},"Ss":{"type":"list","member":{}},"Su":{"type":"structure","members":{"ReplicationInstanceIdentifier":{},"ReplicationInstanceClass":{},"ReplicationInstanceStatus":{},"AllocatedStorage":{"type":"integer"},"InstanceCreateTime":{"type":"timestamp"},"VpcSecurityGroups":{"type":"list","member":{"type":"structure","members":{"VpcSecurityGroupId":{},"Status":{}}}},"AvailabilityZone":{},"ReplicationSubnetGroup":{"shape":"Sz"},"PreferredMaintenanceWindow":{},"PendingModifiedValues":{"type":"structure","members":{"ReplicationInstanceClass":{},"AllocatedStorage":{"type":"integer"},"MultiAZ":{"type":"boolean"},"EngineVersion":{}}},"MultiAZ":{"type":"boolean"},"EngineVersion":{},"AutoMinorVersionUpgrade":{"type":"boolean"},"KmsKeyId":{},"ReplicationInstanceArn":{},"ReplicationInstancePublicIpAddress":{"deprecated":true},"ReplicationInstancePrivateIpAddress":{"deprecated":true},"ReplicationInstancePublicIpAddresses":{"type":"list","member":{}},"ReplicationInstancePrivateIpAddresses":{"type":"list","member":{}},"PubliclyAccessible":{"type":"boolean"},"SecondaryAvailabilityZone":{},"FreeUntil":{"type":"timestamp"}}},"Sz":{"type":"structure","members":{"ReplicationSubnetGroupIdentifier":{},"ReplicationSubnetGroupDescription":{},"VpcId":{},"SubnetGroupStatus":{},"Subnets":{"type":"list","member":{"type":"structure","members":{"SubnetIdentifier":{},"SubnetAvailabilityZone":{"type":"structure","members":{"Name":{}}},"SubnetStatus":{}}}}}},"S17":{"type":"list","member":{}},"S1c":{"type":"structure","members":{"ReplicationTaskIdentifier":{},"SourceEndpointArn":{},"TargetEndpointArn":{},"ReplicationInstanceArn":{},"MigrationType":{},"TableMappings":{},"ReplicationTaskSettings":{},"Status":{},"LastFailureMessage":{},"StopReason":{},"ReplicationTaskCreationDate":{"type":"timestamp"},"ReplicationTaskStartDate":{"type":"timestamp"},"CdcStartPosition":{},"CdcStopPosition":{},"RecoveryCheckpoint":{},"ReplicationTaskArn":{},"ReplicationTaskStats":{"type":"structure","members":{"FullLoadProgressPercent":{"type":"integer"},"ElapsedTimeMillis":{"type":"long"},"TablesLoaded":{"type":"integer"},"TablesLoading":{"type":"integer"},"TablesQueued":{"type":"integer"},"TablesErrored":{"type":"integer"}}}}},"S1h":{"type":"structure","members":{"CertificateIdentifier":{},"CertificateCreationDate":{"type":"timestamp"},"CertificatePem":{},"CertificateWallet":{"type":"blob"},"CertificateArn":{},"CertificateOwner":{},"ValidFromDate":{"type":"timestamp"},"ValidToDate":{"type":"timestamp"},"SigningAlgorithm":{},"KeyLength":{"type":"integer"}}},"S1y":{"type":"list","member":{"type":"structure","required":["Name","Values"],"members":{"Name":{},"Values":{"type":"list","member":{}}}}},"S26":{"type":"structure","members":{"ReplicationInstanceArn":{},"EndpointArn":{},"Status":{},"LastFailureMessage":{},"EndpointIdentifier":{},"ReplicationInstanceIdentifier":{}}},"S2w":{"type":"structure","members":{"EndpointArn":{},"ReplicationInstanceArn":{},"Status":{},"LastRefreshDate":{"type":"timestamp"},"LastFailureMessage":{}}}}} /***/ }), /* 149 */ @@ -46826,7 +46826,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 414 */ /***/ (function(module, exports) { - module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"glue","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS 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"}}}}}}},"BatchGetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToGet"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToGet":{"shape":"S1j"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S1l"},"UnprocessedKeys":{"shape":"S1j"}}}},"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"}}}}}}},"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":{}}}}},"output":{"type":"structure","members":{}}},"CreateConnection":{"input":{"type":"structure","required":["ConnectionInput"],"members":{"CatalogId":{},"ConnectionInput":{"shape":"S26"}}},"output":{"type":"structure","members":{}}},"CreateCrawler":{"input":{"type":"structure","required":["Name","Role","DatabaseName","Targets"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2h"},"Schedule":{},"Classifiers":{"shape":"S2q"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2s"},"Configuration":{}}},"output":{"type":"structure","members":{}}},"CreateDatabase":{"input":{"type":"structure","required":["DatabaseInput"],"members":{"CatalogId":{},"DatabaseInput":{"shape":"S2y"}}},"output":{"type":"structure","members":{}}},"CreateDevEndpoint":{"input":{"type":"structure","required":["EndpointName","RoleArn"],"members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S34"},"SubnetId":{},"PublicKey":{},"NumberOfNodes":{"type":"integer"},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"output":{"type":"structure","members":{"EndpointName":{},"Status":{},"SecurityGroupIds":{"shape":"S34"},"SubnetId":{},"RoleArn":{},"YarnEndpointAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"CreatedTimestamp":{"type":"timestamp"}}}},"CreateJob":{"input":{"type":"structure","required":["Name","Role","Command"],"members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S3b"},"Command":{"shape":"S3d"},"DefaultArguments":{"shape":"S3f"},"Connections":{"shape":"S3g"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"type":"integer"}}},"output":{"type":"structure","members":{"Name":{}}}},"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":"S3m"},"DagEdges":{"shape":"S3u"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"CreateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S41"}}},"output":{"type":"structure","members":{}}},"CreateTrigger":{"input":{"type":"structure","required":["Name","Type","Actions"],"members":{"Name":{},"Type":{},"Schedule":{},"Predicate":{"shape":"S48"},"Actions":{"shape":"S4e"},"Description":{}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionInput":{"shape":"S4i"}}},"output":{"type":"structure","members":{}}},"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":{}}}},"DeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"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":{}}},"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":"S5f"}}}},"GetClassifiers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Classifiers":{"type":"list","member":{"shape":"S5f"}},"NextToken":{}}}},"GetConnection":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"S5r"}}}},"GetConnections":{"input":{"type":"structure","members":{"CatalogId":{},"Filter":{"type":"structure","members":{"MatchCriteria":{"shape":"S28"},"ConnectionType":{}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConnectionList":{"type":"list","member":{"shape":"S5r"}},"NextToken":{}}}},"GetCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Crawler":{"shape":"S5y"}}}},"GetCrawlerMetrics":{"input":{"type":"structure","members":{"CrawlerNameList":{"type":"list","member":{}},"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":{"type":"list","member":{"shape":"S5y"}},"NextToken":{}}}},"GetDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Database":{"shape":"S6j"}}}},"GetDatabases":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["DatabaseList"],"members":{"DatabaseList":{"type":"list","member":{"shape":"S6j"}},"NextToken":{}}}},"GetDataflowGraph":{"input":{"type":"structure","members":{"PythonScript":{}}},"output":{"type":"structure","members":{"DagNodes":{"shape":"S3m"},"DagEdges":{"shape":"S3u"}}}},"GetDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{"DevEndpoint":{"shape":"S6r"}}}},"GetDevEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DevEndpoints":{"type":"list","member":{"shape":"S6r"}},"NextToken":{}}}},"GetJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"Job":{"shape":"S6x"}}}},"GetJobRun":{"input":{"type":"structure","required":["JobName","RunId"],"members":{"JobName":{},"RunId":{},"PredecessorsIncluded":{"type":"boolean"}}},"output":{"type":"structure","members":{"JobRun":{"shape":"S71"}}}},"GetJobRuns":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRuns":{"type":"list","member":{"shape":"S71"}},"NextToken":{}}}},"GetJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Jobs":{"type":"list","member":{"shape":"S6x"}},"NextToken":{}}}},"GetMapping":{"input":{"type":"structure","required":["Source"],"members":{"Source":{"shape":"S7d"},"Sinks":{"shape":"S7e"},"Location":{"shape":"S7f"}}},"output":{"type":"structure","required":["Mapping"],"members":{"Mapping":{"shape":"S7h"}}}},"GetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S1m"}}}},"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":"S1l"},"NextToken":{}}}},"GetPlan":{"input":{"type":"structure","required":["Mapping","Source"],"members":{"Mapping":{"shape":"S7h"},"Source":{"shape":"S7d"},"Sinks":{"shape":"S7e"},"Location":{"shape":"S7f"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"GetTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S7x"}}}},"GetTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{"TableVersion":{"shape":"S80"}}}},"GetTableVersions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableVersions":{"type":"list","member":{"shape":"S80"}},"NextToken":{}}}},"GetTables":{"input":{"type":"structure","required":["DatabaseName"],"members":{"CatalogId":{},"DatabaseName":{},"Expression":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableList":{"type":"list","member":{"shape":"S7x"}},"NextToken":{}}}},"GetTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S8a"}}}},"GetTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Triggers":{"type":"list","member":{"shape":"S8a"}},"NextToken":{}}}},"GetUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{"UserDefinedFunction":{"shape":"S8h"}}}},"GetUserDefinedFunctions":{"input":{"type":"structure","required":["DatabaseName","Pattern"],"members":{"CatalogId":{},"DatabaseName":{},"Pattern":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserDefinedFunctions":{"type":"list","member":{"shape":"S8h"}},"NextToken":{}}}},"ImportCatalogToGlue":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{}}},"ResetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"type":"structure","members":{"JobName":{},"Version":{"type":"integer"},"Run":{"type":"integer"},"Attempt":{"type":"integer"},"JobBookmark":{}}}}}},"StartCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StartJobRun":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"JobRunId":{},"Arguments":{"shape":"S3f"},"AllocatedCapacity":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRunId":{}}}},"StartTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"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":{}}}},"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":{}}}}},"output":{"type":"structure","members":{}}},"UpdateConnection":{"input":{"type":"structure","required":["Name","ConnectionInput"],"members":{"CatalogId":{},"Name":{},"ConnectionInput":{"shape":"S26"}}},"output":{"type":"structure","members":{}}},"UpdateCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2h"},"Schedule":{},"Classifiers":{"shape":"S2q"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2s"},"Configuration":{}}},"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":"S2y"}}},"output":{"type":"structure","members":{}}},"UpdateDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{},"PublicKey":{},"CustomLibraries":{"type":"structure","members":{"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"UpdateEtlLibraries":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobName","JobUpdate"],"members":{"JobName":{},"JobUpdate":{"type":"structure","members":{"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S3b"},"Command":{"shape":"S3d"},"DefaultArguments":{"shape":"S3f"},"Connections":{"shape":"S3g"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"type":"integer"}}}}},"output":{"type":"structure","members":{"JobName":{}}}},"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":"S41"},"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":"S4e"},"Predicate":{"shape":"S48"}}}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S8a"}}}},"UpdateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{},"FunctionInput":{"shape":"S4i"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S5":{"type":"structure","members":{"Values":{"shape":"S6"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Sj"},"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":"Sj"}}},"BucketColumns":{"shape":"Sm"},"SortColumns":{"type":"list","member":{"type":"structure","required":["Column","SortOrder"],"members":{"Column":{},"SortOrder":{"type":"integer"}}}},"Parameters":{"shape":"Sj"},"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":{}}}},"Sj":{"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":{"shape":"S15"}},"S1l":{"type":"list","member":{"shape":"S1m"}},"S1m":{"type":"structure","members":{"Values":{"shape":"S6"},"DatabaseName":{},"TableName":{},"CreationTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Sj"},"LastAnalyzedTime":{"type":"timestamp"}}},"S26":{"type":"structure","required":["Name","ConnectionType","ConnectionProperties"],"members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S28"},"ConnectionProperties":{"shape":"S29"},"PhysicalConnectionRequirements":{"shape":"S2b"}}},"S28":{"type":"list","member":{}},"S29":{"type":"map","key":{},"value":{}},"S2b":{"type":"structure","members":{"SubnetId":{},"SecurityGroupIdList":{"type":"list","member":{}},"AvailabilityZone":{}}},"S2h":{"type":"structure","members":{"S3Targets":{"type":"list","member":{"type":"structure","members":{"Path":{},"Exclusions":{"shape":"S2l"}}}},"JdbcTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"Exclusions":{"shape":"S2l"}}}}}},"S2l":{"type":"list","member":{}},"S2q":{"type":"list","member":{}},"S2s":{"type":"structure","members":{"UpdateBehavior":{},"DeleteBehavior":{}}},"S2y":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Sj"}}},"S34":{"type":"list","member":{}},"S3b":{"type":"structure","members":{"MaxConcurrentRuns":{"type":"integer"}}},"S3d":{"type":"structure","members":{"Name":{},"ScriptLocation":{}}},"S3f":{"type":"map","key":{},"value":{}},"S3g":{"type":"structure","members":{"Connections":{"shape":"S34"}}},"S3m":{"type":"list","member":{"type":"structure","required":["Id","NodeType","Args"],"members":{"Id":{},"NodeType":{},"Args":{"shape":"S3q"},"LineNumber":{"type":"integer"}}}},"S3q":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Param":{"type":"boolean"}}}},"S3u":{"type":"list","member":{"type":"structure","required":["Source","Target"],"members":{"Source":{},"Target":{},"TargetParameter":{}}}},"S41":{"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":"Sj"}}},"S48":{"type":"structure","members":{"Logical":{},"Conditions":{"type":"list","member":{"type":"structure","members":{"LogicalOperator":{},"JobName":{},"State":{}}}}}},"S4e":{"type":"list","member":{"type":"structure","members":{"JobName":{},"Arguments":{"shape":"S3f"}}}},"S4i":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"ResourceUris":{"shape":"S4k"}}},"S4k":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"Uri":{}}}},"S5f":{"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":{}}}}},"S5r":{"type":"structure","members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S28"},"ConnectionProperties":{"shape":"S29"},"PhysicalConnectionRequirements":{"shape":"S2b"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"LastUpdatedBy":{}}},"S5y":{"type":"structure","members":{"Name":{},"Role":{},"Targets":{"shape":"S2h"},"DatabaseName":{},"Description":{},"Classifiers":{"shape":"S2q"},"SchemaChangePolicy":{"shape":"S2s"},"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":{}}},"S6j":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Sj"},"CreateTime":{"type":"timestamp"}}},"S6r":{"type":"structure","members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S34"},"SubnetId":{},"YarnEndpointAddress":{},"PrivateAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"PublicAddress":{},"Status":{},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"LastUpdateStatus":{},"CreatedTimestamp":{"type":"timestamp"},"LastModifiedTimestamp":{"type":"timestamp"},"PublicKey":{}}},"S6x":{"type":"structure","members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ExecutionProperty":{"shape":"S3b"},"Command":{"shape":"S3d"},"DefaultArguments":{"shape":"S3f"},"Connections":{"shape":"S3g"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"type":"integer"}}},"S71":{"type":"structure","members":{"Id":{},"Attempt":{"type":"integer"},"PreviousRunId":{},"TriggerName":{},"JobName":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"JobRunState":{},"Arguments":{"shape":"S3f"},"ErrorMessage":{},"PredecessorRuns":{"type":"list","member":{"type":"structure","members":{"JobName":{},"RunId":{}}}},"AllocatedCapacity":{"type":"integer"}}},"S7d":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{}}},"S7e":{"type":"list","member":{"shape":"S7d"}},"S7f":{"type":"structure","members":{"Jdbc":{"shape":"S3q"},"S3":{"shape":"S3q"}}},"S7h":{"type":"list","member":{"type":"structure","members":{"SourceTable":{},"SourcePath":{},"SourceType":{},"TargetTable":{},"TargetPath":{},"TargetType":{}}}},"S7x":{"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":"Sj"},"CreatedBy":{}}},"S80":{"type":"structure","members":{"Table":{"shape":"S7x"},"VersionId":{}}},"S8a":{"type":"structure","members":{"Name":{},"Id":{},"Type":{},"State":{},"Description":{},"Schedule":{},"Actions":{"shape":"S4e"},"Predicate":{"shape":"S48"}}},"S8h":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"CreateTime":{"type":"timestamp"},"ResourceUris":{"shape":"S4k"}}}}} + module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-03-31","endpointPrefix":"glue","jsonVersion":"1.1","protocol":"json","serviceFullName":"AWS 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"}}}}}}},"BatchGetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionsToGet"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionsToGet":{"shape":"S1j"}}},"output":{"type":"structure","members":{"Partitions":{"shape":"S1l"},"UnprocessedKeys":{"shape":"S1j"}}}},"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"}}}}}}},"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":{}}}}},"output":{"type":"structure","members":{}}},"CreateConnection":{"input":{"type":"structure","required":["ConnectionInput"],"members":{"CatalogId":{},"ConnectionInput":{"shape":"S26"}}},"output":{"type":"structure","members":{}}},"CreateCrawler":{"input":{"type":"structure","required":["Name","Role","DatabaseName","Targets"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2h"},"Schedule":{},"Classifiers":{"shape":"S2q"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2s"},"Configuration":{}}},"output":{"type":"structure","members":{}}},"CreateDatabase":{"input":{"type":"structure","required":["DatabaseInput"],"members":{"CatalogId":{},"DatabaseInput":{"shape":"S2y"}}},"output":{"type":"structure","members":{}}},"CreateDevEndpoint":{"input":{"type":"structure","required":["EndpointName","RoleArn"],"members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S34"},"SubnetId":{},"PublicKey":{},"NumberOfNodes":{"type":"integer"},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"output":{"type":"structure","members":{"EndpointName":{},"Status":{},"SecurityGroupIds":{"shape":"S34"},"SubnetId":{},"RoleArn":{},"YarnEndpointAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"CreatedTimestamp":{"type":"timestamp"}}}},"CreateJob":{"input":{"type":"structure","required":["Name","Role","Command"],"members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S3b"},"Command":{"shape":"S3d"},"DefaultArguments":{"shape":"S3f"},"Connections":{"shape":"S3g"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"type":"integer"},"Timeout":{"type":"integer"}}},"output":{"type":"structure","members":{"Name":{}}}},"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":"S3n"},"DagEdges":{"shape":"S3v"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"CreateTable":{"input":{"type":"structure","required":["DatabaseName","TableInput"],"members":{"CatalogId":{},"DatabaseName":{},"TableInput":{"shape":"S42"}}},"output":{"type":"structure","members":{}}},"CreateTrigger":{"input":{"type":"structure","required":["Name","Type","Actions"],"members":{"Name":{},"Type":{},"Schedule":{},"Predicate":{"shape":"S49"},"Actions":{"shape":"S4f"},"Description":{},"StartOnCreation":{"type":"boolean"}}},"output":{"type":"structure","members":{"Name":{}}}},"CreateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionInput":{"shape":"S4k"}}},"output":{"type":"structure","members":{}}},"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":{}}}},"DeletePartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"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":{}}},"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":"S5h"}}}},"GetClassifiers":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"Classifiers":{"type":"list","member":{"shape":"S5h"}},"NextToken":{}}}},"GetConnection":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Connection":{"shape":"S5t"}}}},"GetConnections":{"input":{"type":"structure","members":{"CatalogId":{},"Filter":{"type":"structure","members":{"MatchCriteria":{"shape":"S28"},"ConnectionType":{}}},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"ConnectionList":{"type":"list","member":{"shape":"S5t"}},"NextToken":{}}}},"GetCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Crawler":{"shape":"S60"}}}},"GetCrawlerMetrics":{"input":{"type":"structure","members":{"CrawlerNameList":{"type":"list","member":{}},"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":{"type":"list","member":{"shape":"S60"}},"NextToken":{}}}},"GetDatabase":{"input":{"type":"structure","required":["Name"],"members":{"CatalogId":{},"Name":{}}},"output":{"type":"structure","members":{"Database":{"shape":"S6l"}}}},"GetDatabases":{"input":{"type":"structure","members":{"CatalogId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","required":["DatabaseList"],"members":{"DatabaseList":{"type":"list","member":{"shape":"S6l"}},"NextToken":{}}}},"GetDataflowGraph":{"input":{"type":"structure","members":{"PythonScript":{}}},"output":{"type":"structure","members":{"DagNodes":{"shape":"S3n"},"DagEdges":{"shape":"S3v"}}}},"GetDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{}}},"output":{"type":"structure","members":{"DevEndpoint":{"shape":"S6t"}}}},"GetDevEndpoints":{"input":{"type":"structure","members":{"MaxResults":{"type":"integer"},"NextToken":{}}},"output":{"type":"structure","members":{"DevEndpoints":{"type":"list","member":{"shape":"S6t"}},"NextToken":{}}}},"GetJob":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"Job":{"shape":"S6z"}}}},"GetJobRun":{"input":{"type":"structure","required":["JobName","RunId"],"members":{"JobName":{},"RunId":{},"PredecessorsIncluded":{"type":"boolean"}}},"output":{"type":"structure","members":{"JobRun":{"shape":"S72"}}}},"GetJobRuns":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRuns":{"type":"list","member":{"shape":"S72"}},"NextToken":{}}}},"GetJobs":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Jobs":{"type":"list","member":{"shape":"S6z"}},"NextToken":{}}}},"GetMapping":{"input":{"type":"structure","required":["Source"],"members":{"Source":{"shape":"S7e"},"Sinks":{"shape":"S7f"},"Location":{"shape":"S7g"}}},"output":{"type":"structure","required":["Mapping"],"members":{"Mapping":{"shape":"S7i"}}}},"GetPartition":{"input":{"type":"structure","required":["DatabaseName","TableName","PartitionValues"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"PartitionValues":{"shape":"S6"}}},"output":{"type":"structure","members":{"Partition":{"shape":"S1m"}}}},"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":"S1l"},"NextToken":{}}}},"GetPlan":{"input":{"type":"structure","required":["Mapping","Source"],"members":{"Mapping":{"shape":"S7i"},"Source":{"shape":"S7e"},"Sinks":{"shape":"S7f"},"Location":{"shape":"S7g"},"Language":{}}},"output":{"type":"structure","members":{"PythonScript":{},"ScalaCode":{}}}},"GetTable":{"input":{"type":"structure","required":["DatabaseName","Name"],"members":{"CatalogId":{},"DatabaseName":{},"Name":{}}},"output":{"type":"structure","members":{"Table":{"shape":"S7y"}}}},"GetTableVersion":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"VersionId":{}}},"output":{"type":"structure","members":{"TableVersion":{"shape":"S81"}}}},"GetTableVersions":{"input":{"type":"structure","required":["DatabaseName","TableName"],"members":{"CatalogId":{},"DatabaseName":{},"TableName":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableVersions":{"type":"list","member":{"shape":"S81"}},"NextToken":{}}}},"GetTables":{"input":{"type":"structure","required":["DatabaseName"],"members":{"CatalogId":{},"DatabaseName":{},"Expression":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"TableList":{"type":"list","member":{"shape":"S7y"}},"NextToken":{}}}},"GetTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S8b"}}}},"GetTriggers":{"input":{"type":"structure","members":{"NextToken":{},"DependentJobName":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Triggers":{"type":"list","member":{"shape":"S8b"}},"NextToken":{}}}},"GetUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{}}},"output":{"type":"structure","members":{"UserDefinedFunction":{"shape":"S8i"}}}},"GetUserDefinedFunctions":{"input":{"type":"structure","required":["DatabaseName","Pattern"],"members":{"CatalogId":{},"DatabaseName":{},"Pattern":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"UserDefinedFunctions":{"type":"list","member":{"shape":"S8i"}},"NextToken":{}}}},"ImportCatalogToGlue":{"input":{"type":"structure","members":{"CatalogId":{}}},"output":{"type":"structure","members":{}}},"ResetJobBookmark":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{}}},"output":{"type":"structure","members":{"JobBookmarkEntry":{"type":"structure","members":{"JobName":{},"Version":{"type":"integer"},"Run":{"type":"integer"},"Attempt":{"type":"integer"},"JobBookmark":{}}}}}},"StartCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{}}},"StartCrawlerSchedule":{"input":{"type":"structure","required":["CrawlerName"],"members":{"CrawlerName":{}}},"output":{"type":"structure","members":{}}},"StartJobRun":{"input":{"type":"structure","required":["JobName"],"members":{"JobName":{},"JobRunId":{},"Arguments":{"shape":"S3f"},"AllocatedCapacity":{"type":"integer"},"Timeout":{"type":"integer"}}},"output":{"type":"structure","members":{"JobRunId":{}}}},"StartTrigger":{"input":{"type":"structure","required":["Name"],"members":{"Name":{}}},"output":{"type":"structure","members":{"Name":{}}}},"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":{}}}},"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":{}}}}},"output":{"type":"structure","members":{}}},"UpdateConnection":{"input":{"type":"structure","required":["Name","ConnectionInput"],"members":{"CatalogId":{},"Name":{},"ConnectionInput":{"shape":"S26"}}},"output":{"type":"structure","members":{}}},"UpdateCrawler":{"input":{"type":"structure","required":["Name"],"members":{"Name":{},"Role":{},"DatabaseName":{},"Description":{},"Targets":{"shape":"S2h"},"Schedule":{},"Classifiers":{"shape":"S2q"},"TablePrefix":{},"SchemaChangePolicy":{"shape":"S2s"},"Configuration":{}}},"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":"S2y"}}},"output":{"type":"structure","members":{}}},"UpdateDevEndpoint":{"input":{"type":"structure","required":["EndpointName"],"members":{"EndpointName":{},"PublicKey":{},"CustomLibraries":{"type":"structure","members":{"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{}}},"UpdateEtlLibraries":{"type":"boolean"}}},"output":{"type":"structure","members":{}}},"UpdateJob":{"input":{"type":"structure","required":["JobName","JobUpdate"],"members":{"JobName":{},"JobUpdate":{"type":"structure","members":{"Description":{},"LogUri":{},"Role":{},"ExecutionProperty":{"shape":"S3b"},"Command":{"shape":"S3d"},"DefaultArguments":{"shape":"S3f"},"Connections":{"shape":"S3g"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"type":"integer"},"Timeout":{"type":"integer"}}}}},"output":{"type":"structure","members":{"JobName":{}}}},"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":"S42"},"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":"S4f"},"Predicate":{"shape":"S49"}}}}},"output":{"type":"structure","members":{"Trigger":{"shape":"S8b"}}}},"UpdateUserDefinedFunction":{"input":{"type":"structure","required":["DatabaseName","FunctionName","FunctionInput"],"members":{"CatalogId":{},"DatabaseName":{},"FunctionName":{},"FunctionInput":{"shape":"S4k"}}},"output":{"type":"structure","members":{}}}},"shapes":{"S5":{"type":"structure","members":{"Values":{"shape":"S6"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Sj"},"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":"Sj"}}},"BucketColumns":{"shape":"Sm"},"SortColumns":{"type":"list","member":{"type":"structure","required":["Column","SortOrder"],"members":{"Column":{},"SortOrder":{"type":"integer"}}}},"Parameters":{"shape":"Sj"},"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":{}}}},"Sj":{"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":{"shape":"S15"}},"S1l":{"type":"list","member":{"shape":"S1m"}},"S1m":{"type":"structure","members":{"Values":{"shape":"S6"},"DatabaseName":{},"TableName":{},"CreationTime":{"type":"timestamp"},"LastAccessTime":{"type":"timestamp"},"StorageDescriptor":{"shape":"S9"},"Parameters":{"shape":"Sj"},"LastAnalyzedTime":{"type":"timestamp"}}},"S26":{"type":"structure","required":["Name","ConnectionType","ConnectionProperties"],"members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S28"},"ConnectionProperties":{"shape":"S29"},"PhysicalConnectionRequirements":{"shape":"S2b"}}},"S28":{"type":"list","member":{}},"S29":{"type":"map","key":{},"value":{}},"S2b":{"type":"structure","members":{"SubnetId":{},"SecurityGroupIdList":{"type":"list","member":{}},"AvailabilityZone":{}}},"S2h":{"type":"structure","members":{"S3Targets":{"type":"list","member":{"type":"structure","members":{"Path":{},"Exclusions":{"shape":"S2l"}}}},"JdbcTargets":{"type":"list","member":{"type":"structure","members":{"ConnectionName":{},"Path":{},"Exclusions":{"shape":"S2l"}}}}}},"S2l":{"type":"list","member":{}},"S2q":{"type":"list","member":{}},"S2s":{"type":"structure","members":{"UpdateBehavior":{},"DeleteBehavior":{}}},"S2y":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Sj"}}},"S34":{"type":"list","member":{}},"S3b":{"type":"structure","members":{"MaxConcurrentRuns":{"type":"integer"}}},"S3d":{"type":"structure","members":{"Name":{},"ScriptLocation":{}}},"S3f":{"type":"map","key":{},"value":{}},"S3g":{"type":"structure","members":{"Connections":{"shape":"S34"}}},"S3n":{"type":"list","member":{"type":"structure","required":["Id","NodeType","Args"],"members":{"Id":{},"NodeType":{},"Args":{"shape":"S3r"},"LineNumber":{"type":"integer"}}}},"S3r":{"type":"list","member":{"type":"structure","required":["Name","Value"],"members":{"Name":{},"Value":{},"Param":{"type":"boolean"}}}},"S3v":{"type":"list","member":{"type":"structure","required":["Source","Target"],"members":{"Source":{},"Target":{},"TargetParameter":{}}}},"S42":{"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":"Sj"}}},"S49":{"type":"structure","members":{"Logical":{},"Conditions":{"type":"list","member":{"type":"structure","members":{"LogicalOperator":{},"JobName":{},"State":{}}}}}},"S4f":{"type":"list","member":{"type":"structure","members":{"JobName":{},"Arguments":{"shape":"S3f"},"Timeout":{"type":"integer"}}}},"S4k":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"ResourceUris":{"shape":"S4m"}}},"S4m":{"type":"list","member":{"type":"structure","members":{"ResourceType":{},"Uri":{}}}},"S5h":{"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":{}}}}},"S5t":{"type":"structure","members":{"Name":{},"Description":{},"ConnectionType":{},"MatchCriteria":{"shape":"S28"},"ConnectionProperties":{"shape":"S29"},"PhysicalConnectionRequirements":{"shape":"S2b"},"CreationTime":{"type":"timestamp"},"LastUpdatedTime":{"type":"timestamp"},"LastUpdatedBy":{}}},"S60":{"type":"structure","members":{"Name":{},"Role":{},"Targets":{"shape":"S2h"},"DatabaseName":{},"Description":{},"Classifiers":{"shape":"S2q"},"SchemaChangePolicy":{"shape":"S2s"},"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":{}}},"S6l":{"type":"structure","required":["Name"],"members":{"Name":{},"Description":{},"LocationUri":{},"Parameters":{"shape":"Sj"},"CreateTime":{"type":"timestamp"}}},"S6t":{"type":"structure","members":{"EndpointName":{},"RoleArn":{},"SecurityGroupIds":{"shape":"S34"},"SubnetId":{},"YarnEndpointAddress":{},"PrivateAddress":{},"ZeppelinRemoteSparkInterpreterPort":{"type":"integer"},"PublicAddress":{},"Status":{},"NumberOfNodes":{"type":"integer"},"AvailabilityZone":{},"VpcId":{},"ExtraPythonLibsS3Path":{},"ExtraJarsS3Path":{},"FailureReason":{},"LastUpdateStatus":{},"CreatedTimestamp":{"type":"timestamp"},"LastModifiedTimestamp":{"type":"timestamp"},"PublicKey":{}}},"S6z":{"type":"structure","members":{"Name":{},"Description":{},"LogUri":{},"Role":{},"CreatedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"ExecutionProperty":{"shape":"S3b"},"Command":{"shape":"S3d"},"DefaultArguments":{"shape":"S3f"},"Connections":{"shape":"S3g"},"MaxRetries":{"type":"integer"},"AllocatedCapacity":{"type":"integer"},"Timeout":{"type":"integer"}}},"S72":{"type":"structure","members":{"Id":{},"Attempt":{"type":"integer"},"PreviousRunId":{},"TriggerName":{},"JobName":{},"StartedOn":{"type":"timestamp"},"LastModifiedOn":{"type":"timestamp"},"CompletedOn":{"type":"timestamp"},"JobRunState":{},"Arguments":{"shape":"S3f"},"ErrorMessage":{},"PredecessorRuns":{"type":"list","member":{"type":"structure","members":{"JobName":{},"RunId":{}}}},"AllocatedCapacity":{"type":"integer"},"ExecutionTime":{"type":"integer"},"Timeout":{"type":"integer"}}},"S7e":{"type":"structure","required":["DatabaseName","TableName"],"members":{"DatabaseName":{},"TableName":{}}},"S7f":{"type":"list","member":{"shape":"S7e"}},"S7g":{"type":"structure","members":{"Jdbc":{"shape":"S3r"},"S3":{"shape":"S3r"}}},"S7i":{"type":"list","member":{"type":"structure","members":{"SourceTable":{},"SourcePath":{},"SourceType":{},"TargetTable":{},"TargetPath":{},"TargetType":{}}}},"S7y":{"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":"Sj"},"CreatedBy":{}}},"S81":{"type":"structure","members":{"Table":{"shape":"S7y"},"VersionId":{}}},"S8b":{"type":"structure","members":{"Name":{},"Id":{},"Type":{},"State":{},"Description":{},"Schedule":{},"Actions":{"shape":"S4f"},"Predicate":{"shape":"S49"}}},"S8i":{"type":"structure","members":{"FunctionName":{},"ClassName":{},"OwnerName":{},"OwnerType":{},"CreateTime":{"type":"timestamp"},"ResourceUris":{"shape":"S4m"}}}}} /***/ }), /* 415 */ @@ -47035,7 +47035,7 @@ return /******/ (function(modules) { // webpackBootstrap /* 431 */ /***/ (function(module, exports) { - module.exports = {"metadata":{"apiVersion":"2017-10-12","endpointPrefix":"mediapackage","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"MediaPackage","serviceFullName":"AWS Elemental MediaPackage","serviceId":"MediaPackage","signatureVersion":"v4","signingName":"mediapackage","uid":"mediapackage-2017-10-12"},"operations":{"CreateChannel":{"http":{"requestUri":"/channels","responseCode":200},"input":{"members":{"Description":{"locationName":"description"},"Id":{"locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"CreateOriginEndpoint":{"http":{"requestUri":"/origin_endpoints","responseCode":200},"input":{"members":{"ChannelId":{"locationName":"channelId"},"DashPackage":{"locationName":"dashPackage","shape":"S8"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sg"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sm"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"required":["ChannelId","Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"DashPackage":{"locationName":"dashPackage","shape":"S8"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sg"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sm"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/channels/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DeleteOriginEndpoint":{"http":{"method":"DELETE","requestUri":"/origin_endpoints/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/channels/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"DescribeOriginEndpoint":{"http":{"method":"GET","requestUri":"/origin_endpoints/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"DashPackage":{"locationName":"dashPackage","shape":"S8"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sg"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sm"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"}},"ListChannels":{"http":{"method":"GET","requestUri":"/channels","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"Channels":{"locationName":"channels","member":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"},"type":"list"},"NextToken":{"locationName":"nextToken"}},"type":"structure"}},"ListOriginEndpoints":{"http":{"method":"GET","requestUri":"/origin_endpoints","responseCode":200},"input":{"members":{"ChannelId":{"location":"querystring","locationName":"channelId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"NextToken":{"locationName":"nextToken"},"OriginEndpoints":{"locationName":"originEndpoints","member":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"DashPackage":{"locationName":"dashPackage","shape":"S8"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sg"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sm"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"},"type":"list"}},"type":"structure"}},"RotateChannelCredentials":{"http":{"method":"PUT","requestUri":"/channels/{id}/credentials","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/channels/{id}","responseCode":200},"input":{"members":{"Description":{"locationName":"description"},"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"UpdateOriginEndpoint":{"http":{"method":"PUT","requestUri":"/origin_endpoints/{id}","responseCode":200},"input":{"members":{"DashPackage":{"locationName":"dashPackage","shape":"S8"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sg"},"Id":{"location":"uri","locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sm"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"DashPackage":{"locationName":"dashPackage","shape":"S8"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sg"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sm"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"}}},"shapes":{"S4":{"members":{"IngestEndpoints":{"locationName":"ingestEndpoints","member":{"members":{"Password":{"locationName":"password"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}},"type":"structure"},"type":"list"}},"type":"structure"},"S8":{"members":{"Encryption":{"locationName":"encryption","members":{"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sb"}},"required":["SpekeKeyProvider"],"type":"structure"},"ManifestWindowSeconds":{"locationName":"manifestWindowSeconds","type":"integer"},"MinBufferTimeSeconds":{"locationName":"minBufferTimeSeconds","type":"integer"},"MinUpdatePeriodSeconds":{"locationName":"minUpdatePeriodSeconds","type":"integer"},"Profile":{"locationName":"profile"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Se"},"SuggestedPresentationDelaySeconds":{"locationName":"suggestedPresentationDelaySeconds","type":"integer"}},"type":"structure"},"Sb":{"members":{"ResourceId":{"locationName":"resourceId"},"RoleArn":{"locationName":"roleArn"},"SystemIds":{"locationName":"systemIds","shape":"Sc"},"Url":{"locationName":"url"}},"required":["Url","ResourceId","RoleArn","SystemIds"],"type":"structure"},"Sc":{"member":{},"type":"list"},"Se":{"members":{"MaxVideoBitsPerSecond":{"locationName":"maxVideoBitsPerSecond","type":"integer"},"MinVideoBitsPerSecond":{"locationName":"minVideoBitsPerSecond","type":"integer"},"StreamOrder":{"locationName":"streamOrder"}},"type":"structure"},"Sg":{"members":{"AdMarkers":{"locationName":"adMarkers"},"Encryption":{"locationName":"encryption","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"RepeatExtXKey":{"locationName":"repeatExtXKey","type":"boolean"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sb"}},"required":["SpekeKeyProvider"],"type":"structure"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"PlaylistType":{"locationName":"playlistType"},"PlaylistWindowSeconds":{"locationName":"playlistWindowSeconds","type":"integer"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Se"},"UseAudioRenditionGroup":{"locationName":"useAudioRenditionGroup","type":"boolean"}},"type":"structure"},"Sm":{"members":{"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sb"}},"required":["SpekeKeyProvider"],"type":"structure"},"ManifestWindowSeconds":{"locationName":"manifestWindowSeconds","type":"integer"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Se"}},"type":"structure"}}} + module.exports = {"metadata":{"apiVersion":"2017-10-12","endpointPrefix":"mediapackage","jsonVersion":"1.1","protocol":"rest-json","serviceAbbreviation":"MediaPackage","serviceFullName":"AWS Elemental MediaPackage","serviceId":"MediaPackage","signatureVersion":"v4","signingName":"mediapackage","uid":"mediapackage-2017-10-12"},"operations":{"CreateChannel":{"http":{"requestUri":"/channels","responseCode":200},"input":{"members":{"Description":{"locationName":"description"},"Id":{"locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"CreateOriginEndpoint":{"http":{"requestUri":"/origin_endpoints","responseCode":200},"input":{"members":{"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"S8"},"DashPackage":{"locationName":"dashPackage","shape":"Sk"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"required":["ChannelId","Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"St"},"DashPackage":{"locationName":"dashPackage","shape":"Sk"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"}},"DeleteChannel":{"http":{"method":"DELETE","requestUri":"/channels/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DeleteOriginEndpoint":{"http":{"method":"DELETE","requestUri":"/origin_endpoints/{id}","responseCode":202},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{},"type":"structure"}},"DescribeChannel":{"http":{"method":"GET","requestUri":"/channels/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"DescribeOriginEndpoint":{"http":{"method":"GET","requestUri":"/origin_endpoints/{id}","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"St"},"DashPackage":{"locationName":"dashPackage","shape":"Sk"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"}},"ListChannels":{"http":{"method":"GET","requestUri":"/channels","responseCode":200},"input":{"members":{"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"Channels":{"locationName":"channels","member":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"},"type":"list"},"NextToken":{"locationName":"nextToken"}},"type":"structure"}},"ListOriginEndpoints":{"http":{"method":"GET","requestUri":"/origin_endpoints","responseCode":200},"input":{"members":{"ChannelId":{"location":"querystring","locationName":"channelId"},"MaxResults":{"location":"querystring","locationName":"maxResults","type":"integer"},"NextToken":{"location":"querystring","locationName":"nextToken"}},"type":"structure"},"output":{"members":{"NextToken":{"locationName":"nextToken"},"OriginEndpoints":{"locationName":"originEndpoints","member":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"St"},"DashPackage":{"locationName":"dashPackage","shape":"Sk"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"},"type":"list"}},"type":"structure"}},"RotateChannelCredentials":{"http":{"method":"PUT","requestUri":"/channels/{id}/credentials","responseCode":200},"input":{"members":{"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"UpdateChannel":{"http":{"method":"PUT","requestUri":"/channels/{id}","responseCode":200},"input":{"members":{"Description":{"locationName":"description"},"Id":{"location":"uri","locationName":"id"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"Description":{"locationName":"description"},"HlsIngest":{"locationName":"hlsIngest","shape":"S4"},"Id":{"locationName":"id"}},"type":"structure"}},"UpdateOriginEndpoint":{"http":{"method":"PUT","requestUri":"/origin_endpoints/{id}","responseCode":200},"input":{"members":{"CmafPackage":{"locationName":"cmafPackage","shape":"S8"},"DashPackage":{"locationName":"dashPackage","shape":"Sk"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"location":"uri","locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"required":["Id"],"type":"structure"},"output":{"members":{"Arn":{"locationName":"arn"},"ChannelId":{"locationName":"channelId"},"CmafPackage":{"locationName":"cmafPackage","shape":"St"},"DashPackage":{"locationName":"dashPackage","shape":"Sk"},"Description":{"locationName":"description"},"HlsPackage":{"locationName":"hlsPackage","shape":"Sn"},"Id":{"locationName":"id"},"ManifestName":{"locationName":"manifestName"},"MssPackage":{"locationName":"mssPackage","shape":"Sq"},"StartoverWindowSeconds":{"locationName":"startoverWindowSeconds","type":"integer"},"TimeDelaySeconds":{"locationName":"timeDelaySeconds","type":"integer"},"Url":{"locationName":"url"},"Whitelist":{"locationName":"whitelist","shape":"Sc"}},"type":"structure"}}},"shapes":{"S4":{"members":{"IngestEndpoints":{"locationName":"ingestEndpoints","member":{"members":{"Password":{"locationName":"password"},"Url":{"locationName":"url"},"Username":{"locationName":"username"}},"type":"structure"},"type":"list"}},"type":"structure"},"S8":{"members":{"Encryption":{"locationName":"encryption","shape":"S9"},"HlsManifests":{"locationName":"hlsManifests","member":{"members":{"AdMarkers":{"locationName":"adMarkers"},"Id":{"locationName":"id"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"ManifestName":{"locationName":"manifestName"},"PlaylistType":{"locationName":"playlistType"},"PlaylistWindowSeconds":{"locationName":"playlistWindowSeconds","type":"integer"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"}},"required":["Id"],"type":"structure"},"type":"list"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"SegmentPrefix":{"locationName":"segmentPrefix"},"StreamSelection":{"locationName":"streamSelection","shape":"Si"}},"type":"structure"},"S9":{"members":{"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sb"}},"required":["SpekeKeyProvider"],"type":"structure"},"Sb":{"members":{"ResourceId":{"locationName":"resourceId"},"RoleArn":{"locationName":"roleArn"},"SystemIds":{"locationName":"systemIds","shape":"Sc"},"Url":{"locationName":"url"}},"required":["Url","ResourceId","RoleArn","SystemIds"],"type":"structure"},"Sc":{"member":{},"type":"list"},"Si":{"members":{"MaxVideoBitsPerSecond":{"locationName":"maxVideoBitsPerSecond","type":"integer"},"MinVideoBitsPerSecond":{"locationName":"minVideoBitsPerSecond","type":"integer"},"StreamOrder":{"locationName":"streamOrder"}},"type":"structure"},"Sk":{"members":{"Encryption":{"locationName":"encryption","members":{"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sb"}},"required":["SpekeKeyProvider"],"type":"structure"},"ManifestWindowSeconds":{"locationName":"manifestWindowSeconds","type":"integer"},"MinBufferTimeSeconds":{"locationName":"minBufferTimeSeconds","type":"integer"},"MinUpdatePeriodSeconds":{"locationName":"minUpdatePeriodSeconds","type":"integer"},"Profile":{"locationName":"profile"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Si"},"SuggestedPresentationDelaySeconds":{"locationName":"suggestedPresentationDelaySeconds","type":"integer"}},"type":"structure"},"Sn":{"members":{"AdMarkers":{"locationName":"adMarkers"},"Encryption":{"locationName":"encryption","members":{"ConstantInitializationVector":{"locationName":"constantInitializationVector"},"EncryptionMethod":{"locationName":"encryptionMethod"},"KeyRotationIntervalSeconds":{"locationName":"keyRotationIntervalSeconds","type":"integer"},"RepeatExtXKey":{"locationName":"repeatExtXKey","type":"boolean"},"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sb"}},"required":["SpekeKeyProvider"],"type":"structure"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"PlaylistType":{"locationName":"playlistType"},"PlaylistWindowSeconds":{"locationName":"playlistWindowSeconds","type":"integer"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Si"},"UseAudioRenditionGroup":{"locationName":"useAudioRenditionGroup","type":"boolean"}},"type":"structure"},"Sq":{"members":{"Encryption":{"locationName":"encryption","members":{"SpekeKeyProvider":{"locationName":"spekeKeyProvider","shape":"Sb"}},"required":["SpekeKeyProvider"],"type":"structure"},"ManifestWindowSeconds":{"locationName":"manifestWindowSeconds","type":"integer"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"StreamSelection":{"locationName":"streamSelection","shape":"Si"}},"type":"structure"},"St":{"members":{"Encryption":{"locationName":"encryption","shape":"S9"},"HlsManifests":{"locationName":"hlsManifests","member":{"members":{"AdMarkers":{"locationName":"adMarkers"},"Id":{"locationName":"id"},"IncludeIframeOnlyStream":{"locationName":"includeIframeOnlyStream","type":"boolean"},"ManifestName":{"locationName":"manifestName"},"PlaylistType":{"locationName":"playlistType"},"PlaylistWindowSeconds":{"locationName":"playlistWindowSeconds","type":"integer"},"ProgramDateTimeIntervalSeconds":{"locationName":"programDateTimeIntervalSeconds","type":"integer"},"Url":{"locationName":"url"}},"required":["Id"],"type":"structure"},"type":"list"},"SegmentDurationSeconds":{"locationName":"segmentDurationSeconds","type":"integer"},"SegmentPrefix":{"locationName":"segmentPrefix"},"StreamSelection":{"locationName":"streamSelection","shape":"Si"}},"type":"structure"}}} /***/ }), /* 432 */ @@ -47719,13 +47719,13 @@ return /******/ (function(modules) { // webpackBootstrap /* 488 */ /***/ (function(module, exports) { - module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-01","endpointPrefix":"workmail","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon WorkMail","signatureVersion":"v4","targetPrefix":"WorkMailService","uid":"workmail-2017-10-01"},"operations":{"AssociateDelegateToResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId","EntityId"],"members":{"OrganizationId":{},"ResourceId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"AssociateMemberToGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId","MemberId"],"members":{"OrganizationId":{},"GroupId":{},"MemberId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateAlias":{"input":{"type":"structure","required":["OrganizationId","EntityId","Alias"],"members":{"OrganizationId":{},"EntityId":{},"Alias":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateGroup":{"input":{"type":"structure","required":["OrganizationId","Name"],"members":{"OrganizationId":{},"Name":{}}},"output":{"type":"structure","members":{"GroupId":{}}},"idempotent":true},"CreateResource":{"input":{"type":"structure","required":["OrganizationId","Name","Type"],"members":{"OrganizationId":{},"Name":{},"Type":{}}},"output":{"type":"structure","members":{"ResourceId":{}}},"idempotent":true},"CreateUser":{"input":{"type":"structure","required":["OrganizationId","Name","DisplayName","Password"],"members":{"OrganizationId":{},"Name":{},"DisplayName":{},"Password":{"shape":"Sl"}}},"output":{"type":"structure","members":{"UserId":{}}},"idempotent":true},"DeleteAlias":{"input":{"type":"structure","required":["OrganizationId","EntityId","Alias"],"members":{"OrganizationId":{},"EntityId":{},"Alias":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteUser":{"input":{"type":"structure","required":["OrganizationId","UserId"],"members":{"OrganizationId":{},"UserId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeregisterFromWorkMail":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DescribeGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{}}},"output":{"type":"structure","members":{"GroupId":{},"Name":{},"Email":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DescribeOrganization":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{}}},"output":{"type":"structure","members":{"OrganizationId":{},"Alias":{},"State":{},"DirectoryId":{},"DirectoryType":{},"DefaultMailDomain":{},"CompletedDate":{"type":"timestamp"},"ErrorMessage":{}}},"idempotent":true},"DescribeResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{}}},"output":{"type":"structure","members":{"ResourceId":{},"Email":{},"Name":{},"Type":{},"BookingOptions":{"shape":"S16"},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DescribeUser":{"input":{"type":"structure","required":["OrganizationId","UserId"],"members":{"OrganizationId":{},"UserId":{}}},"output":{"type":"structure","members":{"UserId":{},"Name":{},"Email":{},"DisplayName":{},"State":{},"UserRole":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DisassociateDelegateFromResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId","EntityId"],"members":{"OrganizationId":{},"ResourceId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DisassociateMemberFromGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId","MemberId"],"members":{"OrganizationId":{},"GroupId":{},"MemberId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"ListAliases":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{}},"NextToken":{}}},"idempotent":true},"ListGroupMembers":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Members":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Type":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListGroups":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListOrganizations":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"OrganizationSummaries":{"type":"list","member":{"type":"structure","members":{"OrganizationId":{},"Alias":{},"ErrorMessage":{},"State":{}}}},"NextToken":{}}},"idempotent":true},"ListResourceDelegates":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Delegates":{"type":"list","member":{"type":"structure","required":["Id","Type"],"members":{"Id":{},"Type":{}}}},"NextToken":{}}},"idempotent":true},"ListResources":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Resources":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"Type":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListUsers":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"DisplayName":{},"State":{},"UserRole":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"RegisterToWorkMail":{"input":{"type":"structure","required":["OrganizationId","EntityId","Email"],"members":{"OrganizationId":{},"EntityId":{},"Email":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"ResetPassword":{"input":{"type":"structure","required":["OrganizationId","UserId","Password"],"members":{"OrganizationId":{},"UserId":{},"Password":{"shape":"Sl"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdatePrimaryEmailAddress":{"input":{"type":"structure","required":["OrganizationId","EntityId","Email"],"members":{"OrganizationId":{},"EntityId":{},"Email":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{},"Name":{},"BookingOptions":{"shape":"S16"}}},"output":{"type":"structure","members":{}},"idempotent":true}},"shapes":{"Sl":{"type":"string","sensitive":true},"S16":{"type":"structure","members":{"AutoAcceptRequests":{"type":"boolean"},"AutoDeclineRecurringRequests":{"type":"boolean"},"AutoDeclineConflictingRequests":{"type":"boolean"}}}}} + module.exports = {"version":"2.0","metadata":{"apiVersion":"2017-10-01","endpointPrefix":"workmail","jsonVersion":"1.1","protocol":"json","serviceFullName":"Amazon WorkMail","signatureVersion":"v4","targetPrefix":"WorkMailService","uid":"workmail-2017-10-01"},"operations":{"AssociateDelegateToResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId","EntityId"],"members":{"OrganizationId":{},"ResourceId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"AssociateMemberToGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId","MemberId"],"members":{"OrganizationId":{},"GroupId":{},"MemberId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateAlias":{"input":{"type":"structure","required":["OrganizationId","EntityId","Alias"],"members":{"OrganizationId":{},"EntityId":{},"Alias":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"CreateGroup":{"input":{"type":"structure","required":["OrganizationId","Name"],"members":{"OrganizationId":{},"Name":{}}},"output":{"type":"structure","members":{"GroupId":{}}},"idempotent":true},"CreateResource":{"input":{"type":"structure","required":["OrganizationId","Name","Type"],"members":{"OrganizationId":{},"Name":{},"Type":{}}},"output":{"type":"structure","members":{"ResourceId":{}}},"idempotent":true},"CreateUser":{"input":{"type":"structure","required":["OrganizationId","Name","DisplayName","Password"],"members":{"OrganizationId":{},"Name":{},"DisplayName":{},"Password":{"shape":"Sl"}}},"output":{"type":"structure","members":{"UserId":{}}},"idempotent":true},"DeleteAlias":{"input":{"type":"structure","required":["OrganizationId","EntityId","Alias"],"members":{"OrganizationId":{},"EntityId":{},"Alias":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteMailboxPermissions":{"input":{"type":"structure","required":["OrganizationId","EntityId","GranteeId"],"members":{"OrganizationId":{},"EntityId":{},"GranteeId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeleteUser":{"input":{"type":"structure","required":["OrganizationId","UserId"],"members":{"OrganizationId":{},"UserId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DeregisterFromWorkMail":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DescribeGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{}}},"output":{"type":"structure","members":{"GroupId":{},"Name":{},"Email":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DescribeOrganization":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{}}},"output":{"type":"structure","members":{"OrganizationId":{},"Alias":{},"State":{},"DirectoryId":{},"DirectoryType":{},"DefaultMailDomain":{},"CompletedDate":{"type":"timestamp"},"ErrorMessage":{}}},"idempotent":true},"DescribeResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{}}},"output":{"type":"structure","members":{"ResourceId":{},"Email":{},"Name":{},"Type":{},"BookingOptions":{"shape":"S18"},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DescribeUser":{"input":{"type":"structure","required":["OrganizationId","UserId"],"members":{"OrganizationId":{},"UserId":{}}},"output":{"type":"structure","members":{"UserId":{},"Name":{},"Email":{},"DisplayName":{},"State":{},"UserRole":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}},"idempotent":true},"DisassociateDelegateFromResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId","EntityId"],"members":{"OrganizationId":{},"ResourceId":{},"EntityId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"DisassociateMemberFromGroup":{"input":{"type":"structure","required":["OrganizationId","GroupId","MemberId"],"members":{"OrganizationId":{},"GroupId":{},"MemberId":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"ListAliases":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Aliases":{"type":"list","member":{}},"NextToken":{}}},"idempotent":true},"ListGroupMembers":{"input":{"type":"structure","required":["OrganizationId","GroupId"],"members":{"OrganizationId":{},"GroupId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Members":{"type":"list","member":{"type":"structure","members":{"Id":{},"Name":{},"Type":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListGroups":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Groups":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListMailboxPermissions":{"input":{"type":"structure","required":["OrganizationId","EntityId"],"members":{"OrganizationId":{},"EntityId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Permissions":{"type":"list","member":{"type":"structure","required":["GranteeId","GranteeType","PermissionValues"],"members":{"GranteeId":{},"GranteeType":{},"PermissionValues":{"shape":"S1z"}}}},"NextToken":{}}},"idempotent":true},"ListOrganizations":{"input":{"type":"structure","members":{"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"OrganizationSummaries":{"type":"list","member":{"type":"structure","members":{"OrganizationId":{},"Alias":{},"ErrorMessage":{},"State":{}}}},"NextToken":{}}},"idempotent":true},"ListResourceDelegates":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Delegates":{"type":"list","member":{"type":"structure","required":["Id","Type"],"members":{"Id":{},"Type":{}}}},"NextToken":{}}},"idempotent":true},"ListResources":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Resources":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"Type":{},"State":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"ListUsers":{"input":{"type":"structure","required":["OrganizationId"],"members":{"OrganizationId":{},"NextToken":{},"MaxResults":{"type":"integer"}}},"output":{"type":"structure","members":{"Users":{"type":"list","member":{"type":"structure","members":{"Id":{},"Email":{},"Name":{},"DisplayName":{},"State":{},"UserRole":{},"EnabledDate":{"type":"timestamp"},"DisabledDate":{"type":"timestamp"}}}},"NextToken":{}}},"idempotent":true},"PutMailboxPermissions":{"input":{"type":"structure","required":["OrganizationId","EntityId","GranteeId","PermissionValues"],"members":{"OrganizationId":{},"EntityId":{},"GranteeId":{},"PermissionValues":{"shape":"S1z"}}},"output":{"type":"structure","members":{}},"idempotent":true},"RegisterToWorkMail":{"input":{"type":"structure","required":["OrganizationId","EntityId","Email"],"members":{"OrganizationId":{},"EntityId":{},"Email":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"ResetPassword":{"input":{"type":"structure","required":["OrganizationId","UserId","Password"],"members":{"OrganizationId":{},"UserId":{},"Password":{"shape":"Sl"}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdatePrimaryEmailAddress":{"input":{"type":"structure","required":["OrganizationId","EntityId","Email"],"members":{"OrganizationId":{},"EntityId":{},"Email":{}}},"output":{"type":"structure","members":{}},"idempotent":true},"UpdateResource":{"input":{"type":"structure","required":["OrganizationId","ResourceId"],"members":{"OrganizationId":{},"ResourceId":{},"Name":{},"BookingOptions":{"shape":"S18"}}},"output":{"type":"structure","members":{}},"idempotent":true}},"shapes":{"Sl":{"type":"string","sensitive":true},"S18":{"type":"structure","members":{"AutoAcceptRequests":{"type":"boolean"},"AutoDeclineRecurringRequests":{"type":"boolean"},"AutoDeclineConflictingRequests":{"type":"boolean"}}},"S1z":{"type":"list","member":{}}}} /***/ }), /* 489 */ /***/ (function(module, exports) { - module.exports = {"pagination":{"ListAliases":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroupMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListOrganizations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}} + module.exports = {"pagination":{"ListAliases":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroupMembers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListGroups":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListMailboxPermissions":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListOrganizations":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListResources":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"},"ListUsers":{"input_token":"NextToken","output_token":"NextToken","limit_key":"MaxResults"}}} /***/ }), /* 490 */ diff --git a/dist/aws-sdk.js b/dist/aws-sdk.js index 150ba33553..1cb9e846e2 100644 --- a/dist/aws-sdk.js +++ b/dist/aws-sdk.js @@ -1,4 +1,4 @@ -// AWS SDK for JavaScript v2.223.1 +// AWS SDK for JavaScript v2.224.1 // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // License at https://sdk.amazonaws.com/js/BUNDLE_LICENSE.txt (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:a,convertToBuffer:i}},{"buffer/":311}],235:[function(e,t,r){function a(e,t){this.hash=new e,this.outer=new e;var r=i(e,t),a=new Uint8Array(e.BLOCK_SIZE);a.set(r);for(var s=0;se.BLOCK_SIZE){var a=new e;a.update(r),r=a.digest()}var i=new Uint8Array(e.BLOCK_SIZE);return i.set(r),i}var s=e("./browserHashUtils");t.exports=a,a.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},a.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":234}],236:[function(e,t,r){function a(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(c)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function i(e,t,r,a,i,s){return((t=(t+e&4294967295)+(a+s&4294967295)&4294967295)<>>32-i)+r&4294967295}function s(e,t,r,a,s,o,n){return i(t&r|~t&a,e,t,s,o,n)}function o(e,t,r,a,s,o,n){return i(t&a|r&~a,e,t,s,o,n)}function n(e,t,r,a,s,o,n){return i(t^r^a,e,t,s,o,n)}function u(e,t,r,a,s,o,n){return i(r^(t|~a),e,t,s,o,n)}var p=e("./browserHashUtils"),m=e("buffer/").Buffer,c=64;t.exports=a,a.BLOCK_SIZE=c,a.prototype.update=function(e){if(p.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=p.convertToBuffer(e),r=0,a=t.byteLength;for(this.bytesHashed+=a;a>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),a--,this.bufferLength===c&&(this.hashBuffer(),this.bufferLength=0);return this},a.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,a=t.bufferLength,i=t.bytesHashed,s=8*i;if(r.setUint8(this.bufferLength++,128),a%c>=c-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(c-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var n=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)n.setUint32(4*o,this.state[o],!0);var u=new m(n.buffer,n.byteOffset,n.byteLength);return e?u.toString(e):u},a.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,a=r[0],i=r[1],p=r[2],m=r[3];a=s(a,i,p,m,t.getUint32(0,!0),7,3614090360),m=s(m,a,i,p,t.getUint32(4,!0),12,3905402710),p=s(p,m,a,i,t.getUint32(8,!0),17,606105819),i=s(i,p,m,a,t.getUint32(12,!0),22,3250441966),a=s(a,i,p,m,t.getUint32(16,!0),7,4118548399),m=s(m,a,i,p,t.getUint32(20,!0),12,1200080426),p=s(p,m,a,i,t.getUint32(24,!0),17,2821735955),i=s(i,p,m,a,t.getUint32(28,!0),22,4249261313),a=s(a,i,p,m,t.getUint32(32,!0),7,1770035416),m=s(m,a,i,p,t.getUint32(36,!0),12,2336552879),p=s(p,m,a,i,t.getUint32(40,!0),17,4294925233),i=s(i,p,m,a,t.getUint32(44,!0),22,2304563134),a=s(a,i,p,m,t.getUint32(48,!0),7,1804603682),m=s(m,a,i,p,t.getUint32(52,!0),12,4254626195),p=s(p,m,a,i,t.getUint32(56,!0),17,2792965006),i=s(i,p,m,a,t.getUint32(60,!0),22,1236535329),a=o(a,i,p,m,t.getUint32(4,!0),5,4129170786),m=o(m,a,i,p,t.getUint32(24,!0),9,3225465664),p=o(p,m,a,i,t.getUint32(44,!0),14,643717713),i=o(i,p,m,a,t.getUint32(0,!0),20,3921069994),a=o(a,i,p,m,t.getUint32(20,!0),5,3593408605),m=o(m,a,i,p,t.getUint32(40,!0),9,38016083),p=o(p,m,a,i,t.getUint32(60,!0),14,3634488961),i=o(i,p,m,a,t.getUint32(16,!0),20,3889429448),a=o(a,i,p,m,t.getUint32(36,!0),5,568446438),m=o(m,a,i,p,t.getUint32(56,!0),9,3275163606),p=o(p,m,a,i,t.getUint32(12,!0),14,4107603335),i=o(i,p,m,a,t.getUint32(32,!0),20,1163531501),a=o(a,i,p,m,t.getUint32(52,!0),5,2850285829),m=o(m,a,i,p,t.getUint32(8,!0),9,4243563512),p=o(p,m,a,i,t.getUint32(28,!0),14,1735328473),i=o(i,p,m,a,t.getUint32(48,!0),20,2368359562),a=n(a,i,p,m,t.getUint32(20,!0),4,4294588738),m=n(m,a,i,p,t.getUint32(32,!0),11,2272392833),p=n(p,m,a,i,t.getUint32(44,!0),16,1839030562),i=n(i,p,m,a,t.getUint32(56,!0),23,4259657740),a=n(a,i,p,m,t.getUint32(4,!0),4,2763975236),m=n(m,a,i,p,t.getUint32(16,!0),11,1272893353),p=n(p,m,a,i,t.getUint32(28,!0),16,4139469664),i=n(i,p,m,a,t.getUint32(40,!0),23,3200236656),a=n(a,i,p,m,t.getUint32(52,!0),4,681279174),m=n(m,a,i,p,t.getUint32(0,!0),11,3936430074),p=n(p,m,a,i,t.getUint32(12,!0),16,3572445317),i=n(i,p,m,a,t.getUint32(24,!0),23,76029189),a=n(a,i,p,m,t.getUint32(36,!0),4,3654602809),m=n(m,a,i,p,t.getUint32(48,!0),11,3873151461),p=n(p,m,a,i,t.getUint32(60,!0),16,530742520),i=n(i,p,m,a,t.getUint32(8,!0),23,3299628645),a=u(a,i,p,m,t.getUint32(0,!0),6,4096336452),m=u(m,a,i,p,t.getUint32(28,!0),10,1126891415),p=u(p,m,a,i,t.getUint32(56,!0),15,2878612391),i=u(i,p,m,a,t.getUint32(20,!0),21,4237533241),a=u(a,i,p,m,t.getUint32(48,!0),6,1700485571),m=u(m,a,i,p,t.getUint32(12,!0),10,2399980690),p=u(p,m,a,i,t.getUint32(40,!0),15,4293915773),i=u(i,p,m,a,t.getUint32(4,!0),21,2240044497),a=u(a,i,p,m,t.getUint32(32,!0),6,1873313359),m=u(m,a,i,p,t.getUint32(60,!0),10,4264355552),p=u(p,m,a,i,t.getUint32(24,!0),15,2734768916),i=u(i,p,m,a,t.getUint32(52,!0),21,1309151649),a=u(a,i,p,m,t.getUint32(16,!0),6,4149444226),m=u(m,a,i,p,t.getUint32(44,!0),10,3174756917),p=u(p,m,a,i,t.getUint32(8,!0),15,718787259),i=u(i,p,m,a,t.getUint32(36,!0),21,3951481745),r[0]=a+r[0]&4294967295,r[1]=i+r[1]&4294967295,r[2]=p+r[2]&4294967295,r[3]=m+r[3]&4294967295}},{"./browserHashUtils":234,"buffer/":311}],237:[function(e,t,r){function a(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var i=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=a,a.BLOCK_SIZE=64,a.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new i(20),a=new DataView(r.buffer);return a.setUint32(0,this.h0,!1),a.setUint32(4,this.h1,!1),a.setUint32(8,this.h2,!1),a.setUint32(12,this.h3,!1),a.setUint32(16,this.h4,!1),e?r.toString(e):r},a.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,a,i=this.h0,s=this.h1,o=this.h2,n=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=n^s&(o^n),a=1518500249):e<40?(r=s^o^n,a=1859775393):e<60?(r=s&o|n&(s|o),a=2400959708):(r=s^o^n,a=3395469782);var p=(i<<5|i>>>27)+r+u+a+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=i,i=p}for(this.h0=this.h0+i|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+n|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":234,"buffer/":311}],238:[function(e,t,r){function a(){this.state=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}var i=e("buffer/").Buffer,s=e("./browserHashUtils"),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=Math.pow(2,53)-1;t.exports=a,a.BLOCK_SIZE=64,a.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},a.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(r.setUint8(this.bufferLength++,128),a%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new i(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},a.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,a=r[0],i=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var h=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,S=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&i^a&s^i&s)|0;c=m,m=p,p=u,u=n+h|0,n=s,s=i,i=a,a=h+S|0}r[0]+=a,r[1]+=i,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":234,"buffer/":311}],239:[function(e,t,r){(function(r){var a=e("./util");a.crypto.lib=e("./browserCryptoLib"),a.Buffer=e("buffer/").Buffer,a.url=e("url/"),a.querystring=e("querystring/"),a.environment="js";var i=e("./core");t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===r&&(r={browser:!0})}).call(this,e("_process"))},{"./browserCryptoLib":233,"./core":242,"./credentials":243,"./credentials/cognito_identity_credentials":244,"./credentials/credential_provider_chain":245,"./credentials/saml_credentials":246,"./credentials/temporary_credentials":247,"./credentials/web_identity_credentials":248,"./http/xhr":257,"./util":306,"./xml/browser_parser":307,_process:456,"buffer/":311,"querystring/":463,"url/":464}],240:[function(e,t,r){var a=e("../core"),i=a.util.url,s=a.util.crypto.lib,o=a.util.base64.encode,n=a.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,a){var i=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(i.toString(),a)}},c=function(e,t,r){return e=e.replace(/\s/gm,e),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=i.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},h=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};a.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),a={};for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(a["CloudFront-"+i]=r[i]);return h(a,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var a=i.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);a.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(a.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(i.format(a)):i.format(a)}catch(e){return b(e,t)}return h(n,t)}}),t.exports=a.CloudFront.Signer},{"../core":242}],241:[function(e,t,r){var a=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var i;a.Config=a.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),a.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:i.credentials)}function r(e,t){return new a.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var i=this;i.credentials?"function"==typeof i.credentials.get?function(){i.credentials.get(function(e){e&&(e=r("Could not load credentials from "+i.credentials.constructor.name,e)),t(e)})}():function(){var e=null;i.credentials.accessKeyId&&i.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():i.credentialProvider?i.credentialProvider.resolve(function(e,a){e&&(e=r("Could not load credentials from any providers",e)),i.credentials=a,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),a.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||a.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(a.util.readFileSync(e)),r=new a.FileSystemCredentials(e),i=new a.CredentialProviderChain;return i.providers.unshift(r),i.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){a.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=a.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=a.util.copy(e),e.credentials=new a.Credentials(e)),e},setPromisesDependency:function(e){i=e,null===e&&"function"==typeof Promise&&(i=Promise);var t=[a.Request,a.Credentials,a.CredentialProviderChain];a.S3&&a.S3.ManagedUpload&&t.push(a.S3.ManagedUpload),a.util.addPromises(t,i)},getPromisesDependency:function(){return i}}),a.config=new a.Config},{"./core":242,"./credentials":243,"./credentials/credential_provider_chain":245}],242:[function(e,t,r){var a={util:e("./util")};({}).toString(),t.exports=a,a.util.update(a,{VERSION:"2.223.1",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader")}),e("./service"),e("./config"),e("./http"),e("./sequential_executor"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"),a.events=new a.SequentialExecutor},{"./api_loader":232,"./config":241,"./event_listeners":255,"./http":256,"./json/builder":258,"./json/parser":259,"./model/api":260,"./model/operation":262,"./model/paginator":263,"./model/resource_waiter":264,"./model/shape":265,"./param_validator":266,"./protocol/json":268,"./protocol/query":269,"./protocol/rest":270,"./protocol/rest_json":271,"./protocol/rest_xml":272,"./request":277,"./resource_waiter":278,"./response":279,"./sequential_executor":281,"./service":282,"./signers/request_signer":298,"./util":306,"./xml/builder":308}],243:[function(e,t,r){var a=e("./core");a.Credentials=a.util.inherit({constructor:function(){if(a.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=a.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()}}),a.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=a.util.promisifyMethod("get",e),this.prototype.refreshPromise=a.util.promisifyMethod("refresh",e)},a.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},a.util.addPromises(a.Credentials)},{"./core":242}],244:[function(e,t,r){var a=e("../core"),i=e("../../clients/cognitoidentity"),s=e("../../clients/sts");a.CognitoIdentityCredentials=a.util.inherit(a.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){a.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=a.util.copy(t||{}),this.loadCachedId();var r=this;Object.defineProperty(this,"identityId",{get:function(){return r.loadCachedId(),r._identityId||r.params.IdentityId},set:function(e){r._identityId=e}})},refresh:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){ +"../apis/opsworks-2013-02-18.min.json":117,"../apis/opsworks-2013-02-18.paginators.json":118,"../apis/opsworks-2013-02-18.waiters2.json":119,"../lib/core":242,"../lib/node_loader":239}],216:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.polly={},a.Polly=i.defineService("polly",["2016-06-10"]),e("../lib/services/polly"),Object.defineProperty(s.services.polly,"2016-06-10",{get:function(){var t=e("../apis/polly-2016-06-10.min.json");return t.paginators=e("../apis/polly-2016-06-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.Polly},{"../apis/polly-2016-06-10.min.json":120,"../apis/polly-2016-06-10.paginators.json":121,"../lib/core":242,"../lib/node_loader":239,"../lib/services/polly":291}],217:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.rds={},a.RDS=i.defineService("rds",["2013-01-10","2013-02-12","2013-09-09","2014-09-01","2014-09-01*","2014-10-31"]),e("../lib/services/rds"),Object.defineProperty(s.services.rds,"2013-01-10",{get:function(){var t=e("../apis/rds-2013-01-10.min.json");return t.paginators=e("../apis/rds-2013-01-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2013-02-12",{get:function(){var t=e("../apis/rds-2013-02-12.min.json");return t.paginators=e("../apis/rds-2013-02-12.paginators.json").pagination,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2013-09-09",{get:function(){var t=e("../apis/rds-2013-09-09.min.json");return t.paginators=e("../apis/rds-2013-09-09.paginators.json").pagination,t.waiters=e("../apis/rds-2013-09-09.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2014-09-01",{get:function(){var t=e("../apis/rds-2014-09-01.min.json");return t.paginators=e("../apis/rds-2014-09-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),Object.defineProperty(s.services.rds,"2014-10-31",{get:function(){var t=e("../apis/rds-2014-10-31.min.json");return t.paginators=e("../apis/rds-2014-10-31.paginators.json").pagination,t.waiters=e("../apis/rds-2014-10-31.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=a.RDS},{"../apis/rds-2013-01-10.min.json":122,"../apis/rds-2013-01-10.paginators.json":123,"../apis/rds-2013-02-12.min.json":124,"../apis/rds-2013-02-12.paginators.json":125,"../apis/rds-2013-09-09.min.json":126,"../apis/rds-2013-09-09.paginators.json":127,"../apis/rds-2013-09-09.waiters2.json":128,"../apis/rds-2014-09-01.min.json":129,"../apis/rds-2014-09-01.paginators.json":130,"../apis/rds-2014-10-31.min.json":131,"../apis/rds-2014-10-31.paginators.json":132,"../apis/rds-2014-10-31.waiters2.json":133,"../lib/core":242,"../lib/node_loader":239,"../lib/services/rds":292}],218:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.redshift={},a.Redshift=i.defineService("redshift",["2012-12-01"]),Object.defineProperty(s.services.redshift,"2012-12-01",{get:function(){var t=e("../apis/redshift-2012-12-01.min.json");return t.paginators=e("../apis/redshift-2012-12-01.paginators.json").pagination,t.waiters=e("../apis/redshift-2012-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=a.Redshift},{"../apis/redshift-2012-12-01.min.json":134,"../apis/redshift-2012-12-01.paginators.json":135,"../apis/redshift-2012-12-01.waiters2.json":136,"../lib/core":242,"../lib/node_loader":239}],219:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.rekognition={},a.Rekognition=i.defineService("rekognition",["2016-06-27"]),Object.defineProperty(s.services.rekognition,"2016-06-27",{get:function(){var t=e("../apis/rekognition-2016-06-27.min.json");return t.paginators=e("../apis/rekognition-2016-06-27.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.Rekognition},{"../apis/rekognition-2016-06-27.min.json":137,"../apis/rekognition-2016-06-27.paginators.json":138,"../lib/core":242,"../lib/node_loader":239}],220:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.route53={},a.Route53=i.defineService("route53",["2013-04-01"]),e("../lib/services/route53"),Object.defineProperty(s.services.route53,"2013-04-01",{get:function(){var t=e("../apis/route53-2013-04-01.min.json");return t.paginators=e("../apis/route53-2013-04-01.paginators.json").pagination,t.waiters=e("../apis/route53-2013-04-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=a.Route53},{"../apis/route53-2013-04-01.min.json":139,"../apis/route53-2013-04-01.paginators.json":140,"../apis/route53-2013-04-01.waiters2.json":141,"../lib/core":242,"../lib/node_loader":239,"../lib/services/route53":293}],221:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.route53domains={},a.Route53Domains=i.defineService("route53domains",["2014-05-15"]),Object.defineProperty(s.services.route53domains,"2014-05-15",{get:function(){var t=e("../apis/route53domains-2014-05-15.min.json");return t.paginators=e("../apis/route53domains-2014-05-15.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.Route53Domains},{"../apis/route53domains-2014-05-15.min.json":142,"../apis/route53domains-2014-05-15.paginators.json":143,"../lib/core":242,"../lib/node_loader":239}],222:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.s3={},a.S3=i.defineService("s3",["2006-03-01"]),e("../lib/services/s3"),Object.defineProperty(s.services.s3,"2006-03-01",{get:function(){var t=e("../apis/s3-2006-03-01.min.json");return t.paginators=e("../apis/s3-2006-03-01.paginators.json").pagination,t.waiters=e("../apis/s3-2006-03-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=a.S3},{"../apis/s3-2006-03-01.min.json":146,"../apis/s3-2006-03-01.paginators.json":147,"../apis/s3-2006-03-01.waiters2.json":148,"../lib/core":242,"../lib/node_loader":239,"../lib/services/s3":294}],223:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.servicecatalog={},a.ServiceCatalog=i.defineService("servicecatalog",["2015-12-10"]),Object.defineProperty(s.services.servicecatalog,"2015-12-10",{get:function(){var t=e("../apis/servicecatalog-2015-12-10.min.json");return t.paginators=e("../apis/servicecatalog-2015-12-10.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.ServiceCatalog},{"../apis/servicecatalog-2015-12-10.min.json":149,"../apis/servicecatalog-2015-12-10.paginators.json":150,"../lib/core":242,"../lib/node_loader":239}],224:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.ses={},a.SES=i.defineService("ses",["2010-12-01"]),Object.defineProperty(s.services.ses,"2010-12-01",{get:function(){var t=e("../apis/email-2010-12-01.min.json");return t.paginators=e("../apis/email-2010-12-01.paginators.json").pagination,t.waiters=e("../apis/email-2010-12-01.waiters2.json").waiters,t},enumerable:!0,configurable:!0}),t.exports=a.SES},{"../apis/email-2010-12-01.min.json":78,"../apis/email-2010-12-01.paginators.json":79,"../apis/email-2010-12-01.waiters2.json":80,"../lib/core":242,"../lib/node_loader":239}],225:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.sns={},a.SNS=i.defineService("sns",["2010-03-31"]),Object.defineProperty(s.services.sns,"2010-03-31",{get:function(){var t=e("../apis/sns-2010-03-31.min.json");return t.paginators=e("../apis/sns-2010-03-31.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.SNS},{"../apis/sns-2010-03-31.min.json":151,"../apis/sns-2010-03-31.paginators.json":152,"../lib/core":242,"../lib/node_loader":239}],226:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.sqs={},a.SQS=i.defineService("sqs",["2012-11-05"]),e("../lib/services/sqs"),Object.defineProperty(s.services.sqs,"2012-11-05",{get:function(){var t=e("../apis/sqs-2012-11-05.min.json");return t.paginators=e("../apis/sqs-2012-11-05.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.SQS},{"../apis/sqs-2012-11-05.min.json":153,"../apis/sqs-2012-11-05.paginators.json":154,"../lib/core":242,"../lib/node_loader":239,"../lib/services/sqs":295}],227:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.ssm={},a.SSM=i.defineService("ssm",["2014-11-06"]),Object.defineProperty(s.services.ssm,"2014-11-06",{get:function(){var t=e("../apis/ssm-2014-11-06.min.json");return t.paginators=e("../apis/ssm-2014-11-06.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.SSM},{"../apis/ssm-2014-11-06.min.json":155,"../apis/ssm-2014-11-06.paginators.json":156,"../lib/core":242,"../lib/node_loader":239}],228:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.storagegateway={},a.StorageGateway=i.defineService("storagegateway",["2013-06-30"]),Object.defineProperty(s.services.storagegateway,"2013-06-30",{get:function(){var t=e("../apis/storagegateway-2013-06-30.min.json");return t.paginators=e("../apis/storagegateway-2013-06-30.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.StorageGateway},{"../apis/storagegateway-2013-06-30.min.json":157,"../apis/storagegateway-2013-06-30.paginators.json":158,"../lib/core":242,"../lib/node_loader":239}],229:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.sts={},a.STS=i.defineService("sts",["2011-06-15"]),e("../lib/services/sts"),Object.defineProperty(s.services.sts,"2011-06-15",{get:function(){var t=e("../apis/sts-2011-06-15.min.json");return t.paginators=e("../apis/sts-2011-06-15.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.STS},{"../apis/sts-2011-06-15.min.json":161,"../apis/sts-2011-06-15.paginators.json":162,"../lib/core":242,"../lib/node_loader":239,"../lib/services/sts":296}],230:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.waf={},a.WAF=i.defineService("waf",["2015-08-24"]),Object.defineProperty(s.services.waf,"2015-08-24",{get:function(){var t=e("../apis/waf-2015-08-24.min.json");return t.paginators=e("../apis/waf-2015-08-24.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.WAF},{"../apis/waf-2015-08-24.min.json":163,"../apis/waf-2015-08-24.paginators.json":164,"../lib/core":242,"../lib/node_loader":239}],231:[function(e,t,r){e("../lib/node_loader");var a=e("../lib/core"),i=a.Service,s=a.apiLoader;s.services.workdocs={},a.WorkDocs=i.defineService("workdocs",["2016-05-01"]),Object.defineProperty(s.services.workdocs,"2016-05-01",{get:function(){var t=e("../apis/workdocs-2016-05-01.min.json");return t.paginators=e("../apis/workdocs-2016-05-01.paginators.json").pagination,t},enumerable:!0,configurable:!0}),t.exports=a.WorkDocs},{"../apis/workdocs-2016-05-01.min.json":165,"../apis/workdocs-2016-05-01.paginators.json":166,"../lib/core":242,"../lib/node_loader":239}],232:[function(e,t,r){function a(e,t){if(!a.services.hasOwnProperty(e))throw new Error("InvalidService: Failed to load api for "+e);return a.services[e][t]}a.services={},t.exports=a},{}],233:[function(e,t,r){var a=e("./browserHmac"),i=e("./browserMd5"),s=e("./browserSha1"),o=e("./browserSha256");t.exports={createHash:function(e){if("md5"===(e=e.toLowerCase()))return new i;if("sha256"===e)return new o;if("sha1"===e)return new s;throw new Error("Hash algorithm "+e+" is not supported in the browser SDK")},createHmac:function(e,t){if("md5"===(e=e.toLowerCase()))return new a(i,t);if("sha256"===e)return new a(o,t);if("sha1"===e)return new a(s,t);throw new Error("HMAC algorithm "+e+" is not supported in the browser SDK")},createSign:function(){throw new Error("createSign is not implemented in the browser")}}},{"./browserHmac":235,"./browserMd5":236,"./browserSha1":237,"./browserSha256":238}],234:[function(e,t,r){function a(e){return"string"==typeof e?0===e.length:0===e.byteLength}function i(e){return"string"==typeof e&&(e=new s(e,"utf8")),ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}var s=e("buffer/").Buffer;"undefined"!=typeof ArrayBuffer&&void 0===ArrayBuffer.isView&&(ArrayBuffer.isView=function(e){return o.indexOf(Object.prototype.toString.call(e))>-1});var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]","[object DataView]"];t.exports={isEmptyData:a,convertToBuffer:i}},{"buffer/":311}],235:[function(e,t,r){function a(e,t){this.hash=new e,this.outer=new e;var r=i(e,t),a=new Uint8Array(e.BLOCK_SIZE);a.set(r);for(var s=0;se.BLOCK_SIZE){var a=new e;a.update(r),r=a.digest()}var i=new Uint8Array(e.BLOCK_SIZE);return i.set(r),i}var s=e("./browserHashUtils");t.exports=a,a.prototype.update=function(e){if(s.isEmptyData(e)||this.error)return this;try{this.hash.update(s.convertToBuffer(e))}catch(e){this.error=e}return this},a.prototype.digest=function(e){return this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest(e)}},{"./browserHashUtils":234}],236:[function(e,t,r){function a(){this.state=[1732584193,4023233417,2562383102,271733878],this.buffer=new DataView(new ArrayBuffer(c)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}function i(e,t,r,a,i,s){return((t=(t+e&4294967295)+(a+s&4294967295)&4294967295)<>>32-i)+r&4294967295}function s(e,t,r,a,s,o,n){return i(t&r|~t&a,e,t,s,o,n)}function o(e,t,r,a,s,o,n){return i(t&a|r&~a,e,t,s,o,n)}function n(e,t,r,a,s,o,n){return i(t^r^a,e,t,s,o,n)}function u(e,t,r,a,s,o,n){return i(r^(t|~a),e,t,s,o,n)}var p=e("./browserHashUtils"),m=e("buffer/").Buffer,c=64;t.exports=a,a.BLOCK_SIZE=c,a.prototype.update=function(e){if(p.isEmptyData(e))return this;if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=p.convertToBuffer(e),r=0,a=t.byteLength;for(this.bytesHashed+=a;a>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),a--,this.bufferLength===c&&(this.hashBuffer(),this.bufferLength=0);return this},a.prototype.digest=function(e){if(!this.finished){var t=this,r=t.buffer,a=t.bufferLength,i=t.bytesHashed,s=8*i;if(r.setUint8(this.bufferLength++,128),a%c>=c-8){for(var o=this.bufferLength;o>>0,!0),r.setUint32(c-4,Math.floor(s/4294967296),!0),this.hashBuffer(),this.finished=!0}for(var n=new DataView(new ArrayBuffer(16)),o=0;o<4;o++)n.setUint32(4*o,this.state[o],!0);var u=new m(n.buffer,n.byteOffset,n.byteLength);return e?u.toString(e):u},a.prototype.hashBuffer=function(){var e=this,t=e.buffer,r=e.state,a=r[0],i=r[1],p=r[2],m=r[3];a=s(a,i,p,m,t.getUint32(0,!0),7,3614090360),m=s(m,a,i,p,t.getUint32(4,!0),12,3905402710),p=s(p,m,a,i,t.getUint32(8,!0),17,606105819),i=s(i,p,m,a,t.getUint32(12,!0),22,3250441966),a=s(a,i,p,m,t.getUint32(16,!0),7,4118548399),m=s(m,a,i,p,t.getUint32(20,!0),12,1200080426),p=s(p,m,a,i,t.getUint32(24,!0),17,2821735955),i=s(i,p,m,a,t.getUint32(28,!0),22,4249261313),a=s(a,i,p,m,t.getUint32(32,!0),7,1770035416),m=s(m,a,i,p,t.getUint32(36,!0),12,2336552879),p=s(p,m,a,i,t.getUint32(40,!0),17,4294925233),i=s(i,p,m,a,t.getUint32(44,!0),22,2304563134),a=s(a,i,p,m,t.getUint32(48,!0),7,1804603682),m=s(m,a,i,p,t.getUint32(52,!0),12,4254626195),p=s(p,m,a,i,t.getUint32(56,!0),17,2792965006),i=s(i,p,m,a,t.getUint32(60,!0),22,1236535329),a=o(a,i,p,m,t.getUint32(4,!0),5,4129170786),m=o(m,a,i,p,t.getUint32(24,!0),9,3225465664),p=o(p,m,a,i,t.getUint32(44,!0),14,643717713),i=o(i,p,m,a,t.getUint32(0,!0),20,3921069994),a=o(a,i,p,m,t.getUint32(20,!0),5,3593408605),m=o(m,a,i,p,t.getUint32(40,!0),9,38016083),p=o(p,m,a,i,t.getUint32(60,!0),14,3634488961),i=o(i,p,m,a,t.getUint32(16,!0),20,3889429448),a=o(a,i,p,m,t.getUint32(36,!0),5,568446438),m=o(m,a,i,p,t.getUint32(56,!0),9,3275163606),p=o(p,m,a,i,t.getUint32(12,!0),14,4107603335),i=o(i,p,m,a,t.getUint32(32,!0),20,1163531501),a=o(a,i,p,m,t.getUint32(52,!0),5,2850285829),m=o(m,a,i,p,t.getUint32(8,!0),9,4243563512),p=o(p,m,a,i,t.getUint32(28,!0),14,1735328473),i=o(i,p,m,a,t.getUint32(48,!0),20,2368359562),a=n(a,i,p,m,t.getUint32(20,!0),4,4294588738),m=n(m,a,i,p,t.getUint32(32,!0),11,2272392833),p=n(p,m,a,i,t.getUint32(44,!0),16,1839030562),i=n(i,p,m,a,t.getUint32(56,!0),23,4259657740),a=n(a,i,p,m,t.getUint32(4,!0),4,2763975236),m=n(m,a,i,p,t.getUint32(16,!0),11,1272893353),p=n(p,m,a,i,t.getUint32(28,!0),16,4139469664),i=n(i,p,m,a,t.getUint32(40,!0),23,3200236656),a=n(a,i,p,m,t.getUint32(52,!0),4,681279174),m=n(m,a,i,p,t.getUint32(0,!0),11,3936430074),p=n(p,m,a,i,t.getUint32(12,!0),16,3572445317),i=n(i,p,m,a,t.getUint32(24,!0),23,76029189),a=n(a,i,p,m,t.getUint32(36,!0),4,3654602809),m=n(m,a,i,p,t.getUint32(48,!0),11,3873151461),p=n(p,m,a,i,t.getUint32(60,!0),16,530742520),i=n(i,p,m,a,t.getUint32(8,!0),23,3299628645),a=u(a,i,p,m,t.getUint32(0,!0),6,4096336452),m=u(m,a,i,p,t.getUint32(28,!0),10,1126891415),p=u(p,m,a,i,t.getUint32(56,!0),15,2878612391),i=u(i,p,m,a,t.getUint32(20,!0),21,4237533241),a=u(a,i,p,m,t.getUint32(48,!0),6,1700485571),m=u(m,a,i,p,t.getUint32(12,!0),10,2399980690),p=u(p,m,a,i,t.getUint32(40,!0),15,4293915773),i=u(i,p,m,a,t.getUint32(4,!0),21,2240044497),a=u(a,i,p,m,t.getUint32(32,!0),6,1873313359),m=u(m,a,i,p,t.getUint32(60,!0),10,4264355552),p=u(p,m,a,i,t.getUint32(24,!0),15,2734768916),i=u(i,p,m,a,t.getUint32(52,!0),21,1309151649),a=u(a,i,p,m,t.getUint32(16,!0),6,4149444226),m=u(m,a,i,p,t.getUint32(44,!0),10,3174756917),p=u(p,m,a,i,t.getUint32(8,!0),15,718787259),i=u(i,p,m,a,t.getUint32(36,!0),21,3951481745),r[0]=a+r[0]&4294967295,r[1]=i+r[1]&4294967295,r[2]=p+r[2]&4294967295,r[3]=m+r[3]&4294967295}},{"./browserHashUtils":234,"buffer/":311}],237:[function(e,t,r){function a(){this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=new Uint32Array(80),this.offset=0,this.shift=24,this.totalLength=0}var i=e("buffer/").Buffer,s=e("./browserHashUtils");new Uint32Array([1518500249,1859775393,-1894007588,-899497514]),Math.pow(2,53);t.exports=a,a.BLOCK_SIZE=64,a.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=e.length;this.totalLength+=8*t;for(var r=0;r14||14===this.offset&&this.shift<24)&&this.processBlock(),this.offset=14,this.shift=24,this.write(0),this.write(0),this.write(this.totalLength>0xffffffffff?this.totalLength/1099511627776:0),this.write(this.totalLength>4294967295?this.totalLength/4294967296:0);for(var t=24;t>=0;t-=8)this.write(this.totalLength>>t);var r=new i(20),a=new DataView(r.buffer);return a.setUint32(0,this.h0,!1),a.setUint32(4,this.h1,!1),a.setUint32(8,this.h2,!1),a.setUint32(12,this.h3,!1),a.setUint32(16,this.h4,!1),e?r.toString(e):r},a.prototype.processBlock=function(){for(var e=16;e<80;e++){var t=this.block[e-3]^this.block[e-8]^this.block[e-14]^this.block[e-16];this.block[e]=t<<1|t>>>31}var r,a,i=this.h0,s=this.h1,o=this.h2,n=this.h3,u=this.h4;for(e=0;e<80;e++){e<20?(r=n^s&(o^n),a=1518500249):e<40?(r=s^o^n,a=1859775393):e<60?(r=s&o|n&(s|o),a=2400959708):(r=s^o^n,a=3395469782);var p=(i<<5|i>>>27)+r+u+a+(0|this.block[e]);u=n,n=o,o=s<<30|s>>>2,s=i,i=p}for(this.h0=this.h0+i|0,this.h1=this.h1+s|0,this.h2=this.h2+o|0,this.h3=this.h3+n|0,this.h4=this.h4+u|0,this.offset=0,e=0;e<16;e++)this.block[e]=0}},{"./browserHashUtils":234,"buffer/":311}],238:[function(e,t,r){function a(){this.state=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}var i=e("buffer/").Buffer,s=e("./browserHashUtils"),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),n=Math.pow(2,53)-1;t.exports=a,a.BLOCK_SIZE=64,a.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");if(s.isEmptyData(e))return this;e=s.convertToBuffer(e);var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0);return this},a.prototype.digest=function(e){if(!this.finished){var t=8*this.bytesHashed,r=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),a=this.bufferLength;if(r.setUint8(this.bufferLength++,128),a%64>=56){for(var s=this.bufferLength;s<64;s++)r.setUint8(s,0);this.hashBuffer(),this.bufferLength=0}for(var s=this.bufferLength;s<56;s++)r.setUint8(s,0);r.setUint32(56,Math.floor(t/4294967296),!0),r.setUint32(60,t),this.hashBuffer(),this.finished=!0}for(var o=new i(32),s=0;s<8;s++)o[4*s]=this.state[s]>>>24&255,o[4*s+1]=this.state[s]>>>16&255,o[4*s+2]=this.state[s]>>>8&255,o[4*s+3]=this.state[s]>>>0&255;return e?o.toString(e):o},a.prototype.hashBuffer=function(){for(var e=this,t=e.buffer,r=e.state,a=r[0],i=r[1],s=r[2],n=r[3],u=r[4],p=r[5],m=r[6],c=r[7],l=0;l<64;l++){if(l<16)this.temp[l]=(255&t[4*l])<<24|(255&t[4*l+1])<<16|(255&t[4*l+2])<<8|255&t[4*l+3];else{var d=this.temp[l-2],y=(d>>>17|d<<15)^(d>>>19|d<<13)^d>>>10;d=this.temp[l-15];var b=(d>>>7|d<<25)^(d>>>18|d<<14)^d>>>3;this.temp[l]=(y+this.temp[l-7]|0)+(b+this.temp[l-16]|0)}var h=(((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&p^~u&m)|0)+(c+(o[l]+this.temp[l]|0)|0)|0,S=((a>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10))+(a&i^a&s^i&s)|0;c=m,m=p,p=u,u=n+h|0,n=s,s=i,i=a,a=h+S|0}r[0]+=a,r[1]+=i,r[2]+=s,r[3]+=n,r[4]+=u,r[5]+=p,r[6]+=m,r[7]+=c}},{"./browserHashUtils":234,"buffer/":311}],239:[function(e,t,r){(function(r){var a=e("./util");a.crypto.lib=e("./browserCryptoLib"),a.Buffer=e("buffer/").Buffer,a.url=e("url/"),a.querystring=e("querystring/"),a.environment="js";var i=e("./core");t.exports=i,e("./credentials"),e("./credentials/credential_provider_chain"),e("./credentials/temporary_credentials"),e("./credentials/web_identity_credentials"),e("./credentials/cognito_identity_credentials"),e("./credentials/saml_credentials"),i.XML.Parser=e("./xml/browser_parser"),e("./http/xhr"),void 0===r&&(r={browser:!0})}).call(this,e("_process"))},{"./browserCryptoLib":233,"./core":242,"./credentials":243,"./credentials/cognito_identity_credentials":244,"./credentials/credential_provider_chain":245,"./credentials/saml_credentials":246,"./credentials/temporary_credentials":247,"./credentials/web_identity_credentials":248,"./http/xhr":257,"./util":306,"./xml/browser_parser":307,_process:456,"buffer/":311,"querystring/":463,"url/":464}],240:[function(e,t,r){var a=e("../core"),i=a.util.url,s=a.util.crypto.lib,o=a.util.base64.encode,n=a.util.inherit,u=function(e){var t={"+":"-","=":"_","/":"~"};return e.replace(/[\+=\/]/g,function(e){return t[e]})},p=function(e,t){var r=s.createSign("RSA-SHA1");return r.write(e),u(r.sign(t,"base64"))},m=function(e,t,r,a){var i=JSON.stringify({Statement:[{Resource:e,Condition:{DateLessThan:{"AWS:EpochTime":t}}}]});return{Expires:t,"Key-Pair-Id":r,Signature:p(i.toString(),a)}},c=function(e,t,r){return e=e.replace(/\s/gm,e),{Policy:u(o(e)),"Key-Pair-Id":t,Signature:p(e,r)}},l=function(e){var t=e.split("://");if(t.length<2)throw new Error("Invalid URL.");return t[0].replace("*","")},d=function(e){var t=i.parse(e);return t.path.replace(/^\//,"")+(t.hash||"")},y=function(e){switch(l(e)){case"http":case"https":return e;case"rtmp":return d(e);default:throw new Error("Invalid URI scheme. Scheme must be one of http, https, or rtmp")}},b=function(e,t){if(!t||"function"!=typeof t)throw e;t(e)},h=function(e,t){if(!t||"function"!=typeof t)return e;t(null,e)};a.CloudFront.Signer=n({constructor:function(e,t){if(void 0===e||void 0===t)throw new Error("A key pair ID and private key are required");this.keyPairId=e,this.privateKey=t},getSignedCookie:function(e,t){var r="policy"in e?c(e.policy,this.keyPairId,this.privateKey):m(e.url,e.expires,this.keyPairId,this.privateKey),a={};for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(a["CloudFront-"+i]=r[i]);return h(a,t)},getSignedUrl:function(e,t){try{var r=y(e.url)}catch(e){return b(e,t)}var a=i.parse(e.url,!0),s=Object.prototype.hasOwnProperty.call(e,"policy")?c(e.policy,this.keyPairId,this.privateKey):m(r,e.expires,this.keyPairId,this.privateKey);a.search=null;for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(a.query[o]=s[o]);try{var n="rtmp"===l(e.url)?d(i.format(a)):i.format(a)}catch(e){return b(e,t)}return h(n,t)}}),t.exports=a.CloudFront.Signer},{"../core":242}],241:[function(e,t,r){var a=e("./core");e("./credentials"),e("./credentials/credential_provider_chain");var i;a.Config=a.util.inherit({constructor:function(e){void 0===e&&(e={}),e=this.extractCredentials(e),a.util.each.call(this,this.keys,function(t,r){this.set(t,e[t],r)})},getCredentials:function(e){function t(t){e(t,t?null:i.credentials)}function r(e,t){return new a.util.error(t||new Error,{code:"CredentialsError",message:e,name:"CredentialsError"})}var i=this;i.credentials?"function"==typeof i.credentials.get?function(){i.credentials.get(function(e){e&&(e=r("Could not load credentials from "+i.credentials.constructor.name,e)),t(e)})}():function(){var e=null;i.credentials.accessKeyId&&i.credentials.secretAccessKey||(e=r("Missing credentials")),t(e)}():i.credentialProvider?i.credentialProvider.resolve(function(e,a){e&&(e=r("Could not load credentials from any providers",e)),i.credentials=a,t(e)}):t(r("No credentials to load"))},update:function(e,t){t=t||!1,e=this.extractCredentials(e),a.util.each.call(this,e,function(e,r){(t||Object.prototype.hasOwnProperty.call(this.keys,e)||a.Service.hasService(e))&&this.set(e,r)})},loadFromPath:function(e){this.clear();var t=JSON.parse(a.util.readFileSync(e)),r=new a.FileSystemCredentials(e),i=new a.CredentialProviderChain;return i.providers.unshift(r),i.resolve(function(e,r){if(e)throw e;t.credentials=r}),this.constructor(t),this},clear:function(){a.util.each.call(this,this.keys,function(e){delete this[e]}),this.set("credentials",void 0),this.set("credentialProvider",void 0)},set:function(e,t,r){void 0===t?(void 0===r&&(r=this.keys[e]),this[e]="function"==typeof r?r.call(this):r):"httpOptions"===e&&this[e]?this[e]=a.util.merge(this[e],t):this[e]=t},keys:{credentials:null,credentialProvider:null,region:null,logger:null,apiVersions:{},apiVersion:null,endpoint:void 0,httpOptions:{timeout:12e4},maxRetries:void 0,maxRedirects:10,paramValidation:!0,sslEnabled:!0,s3ForcePathStyle:!1,s3BucketEndpoint:!1,s3DisableBodySigning:!0,computeChecksums:!0,convertResponseTypes:!0,correctClockSkew:!1,customUserAgent:null,dynamoDbCrc32:!0,systemClockOffset:0,signatureVersion:null,signatureCache:!0,retryDelayOptions:{},useAccelerateEndpoint:!1},extractCredentials:function(e){return e.accessKeyId&&e.secretAccessKey&&(e=a.util.copy(e),e.credentials=new a.Credentials(e)),e},setPromisesDependency:function(e){i=e,null===e&&"function"==typeof Promise&&(i=Promise);var t=[a.Request,a.Credentials,a.CredentialProviderChain];a.S3&&a.S3.ManagedUpload&&t.push(a.S3.ManagedUpload),a.util.addPromises(t,i)},getPromisesDependency:function(){return i}}),a.config=new a.Config},{"./core":242,"./credentials":243,"./credentials/credential_provider_chain":245}],242:[function(e,t,r){var a={util:e("./util")};({}).toString(),t.exports=a,a.util.update(a,{VERSION:"2.224.1",Signers:{},Protocol:{Json:e("./protocol/json"),Query:e("./protocol/query"),Rest:e("./protocol/rest"),RestJson:e("./protocol/rest_json"),RestXml:e("./protocol/rest_xml")},XML:{Builder:e("./xml/builder"),Parser:null},JSON:{Builder:e("./json/builder"),Parser:e("./json/parser")},Model:{Api:e("./model/api"),Operation:e("./model/operation"),Shape:e("./model/shape"),Paginator:e("./model/paginator"),ResourceWaiter:e("./model/resource_waiter")},apiLoader:e("./api_loader")}),e("./service"),e("./config"),e("./http"),e("./sequential_executor"),e("./event_listeners"),e("./request"),e("./response"),e("./resource_waiter"),e("./signers/request_signer"),e("./param_validator"),a.events=new a.SequentialExecutor},{"./api_loader":232,"./config":241,"./event_listeners":255,"./http":256,"./json/builder":258,"./json/parser":259,"./model/api":260,"./model/operation":262,"./model/paginator":263,"./model/resource_waiter":264,"./model/shape":265,"./param_validator":266,"./protocol/json":268,"./protocol/query":269,"./protocol/rest":270,"./protocol/rest_json":271,"./protocol/rest_xml":272,"./request":277,"./resource_waiter":278,"./response":279,"./sequential_executor":281,"./service":282,"./signers/request_signer":298,"./util":306,"./xml/builder":308}],243:[function(e,t,r){var a=e("./core");a.Credentials=a.util.inherit({constructor:function(){if(a.util.hideProperties(this,["secretAccessKey"]),this.expired=!1,this.expireTime=null,1===arguments.length&&"object"==typeof arguments[0]){var e=arguments[0].credentials||arguments[0];this.accessKeyId=e.accessKeyId,this.secretAccessKey=e.secretAccessKey,this.sessionToken=e.sessionToken}else this.accessKeyId=arguments[0],this.secretAccessKey=arguments[1],this.sessionToken=arguments[2]},expiryWindow:15,needsRefresh:function(){var e=a.util.date.getDate().getTime(),t=new Date(e+1e3*this.expiryWindow);return!!(this.expireTime&&t>this.expireTime)||(this.expired||!this.accessKeyId||!this.secretAccessKey)},get:function(e){var t=this;this.needsRefresh()?this.refresh(function(r){r||(t.expired=!1),e&&e(r)}):e&&e()},refresh:function(e){this.expired=!1,e()}}),a.Credentials.addPromisesToClass=function(e){this.prototype.getPromise=a.util.promisifyMethod("get",e),this.prototype.refreshPromise=a.util.promisifyMethod("refresh",e)},a.Credentials.deletePromisesFromClass=function(){delete this.prototype.getPromise,delete this.prototype.refreshPromise},a.util.addPromises(a.Credentials)},{"./core":242}],244:[function(e,t,r){var a=e("../core"),i=e("../../clients/cognitoidentity"),s=e("../../clients/sts");a.CognitoIdentityCredentials=a.util.inherit(a.Credentials,{localStorageKey:{id:"aws.cognito.identity-id.",providers:"aws.cognito.identity-providers."},constructor:function(e,t){a.Credentials.call(this),this.expired=!0,this.params=e,this.data=null,this._identityId=null,this._clientConfig=a.util.copy(t||{}),this.loadCachedId();var r=this;Object.defineProperty(this,"identityId",{get:function(){return r.loadCachedId(),r._identityId||r.params.IdentityId},set:function(e){r._identityId=e}})},refresh:function(e){var t=this;t.createClients(),t.data=null,t._identityId=null,t.getId(function(r){ r?(t.clearIdOnNotAuthorized(r),e(r)):t.params.RoleArn?t.getCredentialsFromSTS(e):t.getCredentialsForIdentity(e)})},clearCachedId:function(){this._identityId=null,delete this.params.IdentityId;var e=this.params.IdentityPoolId,t=this.params.LoginId||"";delete this.storage[this.localStorageKey.id+e+t],delete this.storage[this.localStorageKey.providers+e+t]},clearIdOnNotAuthorized:function(e){var t=this;"NotAuthorizedException"==e.code&&t.clearCachedId()},getId:function(e){var t=this;if("string"==typeof t.params.IdentityId)return e(null,t.params.IdentityId);t.cognito.getId(function(r,a){!r&&a.IdentityId?(t.params.IdentityId=a.IdentityId,e(null,a.IdentityId)):e(r)})},loadCredentials:function(e,t){e&&t&&(t.expired=!1,t.accessKeyId=e.Credentials.AccessKeyId,t.secretAccessKey=e.Credentials.SecretKey,t.sessionToken=e.Credentials.SessionToken,t.expireTime=e.Credentials.Expiration)},getCredentialsForIdentity:function(e){var t=this;t.cognito.getCredentialsForIdentity(function(r,a){r?t.clearIdOnNotAuthorized(r):(t.cacheId(a),t.data=a,t.loadCredentials(t.data,t)),e(r)})},getCredentialsFromSTS:function(e){var t=this;t.cognito.getOpenIdToken(function(r,a){r?(t.clearIdOnNotAuthorized(r),e(r)):(t.cacheId(a),t.params.WebIdentityToken=a.Token,t.webIdentityCredentials.refresh(function(r){r||(t.data=t.webIdentityCredentials.data,t.sts.credentialsFrom(t.data,t)),e(r)}))})},loadCachedId:function(){var e=this;if(a.util.isBrowser()&&!e.params.IdentityId){var t=e.getStorage("id");if(t&&e.params.Logins){var r=Object.keys(e.params.Logins);0!==(e.getStorage("providers")||"").split(",").filter(function(e){return-1!==r.indexOf(e)}).length&&(e.params.IdentityId=t)}else t&&(e.params.IdentityId=t)}},createClients:function(){var e=this._clientConfig;if(this.webIdentityCredentials=this.webIdentityCredentials||new a.WebIdentityCredentials(this.params,e),!this.cognito){var t=a.util.merge({},e);t.params=this.params,this.cognito=new i(t)}this.sts=this.sts||new s(e)},cacheId:function(e){this._identityId=e.IdentityId,this.params.IdentityId=this._identityId,a.util.isBrowser()&&(this.setStorage("id",e.IdentityId),this.params.Logins&&this.setStorage("providers",Object.keys(this.params.Logins).join(",")))},getStorage:function(e){return this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]},setStorage:function(e,t){try{this.storage[this.localStorageKey[e]+this.params.IdentityPoolId+(this.params.LoginId||"")]=t}catch(e){}},storage:function(){try{var e=a.util.isBrowser()&&null!==window.localStorage&&"object"==typeof window.localStorage?window.localStorage:{};return e["aws.test-storage"]="foobar",delete e["aws.test-storage"],e}catch(e){return{}}}()})},{"../../clients/cognitoidentity":182,"../../clients/sts":229,"../core":242}],245:[function(e,t,r){var a=e("../core");a.CredentialProviderChain=a.util.inherit(a.Credentials,{constructor:function(e){this.providers=e||a.CredentialProviderChain.defaultProviders.slice(0)},resolve:function(e){function t(i,s){if(!i&&s||r===a.length)return void e(i,s);var o=a[r++];s="function"==typeof o?o.call():o,s.get?s.get(function(e){t(e,e?null:s)}):t(null,s)}if(0===this.providers.length)return e(new Error("No providers")),this;var r=0,a=this.providers.slice(0);return t(),this}}),a.CredentialProviderChain.defaultProviders=[],a.CredentialProviderChain.addPromisesToClass=function(e){this.prototype.resolvePromise=a.util.promisifyMethod("resolve",e)},a.CredentialProviderChain.deletePromisesFromClass=function(){delete this.prototype.resolvePromise},a.util.addPromises(a.CredentialProviderChain)},{"../core":242}],246:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.SAMLCredentials=a.util.inherit(a.Credentials,{constructor:function(e){a.Credentials.call(this),this.expired=!0,this.params=e},refresh:function(e){var t=this;t.createClients(),e||(e=function(e){if(e)throw e}),t.service.assumeRoleWithSAML(function(r,a){r||t.service.credentialsFrom(a,t),e(r)})},createClients:function(){this.service=this.service||new i({params:this.params})}})},{"../../clients/sts":229,"../core":242}],247:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.TemporaryCredentials=a.util.inherit(a.Credentials,{constructor:function(e,t){a.Credentials.call(this),this.loadMasterCredentials(t),this.expired=!0,this.params=e||{},this.params.RoleArn&&(this.params.RoleSessionName=this.params.RoleSessionName||"temporary-credentials")},refresh:function(e){var t=this;t.createClients(),e||(e=function(e){if(e)throw e}),t.masterCredentials.get(function(){t.service.config.credentials=t.masterCredentials,(t.params.RoleArn?t.service.assumeRole:t.service.getSessionToken).call(t.service,function(r,a){r||t.service.credentialsFrom(a,t),e(r)})})},loadMasterCredentials:function(e){for(this.masterCredentials=e||a.config.credentials;this.masterCredentials.masterCredentials;)this.masterCredentials=this.masterCredentials.masterCredentials;"function"!=typeof this.masterCredentials.get&&(this.masterCredentials=new a.Credentials(this.masterCredentials))},createClients:function(){this.service=this.service||new i({params:this.params})}})},{"../../clients/sts":229,"../core":242}],248:[function(e,t,r){var a=e("../core"),i=e("../../clients/sts");a.WebIdentityCredentials=a.util.inherit(a.Credentials,{constructor:function(e,t){a.Credentials.call(this),this.expired=!0,this.params=e,this.params.RoleSessionName=this.params.RoleSessionName||"web-identity",this.data=null,this._clientConfig=a.util.copy(t||{})},refresh:function(e){var t=this;t.createClients(),e||(e=function(e){if(e)throw e}),t.service.assumeRoleWithWebIdentity(function(r,a){t.data=null,r||(t.data=a,t.service.credentialsFrom(a,t)),e(r)})},createClients:function(){if(!this.service){var e=a.util.merge({},this._clientConfig);e.params=this.params,this.service=new i(e)}}})},{"../../clients/sts":229,"../core":242}],249:[function(e,t,r){function a(e,t){for(var r={L:[]},a=0;a=0)return e.httpRequest.headers["X-Amz-Content-Sha256"]="UNSIGNED-PAYLOAD",t();i.util.computeSha256(s,function(r,a){r?t(r):(e.httpRequest.headers["X-Amz-Content-Sha256"]=a,t())})}else t()}}),e("SET_CONTENT_LENGTH","afterBuild",function(e){var t=a(e);if(void 0===e.httpRequest.headers["Content-Length"]&&-1===t.indexOf("unsigned-body")){var r=i.util.string.byteLength(e.httpRequest.body);e.httpRequest.headers["Content-Length"]=r}}),e("SET_HTTP_HOST","afterBuild",function(e){e.httpRequest.headers.Host=e.httpRequest.endpoint.host}),e("RESTART","restart",function(){var e=this.response.error;e&&e.retryable&&(this.httpRequest=new i.HttpRequest(this.service.endpoint,this.service.region),this.response.retryCount=600?this.emit("sign",[this],function(e){e?t(e):o()}):o()}),e("HTTP_HEADERS","httpHeaders",function(e,t,r,a){r.httpResponse.statusCode=e,r.httpResponse.statusMessage=a,r.httpResponse.headers=t,r.httpResponse.body=new i.util.Buffer(""),r.httpResponse.buffers=[],r.httpResponse.numBytes=0;var s=t.date||t.Date,o=r.request.service;if(s){var n=Date.parse(s);o.config.correctClockSkew&&o.isClockSkewed(n)&&o.applyClockOffset(n)}}),e("HTTP_DATA","httpData",function(e,t){if(e){if(i.util.isNode()){t.httpResponse.numBytes+=e.length;var r=t.httpResponse.headers["content-length"],a={loaded:t.httpResponse.numBytes,total:r};t.request.emit("httpDownloadProgress",[a,t])}t.httpResponse.buffers.push(new i.util.Buffer(e))}}),e("HTTP_DONE","httpDone",function(e){if(e.httpResponse.buffers&&e.httpResponse.buffers.length>0){var t=i.util.buffer.concat(e.httpResponse.buffers);e.httpResponse.body=t}delete e.httpResponse.numBytes,delete e.httpResponse.buffers}),e("FINALIZE_ERROR","retry",function(e){e.httpResponse.statusCode&&(e.error.statusCode=e.httpResponse.statusCode,void 0===e.error.retryable&&(e.error.retryable=this.service.retryableError(e.error,this)))}),e("INVALIDATE_CREDENTIALS","retry",function(e){if(e.error)switch(e.error.code){case"RequestExpired":case"ExpiredTokenException":case"ExpiredToken":e.error.retryable=!0,e.request.service.config.credentials.expired=!0}}),e("EXPIRED_SIGNATURE","retry",function(e){var t=e.error;t&&"string"==typeof t.code&&"string"==typeof t.message&&t.code.match(/Signature/)&&t.message.match(/expired/)&&(e.error.retryable=!0)}),e("CLOCK_SKEWED","retry",function(e){e.error&&this.service.clockSkewError(e.error)&&this.service.config.correctClockSkew&&(e.error.retryable=!0)}),e("REDIRECT","retry",function(e){e.error&&e.error.statusCode>=300&&e.error.statusCode<400&&e.httpResponse.headers.location&&(this.httpRequest.endpoint=new i.Endpoint(e.httpResponse.headers.location),this.httpRequest.headers.Host=this.httpRequest.endpoint.host,e.error.redirect=!0,e.error.retryable=!0)}),e("RETRY_CHECK","retry",function(e){e.error&&(e.error.redirect&&e.redirectCount=this.HEADERS_RECEIVED&&!c&&(u.statusCode=m.status,u.headers=o.parseHeaders(m.getAllResponseHeaders()),u.emit("headers",u.statusCode,u.headers,m.statusText),c=!0),this.readyState===this.DONE&&o.finishRequest(m,u)},!1),m.upload.addEventListener("progress",function(e){u.emit("sendProgress",e)}),m.addEventListener("progress",function(e){u.emit("receiveProgress",e)},!1),m.addEventListener("timeout",function(){s(a.util.error(new Error("Timeout"),{code:"TimeoutError"}))},!1),m.addEventListener("error",function(){s(a.util.error(new Error("Network Failure"),{code:"NetworkingError"}))},!1),m.addEventListener("abort",function(){s(a.util.error(new Error("Request aborted"),{code:"RequestAbortedError"}))},!1),r(u),m.open(e.method,p,!1!==t.xhrAsync),a.util.each(e.headers,function(e,t){"Content-Length"!==e&&"User-Agent"!==e&&"Host"!==e&&m.setRequestHeader(e,t)}),t.timeout&&!1!==t.xhrAsync&&(m.timeout=t.timeout),t.xhrWithCredentials&&(m.withCredentials=!0);try{m.responseType="arraybuffer"}catch(e){}try{e.body?m.send(e.body):m.send()}catch(t){if(!e.body||"object"!=typeof e.body.buffer)throw t;m.send(e.body.buffer)}return u},parseHeaders:function(e){var t={};return a.util.arrayEach(e.split(/\r?\n/),function(e){var r=e.split(":",1)[0],a=e.substring(r.length+2);r.length>0&&(t[r.toLowerCase()]=a)}),t},finishRequest:function(e,t){var r;if("arraybuffer"===e.responseType&&e.response){var i=e.response;r=new a.util.Buffer(i.byteLength);for(var s=new Uint8Array(i),o=0;o-1?t||"":t,this.isJsonValue?JSON.parse(t):t&&"function"==typeof t.toString?t.toString():t},this.toWireFormat=function(e){return this.isJsonValue?JSON.stringify(e):e}}function l(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseFloat(e)},this.toWireFormat=this.toType}function d(){s.apply(this,arguments),this.toType=function(e){return null===e||void 0===e?null:parseInt(e,10)},this.toWireFormat=this.toType}function y(){s.apply(this,arguments),this.toType=g.base64.decode,this.toWireFormat=g.base64.encode}function b(){y.apply(this,arguments)}function h(){s.apply(this,arguments),this.toType=function(e){return"boolean"==typeof e?e:null===e||void 0===e?null:"true"===e}}var S=e("./collection"),g=e("../util");s.normalizedTypes={character:"string",double:"float",long:"integer",short:"integer",biginteger:"integer",bigdecimal:"float",blob:"binary"},s.types={structure:n,list:u,map:p,boolean:h,timestamp:m,float:l,integer:d,string:c,base64:b,binary:y},s.resolve=function(e,t){if(e.shape){var r=t.api.shapes[e.shape];if(!r)throw new Error("Cannot find shape reference: "+e.shape);return r}return null},s.create=function(e,t,r){if(e.isShape)return e;var a=s.resolve(e,t);if(a){var i=Object.keys(e);t.documentation||(i=i.filter(function(e){return!e.match(/documentation/)}));var o=function(){a.constructor.call(this,e,t,r)};return o.prototype=a,new o}e.type||(e.members?e.type="structure":e.member?e.type="list":e.key?e.type="map":e.type="string");var n=e.type;if(s.normalizedTypes[e.type]&&(e.type=s.normalizedTypes[e.type]),s.types[e.type])return new s.types[e.type](e,t,r);throw new Error("Unrecognized shape type: "+n)},s.shapes={StructureShape:n,ListShape:u,MapShape:p,StringShape:c,BooleanShape:h,Base64Shape:b},t.exports=s},{"../util":306,"./collection":261}],266:[function(e,t,r){var a=e("./core");a.ParamValidator=a.util.inherit({constructor:function(e){!0!==e&&void 0!==e||(e={min:!0}),this.validation=e},validate:function(e,t,r){if(this.errors=[],this.validateMember(e,t||{},r||"params"),this.errors.length>1){var i=this.errors.join("\n* ");throw i="There were "+this.errors.length+" validation errors:\n* "+i,a.util.error(new Error(i),{code:"MultipleValidationErrors",errors:this.errors})}if(1===this.errors.length)throw this.errors[0];return!0},fail:function(e,t){this.errors.push(a.util.error(new Error(t),{code:e}))},validateStructure:function(e,t,r){this.validateType(t,r,["object"],"structure");for(var a,i=0;e.required&&i= "+e.min+", but found "+t+" for "+r),this.validation.max&&void 0!==e.max&&t>e.max&&this.fail("MaxRangeError","Expected "+a+" <= "+e.max+", but found "+t+" for "+r)},validateEnum:function(e,t,r){this.validation.enum&&void 0!==e.enum&&-1===e.enum.indexOf(t)&&this.fail("EnumError","Found string value of "+t+", but expected "+e.enum.join("|")+" for "+r)},validateType:function(e,t,r,i){if(null===e||void 0===e)return!1;for(var s=!1,o=0;o0)try{var a=JSON.parse(r.body.toString());(a.__type||a.code)&&(t.code=(a.__type||a.code).split("#").pop()),"RequestEntityTooLarge"===t.code?t.message="Request body must be less than 1 MB":t.message=a.message||a.Message||null}catch(a){t.statusCode=r.statusCode,t.message=r.statusMessage}else t.statusCode=r.statusCode,t.message=r.statusCode.toString();e.error=o.error(new Error,t)}function s(e){var t=e.httpResponse.body.toString()||"{}";if(!1===e.request.service.config.convertResponseTypes)e.data=JSON.parse(t);else{var r=e.request.service.api.operations[e.request.operation],a=r.output||{},i=new u;e.data=i.parse(t,a)}}var o=e("../util"),n=e("../json/builder"),u=e("../json/parser");t.exports={buildRequest:a,extractError:i,extractData:s}},{"../json/builder":258,"../json/parser":259,"../util":306}],269:[function(e,t,r){function a(e){var t=e.service.api.operations[e.operation],r=e.httpRequest;r.headers["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8",r.params={Version:e.service.api.apiVersion,Action:t.name},(new u).serialize(e.params,t.input,function(e,t){r.params[e]=t}),r.body=n.queryParamsToString(r.params)}function i(e){var t,r=e.httpResponse.body.toString();if(r.match("=0?"&":"?";var n=[];m.arrayEach(Object.keys(s).sort(),function(e){Array.isArray(s[e])||(s[e]=[s[e]]);for(var t=0;t0){t=new n.XML.Parser;var c=t.parse(a.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":242,"../util":306,"./rest":270}],273:[function(e,t,r){function a(){}function i(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,a){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=i(s);n=e?e+"."+n:n,u(n,o,s,a)}})}function o(e,t,r,a){var i=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+i+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,a),u(e+m,s,r.value,a)})}function n(e,t,r,a){var s=r.member||{};if(0===t.length)return void a.call(this,e,null);p.arrayEach(t,function(t,o){var n="."+(o+1);if("ec2"===r.api.protocol)n+="";else if(r.flattened){if(s.name){var p=e.split(".");p.pop(),p.push(i(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,a)})}function u(e,t,r,a){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,a):"list"===r.type?n(e,t,r,a):"map"===r.type?o(e,t,r,a):a(e,r.toWireFormat(t).toString()))}var p=e("../util");a.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=a},{"../util":306}],274:[function(e,t,r){var a=e("../core"),i=null,s={signatureVersion:"v4",signingName:"rds-db"},o={region:"string",hostname:"string",port:"number",username:"string"};a.RDS.Signer=a.util.inherit({constructor:function(e){this.options=e||{}},convertUrlToAuthToken:function(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,o="function"==typeof t;e=a.util.merge(this.options,e);var n=this.validateAuthTokenOptions(e);if(!0!==n){if(o)return t(n,null);throw n}var u={region:e.region,endpoint:new a.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),i=new a.Service(u),i.api=s;var p=i.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,a){a&&(a=r.convertUrlToAuthToken(a)),t(e,a)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=a.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function(e){var t="";e=e||{};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&typeof e[r]!==o[r]&&(t+="option '"+r+"' should have been type '"+o[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||a.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":242}],275:[function(e,t,r){function a(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function i(e){var t=e.config.region,r=a(t),i=e.api.endpointPrefix;return[[t,i],[r,i],[t,"*"],[r,"*"],["*",i],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){n.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function o(e){for(var t=i(e),r=0;r=0){u=!0;var p=0}var m=function(){u&&p!==n?i.emit("error",a.util.error(new Error("Stream content length mismatch. Received "+p+" of "+n+" bytes."),{code:"StreamContentLengthMismatch"})):2===a.HttpClient.streamsApiVersion?i.end():i.emit("end")},c=o.httpResponse.createUnbufferedStream();if(2===a.HttpClient.streamsApiVersion)if(u){var l=new e.PassThrough;l._write=function(t){return t&&t.length&&(p+=t.length),e.PassThrough.prototype._write.apply(this,arguments)},l.on("end",m),i.on("error",function(e){u=!1,c.unpipe(l),l.emit("end"),l.end()}),c.pipe(l).pipe(i,{end:!1})}else c.pipe(i);else u&&c.on("data",function(e){e&&e.length&&(p+=e.length)}),c.on("data",function(e){i.emit("data",e)}),c.on("end",m);c.on("error",function(e){u=!1,i.emit("error",e)})}}),i},emitEvent:function(e,t,r){"function"==typeof t&&(r=t,t=null),r||(r=function(){}),t||(t=this.eventParameters(e,this.response)),a.SequentialExecutor.prototype.emit.call(this,e,t,function(e){e&&(this.response.error=e),r.call(this,e)})},eventParameters:function(e){switch(e){case"restart":case"validate":case"sign":case"build":case"afterValidate":case"afterBuild":return[this];case"error":return[this.response.error,this.response];default:return[this.response]}},presign:function(e,t){return t||"function"!=typeof e||(t=e,e=null),(new a.Signers.Presign).sign(this.toGet(),e,t)},isPresigned:function(){return Object.prototype.hasOwnProperty.call(this.httpRequest.headers,"presigned-expires")},toUnauthenticated:function(){return this.removeListener("validate",a.EventListeners.Core.VALIDATE_CREDENTIALS),this.removeListener("sign",a.EventListeners.Core.SIGN),this},toGet:function(){return"query"!==this.service.api.protocol&&"ec2"!==this.service.api.protocol||(this.removeListener("build",this.buildAsGet),this.addListener("build",this.buildAsGet)),this},buildAsGet:function(e){e.httpRequest.method="GET",e.httpRequest.path=e.service.endpoint.path+"?"+e.httpRequest.body,e.httpRequest.body="",delete e.httpRequest.headers["Content-Length"],delete e.httpRequest.headers["Content-Type"]},haltHandlersOnError:function(){this._haltHandlersOnError=!0}}),a.Request.addPromisesToClass=function(e){this.prototype.promise=function(){var t=this;return this.httpRequest.appendToUserAgent("promise"),new e(function(e,r){t.on("complete",function(t){t.error?r(t.error):e(Object.defineProperty(t.data||{},"$response",{value:t}))}),t.runTo()})}},a.Request.deletePromisesFromClass=function(){delete this.prototype.promise},a.util.addPromises(a.Request),a.util.mixin(a.Request,a.SequentialExecutor)}).call(this,e("_process"))},{"./core":242,"./state_machine":305,_process:456,jmespath:315}],278:[function(e,t,r){function a(e){var t=e.request._waiter,r=t.config.acceptors,a=!1,i="retry";r.forEach(function(r){if(!a){var s=t.matchers[r.matcher];s&&s(e,r.expected,r.argument)&&(a=!0,i=r.state)}}),!a&&e.error&&(i="failure"),"success"===i?t.setSuccess(e):t.setError(e,"retry"===i)}var i=e("./core"),s=i.util.inherit,o=e("jmespath");i.ResourceWaiter=s({constructor:function(e,t){this.service=e,this.state=t,this.loadWaiterConfig(this.state)},service:null,state:null,config:null,matchers:{path:function(e,t,r){try{var a=o.search(e.data,r)}catch(e){return!1}return o.strictDeepEqual(a,t)},pathAll:function(e,t,r){try{var a=o.search(e.data,r)}catch(e){return!1}Array.isArray(a)||(a=[a]);var i=a.length;if(!i)return!1;for(var s=0;s=1&&t.doneParts===t.numParts&&t.finishMultiPart()}))}r&&t.fillQueue.call(t)},abort:function(){this.cleanup(a.util.error(new Error("Request aborted by user"),{code:"RequestAbortedError",retryable:!1}))},validateBody:function(){var e=this;if(e.body=e.service.config.params.Body,"string"==typeof e.body)e.body=new a.util.Buffer(e.body);else if(!e.body)throw new Error("params.Body is required");e.sliceFn=a.util.arraySliceFn(e.body)},bindServiceObject:function(e){e=e||{};var t=this;if(t.service){var r=t.service,i=a.util.copy(r.config);i.signatureVersion=r.getSignatureVersion(),t.service=new r.constructor.__super__(i),t.service.config.params=a.util.merge(t.service.config.params||{},e)}else t.service=new a.S3({params:e})},adjustTotalBytes:function(){var e=this;try{e.totalBytes=i(e.body)}catch(e){}if(e.totalBytes){var t=Math.ceil(e.totalBytes/e.maxTotalParts);t>e.partSize&&(e.partSize=t)}else e.totalBytes=void 0},isDoneChunking:!1,partPos:0,totalChunkedBytes:0,totalUploadedBytes:0,totalBytes:void 0,numParts:0,totalPartNumbers:0,activeParts:0,doneParts:0,parts:null,completeInfo:null,failed:!1,multipartReq:null,partBuffers:null,partBufferLength:0,fillBuffer:function(){var e=this,t=i(e.body);if(0===t)return e.isDoneChunking=!0,e.numParts=1,void e.nextChunk(e.body);for(;e.activeParts=e.queueSize)){var t=e.body.read(e.partSize-e.partBufferLength)||e.body.read();if(t&&(e.partBuffers.push(t),e.partBufferLength+=t.length,e.totalChunkedBytes+=t.length),e.partBufferLength>=e.partSize){var r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers);if(e.partBuffers=[],e.partBufferLength=0,r.length>e.partSize){var a=r.slice(e.partSize);e.partBuffers.push(a),e.partBufferLength+=a.length,r=r.slice(0,e.partSize)}e.nextChunk(r)}e.isDoneChunking&&!e.isDoneSending&&(r=1===e.partBuffers.length?e.partBuffers[0]:s.concat(e.partBuffers),e.partBuffers=[],e.partBufferLength=0,e.totalBytes=e.totalChunkedBytes,e.isDoneSending=!0,(0===e.numParts||r.length>0)&&(e.numParts++,e.nextChunk(r))),e.body.read(0)}},nextChunk:function(e){var t=this;if(t.failed)return null;var r=++t.totalPartNumbers;if(t.isDoneChunking&&1===r){var i={Body:e};this.tags&&(i.Tagging=this.getTaggingHeader());var s=t.service.putObject(i);return s._managedUpload=t,s.on("httpUploadProgress",t.progress).send(t.finishSinglePart),null}if(t.service.config.params.ContentMD5){var o=a.util.error(new Error("The Content-MD5 you specified is invalid for multi-part uploads."),{code:"InvalidDigest",retryable:!1});return t.cleanup(o),null}if(t.completeInfo[r]&&null!==t.completeInfo[r].ETag)return null;t.activeParts++,t.service.config.params.UploadId?t.uploadPart(e,r):t.multipartReq?t.queueChunks(e,r):(t.multipartReq=t.service.createMultipartUpload(),t.multipartReq.on("success",function(e){t.service.config.params.UploadId=e.data.UploadId,t.multipartReq=null}),t.queueChunks(e,r),t.multipartReq.on("error",function(e){t.cleanup(e)}),t.multipartReq.send())},getTaggingHeader:function(){for(var e=[],t=0;t-1&&r.splice(i,1)}return this},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this},emit:function(e,t,r){r||(r=function(){});var a=this.listeners(e),i=a.length;return this.callListeners(a,t,r),i>0},callListeners:function(e,t,r,i){function s(i){if(i&&(n=a.util.error(n||new Error,i),o._haltHandlersOnError))return r.call(o,n);o.callListeners(e,t,r,n)}for(var o=this,n=i||null;e.length>0;){var u=e.shift();if(u._isAsync)return void u.apply(o,t.concat([s]));try{u.apply(o,t)}catch(e){n=a.util.error(n||new Error,e)}if(n&&o._haltHandlersOnError)return void r.call(o,n)}r.call(o,n)},addListeners:function(e){var t=this;return e._events&&(e=e._events),a.util.each(e,function(e,r){"function"==typeof r&&(r=[r]),a.util.arrayEach(r,function(r){t.on(e,r)})}),t},addNamedListener:function(e,t,r){return this[e]=r,this.addListener(t,r),this},addNamedAsyncListener:function(e,t,r){return r._isAsync=!0,this.addNamedListener(e,t,r)},addNamedListeners:function(e){var t=this;return e(function(){t.addNamedListener.apply(t,arguments)},function(){t.addNamedAsyncListener.apply(t,arguments)}),this}}),a.SequentialExecutor.prototype.addListener=a.SequentialExecutor.prototype.on,t.exports=a.SequentialExecutor},{"./core":242}],282:[function(e,t,r){var a=e("./core"),i=e("./model/api"),s=e("./region_config"),o=a.util.inherit,n=0;a.Service=o({constructor:function(e){if(!this.loadServiceClass)throw a.util.error(new Error,"Service must be constructed with `new' operator");var t=this.loadServiceClass(e||{});if(t){var r=a.util.copy(e),i=new t(e);return Object.defineProperty(i,"_originalConfig",{get:function(){return r},enumerable:!1,configurable:!0}),i._clientId=++n,i}this.initialize(e)},initialize:function(e){var t=a.config[this.serviceIdentifier];this.config=new a.Config(a.config),t&&this.config.update(t,!0),e&&this.config.update(e,!0),this.validateService(),this.config.endpoint||s(this),this.config.endpoint=this.endpointFromTemplate(this.config.endpoint),this.setEndpoint(this.config.endpoint)},validateService:function(){},loadServiceClass:function(e){var t=e;if(a.util.isEmpty(this.api)){if(t.apiConfig)return a.Service.defineServiceApi(this.constructor,t.apiConfig);if(this.constructor.services){t=new a.Config(a.config),t.update(e,!0);var r=t.apiVersions[this.constructor.serviceIdentifier];return r=r||t.apiVersion,this.getLatestServiceClass(r)}return null}return null},getLatestServiceClass:function(e){return e=this.getLatestServiceVersion(e),null===this.constructor.services[e]&&a.Service.defineServiceApi(this.constructor,e),this.constructor.services[e]},getLatestServiceVersion:function(e){if(!this.constructor.services||0===this.constructor.services.length)throw new Error("No services defined on "+this.constructor.serviceIdentifier);if(e?a.util.isType(e,Date)&&(e=a.util.date.iso8601(e).split("T")[0]):e="latest",Object.hasOwnProperty(this.constructor.services,e))return e;for(var t=Object.keys(this.constructor.services).sort(),r=null,i=t.length-1;i>=0;i--)if("*"!==t[i][t[i].length-1]&&(r=t[i]),t[i].substr(0,10)<=e)return r;throw new Error("Could not find "+this.constructor.serviceIdentifier+" API to satisfy version constraint `"+e+"'")},api:{},defaultRetryCount:3,customizeRequests:function(e){if(e){if("function"!=typeof e)throw new Error("Invalid callback type '"+typeof e+"' provided in customizeRequests");this.customRequestHandler=e}else this.customRequestHandler=null},makeRequest:function(e,t,r){if("function"==typeof t&&(r=t,t=null),t=t||{},this.config.params){var i=this.api.operations[e];i&&(t=a.util.copy(t),a.util.each(this.config.params,function(e,r){i.input.members[e]&&(void 0!==t[e]&&null!==t[e]||(t[e]=r))}))}var s=new a.Request(this,e,t);return this.addAllRequestListeners(s),r&&s.send(r),s},makeUnauthenticatedRequest:function(e,t,r){"function"==typeof t&&(r=t,t={});var a=this.makeRequest(e,t).toUnauthenticated();return r?a.send(r):a},waitFor:function(e,t,r){return new a.ResourceWaiter(this,e).wait(t,r)},addAllRequestListeners:function(e){for(var t=[a.events,a.EventListeners.Core,this.serviceInterface(),a.EventListeners.CorePost],r=0;r=500)))},networkingError:function(e){return"NetworkingError"===e.code},timeoutError:function(e){return"TimeoutError"===e.code},expiredCredentialsError:function(e){return"ExpiredTokenException"===e.code},clockSkewError:function(e){switch(e.code){case"RequestTimeTooSkewed":case"RequestExpired":case"InvalidSignatureException":case"SignatureDoesNotMatch":case"AuthFailure":case"RequestInTheFuture":return!0;default:return!1}},getSkewCorrectedDate:function(){return new Date(Date.now()+this.config.systemClockOffset)},applyClockOffset:function(e){e&&(this.config.systemClockOffset=e-Date.now())},isClockSkewed:function(e){if(e)return Math.abs(this.getSkewCorrectedDate().getTime()-e)>=3e4},throttledError:function(e){switch(e.code){case"ProvisionedThroughputExceededException":case"Throttling":case"ThrottlingException":case"RequestLimitExceeded":case"RequestThrottled":return!0;default:return!1}},endpointFromTemplate:function(e){if("string"!=typeof e)return e;var t=e;return t=t.replace(/\{service\}/g,this.api.endpointPrefix),t=t.replace(/\{region\}/g,this.config.region),t=t.replace(/\{scheme\}/g,this.config.sslEnabled?"https":"http")},setEndpoint:function(e){this.endpoint=new a.Endpoint(e,this.config)},paginationConfig:function(e,t){var r=this.api.operations[e].paginator;if(!r){if(t){var i=new Error;throw a.util.error(i,"No pagination configuration for "+e)}return null}return r}}),a.util.update(a.Service,{defineMethods:function(e){a.util.each(e.prototype.api.operations,function(t){if(!e.prototype[t]){"none"===e.prototype.api.operations[t].authtype?e.prototype[t]=function(e,r){return this.makeUnauthenticatedRequest(t,e,r)}:e.prototype[t]=function(e,r){return this.makeRequest(t,e,r)}}})},defineService:function(e,t,r){a.Service._serviceMap[e]=!0,Array.isArray(t)||(r=t,t=[]);var i=o(a.Service,r||{});if("string"==typeof e){a.Service.addVersions(i,t);var s=i.serviceIdentifier||e;i.serviceIdentifier=s}else i.prototype.api=e,a.Service.defineMethods(i);return i},addVersions:function(e,t){Array.isArray(t)||(t=[t]),e.services=e.services||{};for(var r=0;r=0){throw a.util.error(new Error,{name:"InvalidEndpoint",message:"AWS.IotData requires an explicit `endpoint' configuration option."})}},setupRequestListeners:function(e){e.addListener("validateResponse",this.validateResponseBody),i.indexOf(e.operation)>-1&&e.addListener("extractData",a.util.convertPayloadToString)},validateResponseBody:function(e){var t=e.httpResponse.body.toString()||"{}",r=t.trim();r&&"{"===r.charAt(0)||(e.httpResponse.body="")}})},{"../core":242}],289:[function(e,t,r){var a=e("../core");a.util.update(a.Lambda.prototype,{setupRequestListeners:function(e){"invoke"===e.operation&&e.addListener("extractData",a.util.convertPayloadToString)}})},{"../core":242}],290:[function(e,t,r){var a=e("../core");a.util.update(a.MachineLearning.prototype,{setupRequestListeners:function(e){"predict"===e.operation&&e.addListener("build",this.buildEndpoint)},buildEndpoint:function(e){var t=e.params.PredictEndpoint;t&&(e.httpRequest.endpoint=new a.Endpoint(t))}})},{"../core":242}],291:[function(e,t,r){e("../polly/presigner")},{"../polly/presigner":267}],292:[function(e,t,r){var a=e("../core");e("../rds/signer");var i=["copyDBSnapshot","createDBInstanceReadReplica","createDBCluster","copyDBClusterSnapshot"];a.util.update(a.RDS.prototype,{setupRequestListeners:function(e){if(-1!==i.indexOf(e.operation)&&e.params.SourceRegion)if(e.params=a.util.copy(e.params),e.params.PreSignedUrl||e.params.SourceRegion===this.config.region)delete e.params.SourceRegion;else{var t=!!this.config.paramValidation;t&&e.removeListener("validate",a.EventListeners.Core.VALIDATE_PARAMETERS),e.onAsync("validate",this.buildCrossRegionPresignedUrl),t&&e.addListener("validate",a.EventListeners.Core.VALIDATE_PARAMETERS)}},buildCrossRegionPresignedUrl:function(e,t){var r=a.util.copy(e.service.config);r.region=e.params.SourceRegion,delete e.params.SourceRegion,delete r.endpoint,delete r.params,r.signatureVersion="v4";var i=e.service.config.region,s=new e.service.constructor(r),o=s[e.operation](a.util.copy(e.params));o.on("build",function(e){var t=e.httpRequest;t.params.DestinationRegion=i,t.body=a.util.queryParamsToString(t.params)}),o.presign(function(r,a){r?t(r):(e.params.PreSignedUrl=a,t())})}})},{"../core":242,"../rds/signer":274}],293:[function(e,t,r){var a=e("../core");a.util.update(a.Route53.prototype,{setupRequestListeners:function(e){e.on("build",this.sanitizeUrl)},sanitizeUrl:function(e){var t=e.httpRequest.path;e.httpRequest.path=t.replace(/\/%2F\w+%2F/,"/")},retryableError:function(e){return"PriorRequestNotComplete"===e.code&&400===e.statusCode||a.Service.prototype.retryableError.call(this,e)}})},{"../core":242}],294:[function(e,t,r){var a=e("../core"),i=e("../signers/v4_credentials");e("../s3/managed_upload");var s={completeMultipartUpload:!0,copyObject:!0,uploadPartCopy:!0},o=["AuthorizationHeaderMalformed","BadRequest","PermanentRedirect",301];a.util.update(a.S3.prototype,{getSignatureVersion:function(e){var t=this.api.signatureVersion,r=this._originalConfig?this._originalConfig.signatureVersion:null,a=this.config.signatureVersion,i=!!e&&e.isPresigned();return r?r="v2"===r?"s3":r:(!0!==i?t="v4":a&&(t=a),t)},getSignerClass:function(e){var t=this.getSignatureVersion(e);return a.Signers.RequestSigner.getVersion(t)},validateService:function(){var e,t=[];if(this.config.region||(this.config.region="us-east-1"),!this.config.endpoint&&this.config.s3BucketEndpoint&&t.push("An endpoint must be provided when configuring `s3BucketEndpoint` to true."),1===t.length?e=t[0]:t.length>1&&(e="Multiple configuration errors:\n"+t.join("\n")),e)throw a.util.error(new Error,{name:"InvalidEndpoint",message:e})},shouldDisableBodySigning:function(e){var t=this.getSignerClass();return!0===this.config.s3DisableBodySigning&&t===a.Signers.V4&&"https:"===e.httpRequest.endpoint.protocol},setupRequestListeners:function(e){e.addListener("validate",this.validateScheme),e.addListener("validate",this.validateBucketEndpoint),e.addListener("validate",this.correctBucketRegionFromCache),e.addListener("validate",this.validateBucketName),e.addListener("build",this.addContentType),e.addListener("build",this.populateURI),e.addListener("build",this.computeContentMd5),e.addListener("build",this.computeSseCustomerKeyMd5),e.addListener("afterBuild",this.addExpect100Continue),e.removeListener("validate",a.EventListeners.Core.VALIDATE_REGION),e.addListener("extractError",this.extractError),e.onAsync("extractError",this.requestBucketRegion),e.addListener("extractData",this.extractData),e.addListener("extractData",a.util.hoistPayloadMember),e.addListener("beforePresign",this.prepareSignedUrl),a.util.isBrowser()&&e.onAsync("retry",this.reqRegionForNetworkingError),this.shouldDisableBodySigning(e)&&(e.removeListener("afterBuild",a.EventListeners.Core.COMPUTE_SHA256),e.addListener("afterBuild",this.disableBodySigning))},validateScheme:function(e){var t=e.params,r=e.httpRequest.endpoint.protocol;if((t.SSECustomerKey||t.CopySourceSSECustomerKey)&&"https:"!==r)throw a.util.error(new Error,{code:"ConfigError",message:"Cannot send SSE keys over HTTP. Set 'sslEnabled'to 'true' in your configuration"})},validateBucketEndpoint:function(e){if(!e.params.Bucket&&e.service.config.s3BucketEndpoint){throw a.util.error(new Error,{code:"ConfigError",message:"Cannot send requests to root API with `s3BucketEndpoint` set."})}},validateBucketName:function(e){if("v4"===e.service.getSignatureVersion(e)){var t=e.params&&e.params.Bucket,r=e.params&&e.params.Key,i=t&&t.indexOf("/");if(t&&i>=0){if("string"!=typeof r){var s="Bucket names cannot contain forward slashes. Bucket: "+t;throw a.util.error(new Error,{code:"InvalidBucket",message:s})}e.params=a.util.copy(e.params);var o=t.substr(i+1)||"";e.params.Key=o+"/"+r,e.params.Bucket=t.substr(0,i)}}},isValidAccelerateOperation:function(e){return-1===["createBucket","deleteBucket","listBuckets"].indexOf(e)},populateURI:function(e){var t=e.httpRequest,r=e.params.Bucket,a=e.service,i=t.endpoint;if(r&&!a.pathStyleBucketName(r)){a.config.useAccelerateEndpoint&&a.isValidAccelerateOperation(e.operation)?a.config.useDualstack?i.hostname=r+".s3-accelerate.dualstack.amazonaws.com":i.hostname=r+".s3-accelerate.amazonaws.com":a.config.s3BucketEndpoint||(i.hostname=r+"."+i.hostname);var s=i.port;i.host=80!==s&&443!==s?i.hostname+":"+i.port:i.hostname,t.virtualHostedBucket=r,a.removeVirtualHostedBucketFromPath(e)}},removeVirtualHostedBucketFromPath:function(e){var t=e.httpRequest,r=t.virtualHostedBucket;r&&t.path&&(t.path=t.path.replace(new RegExp("/"+r),""),"/"!==t.path[0]&&(t.path="/"+t.path))},addExpect100Continue:function(e){var t=e.httpRequest.headers["Content-Length"];a.util.isNode()&&t>=1048576&&(e.httpRequest.headers.Expect="100-continue")},addContentType:function(e){var t=e.httpRequest;if("GET"===t.method||"HEAD"===t.method)return void delete t.headers["Content-Type"];t.headers["Content-Type"]||(t.headers["Content-Type"]="application/octet-stream");var r=t.headers["Content-Type"];if(a.util.isBrowser())if("string"!=typeof t.body||r.match(/;\s*charset=/)){var i=function(e,t,r){return t+r.toUpperCase()};t.headers["Content-Type"]=r.replace(/(;\s*charset=)(.+)$/,i)}else{t.headers["Content-Type"]+="; charset=UTF-8"}},computableChecksumOperations:{putBucketCors:!0,putBucketLifecycle:!0,putBucketLifecycleConfiguration:!0,putBucketTagging:!0,deleteObjects:!0,putBucketReplication:!0},willComputeChecksums:function(e){if(this.computableChecksumOperations[e.operation])return!0;if(!this.config.computeChecksums)return!1;if(!a.util.Buffer.isBuffer(e.httpRequest.body)&&"string"!=typeof e.httpRequest.body)return!1;var t=e.service.api.operations[e.operation].input.members;return!(!e.service.shouldDisableBodySigning(e)||Object.prototype.hasOwnProperty.call(e.httpRequest.headers,"presigned-expires")||!t.ContentMD5||e.params.ContentMD5)||!(e.service.getSignerClass(e)===a.Signers.V4&&t.ContentMD5&&!t.ContentMD5.required)&&(!(!t.ContentMD5||e.params.ContentMD5)||void 0)},computeContentMd5:function(e){if(e.service.willComputeChecksums(e)){var t=a.util.crypto.md5(e.httpRequest.body,"base64");e.httpRequest.headers["Content-MD5"]=t}},computeSseCustomerKeyMd5:function(e){var t={SSECustomerKey:"x-amz-server-side-encryption-customer-key-MD5",CopySourceSSECustomerKey:"x-amz-copy-source-server-side-encryption-customer-key-MD5"};a.util.each(t,function(t,r){if(e.params[t]){var i=a.util.crypto.md5(e.params[t],"base64");e.httpRequest.headers[r]=i}})},pathStyleBucketName:function(e){return!!this.config.s3ForcePathStyle||!this.config.s3BucketEndpoint&&(!this.dnsCompatibleBucketName(e)||!(!this.config.sslEnabled||!e.match(/\./)))},dnsCompatibleBucketName:function(e){var t=e,r=new RegExp(/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/),a=new RegExp(/(\d+\.){3}\d+/),i=new RegExp(/\.\./);return!(!t.match(r)||t.match(a)||t.match(i))},successfulResponse:function(e){var t=e.request,r=e.httpResponse;return(!s[t.operation]||!r.body.toString().match(""))&&r.statusCode<300},retryableError:function(e,t){return!(!s[t.operation]||200!==e.statusCode)||(!t._requestRegionForBucket||!t.service.bucketRegionCache[t._requestRegionForBucket])&&(!(!e||"RequestTimeout"!==e.code)||(e&&-1!=o.indexOf(e.code)&&e.region&&e.region!=t.httpRequest.region?(t.httpRequest.region=e.region,301===e.statusCode&&t.service.updateReqBucketRegion(t),!0):a.Service.prototype.retryableError.call(this,e,t)))},updateReqBucketRegion:function(e,t){var r=e.httpRequest;if("string"==typeof t&&t.length&&(r.region=t),r.endpoint.host.match(/s3(?!-accelerate).*\.amazonaws\.com$/)){var i=e.service,s=i.config,o=s.s3BucketEndpoint;o&&delete s.s3BucketEndpoint;var n=a.util.copy(s);delete n.endpoint,n.region=r.region, diff --git a/lib/core.js b/lib/core.js index b658c33e65..2b11b75842 100644 --- a/lib/core.js +++ b/lib/core.js @@ -17,7 +17,7 @@ AWS.util.update(AWS, { /** * @constant */ - VERSION: '2.223.1', + VERSION: '2.224.1', /** * @api private diff --git a/package.json b/package.json index 066f014bad..52ea04f81a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "aws-sdk", "description": "AWS SDK for JavaScript", - "version": "2.223.1", + "version": "2.224.1", "author": { "name": "Amazon Web Services", "email": "",