Pagination token to request the next page of resources.
" - }, "reports": { "shape": "ReportsList", "documentation": "List of report resources.
" + }, + "nextToken": { + "shape": "NextTokenAttribute", + "documentation": "Pagination token to request the next page of resources.
" } } }, @@ -408,7 +413,7 @@ "type": "string", "max": 1024, "min": 1, - "pattern": "^[^<>]*$" + "pattern": "[^<>]*" }, "MaxResultsAttribute": { "type": "integer", @@ -455,151 +460,155 @@ "ReportDetail": { "type": "structure", "members": { - "acceptanceType": { - "shape": "AcceptanceType", - "documentation": "Acceptance type for report.
" - }, - "arn": { - "shape": "LongStringAttribute", - "documentation": "ARN for the report resource.
" - }, - "category": { - "shape": "ShortStringAttribute", - "documentation": "Category for the report resource.
" + "id": { + "shape": "ReportId", + "documentation": "Unique resource ID for the report resource.
" }, - "companyName": { + "name": { "shape": "ShortStringAttribute", - "documentation": "Associated company name for the report resource.
" - }, - "createdAt": { - "shape": "TimestampAttribute", - "documentation": "Timestamp indicating when the report resource was created.
" - }, - "deletedAt": { - "shape": "TimestampAttribute", - "documentation": "Timestamp indicating when the report resource was deleted.
" + "documentation": "Name for the report resource.
" }, "description": { "shape": "LongStringAttribute", "documentation": "Description for the report resource.
" }, - "id": { - "shape": "ReportId", - "documentation": "Unique resource ID for the report resource.
" - }, - "lastModifiedAt": { + "periodStart": { "shape": "TimestampAttribute", - "documentation": "Timestamp indicating when the report resource was last modified.
" - }, - "name": { - "shape": "ShortStringAttribute", - "documentation": "Name for the report resource.
" + "documentation": "Timestamp indicating the report resource effective start.
" }, "periodEnd": { "shape": "TimestampAttribute", "documentation": "Timestamp indicating the report resource effective end.
" }, - "periodStart": { + "createdAt": { "shape": "TimestampAttribute", - "documentation": "Timestamp indicating the report resource effective start.
" + "documentation": "Timestamp indicating when the report resource was created.
" }, - "productName": { - "shape": "ShortStringAttribute", - "documentation": "Associated product name for the report resource.
" + "lastModifiedAt": { + "shape": "TimestampAttribute", + "documentation": "Timestamp indicating when the report resource was last modified.
" }, - "sequenceNumber": { - "shape": "SequenceNumberAttribute", - "documentation": "Sequence number to enforce optimistic locking.
" + "deletedAt": { + "shape": "TimestampAttribute", + "documentation": "Timestamp indicating when the report resource was deleted.
" + }, + "state": { + "shape": "PublishedState", + "documentation": "Current state of the report resource
" + }, + "arn": { + "shape": "LongStringAttribute", + "documentation": "ARN for the report resource.
" }, "series": { "shape": "ShortStringAttribute", "documentation": "Series for the report resource.
" }, - "state": { - "shape": "PublishedState", - "documentation": "Current state of the report resource
" + "category": { + "shape": "ShortStringAttribute", + "documentation": "Category for the report resource.
" }, - "statusMessage": { - "shape": "StatusMessage", - "documentation": "The message associated with the current upload state.
" + "companyName": { + "shape": "ShortStringAttribute", + "documentation": "Associated company name for the report resource.
" + }, + "productName": { + "shape": "ShortStringAttribute", + "documentation": "Associated product name for the report resource.
" }, "termArn": { "shape": "LongStringAttribute", "documentation": "Unique resource ARN for term resource.
" }, + "version": { + "shape": "VersionAttribute", + "documentation": "Version for the report resource.
" + }, + "acceptanceType": { + "shape": "AcceptanceType", + "documentation": "Acceptance type for report.
" + }, + "sequenceNumber": { + "shape": "SequenceNumberAttribute", + "documentation": "Sequence number to enforce optimistic locking.
" + }, "uploadState": { "shape": "UploadState", "documentation": "The current state of the document upload.
" }, - "version": { - "shape": "VersionAttribute", - "documentation": "Version for the report resource.
" + "statusMessage": { + "shape": "StatusMessage", + "documentation": "The message associated with the current upload state.
" } }, "documentation": "Full detail for report resource metadata.
" }, "ReportId": { "type": "string", - "pattern": "^report-[a-zA-Z0-9]{16}$" + "pattern": "report-[a-zA-Z0-9]{16}" }, "ReportSummary": { "type": "structure", "members": { + "id": { + "shape": "ReportId", + "documentation": "Unique resource ID for the report resource.
" + }, + "name": { + "shape": "ShortStringAttribute", + "documentation": "Name for the report resource.
" + }, + "state": { + "shape": "PublishedState", + "documentation": "Current state of the report resource.
" + }, "arn": { "shape": "LongStringAttribute", "documentation": "ARN for the report resource.
" }, - "category": { - "shape": "ShortStringAttribute", - "documentation": "Category for the report resource.
" + "version": { + "shape": "VersionAttribute", + "documentation": "Version for the report resource.
" }, - "companyName": { - "shape": "ShortStringAttribute", - "documentation": "Associated company name for the report resource.
" + "uploadState": { + "shape": "UploadState", + "documentation": "The current state of the document upload.
" }, "description": { "shape": "LongStringAttribute", "documentation": "Description for the report resource.
" }, - "id": { - "shape": "ReportId", - "documentation": "Unique resource ID for the report resource.
" - }, - "name": { - "shape": "ShortStringAttribute", - "documentation": "Name for the report resource.
" + "periodStart": { + "shape": "TimestampAttribute", + "documentation": "Timestamp indicating the report resource effective start.
" }, "periodEnd": { "shape": "TimestampAttribute", "documentation": "Timestamp indicating the report resource effective end.
" }, - "periodStart": { - "shape": "TimestampAttribute", - "documentation": "Timestamp indicating the report resource effective start.
" + "series": { + "shape": "ShortStringAttribute", + "documentation": "Series for the report resource.
" }, - "productName": { + "category": { "shape": "ShortStringAttribute", - "documentation": "Associated product name for the report resource.
" + "documentation": "Category for the report resource.
" }, - "series": { + "companyName": { "shape": "ShortStringAttribute", - "documentation": "Series for the report resource.
" + "documentation": "Associated company name for the report resource.
" }, - "state": { - "shape": "PublishedState", - "documentation": "Current state of the report resource.
" + "productName": { + "shape": "ShortStringAttribute", + "documentation": "Associated product name for the report resource.
" }, "statusMessage": { "shape": "StatusMessage", "documentation": "The message associated with the current upload state.
" }, - "uploadState": { - "shape": "UploadState", - "documentation": "The current state of the document upload.
" - }, - "version": { - "shape": "VersionAttribute", - "documentation": "Version for the report resource.
" + "acceptanceType": { + "shape": "AcceptanceType", + "documentation": "Acceptance type for report.
" } }, "documentation": "Summary for report resource.
" @@ -619,7 +628,7 @@ "type": "string", "max": 256, "min": 1, - "pattern": "^[a-zA-Z0-9_\\-\\s]*$" + "pattern": "[a-zA-Z0-9_\\-\\s]*" }, "StatusMessage": { "type": "string" diff --git a/apis/artifact-2018-05-10.waiters2.json b/apis/artifact-2018-05-10.waiters2.json new file mode 100644 index 0000000000..13f60ee66b --- /dev/null +++ b/apis/artifact-2018-05-10.waiters2.json @@ -0,0 +1,5 @@ +{ + "version": 2, + "waiters": { + } +} diff --git a/apis/athena-2017-05-18.min.json b/apis/athena-2017-05-18.min.json index c29fb126e7..57ff04905a 100644 --- a/apis/athena-2017-05-18.min.json +++ b/apis/athena-2017-05-18.min.json @@ -12,7 +12,10 @@ "serviceId": "Athena", "signatureVersion": "v4", "targetPrefix": "AmazonAthena", - "uid": "athena-2017-05-18" + "uid": "athena-2017-05-18", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "BatchGetNamedQuery": { diff --git a/apis/athena-2017-05-18.normal.json b/apis/athena-2017-05-18.normal.json index 0288bd097f..cdcc9e5f2b 100644 --- a/apis/athena-2017-05-18.normal.json +++ b/apis/athena-2017-05-18.normal.json @@ -12,7 +12,10 @@ "serviceId": "Athena", "signatureVersion": "v4", "targetPrefix": "AmazonAthena", - "uid": "athena-2017-05-18" + "uid": "athena-2017-05-18", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "BatchGetNamedQuery": { diff --git a/apis/cur-2017-01-06.min.json b/apis/cur-2017-01-06.min.json index 6827ba73fe..6d5299239e 100644 --- a/apis/cur-2017-01-06.min.json +++ b/apis/cur-2017-01-06.min.json @@ -5,12 +5,18 @@ "endpointPrefix": "cur", "jsonVersion": "1.1", "protocol": "json", + "protocols": [ + "json" + ], "serviceFullName": "AWS Cost and Usage Report Service", "serviceId": "Cost and Usage Report Service", "signatureVersion": "v4", "signingName": "cur", "targetPrefix": "AWSOrigamiServiceGatewayService", - "uid": "cur-2017-01-06" + "uid": "cur-2017-01-06", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "DeleteReportDefinition": { diff --git a/apis/cur-2017-01-06.normal.json b/apis/cur-2017-01-06.normal.json index 87db766e91..f6b0b5a723 100644 --- a/apis/cur-2017-01-06.normal.json +++ b/apis/cur-2017-01-06.normal.json @@ -5,12 +5,18 @@ "endpointPrefix": "cur", "jsonVersion": "1.1", "protocol": "json", + "protocols": [ + "json" + ], "serviceFullName": "AWS Cost and Usage Report Service", "serviceId": "Cost and Usage Report Service", "signatureVersion": "v4", "signingName": "cur", "targetPrefix": "AWSOrigamiServiceGatewayService", - "uid": "cur-2017-01-06" + "uid": "cur-2017-01-06", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "DeleteReportDefinition": { diff --git a/apis/directconnect-2012-10-25.min.json b/apis/directconnect-2012-10-25.min.json index dff7add26f..83c01c8f9e 100644 --- a/apis/directconnect-2012-10-25.min.json +++ b/apis/directconnect-2012-10-25.min.json @@ -5,11 +5,17 @@ "endpointPrefix": "directconnect", "jsonVersion": "1.1", "protocol": "json", + "protocols": [ + "json" + ], "serviceFullName": "AWS Direct Connect", "serviceId": "Direct Connect", "signatureVersion": "v4", "targetPrefix": "OvertureService", - "uid": "directconnect-2012-10-25" + "uid": "directconnect-2012-10-25", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "AcceptDirectConnectGatewayAssociationProposal": { diff --git a/apis/directconnect-2012-10-25.normal.json b/apis/directconnect-2012-10-25.normal.json index 4b7d0dc35d..e0c6c924dd 100644 --- a/apis/directconnect-2012-10-25.normal.json +++ b/apis/directconnect-2012-10-25.normal.json @@ -5,11 +5,17 @@ "endpointPrefix": "directconnect", "jsonVersion": "1.1", "protocol": "json", + "protocols": [ + "json" + ], "serviceFullName": "AWS Direct Connect", "serviceId": "Direct Connect", "signatureVersion": "v4", "targetPrefix": "OvertureService", - "uid": "directconnect-2012-10-25" + "uid": "directconnect-2012-10-25", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "AcceptDirectConnectGatewayAssociationProposal": { diff --git a/apis/elastictranscoder-2012-09-25.min.json b/apis/elastictranscoder-2012-09-25.min.json index d88ee529d4..881d05d281 100644 --- a/apis/elastictranscoder-2012-09-25.min.json +++ b/apis/elastictranscoder-2012-09-25.min.json @@ -4,10 +4,16 @@ "apiVersion": "2012-09-25", "endpointPrefix": "elastictranscoder", "protocol": "rest-json", + "protocols": [ + "rest-json" + ], "serviceFullName": "Amazon Elastic Transcoder", "serviceId": "Elastic Transcoder", "signatureVersion": "v4", - "uid": "elastictranscoder-2012-09-25" + "uid": "elastictranscoder-2012-09-25", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "CancelJob": { diff --git a/apis/elastictranscoder-2012-09-25.normal.json b/apis/elastictranscoder-2012-09-25.normal.json index e8f12be43e..d7255f513b 100644 --- a/apis/elastictranscoder-2012-09-25.normal.json +++ b/apis/elastictranscoder-2012-09-25.normal.json @@ -4,10 +4,16 @@ "apiVersion": "2012-09-25", "endpointPrefix": "elastictranscoder", "protocol": "rest-json", + "protocols": [ + "rest-json" + ], "serviceFullName": "Amazon Elastic Transcoder", "serviceId": "Elastic Transcoder", "signatureVersion": "v4", - "uid": "elastictranscoder-2012-09-25" + "uid": "elastictranscoder-2012-09-25", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "CancelJob": { diff --git a/apis/opensearch-2021-01-01.min.json b/apis/opensearch-2021-01-01.min.json index c8acb44b89..3edc661366 100644 --- a/apis/opensearch-2021-01-01.min.json +++ b/apis/opensearch-2021-01-01.min.json @@ -10,7 +10,10 @@ "serviceFullName": "Amazon OpenSearch Service", "serviceId": "OpenSearch", "signatureVersion": "v4", - "uid": "opensearch-2021-01-01" + "uid": "opensearch-2021-01-01", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "AcceptInboundConnection": { @@ -267,7 +270,7 @@ "members": { "DesiredState": {}, "MaintenanceSchedules": { - "shape": "S2r" + "shape": "S2u" }, "UseOffPeakWindow": { "type": "boolean" @@ -275,10 +278,10 @@ } }, "OffPeakWindowOptions": { - "shape": "S2x" + "shape": "S30" }, "SoftwareUpdateOptions": { - "shape": "S32" + "shape": "S35" } } }, @@ -286,7 +289,7 @@ "type": "structure", "members": { "DomainStatus": { - "shape": "S34" + "shape": "S37" } } } @@ -312,7 +315,7 @@ "ConnectionAlias": {}, "ConnectionMode": {}, "ConnectionProperties": { - "shape": "S3q" + "shape": "S3u" } } }, @@ -327,12 +330,12 @@ }, "ConnectionAlias": {}, "ConnectionStatus": { - "shape": "S3v" + "shape": "S3z" }, "ConnectionId": {}, "ConnectionMode": {}, "ConnectionProperties": { - "shape": "S3q" + "shape": "S3u" } } } @@ -353,7 +356,7 @@ "PackageType": {}, "PackageDescription": {}, "PackageSource": { - "shape": "S3z" + "shape": "S43" } } }, @@ -361,7 +364,7 @@ "type": "structure", "members": { "PackageDetails": { - "shape": "S43" + "shape": "S47" } } } @@ -391,7 +394,7 @@ ], "members": { "VpcEndpoint": { - "shape": "S4h" + "shape": "S4l" } } } @@ -446,7 +449,7 @@ "type": "structure", "members": { "DomainStatus": { - "shape": "S34" + "shape": "S37" } } } @@ -498,7 +501,7 @@ "type": "structure", "members": { "Connection": { - "shape": "S4s" + "shape": "S4w" } } } @@ -524,7 +527,7 @@ "type": "structure", "members": { "PackageDetails": { - "shape": "S43" + "shape": "S47" } } } @@ -553,7 +556,7 @@ ], "members": { "VpcEndpointSummary": { - "shape": "S4x" + "shape": "S51" } } } @@ -582,7 +585,7 @@ ], "members": { "DomainStatus": { - "shape": "S34" + "shape": "S37" } } } @@ -729,7 +732,7 @@ ], "members": { "DomainConfig": { - "shape": "S5p" + "shape": "S5t" } } } @@ -857,7 +860,7 @@ "DomainStatusList": { "type": "list", "member": { - "shape": "S34" + "shape": "S37" } } } @@ -893,13 +896,13 @@ "type": "structure", "members": { "DryRunProgressStatus": { - "shape": "S76" + "shape": "S7a" }, "DryRunConfig": { - "shape": "S34" + "shape": "S37" }, "DryRunResults": { - "shape": "S79" + "shape": "S7d" } } } @@ -912,7 +915,7 @@ "type": "structure", "members": { "Filters": { - "shape": "S7c" + "shape": "S7g" }, "MaxResults": { "type": "integer" @@ -982,7 +985,7 @@ "members": { "LimitName": {}, "LimitValues": { - "shape": "S7t" + "shape": "S7x" } } } @@ -1013,7 +1016,7 @@ "members": { "LimitName": {}, "LimitValues": { - "shape": "S7t" + "shape": "S7x" } } } @@ -1032,7 +1035,7 @@ "type": "structure", "members": { "Filters": { - "shape": "S7c" + "shape": "S7g" }, "MaxResults": { "type": "integer" @@ -1046,7 +1049,7 @@ "Connections": { "type": "list", "member": { - "shape": "S4s" + "shape": "S4w" } }, "NextToken": {} @@ -1085,7 +1088,7 @@ "PackageDetailsList": { "type": "list", "member": { - "shape": "S43" + "shape": "S47" } }, "NextToken": {} @@ -1138,7 +1141,7 @@ "CurrencyCode": {}, "PaymentOption": {}, "RecurringCharges": { - "shape": "S8j" + "shape": "S8n" } } } @@ -1204,7 +1207,7 @@ "State": {}, "PaymentOption": {}, "RecurringCharges": { - "shape": "S8j" + "shape": "S8n" } } } @@ -1238,7 +1241,7 @@ "VpcEndpoints": { "type": "list", "member": { - "shape": "S4h" + "shape": "S4l" } }, "VpcEndpointErrors": { @@ -1309,7 +1312,7 @@ "members": { "SourceVersion": {}, "TargetVersions": { - "shape": "S94" + "shape": "S98" } } } @@ -1430,7 +1433,7 @@ "type": "timestamp" }, "PluginProperties": { - "shape": "S47" + "shape": "S4b" } } } @@ -1686,7 +1689,7 @@ "type": "structure", "members": { "DomainPackageDetailsList": { - "shape": "Sac" + "shape": "Sag" }, "NextToken": {} } @@ -1800,7 +1803,7 @@ "type": "structure", "members": { "DomainPackageDetailsList": { - "shape": "Sac" + "shape": "Sag" }, "NextToken": {} } @@ -1838,7 +1841,7 @@ "ScheduledActions": { "type": "list", "member": { - "shape": "Sap" + "shape": "Sat" } }, "NextToken": {} @@ -1894,7 +1897,7 @@ "type": "structure", "members": { "Versions": { - "shape": "S94" + "shape": "S98" }, "NextToken": {} } @@ -1960,7 +1963,7 @@ ], "members": { "VpcEndpointSummaryList": { - "shape": "Sb3" + "shape": "Sb7" }, "NextToken": {} } @@ -1995,7 +1998,7 @@ ], "members": { "VpcEndpointSummaryList": { - "shape": "Sb3" + "shape": "Sb7" }, "NextToken": {} } @@ -2231,17 +2234,17 @@ "shape": "S2g" }, "AutoTuneOptions": { - "shape": "S68" + "shape": "S6c" }, "DryRun": { "type": "boolean" }, "DryRunMode": {}, "OffPeakWindowOptions": { - "shape": "S2x" + "shape": "S30" }, "SoftwareUpdateOptions": { - "shape": "S32" + "shape": "S35" } } }, @@ -2252,13 +2255,13 @@ ], "members": { "DomainConfig": { - "shape": "S5p" + "shape": "S5t" }, "DryRunResults": { - "shape": "S79" + "shape": "S7d" }, "DryRunProgressStatus": { - "shape": "S76" + "shape": "S7a" } } } @@ -2276,7 +2279,7 @@ "members": { "PackageID": {}, "PackageSource": { - "shape": "S3z" + "shape": "S43" }, "PackageDescription": {}, "CommitMessage": {} @@ -2286,7 +2289,7 @@ "type": "structure", "members": { "PackageDetails": { - "shape": "S43" + "shape": "S47" } } } @@ -2321,7 +2324,7 @@ "type": "structure", "members": { "ScheduledAction": { - "shape": "Sap" + "shape": "Sat" } } } @@ -2350,7 +2353,7 @@ ], "members": { "VpcEndpoint": { - "shape": "S4h" + "shape": "S4l" } } } @@ -2389,7 +2392,7 @@ "shape": "S28" }, "ChangeProgressDetails": { - "shape": "S3f" + "shape": "S3j" } } } @@ -2702,6 +2705,17 @@ } } }, + "JWTOptions": { + "type": "structure", + "members": { + "Enabled": { + "type": "boolean" + }, + "SubjectKey": {}, + "RolesKey": {}, + "PublicKey": {} + } + }, "AnonymousAuthEnabled": { "type": "boolean" } @@ -2722,7 +2736,7 @@ "EntityId": {} } }, - "S2r": { + "S2u": { "type": "list", "member": { "type": "structure", @@ -2743,7 +2757,7 @@ } } }, - "S2x": { + "S30": { "type": "structure", "members": { "Enabled": { @@ -2771,7 +2785,7 @@ } } }, - "S32": { + "S35": { "type": "structure", "members": { "AutoSoftwareUpdateEnabled": { @@ -2779,7 +2793,7 @@ } } }, - "S34": { + "S37": { "type": "structure", "required": [ "DomainId", @@ -2824,7 +2838,7 @@ "shape": "S1z" }, "VPCOptions": { - "shape": "S39" + "shape": "S3c" }, "CognitoOptions": { "shape": "S22" @@ -2848,7 +2862,7 @@ "shape": "S2d" }, "AdvancedSecurityOptions": { - "shape": "S3a" + "shape": "S3d" }, "AutoTuneOptions": { "type": "structure", @@ -2861,21 +2875,21 @@ } }, "ChangeProgressDetails": { - "shape": "S3f" + "shape": "S3j" }, "OffPeakWindowOptions": { - "shape": "S2x" + "shape": "S30" }, "SoftwareUpdateOptions": { - "shape": "S32" + "shape": "S35" }, "DomainProcessingStatus": {}, "ModifyingProperties": { - "shape": "S3l" + "shape": "S3p" } } }, - "S39": { + "S3c": { "type": "structure", "members": { "VPCId": {}, @@ -2890,7 +2904,7 @@ } } }, - "S3a": { + "S3d": { "type": "structure", "members": { "Enabled": { @@ -2915,6 +2929,17 @@ } } }, + "JWTOptions": { + "type": "structure", + "members": { + "Enabled": { + "type": "boolean" + }, + "SubjectKey": {}, + "RolesKey": {}, + "PublicKey": {} + } + }, "AnonymousAuthDisableDate": { "type": "timestamp" }, @@ -2923,7 +2948,7 @@ } } }, - "S3f": { + "S3j": { "type": "structure", "members": { "ChangeId": {}, @@ -2938,7 +2963,7 @@ } } }, - "S3l": { + "S3p": { "type": "list", "member": { "type": "structure", @@ -2950,7 +2975,7 @@ } } }, - "S3q": { + "S3u": { "type": "structure", "members": { "Endpoint": {}, @@ -2962,21 +2987,21 @@ } } }, - "S3v": { + "S3z": { "type": "structure", "members": { "StatusCode": {}, "Message": {} } }, - "S3z": { + "S43": { "type": "structure", "members": { "S3BucketName": {}, "S3Key": {} } }, - "S43": { + "S47": { "type": "structure", "members": { "PackageID": {}, @@ -2996,11 +3021,11 @@ }, "EngineVersion": {}, "AvailablePluginProperties": { - "shape": "S47" + "shape": "S4b" } } }, - "S47": { + "S4b": { "type": "structure", "members": { "Name": {}, @@ -3012,20 +3037,20 @@ } } }, - "S4h": { + "S4l": { "type": "structure", "members": { "VpcEndpointId": {}, "VpcEndpointOwner": {}, "DomainArn": {}, "VpcOptions": { - "shape": "S39" + "shape": "S3c" }, "Status": {}, "Endpoint": {} } }, - "S4s": { + "S4w": { "type": "structure", "members": { "LocalDomainInfo": { @@ -3037,15 +3062,15 @@ "ConnectionId": {}, "ConnectionAlias": {}, "ConnectionStatus": { - "shape": "S3v" + "shape": "S3z" }, "ConnectionMode": {}, "ConnectionProperties": { - "shape": "S3q" + "shape": "S3u" } } }, - "S4x": { + "S51": { "type": "structure", "members": { "VpcEndpointId": {}, @@ -3054,7 +3079,7 @@ "Status": {} } }, - "S5p": { + "S5t": { "type": "structure", "members": { "EngineVersion": { @@ -3066,7 +3091,7 @@ "members": { "Options": {}, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3081,7 +3106,7 @@ "shape": "S1p" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3096,7 +3121,7 @@ "shape": "S1v" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3109,7 +3134,7 @@ "members": { "Options": {}, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3122,7 +3147,7 @@ "members": { "Options": {}, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3137,7 +3162,7 @@ "shape": "S1z" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3149,10 +3174,10 @@ ], "members": { "Options": { - "shape": "S39" + "shape": "S3c" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3167,7 +3192,7 @@ "shape": "S22" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3182,7 +3207,7 @@ "shape": "S25" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3197,7 +3222,7 @@ "shape": "S27" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3212,7 +3237,7 @@ "shape": "S28" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3223,7 +3248,7 @@ "shape": "S29" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3238,7 +3263,7 @@ "shape": "S2d" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3250,10 +3275,10 @@ ], "members": { "Options": { - "shape": "S3a" + "shape": "S3d" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3261,7 +3286,7 @@ "type": "structure", "members": { "Options": { - "shape": "S68" + "shape": "S6c" }, "Status": { "type": "structure", @@ -3290,16 +3315,16 @@ } }, "ChangeProgressDetails": { - "shape": "S3f" + "shape": "S3j" }, "OffPeakWindowOptions": { "type": "structure", "members": { "Options": { - "shape": "S2x" + "shape": "S30" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, @@ -3307,19 +3332,19 @@ "type": "structure", "members": { "Options": { - "shape": "S32" + "shape": "S35" }, "Status": { - "shape": "S5r" + "shape": "S5v" } } }, "ModifyingProperties": { - "shape": "S3l" + "shape": "S3p" } } }, - "S5r": { + "S5v": { "type": "structure", "required": [ "CreationDate", @@ -3342,20 +3367,20 @@ } } }, - "S68": { + "S6c": { "type": "structure", "members": { "DesiredState": {}, "RollbackOnDisable": {}, "MaintenanceSchedules": { - "shape": "S2r" + "shape": "S2u" }, "UseOffPeakWindow": { "type": "boolean" } } }, - "S76": { + "S7a": { "type": "structure", "required": [ "DryRunId", @@ -3380,14 +3405,14 @@ } } }, - "S79": { + "S7d": { "type": "structure", "members": { "DeploymentType": {}, "Message": {} } }, - "S7c": { + "S7g": { "type": "list", "member": { "type": "structure", @@ -3400,11 +3425,11 @@ } } }, - "S7t": { + "S7x": { "type": "list", "member": {} }, - "S8j": { + "S8n": { "type": "list", "member": { "type": "structure", @@ -3416,17 +3441,17 @@ } } }, - "S94": { + "S98": { "type": "list", "member": {} }, - "Sac": { + "Sag": { "type": "list", "member": { "shape": "Sv" } }, - "Sap": { + "Sat": { "type": "structure", "required": [ "Id", @@ -3452,10 +3477,10 @@ } } }, - "Sb3": { + "Sb7": { "type": "list", "member": { - "shape": "S4x" + "shape": "S51" } } } diff --git a/apis/opensearch-2021-01-01.normal.json b/apis/opensearch-2021-01-01.normal.json index 470f6f9b2b..3e24c788fd 100644 --- a/apis/opensearch-2021-01-01.normal.json +++ b/apis/opensearch-2021-01-01.normal.json @@ -10,7 +10,10 @@ "serviceFullName": "Amazon OpenSearch Service", "serviceId": "OpenSearch", "signatureVersion": "v4", - "uid": "opensearch-2021-01-01" + "uid": "opensearch-2021-01-01", + "auth": [ + "aws.auth#sigv4" + ] }, "operations": { "AcceptInboundConnection": { @@ -2124,6 +2127,10 @@ "shape": "SAMLOptionsOutput", "documentation": "Container for information about the SAML configuration for OpenSearch Dashboards.
" }, + "JWTOptions": { + "shape": "JWTOptionsOutput", + "documentation": "Container for information about the JWT configuration of the Amazon OpenSearch Service.
" + }, "AnonymousAuthDisableDate": { "shape": "DisableTimestamp", "documentation": "Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.
" @@ -2154,6 +2161,10 @@ "shape": "SAMLOptionsInput", "documentation": "Container for information about the SAML configuration for OpenSearch Dashboards.
" }, + "JWTOptions": { + "shape": "JWTOptionsInput", + "documentation": "Container for information about the JWT configuration of the Amazon OpenSearch Service.
" + }, "AnonymousAuthEnabled": { "shape": "Boolean", "documentation": "True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
" @@ -4825,7 +4836,7 @@ }, "Status": { "shape": "DataSourceStatus", - "documentation": "The status of the data source response.
" + "documentation": "The status of the data source.
" } }, "documentation": "The result of a GetDataSource
operation.
True to enable JWT authentication and authorization for a domain.
" + }, + "SubjectKey": { + "shape": "SubjectKey", + "documentation": "Element of the JWT assertion to use for the user name.
" + }, + "RolesKey": { + "shape": "RolesKey", + "documentation": "Element of the JWT assertion to use for roles.
" + }, + "PublicKey": { + "shape": "String", + "documentation": "Element of the JWT assertion used by the cluster to verify JWT signatures.
" + } + }, + "documentation": "The JWT authentication and authorization configuration for an Amazon OpenSearch Service domain.
" + }, + "JWTOptionsOutput": { + "type": "structure", + "members": { + "Enabled": { + "shape": "Boolean", + "documentation": "True if JWT use is enabled.
" + }, + "SubjectKey": { + "shape": "String", + "documentation": "The key used for matching the JWT subject attribute.
" + }, + "RolesKey": { + "shape": "String", + "documentation": "The key used for matching the JWT roles attribute.
" + }, + "PublicKey": { + "shape": "String", + "documentation": "The key used to verify the signature of incoming JWT requests.
" + } + }, + "documentation": "Describes the JWT options configured for the domain.
" + }, "KmsKeyId": { "type": "string", "max": 500, @@ -6658,6 +6713,11 @@ "min": 20, "pattern": "arn:(aws|aws\\-cn|aws\\-us\\-gov|aws\\-iso|aws\\-iso\\-b):iam::[0-9]+:role\\/.*" }, + "RolesKey": { + "type": "string", + "max": 64, + "min": 1 + }, "RollbackOnDisable": { "type": "string", "documentation": "The rollback state while disabling Auto-Tune for the domain.
", @@ -7130,6 +7190,11 @@ "shape": "String" } }, + "SubjectKey": { + "type": "string", + "max": 64, + "min": 1 + }, "TLSSecurityPolicy": { "type": "string", "enum": [ @@ -7224,7 +7289,7 @@ }, "Status": { "shape": "DataSourceStatus", - "documentation": "The status of the data source update request.
" + "documentation": "The status of the data source update.
" } }, "documentation": "Container for the parameters to the UpdateDataSource
operation.
>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a >1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(x),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l=0&&delete e.httpRequest.headers["Content-Length"]}function i(e){var t=new d,r=e.service.api.operations[e.operation].input;if(r.payload){var a={},i=r.members[r.payload];a=e.params[r.payload],"structure"===i.type?(e.httpRequest.body=t.build(a||{},i),s(e)):void 0!==a&&(e.httpRequest.body=a,("binary"===i.type||i.isStreaming)&&s(e,!0))}else e.httpRequest.body=t.build(e.params,r),s(e)}function s(e,t){if(!e.httpRequest.headers["Content-Type"]){var r=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=r}}function o(e){c.buildRequest(e),b.indexOf(e.httpRequest.method)<0&&i(e)}function n(e){l.extractError(e)}function u(e){c.extractData(e);var t,r=e.request,a=r.service.api.operations[r.operation],i=r.service.api.operations[r.operation].output||{};a.hasEventOutput;if(i.payload){var s=i.members[i.payload],o=e.httpResponse.body;if(s.isEventStream)t=new y,e.data[i.payload]=m.createEventStream(2===p.HttpClient.streamsApiVersion?e.httpResponse.stream:o,t,s);else if("structure"===s.type||"list"===s.type){var t=new y;e.data[i.payload]=t.parse(o,s)}else"binary"===s.type||s.isStreaming?e.data[i.payload]=o:e.data[i.payload]=s.toType(o)}else{var n=e.data;l.extractData(e),e.data=m.merge(n,e.data)}}var p=e("../core"),m=e("../util"),c=e("./rest"),l=e("./json"),d=e("../json/builder"),y=e("../json/parser"),b=["GET","HEAD","DELETE"];t.exports={buildRequest:o,extractError:n,extractData:u,unsetContentLength:a}},{"../core":350,"../json/builder":374,"../json/parser":375,"../util":428,"./json":386,"./rest":388}],390:[function(e,t,r){function a(e){var t=e.service.api.operations[e.operation].input,r=new n.XML.Builder,a=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(a=a[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(a,s,o,!0)}else e.httpRequest.body=a}else e.httpRequest.body=r.toXML(a,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){p.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&a(e)}function s(e){p.extractError(e);var t;try{t=(new n.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){p.extractData(e);var t,r=e.request,a=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=(i.hasEventOutput,s.payload);if(o){var m=s.members[o];m.isEventStream?(t=new n.XML.Parser,e.data[o]=u.createEventStream(2===n.HttpClient.streamsApiVersion?e.httpResponse.stream:e.httpResponse.body,t,m)):"structure"===m.type?(t=new n.XML.Parser,e.data[o]=t.parse(a.toString(),m)):"binary"===m.type||m.isStreaming?e.data[o]=a:e.data[o]=m.toType(a)}else if(a.length>0){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":350,"../util":428,"./rest":388}],391:[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("ec2"!==r.api.protocol&&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":428}],392:[function(e,t,r){var a=e("../core"),i=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},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":350}],393:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],394:[function(e,t,r){function a(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function i(e){return"string"==typeof e&&["aws-global","aws-us-gov-global"].includes(e)}function s(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}t.exports={isFipsRegion:a,isGlobalRegion:i,getRealRegion:s}},{}],395:[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],[t,"internal-*"],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){u.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=e.config.useFipsEndpoint,a=e.config.useDualstackEndpoint,o=0;o=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),s.alloc(+e)}function S(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,r);case"utf8":case"utf-8":return v(this,t,r);case"ascii":return P(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return D(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function h(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function I(e,t,r,a,i){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:N(e,t,r,a,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):N(e,[t],r,a,i);throw new TypeError("val must be string, number or Buffer")}function N(e,t,r,a,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,n=e.length,u=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,n/=2,u/=2,r/=2}var p;if(i){var m=-1;for(p=r;p>>8*(a?i:1-i)}function B(e,t,r,a){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(a?i:3-i)&255}function U(e,t,r,a,i,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,a,i){return i||U(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,t,r,a,23,4),r+4}function F(e,t,r,a,i){return i||U(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,t,r,a,52,8),r+8}function O(e){if(e=V(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function V(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){t=t||1/0;for(var r,a=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function j(e){for(var t=[],r=0;r=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(x),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l