diff --git a/codegen/sdk-codegen/aws-models/batch.json b/codegen/sdk-codegen/aws-models/batch.json index 77050400161..899a886289f 100644 --- a/codegen/sdk-codegen/aws-models/batch.json +++ b/codegen/sdk-codegen/aws-models/batch.json @@ -128,7 +128,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -177,15 +177,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -498,9 +489,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -511,9 +502,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -524,9 +515,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -537,9 +528,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -550,9 +541,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -563,9 +554,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -576,9 +567,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": true } }, { @@ -589,9 +580,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-south-1" + "Region": "eu-south-1", + "UseDualStack": false } }, { @@ -602,9 +593,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -615,9 +606,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -628,9 +619,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -641,9 +632,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -654,9 +645,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -667,9 +658,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -680,9 +671,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": true } }, { @@ -693,9 +684,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-central-1" + "Region": "me-central-1", + "UseDualStack": false } }, { @@ -706,9 +697,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -719,9 +710,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -732,9 +723,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -745,9 +736,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -758,9 +749,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -771,9 +762,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -784,9 +775,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -797,9 +788,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -810,9 +801,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -823,9 +814,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -836,9 +827,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -849,9 +840,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -862,9 +853,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -875,9 +866,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -888,9 +879,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -901,9 +892,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -914,9 +905,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -927,9 +918,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -940,9 +931,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -953,9 +944,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -966,9 +957,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -979,9 +970,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -992,9 +983,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -1005,9 +996,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -1018,9 +1009,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -1031,9 +1022,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -1044,9 +1035,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -1057,9 +1048,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -1070,9 +1061,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -1083,9 +1074,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -1096,9 +1087,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -1109,9 +1100,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -1122,9 +1113,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -1135,9 +1126,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -1148,9 +1139,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -1161,9 +1152,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -1174,9 +1165,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -1187,9 +1178,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -1200,9 +1191,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": true } }, { @@ -1213,9 +1204,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-3" + "Region": "ap-northeast-3", + "UseDualStack": false } }, { @@ -1226,9 +1217,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -1239,9 +1230,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -1252,9 +1243,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -1265,9 +1256,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -1278,9 +1269,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -1291,9 +1282,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -1304,9 +1295,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -1317,9 +1308,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -1330,9 +1321,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -1343,9 +1334,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -1356,9 +1347,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -1369,9 +1360,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -1382,9 +1373,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -1395,9 +1386,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -1408,9 +1399,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -1421,9 +1412,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -1434,9 +1425,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -1447,9 +1438,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -1460,9 +1451,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -1473,9 +1464,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -1486,9 +1477,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1499,9 +1490,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1512,9 +1503,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -1525,9 +1516,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -1538,9 +1529,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1551,9 +1542,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1564,9 +1555,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -1577,9 +1568,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -1590,9 +1581,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1603,9 +1594,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1616,9 +1607,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -1629,9 +1620,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -1642,9 +1633,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1655,9 +1646,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1668,9 +1659,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -1681,9 +1672,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -1694,9 +1685,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1707,9 +1698,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1720,9 +1711,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": true } }, { @@ -1733,9 +1724,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-3" + "Region": "ap-southeast-3", + "UseDualStack": false } }, { @@ -1746,9 +1737,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1759,9 +1750,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1772,9 +1763,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -1785,9 +1776,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -1798,9 +1789,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1811,9 +1802,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1824,9 +1815,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -1837,9 +1828,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -1850,9 +1841,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1863,9 +1854,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1876,9 +1867,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -1889,9 +1880,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -1902,9 +1893,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1914,9 +1905,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1926,9 +1917,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -2520,7 +2511,7 @@ "subnets": { "target": "com.amazonaws.batch#StringList", "traits": { - "smithy.api#documentation": "

The VPC subnets where the compute resources are launched. These subnets must be within the same VPC. Fargate\n compute resources can contain up to 16 subnets. For more information, see VPCs and subnets in the Amazon VPC User\n Guide.

", + "smithy.api#documentation": "

The VPC subnets where the compute resources are launched. These subnets must be within the same VPC. Fargate\n compute resources can contain up to 16 subnets. For more information, see VPCs and subnets in the Amazon VPC User\n Guide.

\n \n

Batch on Amazon EC2 and Batch on Amazon EKS support Local Zones. For more information, see\n Local Zones in the Amazon EC2 User Guide for Linux Instances, Amazon EKS and Amazon Web Services Local\n Zones in the Amazon EKS User Guide and \n Amazon ECS clusters in Local Zones, Wavelength Zones, and Amazon Web Services Outposts in the\n Amazon ECS Developer Guide.

\n

Batch on Fargate doesn't currently support Local Zones.

\n
", "smithy.api#required": {} } }, @@ -2557,7 +2548,7 @@ "bidPercentage": { "target": "com.amazonaws.batch#Integer", "traits": { - "smithy.api#documentation": "

The maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that\n instance type before instances are launched. For example, if your maximum percentage is 20%, then the Spot price must\n be less than 20% of the current On-Demand price for that Amazon EC2 instance. You always pay the lowest (market) price and\n never more than your maximum percentage. If you leave this field empty, the default value is 100% of the On-Demand\n price.

\n \n

This parameter isn't applicable to jobs that are running on Fargate resources. Don't specify it.

\n
" + "smithy.api#documentation": "

The maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that\n instance type before instances are launched. For example, if your maximum percentage is 20%, then the Spot price must\n be less than 20% of the current On-Demand price for that Amazon EC2 instance. You always pay the lowest (market) price and\n never more than your maximum percentage. If you leave this field empty, the default value is 100% of the On-Demand\n price. For most use cases, we recommend\n leaving this field empty.

\n \n

This parameter isn't applicable to jobs that are running on Fargate resources. Don't specify it.

\n
" } }, "spotIamFleetRole": { @@ -2607,7 +2598,7 @@ "subnets": { "target": "com.amazonaws.batch#StringList", "traits": { - "smithy.api#documentation": "

The VPC subnets where the compute resources are launched. Fargate compute resources can contain up to 16\n subnets. For Fargate compute resources, providing an empty list will be handled as if this parameter wasn't\n specified and no change is made. For EC2 compute resources, providing an empty list removes the VPC subnets from the\n compute resource. For more information, see VPCs and subnets in the Amazon VPC User Guide.

\n

When updating a compute environment, changing the VPC subnets requires an infrastructure update of the compute\n environment. For more information, see Updating compute environments in the Batch User Guide.

" + "smithy.api#documentation": "

The VPC subnets where the compute resources are launched. Fargate compute resources can\n contain up to 16 subnets. For Fargate compute resources, providing an empty list will be\n handled as if this parameter wasn't specified and no change is made. For EC2 compute resources,\n providing an empty list removes the VPC subnets from the compute resource. For more information,\n see VPCs and\n subnets in the Amazon VPC User Guide.

\n

When updating a compute environment, changing the VPC subnets requires an infrastructure\n update of the compute environment. For more information, see Updating compute environments in the\n Batch User Guide.

\n \n

Batch on Amazon EC2 and Batch on Amazon EKS support Local Zones. For more information, see\n Local Zones in the Amazon EC2 User Guide for Linux Instances, Amazon EKS and Amazon Web Services Local\n Zones in the Amazon EKS User Guide and \n Amazon ECS clusters in Local Zones, Wavelength Zones, and Amazon Web Services Outposts in the\n Amazon ECS Developer Guide.

\n

Batch on Fargate doesn't currently support Local Zones.

\n
" } }, "securityGroupIds": { @@ -2655,7 +2646,7 @@ "bidPercentage": { "target": "com.amazonaws.batch#Integer", "traits": { - "smithy.api#documentation": "

The maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that\n instance type before instances are launched. For example, if your maximum percentage is 20%, the Spot price must be\n less than 20% of the current On-Demand price for that Amazon EC2 instance. You always pay the lowest (market) price and\n never more than your maximum percentage.

\n

When updating a compute environment, changing the bid percentage requires an infrastructure update of the\n compute environment. For more information, see Updating compute environments in the\n Batch User Guide.

\n \n

This parameter isn't applicable to jobs that are running on Fargate resources. Don't specify it.

\n
" + "smithy.api#documentation": "

The maximum percentage that a Spot Instance price can be when compared with the On-Demand price for that\n instance type before instances are launched. For example, if your maximum percentage is 20%, the Spot price must be\n less than 20% of the current On-Demand price for that Amazon EC2 instance. You always pay the lowest (market) price and\n never more than your maximum percentage. For\n most use cases, we recommend leaving this field empty.

\n

When updating a compute environment, changing the bid percentage requires an infrastructure update of the\n compute environment. For more information, see Updating compute environments in the\n Batch User Guide.

\n \n

This parameter isn't applicable to jobs that are running on Fargate resources. Don't specify it.

\n
" } }, "launchTemplate": { @@ -5186,6 +5177,18 @@ "traits": { "smithy.api#documentation": "

A list of job attempts that are associated with this job.

" } + }, + "isCancelled": { + "target": "com.amazonaws.batch#Boolean", + "traits": { + "smithy.api#documentation": "

Indicates whether the job is canceled.

" + } + }, + "isTerminated": { + "target": "com.amazonaws.batch#Boolean", + "traits": { + "smithy.api#documentation": "

Indicates whether the job is terminated.

" + } } }, "traits": { @@ -5422,7 +5425,7 @@ "attemptDurationSeconds": { "target": "com.amazonaws.batch#Integer", "traits": { - "smithy.api#documentation": "

The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp. After\n this time passes, Batch terminates your jobs if they aren't finished. The minimum value for the timeout is 60\n seconds.

" + "smithy.api#documentation": "

The job timeout time (in seconds) that's measured from the job attempt's startedAt timestamp. After\n this time passes, Batch terminates your jobs if they aren't finished. The minimum value for the timeout is 60\n seconds.

\n

For array jobs, the timeout applies to the child jobs, not to the parent array job.

\n

For multi-node parallel (MNP) jobs, the timeout applies to the whole job, not to the individual nodes.

" } } }, diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index 95da1992d91..f82e2353bf3 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -4087,9 +4087,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-south-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4100,9 +4100,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-south-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4113,9 +4113,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-south-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4126,9 +4126,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-south-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4139,9 +4139,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-south-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4152,9 +4152,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-south-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4165,9 +4165,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-south-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4178,9 +4178,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-south-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4191,9 +4191,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-south-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4204,9 +4204,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-south-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4217,9 +4217,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-south-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4230,9 +4230,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-south-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4243,9 +4243,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-south-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4256,9 +4256,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-south-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4269,9 +4269,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-south-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4282,9 +4282,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-south-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4295,9 +4295,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-gov-east-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4308,9 +4308,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-gov-east-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4321,9 +4321,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-gov-east-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4334,9 +4334,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-gov-east-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4347,9 +4347,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "me-central-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4360,9 +4360,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "me-central-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4373,9 +4373,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "me-central-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4386,9 +4386,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "me-central-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4399,9 +4399,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ca-central-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4412,9 +4412,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ca-central-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4425,9 +4425,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ca-central-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4438,9 +4438,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ca-central-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4451,9 +4451,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-central-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4464,9 +4464,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-central-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4477,9 +4477,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-central-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4490,9 +4490,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-central-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4501,9 +4501,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-iso-west-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4514,9 +4514,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-iso-west-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4525,9 +4525,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-iso-west-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4538,9 +4538,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-iso-west-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4551,9 +4551,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-central-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4564,9 +4564,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-central-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4577,9 +4577,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-central-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4590,9 +4590,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-central-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4603,9 +4603,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-west-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4616,9 +4616,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-west-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4629,9 +4629,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-west-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4642,9 +4642,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-west-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4655,9 +4655,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-west-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4668,9 +4668,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-west-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4681,9 +4681,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-west-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4694,9 +4694,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-west-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4705,9 +4705,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-isob-west-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4718,9 +4718,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-isob-west-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4729,9 +4729,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-isob-west-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4742,9 +4742,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-isob-west-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4755,9 +4755,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "af-south-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4768,9 +4768,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "af-south-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4781,9 +4781,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "af-south-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4794,9 +4794,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "af-south-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4807,9 +4807,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-north-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4820,9 +4820,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-north-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4833,9 +4833,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-north-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4846,9 +4846,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-north-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4859,9 +4859,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-west-3", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4872,9 +4872,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-west-3", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4885,9 +4885,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-west-3", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4898,9 +4898,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-west-3", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4911,9 +4911,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-west-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4924,9 +4924,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-west-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4937,9 +4937,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-west-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -4950,9 +4950,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-west-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -4963,9 +4963,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "eu-west-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -4976,9 +4976,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "eu-west-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -4989,9 +4989,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "eu-west-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5002,9 +5002,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "eu-west-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5015,9 +5015,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-northeast-3", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5028,9 +5028,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-northeast-3", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5041,9 +5041,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-northeast-3", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5054,9 +5054,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-northeast-3", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5067,9 +5067,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-northeast-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5080,9 +5080,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-northeast-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5093,9 +5093,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-northeast-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5106,9 +5106,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-northeast-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5119,9 +5119,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-northeast-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5132,9 +5132,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-northeast-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5145,9 +5145,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-northeast-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5158,9 +5158,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-northeast-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5171,9 +5171,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "me-south-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5184,9 +5184,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "me-south-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5197,9 +5197,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "me-south-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5210,9 +5210,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "me-south-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5223,9 +5223,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "sa-east-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5236,9 +5236,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "sa-east-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5249,9 +5249,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "sa-east-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5262,9 +5262,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "sa-east-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5275,9 +5275,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-east-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5288,9 +5288,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-east-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5301,9 +5301,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-east-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5314,9 +5314,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-east-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5327,9 +5327,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "cn-north-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5340,9 +5340,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "cn-north-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5353,9 +5353,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "cn-north-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5366,9 +5366,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "cn-north-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5379,9 +5379,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ca-west-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5392,9 +5392,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ca-west-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5405,9 +5405,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ca-west-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5418,9 +5418,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ca-west-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5431,9 +5431,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-gov-west-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5444,9 +5444,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-gov-west-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5457,9 +5457,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-gov-west-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5470,9 +5470,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-gov-west-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5483,9 +5483,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-southeast-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5496,9 +5496,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-southeast-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5509,9 +5509,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-southeast-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5522,9 +5522,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-southeast-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5535,9 +5535,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-southeast-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5548,9 +5548,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-southeast-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5561,9 +5561,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-southeast-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5574,9 +5574,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-southeast-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5585,9 +5585,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-iso-east-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5598,9 +5598,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-iso-east-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5609,9 +5609,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-iso-east-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5622,9 +5622,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-iso-east-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5635,9 +5635,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-southeast-3", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5648,9 +5648,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-southeast-3", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5661,9 +5661,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-southeast-3", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5674,9 +5674,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-southeast-3", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5687,9 +5687,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "ap-southeast-4", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5700,9 +5700,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "ap-southeast-4", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5713,9 +5713,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "ap-southeast-4", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5726,9 +5726,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "ap-southeast-4", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5739,9 +5739,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-east-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5752,9 +5752,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-east-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5765,9 +5765,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-east-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5778,9 +5778,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-east-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5791,9 +5791,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-east-2", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5804,9 +5804,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-east-2", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5817,9 +5817,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-east-2", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5830,9 +5830,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-east-2", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5843,9 +5843,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "cn-northwest-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5856,9 +5856,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "cn-northwest-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5869,9 +5869,9 @@ } }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "cn-northwest-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5882,9 +5882,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "cn-northwest-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5893,9 +5893,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, + "UseFIPS": true, "Region": "us-isob-east-1", - "UseFIPS": true + "UseDualStack": true } }, { @@ -5906,9 +5906,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": true, "Region": "us-isob-east-1", - "UseFIPS": true + "UseDualStack": false } }, { @@ -5917,9 +5917,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, + "UseFIPS": false, "Region": "us-isob-east-1", - "UseFIPS": false + "UseDualStack": true } }, { @@ -5930,9 +5930,9 @@ } }, "params": { - "UseDualStack": false, + "UseFIPS": false, "Region": "us-isob-east-1", - "UseFIPS": false + "UseDualStack": false } }, { @@ -5943,9 +5943,9 @@ } }, "params": { - "UseDualStack": false, - "Region": "us-east-1", "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -5955,9 +5955,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, - "Region": "us-east-1", "UseFIPS": true, + "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -5967,9 +5967,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, - "Region": "us-east-1", "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -9952,7 +9952,7 @@ "target": "com.amazonaws.ec2#CancelImageLaunchPermissionResult" }, "traits": { - "smithy.api#documentation": "

Removes your Amazon Web Services account from the launch permissions for the specified AMI. For more\n information, see Cancel having an AMI shared with your Amazon Web Services account \n in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Removes your Amazon Web Services account from the launch permissions for the specified AMI. For more\n information, see Cancel having an AMI shared with your Amazon Web Services account \n in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CancelImageLaunchPermissionRequest": { @@ -13184,7 +13184,7 @@ "target": "com.amazonaws.ec2#CopyImageResult" }, "traits": { - "smithy.api#documentation": "

Initiates the copy of an AMI. You can copy an AMI from one Region to another, or from a\n Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost\n to another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

\n

To copy an AMI from one Region to another, specify the source Region using the \n \t\tSourceRegion parameter, and specify the \n \t\tdestination Region using its endpoint. Copies of encrypted backing snapshots for\n \t\tthe AMI are encrypted. Copies of unencrypted backing snapshots remain unencrypted, \n \t\tunless you set Encrypted during the copy operation. You cannot \n \t\tcreate an unencrypted copy of an encrypted backing snapshot.

\n

To copy an AMI from a Region to an Outpost, specify the source Region using the \n \t\tSourceRegion parameter, and specify the \n \t\tARN of the destination Outpost using DestinationOutpostArn. \n \t\tBacking snapshots copied to an Outpost are encrypted by default using the default\n \t\tencryption key for the Region, or a different key that you specify in the request using \n \t\tKmsKeyId. Outposts do not support unencrypted \n \t\tsnapshots. For more information, \n \t\t\tAmazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

\n

For more information about the prerequisites and limits when copying an AMI, see Copy an AMI in the\n Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Initiates the copy of an AMI. You can copy an AMI from one Region to another, or from a\n Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one Outpost\n to another, or within the same Outpost. To copy an AMI to another partition, see CreateStoreImageTask.

\n

To copy an AMI from one Region to another, specify the source Region using the \n \t\tSourceRegion parameter, and specify the \n \t\tdestination Region using its endpoint. Copies of encrypted backing snapshots for\n \t\tthe AMI are encrypted. Copies of unencrypted backing snapshots remain unencrypted, \n \t\tunless you set Encrypted during the copy operation. You cannot \n \t\tcreate an unencrypted copy of an encrypted backing snapshot.

\n

To copy an AMI from a Region to an Outpost, specify the source Region using the \n \t\tSourceRegion parameter, and specify the \n \t\tARN of the destination Outpost using DestinationOutpostArn. \n \t\tBacking snapshots copied to an Outpost are encrypted by default using the default\n \t\tencryption key for the Region, or a different key that you specify in the request using \n \t\tKmsKeyId. Outposts do not support unencrypted \n \t\tsnapshots. For more information, \n \t\t\tAmazon EBS local snapshots on Outposts in the Amazon EC2 User Guide.

\n

For more information about the prerequisites and limits when copying an AMI, see Copy an AMI in the\n Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CopyImageRequest": { @@ -13208,7 +13208,7 @@ "aws.protocols#ec2QueryName": "Encrypted", "smithy.api#clientOptional": {}, "smithy.api#default": false, - "smithy.api#documentation": "

Specifies whether the destination snapshots of the copied image should be encrypted. You\n can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted copy of an\n encrypted snapshot. The default KMS key for Amazon EBS is used unless you specify a non-default\n Key Management Service (KMS) KMS key using KmsKeyId. For more information, see Amazon EBS encryption in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Specifies whether the destination snapshots of the copied image should be encrypted. You\n can encrypt a copy of an unencrypted snapshot, but you cannot create an unencrypted copy of an\n encrypted snapshot. The default KMS key for Amazon EBS is used unless you specify a non-default\n Key Management Service (KMS) KMS key using KmsKeyId. For more information, see Amazon EBS encryption in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "encrypted" } }, @@ -13247,7 +13247,7 @@ "DestinationOutpostArn": { "target": "com.amazonaws.ec2#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only \n \t\tspecify this parameter when copying an AMI from an Amazon Web Services Region to an Outpost. \n \t\tThe AMI must be in the Region of the destination Outpost. You cannot copy an \n \t\tAMI from an Outpost to a Region, from one Outpost to another, or within the same \n \t\tOutpost.

\n

For more information, see Copy AMIs from an Amazon Web Services\n Region to an Outpost in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Outpost to which to copy the AMI. Only \n \t\tspecify this parameter when copying an AMI from an Amazon Web Services Region to an Outpost. \n \t\tThe AMI must be in the Region of the destination Outpost. You cannot copy an \n \t\tAMI from an Outpost to a Region, from one Outpost to another, or within the same \n \t\tOutpost.

\n

For more information, see Copy AMIs from an Amazon Web Services\n Region to an Outpost in the Amazon EC2 User Guide.

" } }, "DryRun": { @@ -17084,7 +17084,7 @@ "target": "com.amazonaws.ec2#CreateRestoreImageTaskResult" }, "traits": { - "smithy.api#documentation": "

Starts a task that restores an AMI from an Amazon S3 object that was previously created by using\n CreateStoreImageTask.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Starts a task that restores an AMI from an Amazon S3 object that was previously created by using\n CreateStoreImageTask.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CreateRestoreImageTaskRequest": { @@ -17627,7 +17627,7 @@ "target": "com.amazonaws.ec2#CreateStoreImageTaskResult" }, "traits": { - "smithy.api#documentation": "

Stores an AMI as a single object in an Amazon S3 bucket.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Stores an AMI as a single object in an Amazon S3 bucket.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#CreateStoreImageTaskRequest": { @@ -24635,7 +24635,7 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deregisters the specified AMI. After you deregister an AMI, it can't be used to \n launch new instances.

\n

If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained\n in the Recycle Bin for the specified retention period. For more information, see Recycle Bin in\n the Amazon Elastic Compute Cloud User Guide.

\n

When you deregister an AMI, it doesn't affect any instances that you've already \n launched from the AMI. You'll continue to incur usage costs for those instances until \n you terminate them.

\n

When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that was\n\t\t\tcreated for the root volume of the instance during the AMI creation process. When you\n\t\t\tderegister an instance store-backed AMI, it doesn't affect the files that you uploaded\n\t\t\tto Amazon S3 when you created the AMI.

" + "smithy.api#documentation": "

Deregisters the specified AMI. After you deregister an AMI, it can't be used to \n launch new instances.

\n

If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained\n in the Recycle Bin for the specified retention period. For more information, see Recycle Bin in\n the Amazon EC2 User Guide.

\n

When you deregister an AMI, it doesn't affect any instances that you've already \n launched from the AMI. You'll continue to incur usage costs for those instances until \n you terminate them.

\n

When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that was\n\t\t\tcreated for the root volume of the instance during the AMI creation process. When you\n\t\t\tderegister an instance store-backed AMI, it doesn't affect the files that you uploaded\n\t\t\tto Amazon S3 when you created the AMI.

" } }, "com.amazonaws.ec2#DeregisterImageRequest": { @@ -28456,6 +28456,12 @@ }, "traits": { "smithy.api#documentation": "

Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.

\n

The images available to you include public images, private images that you own, and private images owned by other \n Amazon Web Services accounts for which you have explicit launch permissions.

\n

Recently deregistered images appear in the returned results for a short interval and then\n return empty results. After all instances that reference a deregistered AMI are terminated,\n specifying the ID of the image will eventually return an error indicating that the AMI ID\n cannot be found.

", + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "Images", + "pageSize": "MaxResults" + }, "smithy.api#suppress": [ "WaitableTraitInvalidErrorType" ], @@ -28557,6 +28563,20 @@ "smithy.api#documentation": "

Checks whether you have the required permissions for the action, without actually making the request, \n\t\t\tand provides an error response. If you have the required permissions, the error response is \n\t\t\tDryRunOperation. Otherwise, it is UnauthorizedOperation.

", "smithy.api#xmlName": "dryRun" } + }, + "MaxResults": { + "target": "com.amazonaws.ec2#Integer", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, + "smithy.api#documentation": "

The maximum number of results to return with a single call.\n\tTo retrieve the remaining results, make another call with the returned nextToken value.

" + } + }, + "NextToken": { + "target": "com.amazonaws.ec2#String", + "traits": { + "smithy.api#documentation": "

The token for the next page of results.

" + } } } }, @@ -28570,6 +28590,14 @@ "smithy.api#documentation": "

Information about the images.

", "smithy.api#xmlName": "imagesSet" } + }, + "NextToken": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "NextToken", + "smithy.api#documentation": "

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

", + "smithy.api#xmlName": "nextToken" + } } } }, @@ -34238,7 +34266,7 @@ "target": "com.amazonaws.ec2#DescribeStoreImageTasksResult" }, "traits": { - "smithy.api#documentation": "

Describes the progress of the AMI store tasks. You can describe the store tasks for\n specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from\n the last 31 days.

\n

For each AMI task, the response indicates if the task is InProgress,\n Completed, or Failed. For tasks InProgress, the\n response shows the estimated progress as a percentage.

\n

Tasks are listed in reverse chronological order. Currently, only tasks from the past 31\n days can be viewed.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Describes the progress of the AMI store tasks. You can describe the store tasks for\n specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks from\n the last 31 days.

\n

For each AMI task, the response indicates if the task is InProgress,\n Completed, or Failed. For tasks InProgress, the\n response shows the estimated progress as a percentage.

\n

Tasks are listed in reverse chronological order. Currently, only tasks from the past 31\n days can be viewed.

\n

To use this API, you must have the required permissions. For more information, see Permissions for storing and restoring AMIs using Amazon S3 in the\n Amazon EC2 User Guide.

\n

For more information, see Store and restore an AMI using\n \tAmazon S3 in the Amazon EC2 User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -37987,13 +38015,13 @@ } }, "InstanceId": { - "target": "com.amazonaws.ec2#InstanceId", + "target": "com.amazonaws.ec2#InstanceIdForResolver", "traits": { "smithy.api#documentation": "

The ID of the instance. If you are detaching a Multi-Attach enabled volume, you must specify an instance ID.

" } }, "VolumeId": { - "target": "com.amazonaws.ec2#VolumeId", + "target": "com.amazonaws.ec2#VolumeIdWithResolver", "traits": { "smithy.api#clientOptional": {}, "smithy.api#documentation": "

The ID of the volume.

", @@ -38779,7 +38807,7 @@ "target": "com.amazonaws.ec2#DisableImageDeprecationResult" }, "traits": { - "smithy.api#documentation": "

Cancels the deprecation of the specified AMI.

\n

For more information, see Deprecate an AMI in the\n Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Cancels the deprecation of the specified AMI.

\n

For more information, see Deprecate an AMI in the\n Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#DisableImageDeprecationRequest": { @@ -41489,7 +41517,7 @@ "target": "com.amazonaws.ec2#EnableImageDeprecationResult" }, "traits": { - "smithy.api#documentation": "

Enables deprecation of the specified AMI at the specified date and time.

\n

For more information, see Deprecate an AMI in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Enables deprecation of the specified AMI at the specified date and time.

\n

For more information, see Deprecate an AMI in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#EnableImageDeprecationRequest": { @@ -49356,7 +49384,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "PlatformDetails", - "smithy.api#documentation": "

The platform details associated with the billing code of the AMI. For more information,\n see Understand\n AMI billing information in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

The platform details associated with the billing code of the AMI. For more information,\n see Understand\n AMI billing information in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "platformDetails" } }, @@ -49494,7 +49522,7 @@ "target": "com.amazonaws.ec2#BootModeValues", "traits": { "aws.protocols#ec2QueryName": "BootMode", - "smithy.api#documentation": "

The boot mode of the image. For more information, see Boot modes in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

The boot mode of the image. For more information, see Boot modes in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "bootMode" } }, @@ -49502,7 +49530,7 @@ "target": "com.amazonaws.ec2#TpmSupportValues", "traits": { "aws.protocols#ec2QueryName": "TpmSupport", - "smithy.api#documentation": "

If the image is configured for NitroTPM support, the value is v2.0. \n For more information, see NitroTPM in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

If the image is configured for NitroTPM support, the value is v2.0. \n For more information, see NitroTPM in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "tpmSupport" } }, @@ -49518,7 +49546,7 @@ "target": "com.amazonaws.ec2#ImdsSupportValues", "traits": { "aws.protocols#ec2QueryName": "ImdsSupport", - "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "imdsSupport" } } @@ -49614,7 +49642,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "UefiData", - "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.

", "smithy.api#xmlName": "uefiData" } }, @@ -49630,7 +49658,7 @@ "target": "com.amazonaws.ec2#AttributeValue", "traits": { "aws.protocols#ec2QueryName": "ImdsSupport", - "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

If v2.0, it indicates that IMDSv2 is specified in the AMI. Instances launched\n from this AMI will have HttpTokens automatically set to required so\n that, by default, the instance requires that IMDSv2 is used when requesting instance metadata.\n In addition, HttpPutResponseHopLimit is set to 2. For more\n information, see Configure\n the AMI in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "imdsSupport" } } @@ -52579,6 +52607,9 @@ "com.amazonaws.ec2#InstanceId": { "type": "string" }, + "com.amazonaws.ec2#InstanceIdForResolver": { + "type": "string" + }, "com.amazonaws.ec2#InstanceIdList": { "type": "list", "member": { @@ -62721,7 +62752,7 @@ "target": "com.amazonaws.ec2#ListImagesInRecycleBinResult" }, "traits": { - "smithy.api#documentation": "

Lists one or more AMIs that are currently in the Recycle Bin. For more information, \n see Recycle\n Bin in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

Lists one or more AMIs that are currently in the Recycle Bin. For more information, \n see Recycle\n Bin in the Amazon EC2 User Guide.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -74918,7 +74949,7 @@ "target": "com.amazonaws.ec2#RegisterImageResult" }, "traits": { - "smithy.api#documentation": "

Registers an AMI. When you're creating an AMI, this is the final step you must complete\n before you can launch an instance from the AMI. For more information about creating AMIs, see\n Create your\n own AMI in the Amazon Elastic Compute Cloud User Guide.

\n \n

For Amazon EBS-backed instances, CreateImage creates and registers the AMI\n in a single request, so you don't have to register the AMI yourself. We recommend that you\n always use CreateImage unless you have a specific reason to use\n RegisterImage.

\n
\n

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. \n If you make changes to an image, deregister the previous image and register the new image.

\n

\n Register a snapshot of a root device volume\n

\n

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from\n a snapshot of a root device volume. You specify the snapshot using a block device mapping.\n You can't set the encryption state of the volume using the block device mapping. If the \n snapshot is encrypted, or encryption by default is enabled, the root volume of an instance \n launched from the AMI is encrypted.

\n

For more information, see Create a Linux AMI from a snapshot and Use encryption with Amazon EBS-backed AMIs\n in the Amazon Elastic Compute Cloud User Guide.

\n

\n Amazon Web Services Marketplace product codes\n

\n

If any snapshots have Amazon Web Services Marketplace product codes, they are copied to the new\n AMI.

\n

Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE\n Linux Enterprise Server (SLES), use the Amazon EC2 billing product code associated with an AMI to\n verify the subscription status for package updates. To create a new AMI for operating systems\n that require a billing product code, instead of registering the AMI, do the following to\n preserve the billing product code association:

\n
    \n
  1. \n

    Launch an instance from an existing AMI with that billing product code.

    \n
  2. \n
  3. \n

    Customize the instance.

    \n
  4. \n
  5. \n

    Create an AMI from the instance using CreateImage.

    \n
  6. \n
\n

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched\n from an AMI with a billing product code, make sure that the Reserved Instance has the matching\n billing product code. If you purchase a Reserved Instance without the matching billing product\n code, the Reserved Instance will not be applied to the On-Demand Instance. For information\n about how to obtain the platform details and billing information of an AMI, see Understand AMI\n billing information in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Registers an AMI. When you're creating an AMI, this is the final step you must complete\n before you can launch an instance from the AMI. For more information about creating AMIs, see\n Create your\n own AMI in the Amazon Elastic Compute Cloud User Guide.

\n \n

For Amazon EBS-backed instances, CreateImage creates and registers the AMI\n in a single request, so you don't have to register the AMI yourself. We recommend that you\n always use CreateImage unless you have a specific reason to use\n RegisterImage.

\n
\n

If needed, you can deregister an AMI at any time. Any modifications you make to an AMI backed by an instance store volume invalidates its registration. \n If you make changes to an image, deregister the previous image and register the new image.

\n

\n Register a snapshot of a root device volume\n

\n

You can use RegisterImage to create an Amazon EBS-backed Linux AMI from\n a snapshot of a root device volume. You specify the snapshot using a block device mapping.\n You can't set the encryption state of the volume using the block device mapping. If the \n snapshot is encrypted, or encryption by default is enabled, the root volume of an instance \n launched from the AMI is encrypted.

\n

For more information, see Create a Linux AMI from a snapshot and Use encryption with Amazon EBS-backed AMIs\n in the Amazon Elastic Compute Cloud User Guide.

\n

\n Amazon Web Services Marketplace product codes\n

\n

If any snapshots have Amazon Web Services Marketplace product codes, they are copied to the new\n AMI.

\n

Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE\n Linux Enterprise Server (SLES), use the Amazon EC2 billing product code associated with an AMI to\n verify the subscription status for package updates. To create a new AMI for operating systems\n that require a billing product code, instead of registering the AMI, do the following to\n preserve the billing product code association:

\n
    \n
  1. \n

    Launch an instance from an existing AMI with that billing product code.

    \n
  2. \n
  3. \n

    Customize the instance.

    \n
  4. \n
  5. \n

    Create an AMI from the instance using CreateImage.

    \n
  6. \n
\n

If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched\n from an AMI with a billing product code, make sure that the Reserved Instance has the matching\n billing product code. If you purchase a Reserved Instance without the matching billing product\n code, the Reserved Instance will not be applied to the On-Demand Instance. For information\n about how to obtain the platform details and billing information of an AMI, see Understand AMI\n billing information in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#RegisterImageRequest": { @@ -74941,7 +74972,7 @@ "BlockDeviceMappings": { "target": "com.amazonaws.ec2#BlockDeviceMappingRequestList", "traits": { - "smithy.api#documentation": "

The block device mapping entries.

\n

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

\n

If you create an AMI on an Outpost, then all backing snapshots must be on the same Outpost or in the Region \n \t of that Outpost. AMIs on an Outpost that include local snapshots can be used to launch instances on the same Outpost \n \t only. For more information, \n \t \tAmazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#documentation": "

The block device mapping entries.

\n

If you specify an Amazon EBS volume using the ID of an Amazon EBS snapshot, you can't specify the encryption state of the volume.

\n

If you create an AMI on an Outpost, then all backing snapshots must be on the same\n Outpost or in the Region of that Outpost. AMIs on an Outpost that include local snapshots can\n be used to launch instances on the same Outpost only. For more information, Amazon EBS local\n snapshots on Outposts in the Amazon EC2 User Guide.

", "smithy.api#xmlName": "BlockDeviceMapping" } }, @@ -74994,7 +75025,7 @@ "BillingProducts": { "target": "com.amazonaws.ec2#BillingProductList", "traits": { - "smithy.api#documentation": "

The billing product codes. Your account must be authorized to specify billing product codes. Otherwise,\n \tyou can use the Amazon Web Services Marketplace to bill for the use of an AMI.

", + "smithy.api#documentation": "

The billing product codes. Your account must be authorized to specify billing product codes.

\n

If your account is not authorized to specify billing product codes, you can publish AMIs\n that include billable software and list them on the Amazon Web Services Marketplace. You must first register as a seller\n on the Amazon Web Services Marketplace. For more information, see Getting started as a\n seller and AMI-based\n products in the Amazon Web Services Marketplace Seller Guide.

", "smithy.api#xmlName": "BillingProduct" } }, @@ -75033,25 +75064,25 @@ "BootMode": { "target": "com.amazonaws.ec2#BootModeValues", "traits": { - "smithy.api#documentation": "

The boot mode of the AMI. For more information, see Boot modes in the\n Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

The boot mode of the AMI. For more information, see Boot modes in the\n Amazon EC2 User Guide.

" } }, "TpmSupport": { "target": "com.amazonaws.ec2#TpmSupportValues", "traits": { - "smithy.api#documentation": "

Set to v2.0 to enable Trusted Platform Module (TPM) support. For more\n information, see NitroTPM in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Set to v2.0 to enable Trusted Platform Module (TPM) support. For more\n information, see NitroTPM in the Amazon EC2 User Guide.

" } }, "UefiData": { "target": "com.amazonaws.ec2#StringType", "traits": { - "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Base64 representation of the non-volatile UEFI variable store. To retrieve the UEFI data,\n use the GetInstanceUefiData command. You can inspect and modify the UEFI data by using the\n python-uefivars tool on\n GitHub. For more information, see UEFI Secure Boot in the\n Amazon EC2 User Guide.

" } }, "ImdsSupport": { "target": "com.amazonaws.ec2#ImdsSupportValues", "traits": { - "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure\n the AMI in the Amazon Elastic Compute Cloud User Guide.

\n \n

If you set the value to v2.0, make sure that your AMI software can support IMDSv2.

\n
" + "smithy.api#documentation": "

Set to v2.0 to indicate that IMDSv2 is specified in the AMI. Instances\n launched from this AMI will have HttpTokens automatically set to\n required so that, by default, the instance requires that IMDSv2 is used when\n requesting instance metadata. In addition, HttpPutResponseHopLimit is set to\n 2. For more information, see Configure\n the AMI in the Amazon EC2 User Guide.

\n \n

If you set the value to v2.0, make sure that your AMI software can support IMDSv2.

\n
" } } }, @@ -79393,7 +79424,7 @@ "target": "com.amazonaws.ec2#RestoreImageFromRecycleBinResult" }, "traits": { - "smithy.api#documentation": "

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Restores an AMI from the Recycle Bin. For more information, see Recycle Bin in the Amazon EC2 User Guide.

" } }, "com.amazonaws.ec2#RestoreImageFromRecycleBinRequest": { @@ -93314,6 +93345,9 @@ } } }, + "com.amazonaws.ec2#VolumeIdWithResolver": { + "type": "string" + }, "com.amazonaws.ec2#VolumeList": { "type": "list", "member": { diff --git a/codegen/sdk-codegen/aws-models/lookoutequipment.json b/codegen/sdk-codegen/aws-models/lookoutequipment.json index 456f28574f5..4e15b10cf5a 100644 --- a/codegen/sdk-codegen/aws-models/lookoutequipment.json +++ b/codegen/sdk-codegen/aws-models/lookoutequipment.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -31,21 +31,6 @@ "shapes": { "com.amazonaws.lookoutequipment#AWSLookoutEquipmentFrontendService": { "type": "service", - "traits": { - "aws.api#service": { - "sdkId": "LookoutEquipment", - "arnNamespace": "lookoutequipment", - "cloudFormationName": "LookoutEquipment", - "cloudTrailEventSource": "lookoutequipment.amazonaws.com", - "endpointPrefix": "lookoutequipment" - }, - "aws.auth#sigv4": { - "name": "lookoutequipment" - }, - "aws.protocols#awsJson1_0": {}, - "smithy.api#documentation": "

Amazon Lookout for Equipment is a machine learning service that uses advanced analytics to identify\n anomalies in machines from sensor data for use in predictive maintenance.

", - "smithy.api#title": "Amazon Lookout for Equipment" - }, "version": "2020-12-15", "operations": [ { @@ -147,7 +132,527 @@ { "target": "com.amazonaws.lookoutequipment#UpdateLabelGroup" } - ] + ], + "traits": { + "aws.api#service": { + "sdkId": "LookoutEquipment", + "arnNamespace": "lookoutequipment", + "cloudFormationName": "LookoutEquipment", + "cloudTrailEventSource": "lookoutequipment.amazonaws.com", + "endpointPrefix": "lookoutequipment" + }, + "aws.auth#sigv4": { + "name": "lookoutequipment" + }, + "aws.protocols#awsJson1_0": {}, + "smithy.api#documentation": "

Amazon Lookout for Equipment is a machine learning service that uses advanced analytics to identify\n anomalies in machines from sensor data for use in predictive maintenance.

", + "smithy.api#title": "Amazon Lookout for Equipment", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": true, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://lookoutequipment-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://lookoutequipment-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://lookoutequipment.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ] + }, + { + "conditions": [], + "endpoint": { + "url": "https://lookoutequipment.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment-fips.eu-west-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment-fips.eu-west-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment.eu-west-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment.eu-west-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment-fips.ap-northeast-2.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment-fips.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment.ap-northeast-2.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment-fips.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://lookoutequipment.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } + } }, "com.amazonaws.lookoutequipment#AccessDeniedException": { "type": "structure", @@ -175,7 +680,10 @@ } }, "com.amazonaws.lookoutequipment#Boolean": { - "type": "boolean" + "type": "boolean", + "traits": { + "smithy.api#default": false + } }, "com.amazonaws.lookoutequipment#BoundedLengthString": { "type": "string", @@ -267,6 +775,7 @@ "Percentage": { "target": "com.amazonaws.lookoutequipment#Float", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

Indicates the percentage of occurances of the given statistic.

", "smithy.api#required": {} } @@ -834,7 +1343,6 @@ "com.amazonaws.lookoutequipment#DataDelayOffsetInMinutes": { "type": "long", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0, "max": 60 @@ -945,37 +1453,44 @@ "com.amazonaws.lookoutequipment#DataSizeInBytes": { "type": "long", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0 } } }, "com.amazonaws.lookoutequipment#DataUploadFrequency": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PT5M", - "name": "PT5M" - }, - { - "value": "PT10M", - "name": "PT10M" - }, - { - "value": "PT15M", - "name": "PT15M" - }, - { - "value": "PT30M", - "name": "PT30M" - }, - { - "value": "PT1H", - "name": "PT1H" + "type": "enum", + "members": { + "PT5M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT5M" } - ] + }, + "PT10M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT10M" + } + }, + "PT15M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT15M" + } + }, + "PT30M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT30M" + } + }, + "PT1H": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT1H" + } + } } }, "com.amazonaws.lookoutequipment#DatasetArn": { @@ -1023,22 +1538,26 @@ } }, "com.amazonaws.lookoutequipment#DatasetStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATED", - "name": "CREATED" - }, - { - "value": "INGESTION_IN_PROGRESS", - "name": "INGESTION_IN_PROGRESS" - }, - { - "value": "ACTIVE", - "name": "ACTIVE" + "type": "enum", + "members": { + "CREATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATED" + } + }, + "INGESTION_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INGESTION_IN_PROGRESS" } - ] + }, + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE" + } + } } }, "com.amazonaws.lookoutequipment#DatasetSummaries": { @@ -1102,6 +1621,9 @@ }, { "target": "com.amazonaws.lookoutequipment#ThrottlingException" + }, + { + "target": "com.amazonaws.lookoutequipment#ValidationException" } ], "traits": { @@ -1187,6 +1709,9 @@ }, { "target": "com.amazonaws.lookoutequipment#ThrottlingException" + }, + { + "target": "com.amazonaws.lookoutequipment#ValidationException" } ], "traits": { @@ -1216,6 +1741,9 @@ }, { "target": "com.amazonaws.lookoutequipment#ThrottlingException" + }, + { + "target": "com.amazonaws.lookoutequipment#ValidationException" } ], "traits": { @@ -1276,6 +1804,9 @@ }, { "target": "com.amazonaws.lookoutequipment#ThrottlingException" + }, + { + "target": "com.amazonaws.lookoutequipment#ValidationException" } ], "traits": { @@ -2058,7 +2589,6 @@ "com.amazonaws.lookoutequipment#EventDurationInSeconds": { "type": "long", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0 } @@ -2093,7 +2623,10 @@ } }, "com.amazonaws.lookoutequipment#Float": { - "type": "float" + "type": "float", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.lookoutequipment#IamRoleArn": { "type": "string", @@ -2166,22 +2699,26 @@ } }, "com.amazonaws.lookoutequipment#InferenceExecutionStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "IN_PROGRESS", - "name": "IN_PROGRESS" - }, - { - "value": "SUCCESS", - "name": "SUCCESS" - }, - { - "value": "FAILED", - "name": "FAILED" + "type": "enum", + "members": { + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN_PROGRESS" + } + }, + "SUCCESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUCCESS" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" } - ] + } } }, "com.amazonaws.lookoutequipment#InferenceExecutionSummaries": { @@ -2410,26 +2947,32 @@ } }, "com.amazonaws.lookoutequipment#InferenceSchedulerStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "RUNNING", - "name": "RUNNING" - }, - { - "value": "STOPPING", - "name": "STOPPING" - }, - { - "value": "STOPPED", - "name": "STOPPED" + "type": "enum", + "members": { + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING" } - ] + }, + "RUNNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RUNNING" + } + }, + "STOPPING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STOPPING" + } + }, + "STOPPED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STOPPED" + } + } } }, "com.amazonaws.lookoutequipment#InferenceSchedulerSummaries": { @@ -2548,22 +3091,26 @@ } }, "com.amazonaws.lookoutequipment#IngestionJobStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "IN_PROGRESS", - "name": "IN_PROGRESS" - }, - { - "value": "SUCCESS", - "name": "SUCCESS" - }, - { - "value": "FAILED", - "name": "FAILED" + "type": "enum", + "members": { + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN_PROGRESS" } - ] + }, + "SUCCESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUCCESS" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } } }, "com.amazonaws.lookoutequipment#IngestionS3InputConfiguration": { @@ -2616,10 +3163,7 @@ } }, "com.amazonaws.lookoutequipment#Integer": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.lookoutequipment#InternalServerException": { "type": "structure", @@ -2747,22 +3291,26 @@ } }, "com.amazonaws.lookoutequipment#LabelRating": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ANOMALY", - "name": "ANOMALY" - }, - { - "value": "NO_ANOMALY", - "name": "NO_ANOMALY" - }, - { - "value": "NEUTRAL", - "name": "NEUTRAL" + "type": "enum", + "members": { + "ANOMALY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ANOMALY" + } + }, + "NO_ANOMALY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_ANOMALY" } - ] + }, + "NEUTRAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NEUTRAL" + } + } } }, "com.amazonaws.lookoutequipment#LabelSummaries": { @@ -2902,18 +3450,20 @@ } }, "com.amazonaws.lookoutequipment#LatestInferenceResult": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ANOMALOUS", - "name": "ANOMALOUS" - }, - { - "value": "NORMAL", - "name": "NORMAL" + "type": "enum", + "members": { + "ANOMALOUS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ANOMALOUS" } - ] + }, + "NORMAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NORMAL" + } + } } }, "com.amazonaws.lookoutequipment#ListDataIngestionJobs": { @@ -3303,6 +3853,12 @@ "traits": { "smithy.api#documentation": "

The name of the ML model used by the inference scheduler to be listed.

" } + }, + "Status": { + "target": "com.amazonaws.lookoutequipment#InferenceSchedulerStatus", + "traits": { + "smithy.api#documentation": "

Specifies the current status of the inference schedulers to list.

" + } } } }, @@ -3720,7 +4276,6 @@ "com.amazonaws.lookoutequipment#MaxResults": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 500 @@ -3794,22 +4349,26 @@ } }, "com.amazonaws.lookoutequipment#ModelStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "IN_PROGRESS", - "name": "IN_PROGRESS" - }, - { - "value": "SUCCESS", - "name": "SUCCESS" - }, - { - "value": "FAILED", - "name": "FAILED" + "type": "enum", + "members": { + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN_PROGRESS" } - ] + }, + "SUCCESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUCCESS" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } } }, "com.amazonaws.lookoutequipment#ModelSummaries": { @@ -3884,22 +4443,26 @@ } }, "com.amazonaws.lookoutequipment#Monotonicity": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DECREASING", - "name": "DECREASING" - }, - { - "value": "INCREASING", - "name": "INCREASING" - }, - { - "value": "STATIC", - "name": "STATIC" + "type": "enum", + "members": { + "DECREASING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DECREASING" + } + }, + "INCREASING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INCREASING" } - ] + }, + "STATIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STATIC" + } + } } }, "com.amazonaws.lookoutequipment#MultipleOperatingModes": { @@ -4048,6 +4611,7 @@ "DataExists": { "target": "com.amazonaws.lookoutequipment#Boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "

Parameter that indicates whether data exists for the sensor that the statistics belong\n to.

" } }, @@ -4313,18 +4877,20 @@ } }, "com.amazonaws.lookoutequipment#StatisticalIssueStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "POTENTIAL_ISSUE_DETECTED", - "name": "POTENTIAL_ISSUE_DETECTED" - }, - { - "value": "NO_ISSUE_DETECTED", - "name": "NO_ISSUE_DETECTED" + "type": "enum", + "members": { + "POTENTIAL_ISSUE_DETECTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POTENTIAL_ISSUE_DETECTED" + } + }, + "NO_ISSUE_DETECTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_ISSUE_DETECTED" } - ] + } } }, "com.amazonaws.lookoutequipment#StopInferenceScheduler": { @@ -4548,54 +5114,74 @@ } }, "com.amazonaws.lookoutequipment#TargetSamplingRate": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PT1S", - "name": "PT1S" - }, - { - "value": "PT5S", - "name": "PT5S" - }, - { - "value": "PT10S", - "name": "PT10S" - }, - { - "value": "PT15S", - "name": "PT15S" - }, - { - "value": "PT30S", - "name": "PT30S" - }, - { - "value": "PT1M", - "name": "PT1M" - }, - { - "value": "PT5M", - "name": "PT5M" - }, - { - "value": "PT10M", - "name": "PT10M" - }, - { - "value": "PT15M", - "name": "PT15M" - }, - { - "value": "PT30M", - "name": "PT30M" - }, - { - "value": "PT1H", - "name": "PT1H" + "type": "enum", + "members": { + "PT1S": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT1S" + } + }, + "PT5S": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT5S" + } + }, + "PT10S": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT10S" } - ] + }, + "PT15S": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT15S" + } + }, + "PT30S": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT30S" + } + }, + "PT1M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT1M" + } + }, + "PT5M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT5M" + } + }, + "PT10M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT10M" + } + }, + "PT15M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT15M" + } + }, + "PT30M": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT30M" + } + }, + "PT1H": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT1H" + } + } } }, "com.amazonaws.lookoutequipment#ThrottlingException": { diff --git a/codegen/sdk-codegen/aws-models/medialive.json b/codegen/sdk-codegen/aws-models/medialive.json index 60c0af83aab..48975796079 100644 --- a/codegen/sdk-codegen/aws-models/medialive.json +++ b/codegen/sdk-codegen/aws-models/medialive.json @@ -956,6 +956,22 @@ "smithy.api#documentation": "Audio Description Language Code Control" } }, + "com.amazonaws.medialive#AudioDolbyEDecode": { + "type": "structure", + "members": { + "ProgramSelection": { + "target": "com.amazonaws.medialive#DolbyEProgramSelection", + "traits": { + "smithy.api#documentation": "Applies only to Dolby E. Enter the program ID (according to the metadata in the audio) of the Dolby E program to extract from the specified track. One program extracted per audio selector. To select multiple programs, create multiple selectors with the same Track and different Program numbers. “All channels” means to ignore the program IDs and include all the channels in this selector; useful if metadata is known to be incorrect.", + "smithy.api#jsonName": "programSelection", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Audio Dolby EDecode" + } + }, "com.amazonaws.medialive#AudioHlsRenditionSelection": { "type": "structure", "members": { @@ -1298,6 +1314,13 @@ "smithy.api#jsonName": "tracks", "smithy.api#required": {} } + }, + "DolbyEDecode": { + "target": "com.amazonaws.medialive#AudioDolbyEDecode", + "traits": { + "smithy.api#documentation": "Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337", + "smithy.api#jsonName": "dolbyEDecode" + } } }, "traits": { @@ -6750,11 +6773,73 @@ "smithy.api#documentation": "The status of software on the input device." } }, + "com.amazonaws.medialive#DolbyEProgramSelection": { + "type": "enum", + "members": { + "ALL_CHANNELS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALL_CHANNELS" + } + }, + "PROGRAM_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_1" + } + }, + "PROGRAM_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_2" + } + }, + "PROGRAM_3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_3" + } + }, + "PROGRAM_4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_4" + } + }, + "PROGRAM_5": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_5" + } + }, + "PROGRAM_6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_6" + } + }, + "PROGRAM_7": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_7" + } + }, + "PROGRAM_8": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROGRAM_8" + } + } + }, + "traits": { + "smithy.api#documentation": "Dolby EProgram Selection" + } + }, "com.amazonaws.medialive#DolbyVision81Settings": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "Dolby Vision Profile 8.1 Settings" + "smithy.api#documentation": "Dolby Vision81 Settings" } }, "com.amazonaws.medialive#DvbNitSettings": { @@ -8252,7 +8337,7 @@ "PasswordParam": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Password if credentials are required to access the POIS endpoint. This is a reference to an AWS parameter store name from which the password can be retrieved. AWS Parameter store format: \"ssm://\"", + "smithy.api#documentation": "Documentation update needed", "smithy.api#jsonName": "passwordParam" } }, @@ -8267,7 +8352,7 @@ "Username": { "target": "com.amazonaws.medialive#__string", "traits": { - "smithy.api#documentation": "Username if credentials are required to access the POIS endpoint. This can be either a plaintext username, or a reference to an AWS parameter store name from which the username can be retrieved. AWS Parameter store format: \"ssm://\"", + "smithy.api#documentation": "Documentation update needed", "smithy.api#jsonName": "username" } }, @@ -8280,7 +8365,7 @@ } }, "traits": { - "smithy.api#documentation": "Settings for the Esam" + "smithy.api#documentation": "Esam" } }, "com.amazonaws.medialive#FailoverCondition": { @@ -8743,6 +8828,13 @@ "smithy.api#documentation": "Unit for the frame capture interval.", "smithy.api#jsonName": "captureIntervalUnits" } + }, + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "traits": { + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" + } } }, "traits": { @@ -9723,6 +9815,13 @@ "smithy.api#documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config", "smithy.api#jsonName": "timecodeInsertion" } + }, + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "traits": { + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" + } } }, "traits": { @@ -10434,6 +10533,13 @@ "smithy.api#documentation": "Determines how timecodes should be inserted into the video elementary stream.\n- 'disabled': Do not include timecodes\n- 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config", "smithy.api#jsonName": "timecodeInsertion" } + }, + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "traits": { + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" + } } }, "traits": { @@ -11021,7 +11127,7 @@ "target": "com.amazonaws.medialive#__integerMin0", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.", + "smithy.api#documentation": "Minimum length of MPEG-2 Transport Stream segments in seconds. When set, minimum segment length is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.", "smithy.api#jsonName": "minSegmentLength" } }, @@ -11072,7 +11178,7 @@ "target": "com.amazonaws.medialive#__integerMin1", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "Length of MPEG-2 Transport Stream segments to create (in seconds). Note that segments will end on the next keyframe after this number of seconds, so actual segment length may be longer.", + "smithy.api#documentation": "Length of MPEG-2 Transport Stream segments to create in seconds. Note that segments will end on the next keyframe after this duration, so actual segment length may be longer.", "smithy.api#jsonName": "segmentLength" } }, @@ -16250,8 +16356,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -16263,8 +16369,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -16274,8 +16380,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -16287,8 +16393,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -16298,8 +16404,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -16311,8 +16417,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -16322,8 +16428,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -16335,8 +16441,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -16348,8 +16454,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -16360,8 +16466,8 @@ }, "params": { "UseFIPS": true, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -16372,8 +16478,8 @@ }, "params": { "UseFIPS": false, - "UseDualStack": true, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -16844,6 +16950,13 @@ "smithy.api#documentation": "Determines how MediaLive inserts timecodes in the output video. For detailed information about setting up the input and the output for a timecode, see the section on \\\"MediaLive Features - Timecode configuration\\\" in the MediaLive User Guide.\nDISABLED: do not include timecodes.\nGOP_TIMECODE: Include timecode metadata in the GOP header.", "smithy.api#jsonName": "timecodeInsertion" } + }, + "TimecodeBurninSettings": { + "target": "com.amazonaws.medialive#TimecodeBurninSettings", + "traits": { + "smithy.api#documentation": "Timecode burn-in settings", + "smithy.api#jsonName": "timecodeBurninSettings" + } } }, "traits": { @@ -19978,7 +20091,7 @@ } }, "traits": { - "smithy.api#documentation": "Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file." + "smithy.api#documentation": "Whether the SCTE-35 input should be the active input or a fixed input." } }, "com.amazonaws.medialive#Scte35InputScheduleActionSettings": { @@ -20001,7 +20114,7 @@ } }, "traits": { - "smithy.api#documentation": "Settings for the \"scte35 input\" action" + "smithy.api#documentation": "Scte35Input Schedule Action Settings" } }, "com.amazonaws.medialive#Scte35NoRegionalBlackoutFlag": { @@ -21637,6 +21750,131 @@ "smithy.api#documentation": "Temporal Filter Strength" } }, + "com.amazonaws.medialive#TimecodeBurninFontSize": { + "type": "enum", + "members": { + "EXTRA_SMALL_10": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EXTRA_SMALL_10" + } + }, + "LARGE_48": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LARGE_48" + } + }, + "MEDIUM_32": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MEDIUM_32" + } + }, + "SMALL_16": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SMALL_16" + } + } + }, + "traits": { + "smithy.api#documentation": "Timecode Burnin Font Size" + } + }, + "com.amazonaws.medialive#TimecodeBurninPosition": { + "type": "enum", + "members": { + "BOTTOM_CENTER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BOTTOM_CENTER" + } + }, + "BOTTOM_LEFT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BOTTOM_LEFT" + } + }, + "BOTTOM_RIGHT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BOTTOM_RIGHT" + } + }, + "MIDDLE_CENTER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MIDDLE_CENTER" + } + }, + "MIDDLE_LEFT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MIDDLE_LEFT" + } + }, + "MIDDLE_RIGHT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MIDDLE_RIGHT" + } + }, + "TOP_CENTER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TOP_CENTER" + } + }, + "TOP_LEFT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TOP_LEFT" + } + }, + "TOP_RIGHT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TOP_RIGHT" + } + } + }, + "traits": { + "smithy.api#documentation": "Timecode Burnin Position" + } + }, + "com.amazonaws.medialive#TimecodeBurninSettings": { + "type": "structure", + "members": { + "FontSize": { + "target": "com.amazonaws.medialive#TimecodeBurninFontSize", + "traits": { + "smithy.api#documentation": "Choose a timecode burn-in font size", + "smithy.api#jsonName": "fontSize", + "smithy.api#required": {} + } + }, + "Position": { + "target": "com.amazonaws.medialive#TimecodeBurninPosition", + "traits": { + "smithy.api#documentation": "Choose a timecode burn-in output position", + "smithy.api#jsonName": "position", + "smithy.api#required": {} + } + }, + "Prefix": { + "target": "com.amazonaws.medialive#__stringMax255", + "traits": { + "smithy.api#documentation": "Create a timecode burn-in prefix (optional)", + "smithy.api#jsonName": "prefix" + } + } + }, + "traits": { + "smithy.api#documentation": "Timecode Burnin Settings" + } + }, "com.amazonaws.medialive#TimecodeConfig": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/nimble.json b/codegen/sdk-codegen/aws-models/nimble.json index f83bf01de31..3e5f6e91b6a 100644 --- a/codegen/sdk-codegen/aws-models/nimble.json +++ b/codegen/sdk-codegen/aws-models/nimble.json @@ -48,7 +48,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -109,7 +109,7 @@ } }, "traits": { - "smithy.api#documentation": "

You are not authorized to perform this operation. Check your IAM policies, and ensure\n that you are using the correct access keys.

", + "smithy.api#documentation": "

You are not authorized to perform this operation. Check your IAM\n policies, and ensure that you are using the correct access keys.

", "smithy.api#error": "client", "smithy.api#httpError": 403 } @@ -180,7 +180,7 @@ "directoryId": { "target": "com.amazonaws.nimble#DirectoryId", "traits": { - "smithy.api#documentation": "

The directory ID of the Directory Service for Microsoft Active Directory to access\n using this studio component.

" + "smithy.api#documentation": "

The directory ID of the Directory Service for Microsoft Active Directory to access using this studio\n component.

" } }, "organizationalUnitDistinguishedName": { @@ -191,7 +191,7 @@ } }, "traits": { - "smithy.api#documentation": "

The configuration for a Microsoft Active Directory (Microsoft AD) studio\n resource.

" + "smithy.api#documentation": "

The configuration for a Directory Service for Microsoft Active Directory studio resource.

" } }, "com.amazonaws.nimble#ActiveDirectoryDnsIpAddress": { @@ -219,6 +219,23 @@ } } }, + "com.amazonaws.nimble#AutomaticTerminationMode": { + "type": "enum", + "members": { + "DEACTIVATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEACTIVATED" + } + }, + "ACTIVATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVATED" + } + } + } + }, "com.amazonaws.nimble#ClientToken": { "type": "string", "traits": { @@ -337,7 +354,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -397,7 +414,7 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } } }, @@ -483,7 +500,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -521,7 +538,7 @@ "target": "com.amazonaws.nimble#Tags", "traits": { "aws.cloudformation#cfnMutability": "create-and-read", - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } } }, @@ -592,7 +609,7 @@ "nimble:GetLaunchProfile", "nimble:ListEulaAcceptances" ], - "smithy.api#documentation": "

Creates a streaming session in a studio.

\n

After invoking this operation, you must poll GetStreamingSession until the streaming\n session is in state READY.

", + "smithy.api#documentation": "

Creates a streaming session in a studio.

\n

After invoking this operation, you must poll GetStreamingSession until the streaming\n session is in the READY state.

", "smithy.api#http": { "method": "POST", "uri": "/2020-08-01/studios/{studioId}/streaming-sessions", @@ -606,7 +623,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -620,7 +637,8 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The launch profile ID.

" + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", + "smithy.api#required": {} } }, "ownedBy": { @@ -646,7 +664,7 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } } }, @@ -709,7 +727,7 @@ "aws.iam#conditionKeys": [ "nimble:requesterPrincipalId" ], - "smithy.api#documentation": "

Creates a streaming session stream for a streaming session.

\n

After invoking this API, invoke GetStreamingSessionStream with the returned streamId\n to poll the resource until it is in state READY.

", + "smithy.api#documentation": "

Creates a streaming session stream for a streaming session.

\n

After invoking this API, invoke GetStreamingSessionStream with the returned streamId\n to poll the resource until it is in the READY state.

", "smithy.api#http": { "method": "POST", "uri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams", @@ -724,7 +742,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -732,7 +750,7 @@ "expirationInSeconds": { "target": "com.amazonaws.nimble#StreamingSessionStreamExpirationInSeconds", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 120, "smithy.api#documentation": "

The expiration time in seconds.

" } }, @@ -817,7 +835,7 @@ "sso:CreateManagedApplicationInstance", "iam:PassRole" ], - "smithy.api#documentation": "

Create a new Studio.

\n

When creating a Studio, two IAM roles must be provided: the admin role and the user\n Role. These roles are assumed by your users when they log in to the Nimble Studio\n portal.

\n

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for\n the portal to function properly.

\n

The Admin Role must have the AmazonNimbleStudio-StudioAdmin managed policy attached\n for the portal to function properly.

\n

You may optionally specify a KMS key in the StudioEncryptionConfiguration.

\n

In Nimble Studio, resource names, descriptions, initialization scripts, and other\n data you provide are always encrypted at rest using an KMS key. By default, this key is\n owned by Amazon Web Services and managed on your behalf. You may provide your own KMS\n key when calling CreateStudio to encrypt this data using a key you own and\n manage.

\n

When providing an KMS key during studio creation, Nimble Studio creates KMS\n grants in your account to provide your studio user and admin roles access to these KMS\n keys.

\n

If you delete this grant, the studio will no longer be accessible to your portal\n users.

\n

If you delete the studio KMS key, your studio will no longer be accessible.

", + "smithy.api#documentation": "

Create a new studio.

\n

When creating a studio, two IAM roles must be provided: the admin role\n and the user role. These roles are assumed by your users when they log in to the Nimble Studio portal.

\n

The user role must have the AmazonNimbleStudio-StudioUser managed policy\n attached for the portal to function properly.

\n

The admin role must have the AmazonNimbleStudio-StudioAdmin managed\n policy attached for the portal to function properly.

\n

You may optionally specify a KMS key in the\n StudioEncryptionConfiguration.

\n

In Nimble Studio, resource names, descriptions, initialization scripts, and other\n data you provide are always encrypted at rest using an KMS key. By default, this key is\n owned by Amazon Web Services and managed on your behalf. You may provide your own KMS key\n when calling CreateStudio to encrypt this data using a key you own and\n manage.

\n

When providing an KMS key during studio creation, Nimble Studio creates KMS\n grants in your account to provide your studio user and admin roles access to these KMS\n keys.

\n

If you delete this grant, the studio will no longer be accessible to your portal\n users.

\n

If you delete the studio KMS key, your studio will no longer be accessible.

", "smithy.api#http": { "method": "POST", "uri": "/2020-08-01/studios", @@ -883,7 +901,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -945,7 +963,7 @@ "target": "com.amazonaws.nimble#Tags", "traits": { "aws.cloudformation#cfnMutability": "create-and-read", - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } }, "type": { @@ -959,14 +977,14 @@ "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to AWS resources when the system initialization script runs.

" + "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization\n script runs which give the studio component access to Amazon Web Services resources when\n the system initialization script runs.

" } }, "runtimeRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.

" + "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio\n component access to Amazon Web Services resources at anytime while the instance is\n running.

" } } }, @@ -999,7 +1017,7 @@ "adminRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { - "smithy.api#documentation": "

The IAM role that Studio Admins will assume when logging in to the Nimble Studio\n portal.

", + "smithy.api#documentation": "

The IAM role that studio admins will assume when logging in to the\n Nimble Studio portal.

", "smithy.api#required": {} } }, @@ -1007,7 +1025,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1037,14 +1055,14 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } }, "userRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

The IAM role that Studio Users will assume when logging in to the Nimble Studio\n portal.

", + "smithy.api#documentation": "

The IAM role that studio users will assume when logging in to the\n Nimble Studio portal.

", "smithy.api#required": {} } } @@ -1157,7 +1175,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1165,7 +1183,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1205,7 +1223,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1213,7 +1231,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1300,7 +1318,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1379,7 +1397,7 @@ "aws.iam#requiredActions": [ "ec2:DeleteNetworkInterface" ], - "smithy.api#documentation": "

Deletes streaming session resource.

\n

After invoking this operation, use GetStreamingSession to poll the resource until it\n transitions to a DELETED state.

\n

A streaming session will count against your streaming session quota until it is marked\n DELETED.

", + "smithy.api#documentation": "

Deletes streaming session resource.

\n

After invoking this operation, use GetStreamingSession to poll the resource until it\n transitions to a DELETED state.

\n

A streaming session will count against your streaming session quota until it is marked\n DELETED.

", "smithy.api#http": { "method": "DELETE", "uri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}", @@ -1394,7 +1412,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1528,7 +1546,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1616,7 +1634,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1655,7 +1673,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -1724,7 +1742,7 @@ "createdAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was created.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was created.

" } }, "eulaId": { @@ -1742,7 +1760,7 @@ "updatedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was updated.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was updated.

" } } }, @@ -1756,7 +1774,7 @@ "acceptedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the EULA was accepted.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the EULA was accepted.

" } }, "acceptedBy": { @@ -1905,7 +1923,7 @@ "target": "com.amazonaws.nimble#String" }, "traits": { - "smithy.api#documentation": "

ExceptionContext is a set of key-value pairs that provide you with more information\n about the error that occurred. For example, when the service returns a 404\n ResourceNotFound error, ExceptionContext will contain the key `resourceId` with the\n value of resource that was not found.

\n

ExceptionContext enables scripts and other programmatic clients to provide for better\n error handling.

" + "smithy.api#documentation": "

ExceptionContext is a set of key-value pairs that provide you with more information\n about the error that occurred. For example, when the service returns a 404\n ResourceNotFound error, ExceptionContext will contain the key `resourceId` with the\n value of resource that was not found.

\n

\n ExceptionContext allows scripts and other programmatic clients to provide\n better error handling.

" } }, "com.amazonaws.nimble#GetEula": { @@ -1941,7 +1959,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to get a EULA", - "smithy.api#documentation": "

Get Eula.

", + "smithy.api#documentation": "

Get EULA.

", "smithy.api#http": { "method": "GET", "uri": "/2020-08-01/eulas/{eulaId}", @@ -2136,7 +2154,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2233,7 +2251,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2257,7 +2275,7 @@ "platform": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The platform where this Launch Profile will be used, either WINDOWS or LINUX.

", + "smithy.api#documentation": "

The platform where this Launch Profile will be used, either Windows or Linux.

", "smithy.api#httpQuery": "platform", "smithy.api#required": {} } @@ -2337,7 +2355,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2383,7 +2401,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2697,6 +2715,86 @@ } } }, + "com.amazonaws.nimble#GetStreamingSessionBackup": { + "type": "operation", + "input": { + "target": "com.amazonaws.nimble#GetStreamingSessionBackupRequest" + }, + "output": { + "target": "com.amazonaws.nimble#GetStreamingSessionBackupResponse" + }, + "errors": [ + { + "target": "com.amazonaws.nimble#AccessDeniedException" + }, + { + "target": "com.amazonaws.nimble#ConflictException" + }, + { + "target": "com.amazonaws.nimble#InternalServerErrorException" + }, + { + "target": "com.amazonaws.nimble#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.nimble#ThrottlingException" + }, + { + "target": "com.amazonaws.nimble#ValidationException" + } + ], + "traits": { + "aws.iam#actionPermissionDescription": "Grants permission to get a streaming session backup", + "aws.iam#conditionKeys": [ + "nimble:requesterPrincipalId" + ], + "smithy.api#documentation": "

Gets StreamingSessionBackup resource.

\n

Invoke this operation to poll for a streaming session backup while stopping a\n streaming session.

", + "smithy.api#http": { + "method": "GET", + "uri": "/2020-08-01/studios/{studioId}/streaming-session-backups/{backupId}", + "code": 200 + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.nimble#GetStreamingSessionBackupRequest": { + "type": "structure", + "members": { + "backupId": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The ID of the backup.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "studioId": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The studio ID.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.nimble#GetStreamingSessionBackupResponse": { + "type": "structure", + "members": { + "streamingSessionBackup": { + "target": "com.amazonaws.nimble#StreamingSessionBackup", + "traits": { + "smithy.api#documentation": "

Information about the streaming session backup.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.nimble#GetStreamingSessionRequest": { "type": "structure", "members": { @@ -2771,7 +2869,7 @@ "aws.iam#conditionKeys": [ "nimble:requesterPrincipalId" ], - "smithy.api#documentation": "

Gets a StreamingSessionStream for a streaming session.

\n

Invoke this operation to poll the resource after invoking\n CreateStreamingSessionStream.

\n

After the StreamingSessionStream changes to the state READY, the url property will\n contain a stream to be used with the DCV streaming client.

", + "smithy.api#documentation": "

Gets a StreamingSessionStream for a streaming session.

\n

Invoke this operation to poll the resource after invoking\n CreateStreamingSessionStream.

\n

After the StreamingSessionStream changes to the READY state,\n the url property will contain a stream to be used with the DCV streaming client.

", "smithy.api#http": { "method": "GET", "uri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/streams/{streamId}", @@ -2888,7 +2986,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to get a studio", - "smithy.api#documentation": "

Get a Studio resource.

", + "smithy.api#documentation": "

Get a studio resource.

", "smithy.api#http": { "method": "GET", "uri": "/2020-08-01/studios/{studioId}", @@ -3252,14 +3350,14 @@ "target": "com.amazonaws.nimble#String", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The ARN of the resource.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely\n identifies it. ARNs are unique across all Regions.

" } }, "createdAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was created.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was created.

" } }, "createdBy": { @@ -3286,7 +3384,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#LaunchProfileId", "traits": { - "smithy.api#documentation": "

The launch profile ID.

" + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

" } }, "launchProfileProtocolVersions": { @@ -3342,14 +3440,14 @@ "target": "com.amazonaws.nimble#Tags", "traits": { "aws.cloudformation#cfnMutability": "create-and-read", - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } }, "updatedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was updated.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was updated.

" } }, "updatedBy": { @@ -3368,7 +3466,7 @@ } }, "traits": { - "smithy.api#documentation": "

A launch profile controls your artist workforce’s access to studio components, like\n compute farms, shared file systems, managed file systems, and license server\n configurations, as well as instance types and Amazon Machine Images (AMIs).

\n\n

Studio administrators create launch profiles in the Nimble Studio console.\n Artists can use their launch profiles to launch an instance from the Nimble Studio\n portal. Each user’s launch profile defines how they can launch a streaming session. By\n default, studio admins can use all launch profiles.

" + "smithy.api#documentation": "

A launch profile controls your artist workforce’s access to studio components, like\n compute farms, shared file systems, managed file systems, and license server\n configurations, as well as instance types and Amazon Machine Images (AMIs).

\n

Studio administrators create launch profiles in the Nimble Studio console.\n Artists can use their launch profiles to launch an instance from the Nimble Studio\n portal. Each user’s launch profile defines how they can launch a streaming session. By\n default, studio admins can use all launch profiles.

" } }, "com.amazonaws.nimble#LaunchProfileDescription": { @@ -3398,7 +3496,7 @@ "activeDirectory": { "target": "com.amazonaws.nimble#LaunchProfileInitializationActiveDirectory", "traits": { - "smithy.api#documentation": "

A LaunchProfileInitializationActiveDirectory resource.

" + "smithy.api#documentation": "

A LaunchProfileInitializationActiveDirectory resource.

" } }, "ec2SecurityGroupIds": { @@ -3410,7 +3508,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#LaunchProfileId", "traits": { - "smithy.api#documentation": "

The launch profile ID.

" + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

" } }, "launchProfileProtocolVersion": { @@ -3434,7 +3532,7 @@ "platform": { "target": "com.amazonaws.nimble#LaunchProfilePlatform", "traits": { - "smithy.api#documentation": "

The platform of the launch platform, either WINDOWS or LINUX.

" + "smithy.api#documentation": "

The platform of the launch platform, either Windows or Linux.

" } }, "systemInitializationScripts": { @@ -3451,7 +3549,7 @@ } }, "traits": { - "smithy.api#documentation": "

A Launch Profile Initialization contains information required for a workstation or\n server to connect to a launch profile.

\n

This includes scripts, endpoints, security groups, subnets, and other\n configuration.

" + "smithy.api#documentation": "

A launch profile initialization contains information required for a workstation or\n server to connect to a launch profile.

\n

This includes scripts, endpoints, security groups, subnets, and other\n configuration.

" } }, "com.amazonaws.nimble#LaunchProfileInitializationActiveDirectory": { @@ -3466,7 +3564,7 @@ "directoryId": { "target": "com.amazonaws.nimble#DirectoryId", "traits": { - "smithy.api#documentation": "

The directory ID of the Directory Service for Microsoft Active Directory to access\n using this launch profile.

" + "smithy.api#documentation": "

The directory ID of the Directory Service for Microsoft Active Directory to access using this launch\n profile.

" } }, "directoryName": { @@ -3501,7 +3599,7 @@ } }, "traits": { - "smithy.api#documentation": "

The Launch Profile Initialization Active Directory contains information required for\n the launch profile to connect to the Active Directory.

" + "smithy.api#documentation": "

The launch profile initialization Active Directory contains information required for\n the launch profile to connect to the Active Directory.

" } }, "com.amazonaws.nimble#LaunchProfileInitializationScript": { @@ -3528,18 +3626,18 @@ "secureInitializationRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { - "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to AWS resources when the system initialization script runs.

" + "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization\n script runs which give the studio component access to Amazon Web Services resources when\n the system initialization script runs.

" } }, "runtimeRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { - "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.

" + "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio\n component access to Amazon Web Services resources at anytime while the instance is\n running.

" } } }, "traits": { - "smithy.api#documentation": "

The Launch Profile Initialization Script is used when start streaming session\n runs.

" + "smithy.api#documentation": "

The launch profile initialization script is used when start streaming session\n runs.

" } }, "com.amazonaws.nimble#LaunchProfileInitializationScriptList": { @@ -3583,7 +3681,7 @@ } }, "traits": { - "smithy.api#documentation": "

Launch profile membership enables your studio admins to delegate launch profile access\n to other studio users in the Nimble Studio portal without needing to write or\n maintain complex IAM policies. A launch profile member is a user association from your\n studio identity source who is granted permissions to a launch profile.

\n

A launch profile member (type USER) provides the following permissions to that launch\n profile:

\n " + "smithy.api#documentation": "

Studio admins can use launch profile membership to delegate launch profile access to\n studio users in the Nimble Studio portal without writing or maintaining complex\n IAM policies. A launch profile member is a user association from your\n studio identity source who is granted permissions to a launch profile.

\n

A launch profile member (type USER) provides the following permissions to that launch\n profile:

\n " } }, "com.amazonaws.nimble#LaunchProfileMembershipList": { @@ -3609,29 +3707,31 @@ } }, "com.amazonaws.nimble#LaunchProfilePersona": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "USER", - "name": "USER" + "type": "enum", + "members": { + "USER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USER" } - ] + } } }, "com.amazonaws.nimble#LaunchProfilePlatform": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "LINUX", - "name": "LINUX" - }, - { - "value": "WINDOWS", - "name": "WINDOWS" + "type": "enum", + "members": { + "LINUX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LINUX" } - ] + }, + "WINDOWS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WINDOWS" + } + } } }, "com.amazonaws.nimble#LaunchProfileProtocolVersion": { @@ -3734,42 +3834,56 @@ } }, "com.amazonaws.nimble#LaunchProfileState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATE_IN_PROGRESS", - "name": "CREATE_IN_PROGRESS" - }, - { - "value": "READY", - "name": "READY" - }, - { - "value": "UPDATE_IN_PROGRESS", - "name": "UPDATE_IN_PROGRESS" - }, - { - "value": "DELETE_IN_PROGRESS", - "name": "DELETE_IN_PROGRESS" - }, - { - "value": "DELETED", - "name": "DELETED" - }, - { - "value": "DELETE_FAILED", - "name": "DELETE_FAILED" - }, - { - "value": "CREATE_FAILED", - "name": "CREATE_FAILED" - }, - { - "value": "UPDATE_FAILED", - "name": "UPDATE_FAILED" + "type": "enum", + "members": { + "CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_IN_PROGRESS" } - ] + }, + "READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "READY" + } + }, + "UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_IN_PROGRESS" + } + }, + "DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_IN_PROGRESS" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + }, + "DELETE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_FAILED" + } + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "UPDATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_FAILED" + } + } } }, "com.amazonaws.nimble#LaunchProfileStateList": { @@ -3779,70 +3893,98 @@ } }, "com.amazonaws.nimble#LaunchProfileStatusCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "LAUNCH_PROFILE_CREATED", - "name": "LAUNCH_PROFILE_CREATED" - }, - { - "value": "LAUNCH_PROFILE_UPDATED", - "name": "LAUNCH_PROFILE_UPDATED" - }, - { - "value": "LAUNCH_PROFILE_DELETED", - "name": "LAUNCH_PROFILE_DELETED" - }, - { - "value": "LAUNCH_PROFILE_CREATE_IN_PROGRESS", - "name": "LAUNCH_PROFILE_CREATE_IN_PROGRESS" - }, - { - "value": "LAUNCH_PROFILE_UPDATE_IN_PROGRESS", - "name": "LAUNCH_PROFILE_UPDATE_IN_PROGRESS" - }, - { - "value": "LAUNCH_PROFILE_DELETE_IN_PROGRESS", - "name": "LAUNCH_PROFILE_DELETE_IN_PROGRESS" - }, - { - "value": "INTERNAL_ERROR", - "name": "INTERNAL_ERROR" - }, - { - "value": "STREAMING_IMAGE_NOT_FOUND", - "name": "STREAMING_IMAGE_NOT_FOUND" - }, - { - "value": "STREAMING_IMAGE_NOT_READY", - "name": "STREAMING_IMAGE_NOT_READY" - }, - { - "value": "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED", - "name": "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED" - }, - { - "value": "ENCRYPTION_KEY_ACCESS_DENIED", - "name": "ENCRYPTION_KEY_ACCESS_DENIED" - }, - { - "value": "ENCRYPTION_KEY_NOT_FOUND", - "name": "ENCRYPTION_KEY_NOT_FOUND" - }, - { - "value": "INVALID_SUBNETS_PROVIDED", - "name": "INVALID_SUBNETS_PROVIDED" - }, - { - "value": "INVALID_INSTANCE_TYPES_PROVIDED", - "name": "INVALID_INSTANCE_TYPES_PROVIDED" - }, - { - "value": "INVALID_SUBNETS_COMBINATION", - "name": "INVALID_SUBNETS_COMBINATION" + "type": "enum", + "members": { + "LAUNCH_PROFILE_CREATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LAUNCH_PROFILE_CREATED" } - ] + }, + "LAUNCH_PROFILE_UPDATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LAUNCH_PROFILE_UPDATED" + } + }, + "LAUNCH_PROFILE_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LAUNCH_PROFILE_DELETED" + } + }, + "LAUNCH_PROFILE_CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LAUNCH_PROFILE_CREATE_IN_PROGRESS" + } + }, + "LAUNCH_PROFILE_UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LAUNCH_PROFILE_UPDATE_IN_PROGRESS" + } + }, + "LAUNCH_PROFILE_DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LAUNCH_PROFILE_DELETE_IN_PROGRESS" + } + }, + "INTERNAL_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERNAL_ERROR" + } + }, + "STREAMING_IMAGE_NOT_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_IMAGE_NOT_FOUND" + } + }, + "STREAMING_IMAGE_NOT_READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_IMAGE_NOT_READY" + } + }, + "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED" + } + }, + "ENCRYPTION_KEY_ACCESS_DENIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENCRYPTION_KEY_ACCESS_DENIED" + } + }, + "ENCRYPTION_KEY_NOT_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENCRYPTION_KEY_NOT_FOUND" + } + }, + "INVALID_SUBNETS_PROVIDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID_SUBNETS_PROVIDED" + } + }, + "INVALID_INSTANCE_TYPES_PROVIDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID_INSTANCE_TYPES_PROVIDED" + } + }, + "INVALID_SUBNETS_COMBINATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID_SUBNETS_COMBINATION" + } + } } }, "com.amazonaws.nimble#LaunchProfileStudioComponentIdList": { @@ -3858,99 +4000,129 @@ } }, "com.amazonaws.nimble#LaunchProfileValidationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "VALIDATION_NOT_STARTED", - "name": "VALIDATION_NOT_STARTED" - }, - { - "value": "VALIDATION_IN_PROGRESS", - "name": "VALIDATION_IN_PROGRESS" - }, - { - "value": "VALIDATION_SUCCESS", - "name": "VALIDATION_SUCCESS" - }, - { - "value": "VALIDATION_FAILED", - "name": "VALIDATION_FAILED" - }, - { - "value": "VALIDATION_FAILED_INTERNAL_SERVER_ERROR", - "name": "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" + "type": "enum", + "members": { + "VALIDATION_NOT_STARTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_NOT_STARTED" } - ] + }, + "VALIDATION_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_IN_PROGRESS" + } + }, + "VALIDATION_SUCCESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_SUCCESS" + } + }, + "VALIDATION_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED" + } + }, + "VALIDATION_FAILED_INTERNAL_SERVER_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" + } + } } }, "com.amazonaws.nimble#LaunchProfileValidationStatusCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "VALIDATION_NOT_STARTED", - "name": "VALIDATION_NOT_STARTED" - }, - { - "value": "VALIDATION_IN_PROGRESS", - "name": "VALIDATION_IN_PROGRESS" - }, - { - "value": "VALIDATION_SUCCESS", - "name": "VALIDATION_SUCCESS" - }, - { - "value": "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION", - "name": "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION" - }, - { - "value": "VALIDATION_FAILED_SUBNET_NOT_FOUND", - "name": "VALIDATION_FAILED_SUBNET_NOT_FOUND" - }, - { - "value": "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION", - "name": "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION" - }, - { - "value": "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY", - "name": "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY" - }, - { - "value": "VALIDATION_FAILED_UNAUTHORIZED", - "name": "VALIDATION_FAILED_UNAUTHORIZED" - }, - { - "value": "VALIDATION_FAILED_INTERNAL_SERVER_ERROR", - "name": "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" + "type": "enum", + "members": { + "VALIDATION_NOT_STARTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_NOT_STARTED" } - ] + }, + "VALIDATION_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_IN_PROGRESS" + } + }, + "VALIDATION_SUCCESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_SUCCESS" + } + }, + "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION" + } + }, + "VALIDATION_FAILED_SUBNET_NOT_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED_SUBNET_NOT_FOUND" + } + }, + "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION" + } + }, + "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY" + } + }, + "VALIDATION_FAILED_UNAUTHORIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED_UNAUTHORIZED" + } + }, + "VALIDATION_FAILED_INTERNAL_SERVER_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" + } + } } }, "com.amazonaws.nimble#LaunchProfileValidationStatusMessage": { "type": "string" }, "com.amazonaws.nimble#LaunchProfileValidationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT", - "name": "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT" - }, - { - "value": "VALIDATE_SUBNET_ASSOCIATION", - "name": "VALIDATE_SUBNET_ASSOCIATION" - }, - { - "value": "VALIDATE_NETWORK_ACL_ASSOCIATION", - "name": "VALIDATE_NETWORK_ACL_ASSOCIATION" - }, - { - "value": "VALIDATE_SECURITY_GROUP_ASSOCIATION", - "name": "VALIDATE_SECURITY_GROUP_ASSOCIATION" + "type": "enum", + "members": { + "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT" } - ] + }, + "VALIDATE_SUBNET_ASSOCIATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATE_SUBNET_ASSOCIATION" + } + }, + "VALIDATE_NETWORK_ACL_ASSOCIATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATE_NETWORK_ACL_ASSOCIATION" + } + }, + "VALIDATE_SECURITY_GROUP_ASSOCIATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALIDATE_SECURITY_GROUP_ASSOCIATION" + } + } } }, "com.amazonaws.nimble#LaunchPurpose": { @@ -4022,7 +4194,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to list EULA acceptances", - "smithy.api#documentation": "

List Eula Acceptances.

", + "smithy.api#documentation": "

List EULA acceptances.

", "smithy.api#http": { "method": "GET", "uri": "/2020-08-01/studios/{studioId}/eula-acceptances", @@ -4049,7 +4221,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4119,7 +4291,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to list EULAs", - "smithy.api#documentation": "

List Eulas.

", + "smithy.api#documentation": "

List EULAs.

", "smithy.api#http": { "method": "GET", "uri": "/2020-08-01/eulas", @@ -4146,7 +4318,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } } @@ -4229,7 +4401,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4237,7 +4409,7 @@ "maxResults": { "target": "com.amazonaws.nimble#MaxResults", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 100, "smithy.api#documentation": "

The max number of results to return in the response.

", "smithy.api#httpQuery": "maxResults" } @@ -4245,7 +4417,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4340,7 +4512,7 @@ "maxResults": { "target": "com.amazonaws.nimble#MaxResults", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 100, "smithy.api#documentation": "

The max number of results to return in the response.

", "smithy.api#httpQuery": "maxResults" } @@ -4348,7 +4520,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4452,7 +4624,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4496,6 +4668,104 @@ "smithy.api#output": {} } }, + "com.amazonaws.nimble#ListStreamingSessionBackups": { + "type": "operation", + "input": { + "target": "com.amazonaws.nimble#ListStreamingSessionBackupsRequest" + }, + "output": { + "target": "com.amazonaws.nimble#ListStreamingSessionBackupsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.nimble#AccessDeniedException" + }, + { + "target": "com.amazonaws.nimble#ConflictException" + }, + { + "target": "com.amazonaws.nimble#InternalServerErrorException" + }, + { + "target": "com.amazonaws.nimble#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.nimble#ThrottlingException" + }, + { + "target": "com.amazonaws.nimble#ValidationException" + } + ], + "traits": { + "aws.iam#actionPermissionDescription": "Grants permission to list streaming session backups", + "aws.iam#conditionKeys": [ + "nimble:ownedBy", + "nimble:requesterPrincipalId" + ], + "smithy.api#documentation": "

Lists the backups of a streaming session in a studio.

", + "smithy.api#http": { + "method": "GET", + "uri": "/2020-08-01/studios/{studioId}/streaming-session-backups", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "items": "streamingSessionBackups" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.nimble#ListStreamingSessionBackupsRequest": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", + "smithy.api#httpQuery": "nextToken" + } + }, + "ownedBy": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The user ID of the user that owns the streaming session.

", + "smithy.api#httpQuery": "ownedBy" + } + }, + "studioId": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The studio ID.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.nimble#ListStreamingSessionBackupsResponse": { + "type": "structure", + "members": { + "nextToken": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

" + } + }, + "streamingSessionBackups": { + "target": "com.amazonaws.nimble#StreamingSessionBackupList", + "traits": { + "smithy.api#documentation": "

Information about the streaming session backups.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.nimble#ListStreamingSessions": { "type": "operation", "input": { @@ -4561,7 +4831,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4645,7 +4915,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to list studio components", - "smithy.api#documentation": "

Lists the StudioComponents in a studio.

", + "smithy.api#documentation": "

Lists the StudioComponents in a studio.

", "smithy.api#http": { "method": "GET", "uri": "/2020-08-01/studios/{studioId}/studio-components", @@ -4666,7 +4936,7 @@ "maxResults": { "target": "com.amazonaws.nimble#MaxResults", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 100, "smithy.api#documentation": "

The max number of results to return in the response.

", "smithy.api#httpQuery": "maxResults" } @@ -4674,7 +4944,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4779,7 +5049,7 @@ "maxResults": { "target": "com.amazonaws.nimble#MaxResults", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 100, "smithy.api#documentation": "

The max number of results to return in the response.

", "smithy.api#httpQuery": "maxResults" } @@ -4787,7 +5057,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } }, @@ -4857,7 +5127,7 @@ ], "traits": { "aws.iam#actionPermissionDescription": "Grants permission to list studios", - "smithy.api#documentation": "

List studios in your Amazon Web Services account in the requested Amazon Web Services\n Region.

", + "smithy.api#documentation": "

List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.

", "smithy.api#http": { "method": "GET", "uri": "/2020-08-01/studios", @@ -4877,7 +5147,7 @@ "nextToken": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The token to request the next page of results.

", + "smithy.api#documentation": "

The token for the next set of results, or null if there are no more results.

", "smithy.api#httpQuery": "nextToken" } } @@ -5003,7 +5273,7 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } } }, @@ -5014,7 +5284,7 @@ "com.amazonaws.nimble#MaxResults": { "type": "integer", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 100, "smithy.api#range": { "min": 1, "max": 100 @@ -5139,7 +5409,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -5154,7 +5424,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5236,7 +5506,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -5350,7 +5620,7 @@ } }, "traits": { - "smithy.api#documentation": "

A parameter for a studio component script, in the form of a key:value pair.

" + "smithy.api#documentation": "

A parameter for a studio component script, in the form of a key-value pair.

" } }, "com.amazonaws.nimble#ScriptParameterValue": { @@ -5395,11 +5665,45 @@ } }, "traits": { - "smithy.api#documentation": "

Your current quota does not allow you to perform the request action. You can request\n increases for some quotas, and other quotas cannot be increased.

\n

Please use AWS Service Quotas to request an increase.

", + "smithy.api#documentation": "

Your current quota does not allow you to perform the request action. You can request\n increases for some quotas, and other quotas cannot be increased.

\n

Please use Amazon Web Services Service Quotas to request an increase.

", "smithy.api#error": "client", "smithy.api#httpError": 402 } }, + "com.amazonaws.nimble#SessionBackupMode": { + "type": "enum", + "members": { + "AUTOMATIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTOMATIC" + } + }, + "DEACTIVATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEACTIVATED" + } + } + } + }, + "com.amazonaws.nimble#SessionPersistenceMode": { + "type": "enum", + "members": { + "DEACTIVATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEACTIVATED" + } + }, + "ACTIVATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVATED" + } + } + } + }, "com.amazonaws.nimble#SharedFileSystemConfiguration": { "type": "structure", "members": { @@ -5478,7 +5782,7 @@ "nimble:GetLaunchProfile", "nimble:GetLaunchProfileMember" ], - "smithy.api#documentation": "

Transitions sessions from the STOPPED state into the READY state. The\n START_IN_PROGRESS state is the intermediate state between the STOPPED and READY\n states.

", + "smithy.api#documentation": "

Transitions sessions from the STOPPED state into the READY\n state. The START_IN_PROGRESS state is the intermediate state between the\n STOPPED and READY states.

", "smithy.api#http": { "method": "POST", "uri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/start", @@ -5493,7 +5797,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -5501,7 +5805,7 @@ "sessionId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The streaming session ID for the StartStreamingSessionRequest.

", + "smithy.api#documentation": "

The streaming session ID for the StartStreamingSessionRequest.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5513,6 +5817,12 @@ "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "backupId": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The ID of the backup.

" + } } }, "traits": { @@ -5567,7 +5877,7 @@ "sso:CreateManagedApplicationInstance", "sso:GetManagedApplicationInstance" ], - "smithy.api#documentation": "

Repairs the IAM Identity Center configuration for a given studio.

\n

If the studio has a valid IAM Identity Center configuration currently associated with\n it, this operation will fail with a validation error.

\n

If the studio does not have a valid IAM Identity Center configuration currently\n associated with it, then a new IAM Identity Center application is created for the studio\n and the studio is changed to the READY state.

\n

After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.

", + "smithy.api#documentation": "

Repairs the IAM Identity Center configuration for a given studio.

\n

If the studio has a valid IAM Identity Center configuration currently associated with\n it, this operation will fail with a validation error.

\n

If the studio does not have a valid IAM Identity Center configuration currently\n associated with it, then a new IAM Identity Center application is created for the studio\n and the studio is changed to the READY state.

\n

After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.

", "smithy.api#http": { "method": "PUT", "uri": "/2020-08-01/studios/{studioId}/sso-configuration", @@ -5582,7 +5892,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -5654,7 +5964,7 @@ "aws.iam#requiredActions": [ "nimble:GetLaunchProfile" ], - "smithy.api#documentation": "

Transitions sessions from the READY state into the STOPPED state. The STOP_IN_PROGRESS\n state is the intermediate state between the READY and STOPPED states.

", + "smithy.api#documentation": "

Transitions sessions from the READY state into the STOPPED\n state. The STOP_IN_PROGRESS state is the intermediate state between the\n READY and STOPPED states.

", "smithy.api#http": { "method": "POST", "uri": "/2020-08-01/studios/{studioId}/streaming-sessions/{sessionId}/stop", @@ -5669,7 +5979,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -5677,7 +5987,7 @@ "sessionId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The streaming session ID for the StopStreamingSessionRequest.

", + "smithy.api#documentation": "

The streaming session ID for the StopStreamingSessionRequest.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5689,6 +5999,12 @@ "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "volumeRetentionMode": { + "target": "com.amazonaws.nimble#VolumeRetentionMode", + "traits": { + "smithy.api#documentation": "

Adds additional instructions to a streaming session stop action to either retain the\n EBS volumes or delete the EBS volumes.

" + } } }, "traits": { @@ -5712,7 +6028,7 @@ "clipboardMode": { "target": "com.amazonaws.nimble#StreamingClipboardMode", "traits": { - "smithy.api#documentation": "

Enable or disable the use of the system clipboard to copy and paste between the\n streaming session and streaming client.

", + "smithy.api#documentation": "

Allows or deactivates the use of the system clipboard to copy and paste between the\n streaming session and streaming client.

", "smithy.api#required": {} } }, @@ -5726,7 +6042,7 @@ "maxSessionLengthInMinutes": { "target": "com.amazonaws.nimble#StreamConfigurationMaxSessionLengthInMinutes", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 690, "smithy.api#documentation": "

The length of time, in minutes, that a streaming session can be active before it is\n stopped or terminated. After this point, Nimble Studio automatically terminates or\n stops the session. The default length of time is 690 minutes, and the maximum length of\n time is 30 days.

" } }, @@ -5741,13 +6057,37 @@ "target": "com.amazonaws.nimble#StreamConfigurationMaxStoppedSessionLengthInMinutes", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Integer that determines if you can start and stop your sessions and how long a session\n can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

\n

If the value is missing or set to 0, your sessions can’t be stopped. If you then call\n StopStreamingSession, the session fails. If the time that a session\n stays in the READY state exceeds the maxSessionLengthInMinutes value, the\n session will automatically be terminated (instead of stopped).

\n

If the value is set to a positive number, the session can be stopped. You can call\n StopStreamingSession to stop sessions in the READY state. If the time\n that a session stays in the READY state exceeds the\n maxSessionLengthInMinutes value, the session will automatically be\n stopped (instead of terminated).

" + "smithy.api#documentation": "

Integer that determines if you can start and stop your sessions and how long a session\n can stay in the STOPPED state. The default value is 0. The maximum value is\n 5760.

\n

This field is allowed only when sessionPersistenceMode is\n ACTIVATED and automaticTerminationMode is\n ACTIVATED.

\n

If the value is set to 0, your sessions can’t be STOPPED. If you then\n call StopStreamingSession, the session fails. If the time that a session\n stays in the READY state exceeds the maxSessionLengthInMinutes\n value, the session will automatically be terminated (instead of\n STOPPED).

\n

If the value is set to a positive number, the session can be stopped. You can call\n StopStreamingSession to stop sessions in the READY state.\n If the time that a session stays in the READY state exceeds the\n maxSessionLengthInMinutes value, the session will automatically be\n stopped (instead of terminated).

" } }, "sessionStorage": { "target": "com.amazonaws.nimble#StreamConfigurationSessionStorage", "traits": { - "smithy.api#documentation": "

(Optional) The upload storage for a streaming session.

" + "smithy.api#documentation": "

The upload storage for a streaming session.

" + } + }, + "sessionBackup": { + "target": "com.amazonaws.nimble#StreamConfigurationSessionBackup", + "traits": { + "smithy.api#documentation": "

Information about the streaming session backup.

" + } + }, + "sessionPersistenceMode": { + "target": "com.amazonaws.nimble#SessionPersistenceMode", + "traits": { + "smithy.api#documentation": "

Determine if a streaming session created from this launch profile can configure\n persistent storage. This means that volumeConfiguration and\n automaticTerminationMode are configured.

" + } + }, + "volumeConfiguration": { + "target": "com.amazonaws.nimble#VolumeConfiguration", + "traits": { + "smithy.api#documentation": "

Custom volume configuration for the root volumes that are attached to streaming\n sessions.

\n

This parameter is only allowed when sessionPersistenceMode is\n ACTIVATED.

" + } + }, + "automaticTerminationMode": { + "target": "com.amazonaws.nimble#AutomaticTerminationMode", + "traits": { + "smithy.api#documentation": "

Indicates if a streaming session created from this launch profile should be terminated\n automatically or retained without termination after being in a STOPPED\n state.

\n \n

This parameter is only allowed when sessionPersistenceMode is\n ACTIVATED. When allowed, the default value for this parameter is\n DEACTIVATED.

" } } }, @@ -5761,7 +6101,7 @@ "clipboardMode": { "target": "com.amazonaws.nimble#StreamingClipboardMode", "traits": { - "smithy.api#documentation": "

Enable or disable the use of the system clipboard to copy and paste between the\n streaming session and streaming client.

", + "smithy.api#documentation": "

Allows or deactivates the use of the system clipboard to copy and paste between the\n streaming session and streaming client.

", "smithy.api#required": {} } }, @@ -5775,7 +6115,7 @@ "maxSessionLengthInMinutes": { "target": "com.amazonaws.nimble#StreamConfigurationMaxSessionLengthInMinutes", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 690, "smithy.api#documentation": "

The length of time, in minutes, that a streaming session can be active before it is\n stopped or terminated. After this point, Nimble Studio automatically terminates or\n stops the session. The default length of time is 690 minutes, and the maximum length of\n time is 30 days.

" } }, @@ -5790,13 +6130,37 @@ "target": "com.amazonaws.nimble#StreamConfigurationMaxStoppedSessionLengthInMinutes", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Integer that determines if you can start and stop your sessions and how long a session\n can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

\n

If the value is missing or set to 0, your sessions can’t be stopped. If you then call\n StopStreamingSession, the session fails. If the time that a session\n stays in the READY state exceeds the maxSessionLengthInMinutes value, the\n session will automatically be terminated (instead of stopped).

\n

If the value is set to a positive number, the session can be stopped. You can call\n StopStreamingSession to stop sessions in the READY state. If the time\n that a session stays in the READY state exceeds the\n maxSessionLengthInMinutes value, the session will automatically be\n stopped (instead of terminated).

" + "smithy.api#documentation": "

Integer that determines if you can start and stop your sessions and how long a session\n can stay in the STOPPED state. The default value is 0. The maximum value is\n 5760.

\n

This field is allowed only when sessionPersistenceMode is\n ACTIVATED and automaticTerminationMode is\n ACTIVATED.

\n

If the value is set to 0, your sessions can’t be STOPPED. If you then\n call StopStreamingSession, the session fails. If the time that a session\n stays in the READY state exceeds the maxSessionLengthInMinutes\n value, the session will automatically be terminated (instead of\n STOPPED).

\n

If the value is set to a positive number, the session can be stopped. You can call\n StopStreamingSession to stop sessions in the READY state.\n If the time that a session stays in the READY state exceeds the\n maxSessionLengthInMinutes value, the session will automatically be\n stopped (instead of terminated).

" } }, "sessionStorage": { "target": "com.amazonaws.nimble#StreamConfigurationSessionStorage", "traits": { - "smithy.api#documentation": "

(Optional) The upload storage for a streaming workstation that is created using this\n launch profile.

" + "smithy.api#documentation": "

The upload storage for a streaming workstation that is created using this launch\n profile.

" + } + }, + "sessionBackup": { + "target": "com.amazonaws.nimble#StreamConfigurationSessionBackup", + "traits": { + "smithy.api#documentation": "

Configures how streaming sessions are backed up when launched from this launch\n profile.

" + } + }, + "sessionPersistenceMode": { + "target": "com.amazonaws.nimble#SessionPersistenceMode", + "traits": { + "smithy.api#documentation": "

Determine if a streaming session created from this launch profile can configure\n persistent storage. This means that volumeConfiguration and\n automaticTerminationMode are configured.

" + } + }, + "volumeConfiguration": { + "target": "com.amazonaws.nimble#VolumeConfiguration", + "traits": { + "smithy.api#documentation": "

Custom volume configuration for the root volumes that are attached to streaming\n sessions.

\n

This parameter is only allowed when sessionPersistenceMode is\n ACTIVATED.

" + } + }, + "automaticTerminationMode": { + "target": "com.amazonaws.nimble#AutomaticTerminationMode", + "traits": { + "smithy.api#documentation": "

Indicates if a streaming session created from this launch profile should be terminated\n automatically or retained without termination after being in a STOPPED\n state.

\n \n

This parameter is only allowed when sessionPersistenceMode is\n ACTIVATED. When allowed, the default value for this parameter is\n DEACTIVATED.

" } } }, @@ -5804,10 +6168,20 @@ "smithy.api#documentation": "

Configuration for streaming workstations created using this launch profile.

" } }, - "com.amazonaws.nimble#StreamConfigurationMaxSessionLengthInMinutes": { + "com.amazonaws.nimble#StreamConfigurationMaxBackupsToRetain": { "type": "integer", "traits": { "smithy.api#default": 0, + "smithy.api#range": { + "min": 0, + "max": 10 + } + } + }, + "com.amazonaws.nimble#StreamConfigurationMaxSessionLengthInMinutes": { + "type": "integer", + "traits": { + "smithy.api#default": 690, "smithy.api#range": { "min": 1, "max": 43200 @@ -5824,6 +6198,27 @@ } } }, + "com.amazonaws.nimble#StreamConfigurationSessionBackup": { + "type": "structure", + "members": { + "mode": { + "target": "com.amazonaws.nimble#SessionBackupMode", + "traits": { + "smithy.api#documentation": "

Specifies how artists sessions are backed up.

\n

Configures backups for streaming sessions launched with this launch profile. The\n default value is DEACTIVATED, which means that backups are deactivated. To\n allow backups, set this value to AUTOMATIC.

" + } + }, + "maxBackupsToRetain": { + "target": "com.amazonaws.nimble#StreamConfigurationMaxBackupsToRetain", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The maximum number of backups that each streaming session created from this launch\n profile can have.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Configures how streaming sessions are backed up when launched from this launch\n profile.

" + } + }, "com.amazonaws.nimble#StreamConfigurationSessionStorage": { "type": "structure", "members": { @@ -5846,18 +6241,20 @@ } }, "com.amazonaws.nimble#StreamingClipboardMode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" } - ] + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } } }, "com.amazonaws.nimble#StreamingImage": { @@ -5867,7 +6264,7 @@ "target": "com.amazonaws.nimble#String", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The ARN of the resource.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely\n identifies it. ARNs are unique across all Regions.

" } }, "description": { @@ -5909,14 +6306,14 @@ "target": "com.amazonaws.nimble#StreamingImageOwner", "traits": { "aws.cloudformation#cfnMutability": "read", - "smithy.api#documentation": "

The owner of the streaming image, either the studioId that contains the streaming\n image, or 'amazon' for images that are provided by Amazon Nimble Studio.

" + "smithy.api#documentation": "

The owner of the streaming image, either the studioId that contains the\n streaming image, or amazon for images that are provided by Amazon Nimble Studio.

" } }, "platform": { "target": "com.amazonaws.nimble#StreamingImagePlatform", "traits": { "aws.cloudformation#cfnMutability": "read", - "smithy.api#documentation": "

The platform of the streaming image, either WINDOWS or LINUX.

" + "smithy.api#documentation": "

The platform of the streaming image, either Windows or Linux.

" } }, "state": { @@ -5950,12 +6347,12 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } } }, "traits": { - "smithy.api#documentation": "

Represents a streaming image resource.

\n

Streaming images are used by studio users to select which operating system and\n software they want to use in a Nimble Studio streaming session.

\n

Amazon provides a number of streaming images that include popular 3rd-party\n software.

\n

You can create your own streaming images using an Amazon Elastic Compute Cloud (Amazon\n EC2) machine image that you create for this purpose. You can also include software that\n your users require.

" + "smithy.api#documentation": "

Represents a streaming image resource.

\n

Streaming images are used by studio users to select which operating system and\n software they want to use in a Nimble Studio streaming session.

\n

Amazon provides a number of streaming images that include popular 3rd-party\n software.

\n

You can create your own streaming images using an Amazon EC2 machine image\n that you create for this purpose. You can also include software that your users\n require.

" } }, "com.amazonaws.nimble#StreamingImageDescription": { @@ -6000,14 +6397,14 @@ } }, "com.amazonaws.nimble#StreamingImageEncryptionConfigurationKeyType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CUSTOMER_MANAGED_KEY", - "name": "CUSTOMER_MANAGED_KEY" + "type": "enum", + "members": { + "CUSTOMER_MANAGED_KEY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CUSTOMER_MANAGED_KEY" } - ] + } } }, "com.amazonaws.nimble#StreamingImageId": { @@ -6053,13 +6450,13 @@ "com.amazonaws.nimble#StreamingImageOwner": { "type": "string", "traits": { - "smithy.api#documentation": "

StreamingImageOwner is the owner of a particular streaming image.

\n

This string is either the studioId that contains the streaming image, or the word\n 'AMAZON' for images provided by Nimble Studio.

" + "smithy.api#documentation": "

StreamingImageOwner is the owner of a particular streaming image.

\n

This string is either the studioId that contains the streaming image, or the word\n AMAZON for images provided by Nimble Studio.

" } }, "com.amazonaws.nimble#StreamingImagePlatform": { "type": "string", "traits": { - "smithy.api#documentation": "

The platform of this Streaming Image, either WINDOWS or LINUX.

", + "smithy.api#documentation": "

The platform of this streaming image, either Windows or Linux.

", "smithy.api#pattern": "^[a-zA-Z]*$" } }, @@ -6112,140 +6509,189 @@ } }, "com.amazonaws.nimble#StreamingImageState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATE_IN_PROGRESS", - "name": "CREATE_IN_PROGRESS" - }, - { - "value": "READY", - "name": "READY" - }, - { - "value": "DELETE_IN_PROGRESS", - "name": "DELETE_IN_PROGRESS" - }, - { - "value": "DELETED", - "name": "DELETED" - }, - { - "value": "UPDATE_IN_PROGRESS", - "name": "UPDATE_IN_PROGRESS" - }, - { - "value": "UPDATE_FAILED", - "name": "UPDATE_FAILED" - }, - { - "value": "CREATE_FAILED", - "name": "CREATE_FAILED" - }, - { - "value": "DELETE_FAILED", - "name": "DELETE_FAILED" + "type": "enum", + "members": { + "CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_IN_PROGRESS" } - ] + }, + "READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "READY" + } + }, + "DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_IN_PROGRESS" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + }, + "UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_IN_PROGRESS" + } + }, + "UPDATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_FAILED" + } + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "DELETE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_FAILED" + } + } } }, "com.amazonaws.nimble#StreamingImageStatusCode": { - "type": "string", - "traits": { - "smithy.api#documentation": "

The status code.

", - "smithy.api#enum": [ - { - "value": "STREAMING_IMAGE_CREATE_IN_PROGRESS", - "name": "STREAMING_IMAGE_CREATE_IN_PROGRESS" - }, - { - "value": "STREAMING_IMAGE_READY", - "name": "STREAMING_IMAGE_READY" - }, - { - "value": "STREAMING_IMAGE_DELETE_IN_PROGRESS", - "name": "STREAMING_IMAGE_DELETE_IN_PROGRESS" - }, - { - "value": "STREAMING_IMAGE_DELETED", - "name": "STREAMING_IMAGE_DELETED" - }, - { - "value": "STREAMING_IMAGE_UPDATE_IN_PROGRESS", - "name": "STREAMING_IMAGE_UPDATE_IN_PROGRESS" - }, - { - "value": "INTERNAL_ERROR", - "name": "INTERNAL_ERROR" - }, - { - "value": "ACCESS_DENIED", - "name": "ACCESS_DENIED" + "type": "enum", + "members": { + "STREAMING_IMAGE_CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_IMAGE_CREATE_IN_PROGRESS" } - ] + }, + "STREAMING_IMAGE_READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_IMAGE_READY" + } + }, + "STREAMING_IMAGE_DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_IMAGE_DELETE_IN_PROGRESS" + } + }, + "STREAMING_IMAGE_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_IMAGE_DELETED" + } + }, + "STREAMING_IMAGE_UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_IMAGE_UPDATE_IN_PROGRESS" + } + }, + "INTERNAL_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERNAL_ERROR" + } + }, + "ACCESS_DENIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACCESS_DENIED" + } + } + }, + "traits": { + "smithy.api#documentation": "

The status code.

" } }, "com.amazonaws.nimble#StreamingInstanceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "g4dn.xlarge", - "name": "g4dn_xlarge" - }, - { - "value": "g4dn.2xlarge", - "name": "g4dn_2xlarge" - }, - { - "value": "g4dn.4xlarge", - "name": "g4dn_4xlarge" - }, - { - "value": "g4dn.8xlarge", - "name": "g4dn_8xlarge" - }, - { - "value": "g4dn.12xlarge", - "name": "g4dn_12xlarge" - }, - { - "value": "g4dn.16xlarge", - "name": "g4dn_16xlarge" - }, - { - "value": "g3.4xlarge", - "name": "g3_4xlarge" - }, - { - "value": "g3s.xlarge", - "name": "g3s_xlarge" - }, - { - "value": "g5.xlarge", - "name": "g5_xlarge" - }, - { - "value": "g5.2xlarge", - "name": "g5_2xlarge" - }, - { - "value": "g5.4xlarge", - "name": "g5_4xlarge" - }, - { - "value": "g5.8xlarge", - "name": "g5_8xlarge" - }, - { - "value": "g5.16xlarge", - "name": "g5_16xlarge" + "type": "enum", + "members": { + "g4dn_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g4dn.xlarge" } - ], - "smithy.api#suppress": [ - "EnumTrait" - ] + }, + "g4dn_2xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g4dn.2xlarge" + } + }, + "g4dn_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g4dn.4xlarge" + } + }, + "g4dn_8xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g4dn.8xlarge" + } + }, + "g4dn_12xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g4dn.12xlarge" + } + }, + "g4dn_16xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g4dn.16xlarge" + } + }, + "g3_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g3.4xlarge" + } + }, + "g3s_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g3s.xlarge" + } + }, + "g5_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g5.xlarge" + } + }, + "g5_2xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g5.2xlarge" + } + }, + "g5_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g5.4xlarge" + } + }, + "g5_8xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g5.8xlarge" + } + }, + "g5_16xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "g5.16xlarge" + } + } } }, "com.amazonaws.nimble#StreamingInstanceTypeList": { @@ -6267,13 +6713,13 @@ "arn": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The ARN of the resource.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely\n identifies it. ARNs are unique across all Regions.

" } }, "createdAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was created.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was created.

" } }, "createdBy": { @@ -6333,7 +6779,7 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } }, "terminateAt": { @@ -6345,7 +6791,7 @@ "updatedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was updated.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was updated.

" } }, "updatedBy": { @@ -6357,7 +6803,7 @@ "stoppedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The time the session entered STOP_IN_PROGRESS state.

" + "smithy.api#documentation": "

The time the session entered STOP_IN_PROGRESS state.

" } }, "stoppedBy": { @@ -6369,7 +6815,7 @@ "startedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The time the session entered START_IN_PROGRESS state.

" + "smithy.api#documentation": "

The time the session entered START_IN_PROGRESS state.

" } }, "startedBy": { @@ -6383,12 +6829,151 @@ "traits": { "smithy.api#documentation": "

The time the streaming session will automatically be stopped if the user doesn’t stop\n the session themselves.

" } + }, + "startedFromBackupId": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The backup ID used to restore a streaming session.

" + } + }, + "backupMode": { + "target": "com.amazonaws.nimble#SessionBackupMode", + "traits": { + "smithy.api#documentation": "

Shows the current backup setting of the session.

" + } + }, + "maxBackupsToRetain": { + "target": "com.amazonaws.nimble#StreamConfigurationMaxBackupsToRetain", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The maximum number of backups of a streaming session that you can have. When the\n maximum number of backups is reached, the oldest backup is deleted.

" + } + }, + "volumeRetentionMode": { + "target": "com.amazonaws.nimble#VolumeRetentionMode", + "traits": { + "smithy.api#documentation": "

Determine if an EBS volume created from this streaming session will be backed\n up.

" + } + }, + "sessionPersistenceMode": { + "target": "com.amazonaws.nimble#SessionPersistenceMode", + "traits": { + "smithy.api#documentation": "

Determine if a streaming session created from this launch profile can configure\n persistent storage. This means that volumeConfiguration and\n automaticTerminationMode are configured.

" + } + }, + "volumeConfiguration": { + "target": "com.amazonaws.nimble#VolumeConfiguration", + "traits": { + "smithy.api#documentation": "

Custom volume configuration for the root volumes that are attached to streaming\n sessions.

\n

This parameter is only allowed when sessionPersistenceMode is\n ACTIVATED.

" + } + }, + "automaticTerminationMode": { + "target": "com.amazonaws.nimble#AutomaticTerminationMode", + "traits": { + "smithy.api#documentation": "

Indicates if a streaming session created from this launch profile should be terminated\n automatically or retained without termination after being in a STOPPED\n state.

\n \n

This parameter is only allowed when sessionPersistenceMode is\n ACTIVATED. When allowed, the default value for this parameter is\n DEACTIVATED.

" + } } }, "traits": { "smithy.api#documentation": "

A streaming session is a virtual workstation created using a particular launch\n profile.

" } }, + "com.amazonaws.nimble#StreamingSessionBackup": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely\n identifies it. ARNs are unique across all Regions.

" + } + }, + "createdAt": { + "target": "com.amazonaws.nimble#Timestamp", + "traits": { + "smithy.api#documentation": "

The ISO timestamp in for when the resource was created.

" + } + }, + "launchProfileId": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The ID of the launch profile which allowed the backups for the streaming\n session.

" + } + }, + "ownedBy": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The user ID of the user that owns the streaming session.

" + } + }, + "sessionId": { + "target": "com.amazonaws.nimble#StreamingSessionId", + "traits": { + "smithy.api#documentation": "

The streaming session ID for the StreamingSessionBackup.

" + } + }, + "state": { + "target": "com.amazonaws.nimble#StreamingSessionState" + }, + "statusCode": { + "target": "com.amazonaws.nimble#StreamingSessionStatusCode", + "traits": { + "smithy.api#documentation": "

The status code.

" + } + }, + "statusMessage": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The status message for the streaming session backup.

" + } + }, + "backupId": { + "target": "com.amazonaws.nimble#String", + "traits": { + "smithy.api#documentation": "

The ID of the backup.

" + } + }, + "tags": { + "target": "com.amazonaws.nimble#Tags", + "traits": { + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Information about the streaming session backup.

" + } + }, + "com.amazonaws.nimble#StreamingSessionBackupList": { + "type": "list", + "member": { + "target": "com.amazonaws.nimble#StreamingSessionBackup" + } + }, + "com.amazonaws.nimble#StreamingSessionBackupResource": { + "type": "resource", + "identifiers": { + "backupId": { + "target": "com.amazonaws.nimble#String" + } + }, + "read": { + "target": "com.amazonaws.nimble#GetStreamingSessionBackup" + }, + "list": { + "target": "com.amazonaws.nimble#ListStreamingSessionBackups" + }, + "traits": { + "aws.api#arn": { + "template": "streaming-session-backup/{backupId}" + }, + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}", + "nimble:ownedBy" + ], + "aws.iam#disableConditionKeyInference": {}, + "smithy.api#documentation": "Represents a streaming session backup originated from a studio user launched streaming session" + } + }, "com.amazonaws.nimble#StreamingSessionId": { "type": "string" }, @@ -6449,137 +7034,189 @@ } }, "com.amazonaws.nimble#StreamingSessionState": { - "type": "string", - "traits": { - "smithy.api#documentation": "

The streaming session state.

", - "smithy.api#enum": [ - { - "value": "CREATE_IN_PROGRESS", - "name": "CREATE_IN_PROGRESS" - }, - { - "value": "DELETE_IN_PROGRESS", - "name": "DELETE_IN_PROGRESS" - }, - { - "value": "READY", - "name": "READY" - }, - { - "value": "DELETED", - "name": "DELETED" - }, - { - "value": "CREATE_FAILED", - "name": "CREATE_FAILED" - }, - { - "value": "DELETE_FAILED", - "name": "DELETE_FAILED" - }, - { - "value": "STOP_IN_PROGRESS", - "name": "STOP_IN_PROGRESS" - }, - { - "value": "START_IN_PROGRESS", - "name": "START_IN_PROGRESS" - }, - { - "value": "STOPPED", - "name": "STOPPED" - }, - { - "value": "STOP_FAILED", - "name": "STOP_FAILED" - }, - { - "value": "START_FAILED", - "name": "START_FAILED" + "type": "enum", + "members": { + "CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_IN_PROGRESS" } - ] + }, + "DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_IN_PROGRESS" + } + }, + "READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "READY" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "DELETE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_FAILED" + } + }, + "STOP_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STOP_IN_PROGRESS" + } + }, + "START_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "START_IN_PROGRESS" + } + }, + "STOPPED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STOPPED" + } + }, + "STOP_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STOP_FAILED" + } + }, + "START_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "START_FAILED" + } + } + }, + "traits": { + "smithy.api#documentation": "

The streaming session state.

" } }, "com.amazonaws.nimble#StreamingSessionStatusCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "STREAMING_SESSION_READY", - "name": "STREAMING_SESSION_READY" - }, - { - "value": "STREAMING_SESSION_DELETED", - "name": "STREAMING_SESSION_DELETED" - }, - { - "value": "STREAMING_SESSION_CREATE_IN_PROGRESS", - "name": "STREAMING_SESSION_CREATE_IN_PROGRESS" - }, - { - "value": "STREAMING_SESSION_DELETE_IN_PROGRESS", - "name": "STREAMING_SESSION_DELETE_IN_PROGRESS" - }, - { - "value": "INTERNAL_ERROR", - "name": "INTERNAL_ERROR" - }, - { - "value": "INSUFFICIENT_CAPACITY", - "name": "INSUFFICIENT_CAPACITY" - }, - { - "value": "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR", - "name": "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR" - }, - { - "value": "NETWORK_CONNECTION_ERROR", - "name": "NETWORK_CONNECTION_ERROR" - }, - { - "value": "INITIALIZATION_SCRIPT_ERROR", - "name": "INITIALIZATION_SCRIPT_ERROR" - }, - { - "value": "DECRYPT_STREAMING_IMAGE_ERROR", - "name": "DECRYPT_STREAMING_IMAGE_ERROR" - }, - { - "value": "NETWORK_INTERFACE_ERROR", - "name": "NETWORK_INTERFACE_ERROR" - }, - { - "value": "STREAMING_SESSION_STOPPED", - "name": "STREAMING_SESSION_STOPPED" - }, - { - "value": "STREAMING_SESSION_STARTED", - "name": "STREAMING_SESSION_STARTED" - }, - { - "value": "STREAMING_SESSION_STOP_IN_PROGRESS", - "name": "STREAMING_SESSION_STOP_IN_PROGRESS" - }, - { - "value": "STREAMING_SESSION_START_IN_PROGRESS", - "name": "STREAMING_SESSION_START_IN_PROGRESS" - }, - { - "value": "AMI_VALIDATION_ERROR", - "name": "AMI_VALIDATION_ERROR" + "type": "enum", + "members": { + "STREAMING_SESSION_READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_READY" } - ] + }, + "STREAMING_SESSION_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_DELETED" + } + }, + "STREAMING_SESSION_CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_CREATE_IN_PROGRESS" + } + }, + "STREAMING_SESSION_DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_DELETE_IN_PROGRESS" + } + }, + "INTERNAL_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERNAL_ERROR" + } + }, + "INSUFFICIENT_CAPACITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INSUFFICIENT_CAPACITY" + } + }, + "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR" + } + }, + "NETWORK_CONNECTION_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NETWORK_CONNECTION_ERROR" + } + }, + "INITIALIZATION_SCRIPT_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INITIALIZATION_SCRIPT_ERROR" + } + }, + "DECRYPT_STREAMING_IMAGE_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DECRYPT_STREAMING_IMAGE_ERROR" + } + }, + "NETWORK_INTERFACE_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NETWORK_INTERFACE_ERROR" + } + }, + "STREAMING_SESSION_STOPPED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_STOPPED" + } + }, + "STREAMING_SESSION_STARTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_STARTED" + } + }, + "STREAMING_SESSION_STOP_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_STOP_IN_PROGRESS" + } + }, + "STREAMING_SESSION_START_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAMING_SESSION_START_IN_PROGRESS" + } + }, + "AMI_VALIDATION_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AMI_VALIDATION_ERROR" + } + } } }, "com.amazonaws.nimble#StreamingSessionStorageMode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "UPLOAD", - "name": "UPLOAD" + "type": "enum", + "members": { + "UPLOAD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPLOAD" } - ] + } } }, "com.amazonaws.nimble#StreamingSessionStorageModeList": { @@ -6641,7 +7278,7 @@ "createdAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was created.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was created.

" } }, "createdBy": { @@ -6653,7 +7290,7 @@ "expiresAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource expires.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource expires.

" } }, "ownedBy": { @@ -6694,7 +7331,7 @@ "com.amazonaws.nimble#StreamingSessionStreamExpirationInSeconds": { "type": "integer", "traits": { - "smithy.api#default": 0, + "smithy.api#default": 120, "smithy.api#range": { "min": 60, "max": 3600 @@ -6702,65 +7339,85 @@ } }, "com.amazonaws.nimble#StreamingSessionStreamState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "READY", - "name": "READY" - }, - { - "value": "CREATE_IN_PROGRESS", - "name": "CREATE_IN_PROGRESS" - }, - { - "value": "DELETE_IN_PROGRESS", - "name": "DELETE_IN_PROGRESS" - }, - { - "value": "DELETED", - "name": "DELETED" - }, - { - "value": "CREATE_FAILED", - "name": "CREATE_FAILED" - }, - { - "value": "DELETE_FAILED", - "name": "DELETE_FAILED" + "type": "enum", + "members": { + "READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "READY" } - ] + }, + "CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_IN_PROGRESS" + } + }, + "DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_IN_PROGRESS" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "DELETE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_FAILED" + } + } } }, "com.amazonaws.nimble#StreamingSessionStreamStatusCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "STREAM_CREATE_IN_PROGRESS", - "name": "STREAM_CREATE_IN_PROGRESS" - }, - { - "value": "STREAM_READY", - "name": "STREAM_READY" - }, - { - "value": "STREAM_DELETE_IN_PROGRESS", - "name": "STREAM_DELETE_IN_PROGRESS" - }, - { - "value": "STREAM_DELETED", - "name": "STREAM_DELETED" - }, - { - "value": "INTERNAL_ERROR", - "name": "INTERNAL_ERROR" - }, - { - "value": "NETWORK_CONNECTION_ERROR", - "name": "NETWORK_CONNECTION_ERROR" + "type": "enum", + "members": { + "STREAM_CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAM_CREATE_IN_PROGRESS" } - ] + }, + "STREAM_READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAM_READY" + } + }, + "STREAM_DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAM_DELETE_IN_PROGRESS" + } + }, + "STREAM_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STREAM_DELETED" + } + }, + "INTERNAL_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERNAL_ERROR" + } + }, + "NETWORK_CONNECTION_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NETWORK_CONNECTION_ERROR" + } + } } }, "com.amazonaws.nimble#String": { @@ -6779,7 +7436,7 @@ "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

The IAM role that studio admins assume when logging in to the Nimble Studio\n portal.

" + "smithy.api#documentation": "

The IAM role that studio admins assume when logging in to the Nimble Studio portal.

" } }, "arn": { @@ -6793,7 +7450,7 @@ "target": "com.amazonaws.nimble#Timestamp", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was created.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was created.

" } }, "displayName": { @@ -6813,7 +7470,7 @@ "target": "com.amazonaws.nimble#String", "traits": { "aws.cloudformation#cfnMutability": "read", - "smithy.api#documentation": "

The IAM Identity Center application client ID used to integrate with IAM Identity Center\n to enable IAM Identity Center users to log in to Nimble Studio portal.

" + "smithy.api#documentation": "

The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio\n portal.

" } }, "state": { @@ -6867,26 +7524,26 @@ "target": "com.amazonaws.nimble#Tags", "traits": { "aws.cloudformation#cfnMutability": "create-and-read", - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } }, "updatedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was updated.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was updated.

" } }, "userRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

The IAM role that studio users assume when logging in to the Nimble Studio\n portal.

" + "smithy.api#documentation": "

The IAM role that studio users assume when logging in to the Nimble Studio portal.

" } } }, "traits": { - "smithy.api#documentation": "

Represents a studio resource.

\n

A studio is the core resource used with Nimble Studio. You must create a studio\n first, before any other resource type can be created. All other resources you create and\n manage in Nimble Studio are contained within a studio.

\n

When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the\n Nimble Studio portal via IAM Identity Center and your identity source.

\n

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for\n the portal to function properly.

\n

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached\n for the portal to function properly.

\n

Your studio roles must trust the identity.nimble.amazonaws.com service principal to\n function properly.

" + "smithy.api#documentation": "

Represents a studio resource.

\n

A studio is the core resource used with Nimble Studio. You must create a studio\n first, before any other resource type can be created. All other resources you create and\n manage in Nimble Studio are contained within a studio.

\n

When creating a studio, you must provides two IAM roles for use with\n the Nimble Studio portal. These roles are assumed by your users when they log in to\n the Nimble Studio portal via IAM Identity Center and your identity source.

\n

The user role must have the AmazonNimbleStudio-StudioUser managed policy\n attached for the portal to function properly.

\n

The admin role must have the AmazonNimbleStudio-StudioAdmin managed\n policy attached for the portal to function properly.

\n

Your studio roles must trust the identity.nimble.amazonaws.com service\n principal to function properly.

" } }, "com.amazonaws.nimble#StudioComponent": { @@ -6896,7 +7553,7 @@ "target": "com.amazonaws.nimble#String", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The ARN of the resource.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely\n identifies it. ARNs are unique across all Regions.

" } }, "configuration": { @@ -6910,7 +7567,7 @@ "target": "com.amazonaws.nimble#Timestamp", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was created.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was created.

" } }, "createdBy": { @@ -6992,7 +7649,7 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } }, "type": { @@ -7006,7 +7663,7 @@ "target": "com.amazonaws.nimble#Timestamp", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was updated.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was updated.

" } }, "updatedBy": { @@ -7020,14 +7677,14 @@ "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to AWS resources when the system initialization script runs.

" + "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization\n script runs which give the studio component access to Amazon Web Services resources when\n the system initialization script runs.

" } }, "runtimeRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.

" + "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio\n component access to Amazon Web Services resources at anytime while the instance is\n running.

" } } }, @@ -7041,7 +7698,7 @@ "activeDirectoryConfiguration": { "target": "com.amazonaws.nimble#ActiveDirectoryConfiguration", "traits": { - "smithy.api#documentation": "

The configuration for a Microsoft Active Directory (Microsoft AD) studio\n resource.

" + "smithy.api#documentation": "

The configuration for a Directory Service for Microsoft Active Directory studio resource.

" } }, "computeFarmConfiguration": { @@ -7099,7 +7756,7 @@ "platform": { "target": "com.amazonaws.nimble#LaunchProfilePlatform", "traits": { - "smithy.api#documentation": "

The platform of the initialization script, either WINDOWS or LINUX.

" + "smithy.api#documentation": "

The platform of the initialization script, either Windows or Linux.

" } }, "runContext": { @@ -7136,18 +7793,20 @@ } }, "com.amazonaws.nimble#StudioComponentInitializationScriptRunContext": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "SYSTEM_INITIALIZATION", - "name": "SYSTEM_INITIALIZATION" - }, - { - "value": "USER_INITIALIZATION", - "name": "USER_INITIALIZATION" + "type": "enum", + "members": { + "SYSTEM_INITIALIZATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SYSTEM_INITIALIZATION" } - ] + }, + "USER_INITIALIZATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USER_INITIALIZATION" + } + } } }, "com.amazonaws.nimble#StudioComponentList": { @@ -7230,59 +7889,75 @@ "min": 0, "max": 30 }, - "smithy.api#sensitive": {} - } - }, - "com.amazonaws.nimble#StudioComponentSecurityGroupIdList": { - "type": "list", - "member": { - "target": "com.amazonaws.nimble#SecurityGroupId" - }, - "traits": { - "smithy.api#length": { - "min": 0, - "max": 30 + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.nimble#StudioComponentSecurityGroupIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.nimble#SecurityGroupId" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 30 + } + } + }, + "com.amazonaws.nimble#StudioComponentState": { + "type": "enum", + "members": { + "CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_IN_PROGRESS" + } + }, + "READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "READY" + } + }, + "UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_IN_PROGRESS" + } + }, + "DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_IN_PROGRESS" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + }, + "DELETE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_FAILED" + } + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "UPDATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_FAILED" + } } - } - }, - "com.amazonaws.nimble#StudioComponentState": { - "type": "string", + }, "traits": { - "smithy.api#documentation": "

The current state of the studio component resource.

\n

While a studio component is being created, modified, or deleted, its state will equal\n \"CREATE_IN_PROGRESS\", \"UPDATE_IN_PROGRESS\", or \"DELETE_IN_PROGRESS\"

\n

These are called 'transition states'.

\n

No modifications may be made to the studio component while it is in a transition\n state.

\n

If creation of the resource fails, the state will change to `CREATE_FAILED`. The\n resource StatusCode and StatusMessage will provide more information of why creation\n failed. The resource in this state will automatically be deleted from your account after\n a period of time.

\n

If updating the resource fails, the state will change to `UPDATE_FAILED`. The resource\n StatusCode and StatusMessage will provide more information of why the update failed. The\n resource will be returned to the state it was in when the update request was\n invoked.

\n

If deleting the resource fails, the state will change to `DELETE_FAILED`. The resource\n StatusCode and StatusMessage will provide more information of why the update failed. The\n resource will be returned to the state it was in when the update request was invoked.\n After the resource is deleted successfully, it will change to the \"DELETED\" state. The\n resource will no longer count against service quotas and cannot be used or acted upon\n any futher. It will be removed from your account after a period of time.

", - "smithy.api#enum": [ - { - "value": "CREATE_IN_PROGRESS", - "name": "CREATE_IN_PROGRESS" - }, - { - "value": "READY", - "name": "READY" - }, - { - "value": "UPDATE_IN_PROGRESS", - "name": "UPDATE_IN_PROGRESS" - }, - { - "value": "DELETE_IN_PROGRESS", - "name": "DELETE_IN_PROGRESS" - }, - { - "value": "DELETED", - "name": "DELETED" - }, - { - "value": "DELETE_FAILED", - "name": "DELETE_FAILED" - }, - { - "value": "CREATE_FAILED", - "name": "CREATE_FAILED" - }, - { - "value": "UPDATE_FAILED", - "name": "UPDATE_FAILED" - } - ] + "smithy.api#documentation": "

The current state of the studio component resource.

\n

While a studio component is being created, modified, or deleted, its state will be\n CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS, or\n DELETE_IN_PROGRESS.

\n

These are called transition states.

\n

No modifications may be made to the studio component while it is in a transition\n state.

\n

If creation of the resource fails, the state will change to\n CREATE_FAILED. The resource StatusCode and\n StatusMessage will provide more information of why creation failed. The\n resource in this state will automatically be deleted from your account after a period of\n time.

\n

If updating the resource fails, the state will change to UPDATE_FAILED.\n The resource StatusCode and StatusMessage will provide more\n information of why the update failed. The resource will be returned to the state it was\n in when the update request was invoked.

\n

If deleting the resource fails, the state will change to DELETE_FAILED.\n The resource StatusCode and StatusMessage will provide more\n information of why the update failed. The resource will be returned to the state it was\n in when the update request was invoked. After the resource is deleted successfully, it\n will change to the DELETED state. The resource will no longer count against\n service quotas and cannot be used or acted upon any futher. It will be removed from your\n account after a period of time.

" } }, "com.amazonaws.nimble#StudioComponentStateList": { @@ -7292,74 +7967,100 @@ } }, "com.amazonaws.nimble#StudioComponentStatusCode": { - "type": "string", - "traits": { - "smithy.api#documentation": "

The current status of the studio component resource.

\n

When the resource is in the 'READY' state, the status code signals what the last\n mutation made to the resource was.

\n

When the resource is in a CREATE_FAILED/UPDATE_FAILED/DELETE_FAILED state, the status\n code signals what went wrong and why the mutation failed.

", - "smithy.api#enum": [ - { - "value": "ACTIVE_DIRECTORY_ALREADY_EXISTS", - "name": "ACTIVE_DIRECTORY_ALREADY_EXISTS" - }, - { - "value": "STUDIO_COMPONENT_CREATED", - "name": "STUDIO_COMPONENT_CREATED" - }, - { - "value": "STUDIO_COMPONENT_UPDATED", - "name": "STUDIO_COMPONENT_UPDATED" - }, - { - "value": "STUDIO_COMPONENT_DELETED", - "name": "STUDIO_COMPONENT_DELETED" - }, - { - "value": "ENCRYPTION_KEY_ACCESS_DENIED", - "name": "ENCRYPTION_KEY_ACCESS_DENIED" - }, - { - "value": "ENCRYPTION_KEY_NOT_FOUND", - "name": "ENCRYPTION_KEY_NOT_FOUND" - }, - { - "value": "STUDIO_COMPONENT_CREATE_IN_PROGRESS", - "name": "STUDIO_COMPONENT_CREATE_IN_PROGRESS" - }, - { - "value": "STUDIO_COMPONENT_UPDATE_IN_PROGRESS", - "name": "STUDIO_COMPONENT_UPDATE_IN_PROGRESS" - }, - { - "value": "STUDIO_COMPONENT_DELETE_IN_PROGRESS", - "name": "STUDIO_COMPONENT_DELETE_IN_PROGRESS" - }, - { - "value": "INTERNAL_ERROR", - "name": "INTERNAL_ERROR" + "type": "enum", + "members": { + "ACTIVE_DIRECTORY_ALREADY_EXISTS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE_DIRECTORY_ALREADY_EXISTS" } - ] + }, + "STUDIO_COMPONENT_CREATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_COMPONENT_CREATED" + } + }, + "STUDIO_COMPONENT_UPDATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_COMPONENT_UPDATED" + } + }, + "STUDIO_COMPONENT_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_COMPONENT_DELETED" + } + }, + "ENCRYPTION_KEY_ACCESS_DENIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENCRYPTION_KEY_ACCESS_DENIED" + } + }, + "ENCRYPTION_KEY_NOT_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENCRYPTION_KEY_NOT_FOUND" + } + }, + "STUDIO_COMPONENT_CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_COMPONENT_CREATE_IN_PROGRESS" + } + }, + "STUDIO_COMPONENT_UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_COMPONENT_UPDATE_IN_PROGRESS" + } + }, + "STUDIO_COMPONENT_DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_COMPONENT_DELETE_IN_PROGRESS" + } + }, + "INTERNAL_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERNAL_ERROR" + } + } + }, + "traits": { + "smithy.api#documentation": "

The current status of the studio component resource.

\n

When the resource is in the READY state, the status code signals what the\n last mutation made to the resource was.

\n

When the resource is in a CREATE_FAILED, UPDATE_FAILED, or\n DELETE_FAILED state, the status code signals what went wrong and why\n the mutation failed.

" } }, "com.amazonaws.nimble#StudioComponentSubtype": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AWS_MANAGED_MICROSOFT_AD", - "name": "AWS_MANAGED_MICROSOFT_AD" - }, - { - "value": "AMAZON_FSX_FOR_WINDOWS", - "name": "AMAZON_FSX_FOR_WINDOWS" - }, - { - "value": "AMAZON_FSX_FOR_LUSTRE", - "name": "AMAZON_FSX_FOR_LUSTRE" - }, - { - "value": "CUSTOM", - "name": "CUSTOM" + "type": "enum", + "members": { + "AWS_MANAGED_MICROSOFT_AD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_MANAGED_MICROSOFT_AD" } - ] + }, + "AMAZON_FSX_FOR_WINDOWS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AMAZON_FSX_FOR_WINDOWS" + } + }, + "AMAZON_FSX_FOR_LUSTRE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AMAZON_FSX_FOR_LUSTRE" + } + }, + "CUSTOM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CUSTOM" + } + } } }, "com.amazonaws.nimble#StudioComponentSummary": { @@ -7368,7 +8069,7 @@ "createdAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was created.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was created.

" } }, "createdBy": { @@ -7410,7 +8111,7 @@ "updatedAt": { "target": "com.amazonaws.nimble#Timestamp", "traits": { - "smithy.api#documentation": "

The Unix epoch timestamp in seconds for when the resource was updated.

" + "smithy.api#documentation": "

The ISO timestamp in seconds for when the resource was updated.

" } }, "updatedBy": { @@ -7431,30 +8132,38 @@ } }, "com.amazonaws.nimble#StudioComponentType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ACTIVE_DIRECTORY", - "name": "ACTIVE_DIRECTORY" - }, - { - "value": "SHARED_FILE_SYSTEM", - "name": "SHARED_FILE_SYSTEM" - }, - { - "value": "COMPUTE_FARM", - "name": "COMPUTE_FARM" - }, - { - "value": "LICENSE_SERVICE", - "name": "LICENSE_SERVICE" - }, - { - "value": "CUSTOM", - "name": "CUSTOM" + "type": "enum", + "members": { + "ACTIVE_DIRECTORY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE_DIRECTORY" } - ] + }, + "SHARED_FILE_SYSTEM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SHARED_FILE_SYSTEM" + } + }, + "COMPUTE_FARM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPUTE_FARM" + } + }, + "LICENSE_SERVICE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LICENSE_SERVICE" + } + }, + "CUSTOM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CUSTOM" + } + } } }, "com.amazonaws.nimble#StudioComponentTypeList": { @@ -7505,19 +8214,23 @@ } }, "com.amazonaws.nimble#StudioEncryptionConfigurationKeyType": { - "type": "string", - "traits": { - "smithy.api#documentation": "

The type of KMS key that is used to encrypt studio data.

", - "smithy.api#enum": [ - { - "value": "AWS_OWNED_KEY", - "name": "AWS_OWNED_KEY" - }, - { - "value": "CUSTOMER_MANAGED_KEY", - "name": "CUSTOMER_MANAGED_KEY" + "type": "enum", + "members": { + "AWS_OWNED_KEY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_OWNED_KEY" } - ] + }, + "CUSTOMER_MANAGED_KEY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CUSTOMER_MANAGED_KEY" + } + } + }, + "traits": { + "smithy.api#documentation": "

The type of KMS key that is used to encrypt studio data.

" } }, "com.amazonaws.nimble#StudioList": { @@ -7555,7 +8268,7 @@ } }, "traits": { - "smithy.api#documentation": "

A studio member is an association of a user from your studio identity source to\n elevated permissions that they are granted in the studio.

\n

When you add a user to your studio using the Nimble Studio console, they are\n given access to the studio's IAM Identity Center application and are given access to log in to the\n Nimble Studio portal. These users have the permissions provided by the studio's\n user IAM role and do not appear in the studio membership collection. Only studio admins\n appear in studio membership.

\n

When you add a user to studio membership with the persona ADMIN, upon logging in to\n the Nimble Studio portal, they are granted permissions specified by the Studio's\n Admin IAM role.

" + "smithy.api#documentation": "

A studio member is an association of a user from your studio identity source to\n elevated permissions that they are granted in the studio.

\n

When you add a user to your studio using the Nimble Studio console, they are\n given access to the studio's IAM Identity Center application and are given access to log\n in to the Nimble Studio portal. These users have the permissions provided by the\n studio's user IAM role and do not appear in the studio membership\n collection. Only studio admins appear in studio membership.

\n

When you add a user to studio membership with the ADMIN persona, upon logging in to\n the Nimble Studio portal, they are granted permissions specified by the Studio's\n Admin IAM role.

" } }, "com.amazonaws.nimble#StudioMembershipList": { @@ -7581,14 +8294,14 @@ } }, "com.amazonaws.nimble#StudioPersona": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ADMINISTRATOR", - "name": "ADMINISTRATOR" + "type": "enum", + "members": { + "ADMINISTRATOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ADMINISTRATOR" } - ] + } } }, "com.amazonaws.nimble#StudioResource": { @@ -7617,162 +8330,218 @@ { "target": "com.amazonaws.nimble#DeleteStudioMember" }, - { - "target": "com.amazonaws.nimble#GetStudioMember" + { + "target": "com.amazonaws.nimble#GetStudioMember" + }, + { + "target": "com.amazonaws.nimble#ListStudioMembers" + }, + { + "target": "com.amazonaws.nimble#PutStudioMembers" + }, + { + "target": "com.amazonaws.nimble#StartStudioSSOConfigurationRepair" + } + ], + "traits": { + "aws.api#arn": { + "template": "studio/{studioId}" + }, + "aws.cloudformation#cfnResource": { + "name": "Studio", + "additionalSchemas": [ + "com.amazonaws.nimble#Studio" + ] + }, + "aws.iam#conditionKeys": [ + "aws:ResourceTag/${TagKey}", + "aws:RequestTag/${TagKey}", + "aws:TagKeys", + "nimble:studioId" + ], + "aws.iam#disableConditionKeyInference": {}, + "aws.iam#iamResource": { + "name": "studio" + }, + "smithy.api#documentation": "Represents a studio that contains other Nimble Studio resources", + "smithy.api#externalDocumentation": { + "CFNSourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-nimblestudio" + } + } + }, + "com.amazonaws.nimble#StudioState": { + "type": "enum", + "members": { + "CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_IN_PROGRESS" + } + }, + "READY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "READY" + } + }, + "UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_IN_PROGRESS" + } + }, + "DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_IN_PROGRESS" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" + } + }, + "DELETE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_FAILED" + } + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "UPDATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_FAILED" + } + } + } + }, + "com.amazonaws.nimble#StudioStatusCode": { + "type": "enum", + "members": { + "STUDIO_CREATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_CREATED" + } + }, + "STUDIO_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_DELETED" + } + }, + "STUDIO_UPDATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_UPDATED" + } + }, + "STUDIO_CREATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_CREATE_IN_PROGRESS" + } + }, + "STUDIO_UPDATE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_UPDATE_IN_PROGRESS" + } + }, + "STUDIO_DELETE_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_DELETE_IN_PROGRESS" + } + }, + "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED" + } + }, + "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED" + } }, - { - "target": "com.amazonaws.nimble#ListStudioMembers" + "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED" + } }, - { - "target": "com.amazonaws.nimble#PutStudioMembers" + "AWS_SSO_NOT_ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_SSO_NOT_ENABLED" + } }, - { - "target": "com.amazonaws.nimble#StartStudioSSOConfigurationRepair" - } - ], - "traits": { - "aws.api#arn": { - "template": "studio/{studioId}" + "AWS_SSO_ACCESS_DENIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_SSO_ACCESS_DENIED" + } }, - "aws.cloudformation#cfnResource": { - "name": "Studio", - "additionalSchemas": [ - "com.amazonaws.nimble#Studio" - ] + "ROLE_NOT_OWNED_BY_STUDIO_OWNER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ROLE_NOT_OWNED_BY_STUDIO_OWNER" + } }, - "aws.iam#conditionKeys": [ - "aws:ResourceTag/${TagKey}", - "aws:RequestTag/${TagKey}", - "aws:TagKeys", - "nimble:studioId" - ], - "aws.iam#disableConditionKeyInference": {}, - "aws.iam#iamResource": { - "name": "studio" + "ROLE_COULD_NOT_BE_ASSUMED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ROLE_COULD_NOT_BE_ASSUMED" + } }, - "smithy.api#documentation": "Represents a studio that contains other Nimble Studio resources", - "smithy.api#externalDocumentation": { - "CFNSourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-nimblestudio" - } - } - }, - "com.amazonaws.nimble#StudioState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATE_IN_PROGRESS", - "name": "CREATE_IN_PROGRESS" - }, - { - "value": "READY", - "name": "READY" - }, - { - "value": "UPDATE_IN_PROGRESS", - "name": "UPDATE_IN_PROGRESS" - }, - { - "value": "DELETE_IN_PROGRESS", - "name": "DELETE_IN_PROGRESS" - }, - { - "value": "DELETED", - "name": "DELETED" - }, - { - "value": "DELETE_FAILED", - "name": "DELETE_FAILED" - }, - { - "value": "CREATE_FAILED", - "name": "CREATE_FAILED" - }, - { - "value": "UPDATE_FAILED", - "name": "UPDATE_FAILED" + "INTERNAL_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERNAL_ERROR" } - ] - } - }, - "com.amazonaws.nimble#StudioStatusCode": { - "type": "string", - "traits": { - "smithy.api#documentation": "

The status code.

", - "smithy.api#enum": [ - { - "value": "STUDIO_CREATED", - "name": "STUDIO_CREATED" - }, - { - "value": "STUDIO_DELETED", - "name": "STUDIO_DELETED" - }, - { - "value": "STUDIO_UPDATED", - "name": "STUDIO_UPDATED" - }, - { - "value": "STUDIO_CREATE_IN_PROGRESS", - "name": "STUDIO_CREATE_IN_PROGRESS" - }, - { - "value": "STUDIO_UPDATE_IN_PROGRESS", - "name": "STUDIO_UPDATE_IN_PROGRESS" - }, - { - "value": "STUDIO_DELETE_IN_PROGRESS", - "name": "STUDIO_DELETE_IN_PROGRESS" - }, - { - "value": "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED", - "name": "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED" - }, - { - "value": "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED", - "name": "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED" - }, - { - "value": "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED", - "name": "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED" - }, - { - "value": "AWS_SSO_NOT_ENABLED", - "name": "AWS_SSO_NOT_ENABLED" - }, - { - "value": "AWS_SSO_ACCESS_DENIED", - "name": "AWS_SSO_ACCESS_DENIED" - }, - { - "value": "ROLE_NOT_OWNED_BY_STUDIO_OWNER", - "name": "ROLE_NOT_OWNED_BY_STUDIO_OWNER" - }, - { - "value": "ROLE_COULD_NOT_BE_ASSUMED", - "name": "ROLE_COULD_NOT_BE_ASSUMED" - }, - { - "value": "INTERNAL_ERROR", - "name": "INTERNAL_ERROR" - }, - { - "value": "ENCRYPTION_KEY_NOT_FOUND", - "name": "ENCRYPTION_KEY_NOT_FOUND" - }, - { - "value": "ENCRYPTION_KEY_ACCESS_DENIED", - "name": "ENCRYPTION_KEY_ACCESS_DENIED" - }, - { - "value": "AWS_SSO_CONFIGURATION_REPAIRED", - "name": "AWS_SSO_CONFIGURATION_REPAIRED" - }, - { - "value": "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS", - "name": "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS" + }, + "ENCRYPTION_KEY_NOT_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENCRYPTION_KEY_NOT_FOUND" } - ] + }, + "ENCRYPTION_KEY_ACCESS_DENIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENCRYPTION_KEY_ACCESS_DENIED" + } + }, + "AWS_SSO_CONFIGURATION_REPAIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_SSO_CONFIGURATION_REPAIRED" + } + }, + "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS" + } + }, + "AWS_STS_REGION_DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_STS_REGION_DISABLED" + } + } + }, + "traits": { + "smithy.api#documentation": "

The status code.

" } }, "com.amazonaws.nimble#TagResource": { @@ -7822,7 +8591,7 @@ "resourceArn": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource you want to add tags to.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource you want to add tags to.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -7830,7 +8599,7 @@ "tags": { "target": "com.amazonaws.nimble#Tags", "traits": { - "smithy.api#documentation": "

A collection of labels, in the form of key:value pairs, that apply to this\n resource.

" + "smithy.api#documentation": "

A collection of labels, in the form of key-value pairs, that apply to this\n resource.

" } } }, @@ -8121,7 +8890,7 @@ "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -8129,7 +8898,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -8183,7 +8952,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -8197,7 +8966,7 @@ "launchProfileId": { "target": "com.amazonaws.nimble#String", "traits": { - "smithy.api#documentation": "

The Launch Profile ID.

", + "smithy.api#documentation": "

The ID of the launch profile used to control access from the streaming session.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -8302,7 +9071,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -8449,7 +9218,7 @@ "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -8522,14 +9291,14 @@ "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to AWS resources when the system initialization script runs.

" + "smithy.api#documentation": "

An IAM role attached to Studio Component when the system initialization\n script runs which give the studio component access to Amazon Web Services resources when\n the system initialization script runs.

" } }, "runtimeRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { "aws.cloudformation#cfnMutability": "full", - "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.

" + "smithy.api#documentation": "

An IAM role attached to a Studio Component that gives the studio\n component access to Amazon Web Services resources at anytime while the instance is\n running.

" } } }, @@ -8557,14 +9326,14 @@ "adminRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { - "smithy.api#documentation": "

The IAM role that Studio Admins will assume when logging in to the Nimble Studio\n portal.

" + "smithy.api#documentation": "

The IAM role that Studio Admins will assume when logging in to the\n Nimble Studio portal.

" } }, "clientToken": { "target": "com.amazonaws.nimble#ClientToken", "traits": { "aws.cloudformation#cfnExcludeProperty": {}, - "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the AWS SDK automatically generates a\n client token and uses it for the request to ensure idempotency.

", + "smithy.api#documentation": "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If you don’t specify a client token, the Amazon Web Services SDK automatically\n generates a client token and uses it for the request to ensure idempotency.

", "smithy.api#httpHeader": "X-Amz-Client-Token", "smithy.api#idempotencyToken": {} } @@ -8586,7 +9355,7 @@ "userRoleArn": { "target": "com.amazonaws.nimble#RoleArn", "traits": { - "smithy.api#documentation": "

The IAM role that Studio Users will assume when logging in to the Nimble Studio\n portal.

" + "smithy.api#documentation": "

The IAM role that Studio Users will assume when logging in to the\n Nimble Studio portal.

" } } }, @@ -8679,6 +9448,82 @@ "target": "com.amazonaws.nimble#ValidationResult" } }, + "com.amazonaws.nimble#VolumeConfiguration": { + "type": "structure", + "members": { + "size": { + "target": "com.amazonaws.nimble#VolumeSizeInGiB", + "traits": { + "smithy.api#default": 500, + "smithy.api#documentation": "

The size of the root volume that is attached to the streaming session. The root volume\n size is measured in GiBs.

" + } + }, + "throughput": { + "target": "com.amazonaws.nimble#VolumeThroughputInMiBs", + "traits": { + "smithy.api#default": 125, + "smithy.api#documentation": "

The throughput to provision for the root volume that is attached to the streaming\n session. The throughput is measured in MiB/s.

" + } + }, + "iops": { + "target": "com.amazonaws.nimble#VolumeIops", + "traits": { + "smithy.api#default": 3000, + "smithy.api#documentation": "

The number of I/O operations per second for the root volume that is attached to\n streaming session.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Custom volume configuration for the root volumes that are attached to streaming\n sessions.

\n

This parameter is only allowed when sessionPersistenceMode is\n ACTIVATED.

" + } + }, + "com.amazonaws.nimble#VolumeIops": { + "type": "integer", + "traits": { + "smithy.api#default": 3000, + "smithy.api#range": { + "min": 3000, + "max": 16000 + } + } + }, + "com.amazonaws.nimble#VolumeRetentionMode": { + "type": "enum", + "members": { + "RETAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RETAIN" + } + }, + "DELETE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE" + } + } + } + }, + "com.amazonaws.nimble#VolumeSizeInGiB": { + "type": "integer", + "traits": { + "smithy.api#default": 500, + "smithy.api#range": { + "min": 100, + "max": 16000 + } + } + }, + "com.amazonaws.nimble#VolumeThroughputInMiBs": { + "type": "integer", + "traits": { + "smithy.api#default": 125, + "smithy.api#range": { + "min": 125, + "max": 1000 + } + } + }, "com.amazonaws.nimble#WindowsMountDrive": { "type": "string", "traits": { @@ -8712,6 +9557,9 @@ { "target": "com.amazonaws.nimble#StreamingImageResource" }, + { + "target": "com.amazonaws.nimble#StreamingSessionBackupResource" + }, { "target": "com.amazonaws.nimble#StreamingSessionResource" }, @@ -8797,7 +9645,668 @@ "maxAge": 600 }, "smithy.api#documentation": "

Welcome to the Amazon Nimble Studio API reference. This API reference provides\n methods, schema, resources, parameters, and more to help you get the most out of Nimble\n Studio.

\n

Nimble Studio is a virtual studio that empowers visual effects, animation, and\n interactive content teams to create content securely within a scalable, private cloud\n service.

", - "smithy.api#title": "AmazonNimbleStudio" + "smithy.api#title": "AmazonNimbleStudio", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": true, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://nimble-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://nimble-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://nimble.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ] + }, + { + "conditions": [], + "endpoint": { + "url": "https://nimble.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.ca-central-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "ca-central-1", + "UseFIPS": true + } + }, + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.ca-central-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "ca-central-1", + "UseFIPS": true + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble.ca-central-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "ca-central-1", + "UseFIPS": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble.ca-central-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "ca-central-1", + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.us-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "us-west-2", + "UseFIPS": true + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.us-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "us-west-2", + "UseFIPS": true + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble.us-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "us-west-2", + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble.us-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "us-west-2", + "UseFIPS": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.eu-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "eu-west-2", + "UseFIPS": true + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "eu-west-2", + "UseFIPS": true + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble.eu-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "eu-west-2", + "UseFIPS": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "eu-west-2", + "UseFIPS": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.ap-northeast-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "ap-northeast-1", + "UseFIPS": true + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "ap-northeast-1", + "UseFIPS": true + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble.ap-northeast-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "ap-northeast-1", + "UseFIPS": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "ap-northeast-1", + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.ap-southeast-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "ap-southeast-2", + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "ap-southeast-2", + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble.ap-southeast-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "ap-southeast-2", + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "ap-southeast-2", + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.us-east-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "us-east-1", + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "us-east-1", + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://nimble.us-east-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "Region": "us-east-1", + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://nimble.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "us-east-1", + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseDualStack": false, + "Region": "us-east-1", + "UseFIPS": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "UseDualStack": false, + "Region": "us-east-1", + "UseFIPS": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "UseDualStack": true, + "Region": "us-east-1", + "UseFIPS": false, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } } } } diff --git a/codegen/sdk-codegen/aws-models/resource-explorer-2.json b/codegen/sdk-codegen/aws-models/resource-explorer-2.json index 1e36e339d81..d4def561052 100644 --- a/codegen/sdk-codegen/aws-models/resource-explorer-2.json +++ b/codegen/sdk-codegen/aws-models/resource-explorer-2.json @@ -260,7 +260,7 @@ } ], "traits": { - "smithy.api#documentation": "

Turns on Amazon Web Services Resource Explorer in the Amazon Web Services Region in which you called this operation by creating\n an index. Resource Explorer begins discovering the resources in this Region and stores the details\n about the resources in the index so that they can be queried by using the Search operation. You can create only one index in a Region.

\n \n

This operation creates only a local index. To promote the\n local index in one Amazon Web Services Region into the aggregator index for the Amazon Web Services account, use the\n UpdateIndexType operation. For more information, see Turning on cross-Region search by creating an aggregator index in the\n Amazon Web Services Resource Explorer User Guide.

\n
\n

For more details about what happens when you turn on Resource Explorer in an Amazon Web Services Region, see\n Turn\n on Resource Explorer to index your resources in an Amazon Web Services Region in the\n Amazon Web Services Resource Explorer User Guide.

\n

If this is the first Amazon Web Services Region in which you've created an index for Resource Explorer, then\n this operation also creates a\n service-linked role in your Amazon Web Services account that allows Resource Explorer to enumerate\n your resources to populate the index.

\n ", + "smithy.api#documentation": "

Turns on Amazon Web Services Resource Explorer in the Amazon Web Services Region in which you called this operation by creating\n an index. Resource Explorer begins discovering the resources in this Region and stores the details\n about the resources in the index so that they can be queried by using the Search operation. You can create only one index in a Region.

\n \n

This operation creates only a local index. To promote the\n local index in one Amazon Web Services Region into the aggregator index for the Amazon Web Services account, use the\n UpdateIndexType operation. For more information, see Turning on cross-Region search by creating an aggregator index in the\n Amazon Web Services Resource Explorer User Guide.

\n
\n

For more details about what happens when you turn on Resource Explorer in an Amazon Web Services Region, see\n Turn\n on Resource Explorer to index your resources in an Amazon Web Services Region in the\n Amazon Web Services Resource Explorer User Guide.

\n

If this is the first Amazon Web Services Region in which you've created an index for Resource Explorer, then\n this operation also creates a\n service-linked role in your Amazon Web Services account that allows Resource Explorer to enumerate\n your resources to populate the index.

\n ", "smithy.api#http": { "method": "POST", "uri": "/CreateIndex" @@ -344,7 +344,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a view that users can query by using the Search operation.\n Results from queries that you make using this view include only resources that match the\n view's Filters. For more information about Amazon Web Services Resource Explorer views, see Managing views\n in the Amazon Web Services Resource Explorer User Guide.

\n

Only the principals with an IAM identity-based policy that grants Allow\n to the Search action on a Resource with the Amazon resource name (ARN) of\n this view can Search using views you create with this\n operation.

", + "smithy.api#documentation": "

Creates a view that users can query by using the Search operation.\n Results from queries that you make using this view include only resources that match the\n view's Filters. For more information about Amazon Web Services Resource Explorer views, see Managing views\n in the Amazon Web Services Resource Explorer User Guide.

\n

Only the principals with an IAM identity-based policy that grants Allow\n to the Search action on a Resource with the Amazon resource name (ARN) of\n this view can Search using views you create with this\n operation.

", "smithy.api#http": { "method": "POST", "uri": "/CreateView" @@ -445,7 +445,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified index and turns off Amazon Web Services Resource Explorer in the specified Amazon Web Services Region.\n When you delete an index, Resource Explorer stops discovering and indexing resources in that\n Region. Resource Explorer also deletes all views in that Region. These actions occur as\n asynchronous background tasks. You can check to see when the actions are complete by\n using the GetIndex operation and checking the Status\n response value.

", + "smithy.api#documentation": "

Deletes the specified index and turns off Amazon Web Services Resource Explorer in the specified Amazon Web Services Region.\n When you delete an index, Resource Explorer stops discovering and indexing resources in that\n Region. Resource Explorer also deletes all views in that Region. These actions occur as\n asynchronous background tasks. You can check to see when the actions are complete by\n using the GetIndex operation and checking the Status\n response value.

\n \n

If the index you delete is the aggregator index for the Amazon Web Services account, you must\n wait 24 hours before you can promote another local index to be the\n aggregator index for the account. Users can't perform account-wide searches using\n Resource Explorer until another aggregator index is configured.

\n
", "smithy.api#http": { "method": "POST", "uri": "/DeleteIndex" @@ -674,25 +674,25 @@ "Type": { "target": "com.amazonaws.resourceexplorer2#IndexType", "traits": { - "smithy.api#documentation": "

Specifies the type of the index in this Region. For information about the aggregator\n index and how it differs from a local index, see Turning on cross-Region search\n by creating an aggregator index.

" + "smithy.api#documentation": "

The type of the index in this Region. For information about the aggregator index and\n how it differs from a local index, see Turning on cross-Region search\n by creating an aggregator index.

" } }, "State": { "target": "com.amazonaws.resourceexplorer2#IndexState", "traits": { - "smithy.api#documentation": "

Indicates the current state of the index in this Amazon Web Services Region.

" + "smithy.api#documentation": "

The current state of the index in this Amazon Web Services Region.

" } }, "ReplicatingFrom": { "target": "com.amazonaws.resourceexplorer2#RegionList", "traits": { - "smithy.api#documentation": "

If this index is Type=AGGREGATOR, then this response value contains a\n list of the Amazon Web Services Regions that replicate their content to the index in this Region. Not\n present for a local index.

" + "smithy.api#documentation": "

This response value is present only if this index is\n Type=AGGREGATOR.

\n

A list of the Amazon Web Services Regions that replicate their content to the index in this\n Region.

" } }, "ReplicatingTo": { "target": "com.amazonaws.resourceexplorer2#RegionList", "traits": { - "smithy.api#documentation": "

Identifies the Amazon Web Services Region that has an index set to Type=AGGREGATOR, if\n one exists. If it does, then the Region you called this operation in replicates its\n index information to the Region specified in this response value. Not present if there\n isn't an aggregator index in the account.

" + "smithy.api#documentation": "

This response value is present only if this index is Type=LOCAL.

\n

The Amazon Web Services Region that contains the aggregator index, if one exists. If an aggregator index\n does exist then the Region in which you called this operation replicates its index\n information to the Region specified in this response value.

" } }, "CreatedAt": { @@ -1364,14 +1364,14 @@ "x-amz-source-account" ] }, - "smithy.api#documentation": "

Amazon Web Services Resource Explorer is a resource search and discovery service. By using Resource Explorer, you can\n explore your resources using an internet search engine-like experience. Examples of\n resources include Amazon Relational Database Service (Amazon RDS) instances, Amazon Simple Storage Service (Amazon S3) buckets, or Amazon DynamoDB\n tables. You can search for your resources using resource metadata like names, tags, and\n IDs. Resource Explorer can search across all of the Amazon Web Services Regions in your account in which you turn\n the service on, to simplify your cross-Region workloads.

\n

Resource Explorer scans the resources in each of the Amazon Web Services Regions in your Amazon Web Services account in which\n you turn on Resource Explorer. Resource Explorer creates and\n maintains an index in each Region, with the details of that Region's\n resources.

\n

You can search across all of the indexed\n Regions in your account by designating one of your Amazon Web Services Regions to contain\n the aggregator index for the account. When you promote a local index in\n a Region to become the aggregator index for the account, Resource Explorer automatically\n replicates the index information from all local indexes in the other Regions to the\n aggregator index. Therefore, the Region with the aggregator index has a copy of all resource\n information for all Regions in the account where you turned on Resource Explorer. As a result,\n views in the aggregator index Region include resources from all of the indexed Regions in your\n account.

\n

For more information about Amazon Web Services Resource Explorer, including how to enable and configure the\n service, see the Amazon Web Services Resource Explorer User Guide.

", + "smithy.api#documentation": "

Amazon Web Services Resource Explorer is a resource search and discovery service. By using Resource Explorer, you can\n explore your resources using an internet search engine-like experience. Examples of\n resources include Amazon Relational Database Service (Amazon RDS) instances, Amazon Simple Storage Service (Amazon S3) buckets, or Amazon DynamoDB\n tables. You can search for your resources using resource metadata like names, tags, and\n IDs. Resource Explorer can search across all of the Amazon Web Services Regions in your account in which you turn\n the service on, to simplify your cross-Region workloads.

\n

Resource Explorer scans the resources in each of the Amazon Web Services Regions in your Amazon Web Services account in which\n you turn on Resource Explorer. Resource Explorer creates\n and maintains an index in each Region, with the details of that Region's\n resources.

\n

You can search across all of the\n indexed Regions in your account by designating one of your Amazon Web Services Regions to\n contain the aggregator index for the account. When you promote a local index\n in a Region to become the aggregator index for the account, Resource Explorer automatically\n replicates the index information from all local indexes in the other Regions to the\n aggregator index. Therefore, the Region with the aggregator index has a copy of all resource\n information for all Regions in the account where you turned on Resource Explorer. As a result,\n views in the aggregator index Region include resources from all of the indexed Regions in your\n account.

\n

For more information about Amazon Web Services Resource Explorer, including how to enable and configure the\n service, see the Amazon Web Services Resource Explorer User Guide.

", "smithy.api#title": "AWS Resource Explorer", "smithy.rules#endpointRuleSet": { "version": "1.0", "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -1413,15 +1413,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -1616,6 +1607,58 @@ }, "smithy.rules#endpointTests": { "testCases": [ + { + "documentation": "For region ap-south-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-south-2.api.aws" + } + }, + "params": { + "Region": "ap-south-2", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-south-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-south-2.api.aws" + } + }, + "params": { + "Region": "ap-south-2", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-south-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-south-2.api.aws" + } + }, + "params": { + "Region": "ap-south-2", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-south-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-south-2.api.aws" + } + }, + "params": { + "Region": "ap-south-2", + "UseDualStack": false, + "UseFIPS": false + } + }, { "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", "expect": { @@ -1624,9 +1667,9 @@ } }, "params": { + "Region": "ap-south-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-south-1" + "UseFIPS": true } }, { @@ -1637,9 +1680,9 @@ } }, "params": { + "Region": "ap-south-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-south-1" + "UseFIPS": true } }, { @@ -1650,9 +1693,9 @@ } }, "params": { + "Region": "ap-south-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-south-1" + "UseFIPS": false } }, { @@ -1663,9 +1706,9 @@ } }, "params": { + "Region": "ap-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-south-1" + "UseFIPS": false } }, { @@ -1676,9 +1719,9 @@ } }, "params": { + "Region": "eu-south-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-south-1" + "UseFIPS": true } }, { @@ -1689,9 +1732,9 @@ } }, "params": { + "Region": "eu-south-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-south-1" + "UseFIPS": true } }, { @@ -1702,9 +1745,9 @@ } }, "params": { + "Region": "eu-south-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-south-1" + "UseFIPS": false } }, { @@ -1715,9 +1758,9 @@ } }, "params": { + "Region": "eu-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-south-1" + "UseFIPS": false } }, { @@ -1728,9 +1771,9 @@ } }, "params": { + "Region": "eu-south-2", "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-south-2" + "UseFIPS": true } }, { @@ -1741,9 +1784,9 @@ } }, "params": { + "Region": "eu-south-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-south-2" + "UseFIPS": true } }, { @@ -1754,9 +1797,9 @@ } }, "params": { + "Region": "eu-south-2", "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-south-2" + "UseFIPS": false } }, { @@ -1767,9 +1810,61 @@ } }, "params": { + "Region": "eu-south-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-south-2" + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -1780,9 +1875,9 @@ } }, "params": { + "Region": "me-central-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "me-central-1" + "UseFIPS": true } }, { @@ -1793,9 +1888,9 @@ } }, "params": { + "Region": "me-central-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "me-central-1" + "UseFIPS": true } }, { @@ -1806,9 +1901,9 @@ } }, "params": { + "Region": "me-central-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "me-central-1" + "UseFIPS": false } }, { @@ -1819,9 +1914,9 @@ } }, "params": { + "Region": "me-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "me-central-1" + "UseFIPS": false } }, { @@ -1832,9 +1927,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ca-central-1" + "UseFIPS": true } }, { @@ -1845,9 +1940,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ca-central-1" + "UseFIPS": true } }, { @@ -1858,9 +1953,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ca-central-1" + "UseFIPS": false } }, { @@ -1871,9 +1966,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ca-central-1" + "UseFIPS": false } }, { @@ -1884,9 +1979,9 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-central-1" + "UseFIPS": true } }, { @@ -1897,9 +1992,9 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-central-1" + "UseFIPS": true } }, { @@ -1910,9 +2005,9 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { @@ -1923,9 +2018,61 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-central-1" + "UseFIPS": false + } + }, + { + "documentation": "For region eu-central-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.eu-central-2.api.aws" + } + }, + "params": { + "Region": "eu-central-2", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region eu-central-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.eu-central-2.api.aws" + } + }, + "params": { + "Region": "eu-central-2", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region eu-central-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.eu-central-2.api.aws" + } + }, + "params": { + "Region": "eu-central-2", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-central-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.eu-central-2.api.aws" + } + }, + "params": { + "Region": "eu-central-2", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -1936,9 +2083,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-west-1" + "UseFIPS": true } }, { @@ -1949,9 +2096,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-1" + "UseFIPS": true } }, { @@ -1962,9 +2109,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-west-1" + "UseFIPS": false } }, { @@ -1975,9 +2122,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-1" + "UseFIPS": false } }, { @@ -1988,9 +2135,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-west-2" + "UseFIPS": true } }, { @@ -2001,9 +2148,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-2" + "UseFIPS": true } }, { @@ -2014,9 +2161,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-west-2" + "UseFIPS": false } }, { @@ -2027,9 +2174,61 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" + "UseFIPS": false + } + }, + { + "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.af-south-1.api.aws" + } + }, + "params": { + "Region": "af-south-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.af-south-1.api.aws" + } + }, + "params": { + "Region": "af-south-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.af-south-1.api.aws" + } + }, + "params": { + "Region": "af-south-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.af-south-1.api.aws" + } + }, + "params": { + "Region": "af-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -2040,9 +2239,9 @@ } }, "params": { + "Region": "eu-north-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-north-1" + "UseFIPS": true } }, { @@ -2053,9 +2252,9 @@ } }, "params": { + "Region": "eu-north-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-north-1" + "UseFIPS": true } }, { @@ -2066,9 +2265,9 @@ } }, "params": { + "Region": "eu-north-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-north-1" + "UseFIPS": false } }, { @@ -2079,9 +2278,9 @@ } }, "params": { + "Region": "eu-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-north-1" + "UseFIPS": false } }, { @@ -2092,9 +2291,9 @@ } }, "params": { + "Region": "eu-west-3", "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-3" + "UseFIPS": true } }, { @@ -2105,9 +2304,9 @@ } }, "params": { + "Region": "eu-west-3", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-3" + "UseFIPS": true } }, { @@ -2118,9 +2317,9 @@ } }, "params": { + "Region": "eu-west-3", "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-west-3" + "UseFIPS": false } }, { @@ -2131,9 +2330,9 @@ } }, "params": { + "Region": "eu-west-3", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-3" + "UseFIPS": false } }, { @@ -2144,9 +2343,9 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-2" + "UseFIPS": true } }, { @@ -2157,9 +2356,9 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-2" + "UseFIPS": true } }, { @@ -2170,9 +2369,9 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { @@ -2183,9 +2382,9 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { @@ -2196,9 +2395,9 @@ } }, "params": { + "Region": "eu-west-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-1" + "UseFIPS": true } }, { @@ -2209,9 +2408,9 @@ } }, "params": { + "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-1" + "UseFIPS": true } }, { @@ -2222,9 +2421,9 @@ } }, "params": { + "Region": "eu-west-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-west-1" + "UseFIPS": false } }, { @@ -2235,9 +2434,9 @@ } }, "params": { + "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-1" + "UseFIPS": false } }, { @@ -2248,9 +2447,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-3" + "UseFIPS": true } }, { @@ -2261,9 +2460,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-northeast-3" + "UseFIPS": true } }, { @@ -2274,9 +2473,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-northeast-3" + "UseFIPS": false } }, { @@ -2287,9 +2486,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-3" + "UseFIPS": false } }, { @@ -2300,9 +2499,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-2" + "UseFIPS": true } }, { @@ -2313,9 +2512,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-northeast-2" + "UseFIPS": true } }, { @@ -2326,9 +2525,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-northeast-2" + "UseFIPS": false } }, { @@ -2339,9 +2538,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-2" + "UseFIPS": false } }, { @@ -2352,9 +2551,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-1" + "UseFIPS": true } }, { @@ -2365,9 +2564,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-northeast-1" + "UseFIPS": true } }, { @@ -2378,9 +2577,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { @@ -2391,9 +2590,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { @@ -2404,9 +2603,9 @@ } }, "params": { + "Region": "me-south-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "me-south-1" + "UseFIPS": true } }, { @@ -2417,9 +2616,9 @@ } }, "params": { + "Region": "me-south-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "me-south-1" + "UseFIPS": true } }, { @@ -2430,9 +2629,9 @@ } }, "params": { + "Region": "me-south-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "me-south-1" + "UseFIPS": false } }, { @@ -2443,9 +2642,9 @@ } }, "params": { + "Region": "me-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "me-south-1" + "UseFIPS": false } }, { @@ -2456,9 +2655,9 @@ } }, "params": { + "Region": "sa-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "sa-east-1" + "UseFIPS": true } }, { @@ -2469,9 +2668,9 @@ } }, "params": { + "Region": "sa-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "sa-east-1" + "UseFIPS": true } }, { @@ -2482,9 +2681,9 @@ } }, "params": { + "Region": "sa-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "sa-east-1" + "UseFIPS": false } }, { @@ -2495,165 +2694,477 @@ } }, "params": { + "Region": "sa-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "sa-east-1" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2-fips.ap-southeast-1.api.aws" + "url": "https://resource-explorer-2-fips.ap-east-1.api.aws" } }, "params": { + "Region": "ap-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-southeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2-fips.ap-southeast-1.api.aws" + "url": "https://resource-explorer-2-fips.ap-east-1.api.aws" } }, "params": { + "Region": "ap-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2.ap-southeast-1.api.aws" + "url": "https://resource-explorer-2.ap-east-1.api.aws" } }, "params": { + "Region": "ap-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2.ap-southeast-1.api.aws" + "url": "https://resource-explorer-2.ap-east-1.api.aws" } }, "params": { + "Region": "ap-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2-fips.ap-southeast-2.api.aws" + "url": "https://resource-explorer-2-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-southeast-2" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2-fips.ap-southeast-2.api.aws" + "url": "https://resource-explorer-2-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-2" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2.ap-southeast-2.api.aws" + "url": "https://resource-explorer-2.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2.ap-southeast-2.api.aws" + "url": "https://resource-explorer-2.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack enabled", + "documentation": "For region ca-west-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2-fips.ap-southeast-3.api.aws" + "url": "https://resource-explorer-2-fips.ca-west-1.api.aws" } }, "params": { + "Region": "ca-west-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-southeast-3" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack disabled", + "documentation": "For region ca-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2-fips.ap-southeast-3.api.aws" + "url": "https://resource-explorer-2-fips.ca-west-1.api.aws" } }, "params": { + "Region": "ca-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-3" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region ca-west-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2.ap-southeast-3.api.aws" + "url": "https://resource-explorer-2.ca-west-1.api.aws" } }, "params": { + "Region": "ca-west-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-southeast-3" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region ca-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://resource-explorer-2.ap-southeast-3.api.aws" + "url": "https://resource-explorer-2.ca-west-1.api.aws" } }, "params": { + "Region": "ca-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-3" + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.us-gov-west-1.api.aws" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-1.api.aws" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-1.api.aws" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-1.api.aws" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-1.api.aws" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-2.api.aws" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-3.api.aws" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-3.api.aws" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-3.api.aws" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-3.api.aws" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-4.api.aws" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-4.api.aws" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-4.api.aws" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-4 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-4.api.aws" + } + }, + "params": { + "Region": "ap-southeast-4", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-5.api.aws" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-5.api.aws" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-5.api.aws" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-5 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-5.api.aws" + } + }, + "params": { + "Region": "ap-southeast-5", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -2664,9 +3175,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -2677,9 +3188,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -2690,9 +3201,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false } }, { @@ -2703,9 +3214,61 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-6.api.aws" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.ap-southeast-6.api.aws" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-6.api.aws" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-6 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.ap-southeast-6.api.aws" + } + }, + "params": { + "Region": "ap-southeast-6", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -2716,9 +3279,9 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-2" + "UseFIPS": true } }, { @@ -2729,9 +3292,9 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-2" + "UseFIPS": true } }, { @@ -2742,9 +3305,9 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-2" + "UseFIPS": false } }, { @@ -2755,9 +3318,61 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-2" + "UseFIPS": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2-fips.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://resource-explorer-2.cn-northwest-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -2768,9 +3383,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -2780,9 +3395,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1", "Endpoint": "https://example.com" } } @@ -3235,7 +3850,7 @@ } ], "traits": { - "smithy.api#documentation": "

Changes the type of the index from one of the following types to the other. For more\n information about indexes and the role they perform in Amazon Web Services Resource Explorer, see Turning on\n cross-Region search by creating an aggregator index in the\n Amazon Web Services Resource Explorer User Guide.

\n ", + "smithy.api#documentation": "

Changes the type of the index from one of the following types to the other. For more\n information about indexes and the role they perform in Amazon Web Services Resource Explorer, see Turning on\n cross-Region search by creating an aggregator index in the\n Amazon Web Services Resource Explorer User Guide.

\n ", "smithy.api#http": { "method": "POST", "uri": "/UpdateIndexType" diff --git a/codegen/sdk-codegen/aws-models/route-53-domains.json b/codegen/sdk-codegen/aws-models/route-53-domains.json index 8859304000f..e7d35b1b472 100644 --- a/codegen/sdk-codegen/aws-models/route-53-domains.json +++ b/codegen/sdk-codegen/aws-models/route-53-domains.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -52,7 +52,7 @@ } ], "traits": { - "smithy.api#documentation": "

Accepts the transfer of a domain from another Amazon Web Services account to the\n\t\t\t\tcurrentAmazon Web Services account. You initiate a transfer between Amazon Web Services accounts using TransferDomainToAnotherAwsAccount.

\n\t\t

If you use the CLI command at accept-domain-transfer-from-another-aws-account, use JSON format as input\n\t\t\tinstead of text because otherwise CLI will throw an error from domain\n\t\t\ttransfer input that includes single quotes.

\n\n\t\t

Use either \n\t\t\tListOperations or \n\t\t\tGetOperationDetail \n\t\t\tto determine whether the operation succeeded. \n\t\t\tGetOperationDetail \n\t\t\tprovides additional information, for example, Domain Transfer from Aws Account 111122223333 has been cancelled. \n\t\t

" + "smithy.api#documentation": "

Accepts the transfer of a domain from another Amazon Web Services account to the\n\t\t\t\tcurrentAmazon Web Services account. You initiate a transfer between Amazon Web Services accounts using TransferDomainToAnotherAwsAccount.

\n

If you use the CLI command at accept-domain-transfer-from-another-aws-account, use JSON format as input\n\t\t\tinstead of text because otherwise CLI will throw an error from domain\n\t\t\ttransfer input that includes single quotes.

\n

Use either ListOperations or GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example,\n\t\t\t\tDomain Transfer from Aws Account 111122223333 has been cancelled.

" } }, "com.amazonaws.route53domains#AcceptDomainTransferFromAnotherAwsAccountRequest": { @@ -61,20 +61,20 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain that was specified when another Amazon Web Services account submitted a \n\t\t\tTransferDomainToAnotherAwsAccount\n\t\t\trequest.\n\t\t

", + "smithy.api#documentation": "

The name of the domain that was specified when another Amazon Web Services account\n\t\t\tsubmitted a TransferDomainToAnotherAwsAccount request.

", "smithy.api#required": {} } }, "Password": { "target": "com.amazonaws.route53domains#String", "traits": { - "smithy.api#documentation": "

The password that was returned by the \n\t\t\tTransferDomainToAnotherAwsAccount\n\t\t\trequest.\n\t\t

", + "smithy.api#documentation": "

The password that was returned by the TransferDomainToAnotherAwsAccount request.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The AcceptDomainTransferFromAnotherAwsAccount request includes the following elements.

" + "smithy.api#documentation": "

The AcceptDomainTransferFromAnotherAwsAccount request includes the following\n\t\t\telements.

" } }, "com.amazonaws.route53domains#AcceptDomainTransferFromAnotherAwsAccountResponse": { @@ -83,12 +83,12 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

" + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } }, "traits": { - "smithy.api#documentation": "

The AcceptDomainTransferFromAnotherAwsAccount response includes the following element.

" + "smithy.api#documentation": "

The AcceptDomainTransferFromAnotherAwsAccount response includes the following\n\t\t\telement.

" } }, "com.amazonaws.route53domains#AccountId": { @@ -110,13 +110,75 @@ } } }, + "com.amazonaws.route53domains#AssociateDelegationSignerToDomain": { + "type": "operation", + "input": { + "target": "com.amazonaws.route53domains#AssociateDelegationSignerToDomainRequest" + }, + "output": { + "target": "com.amazonaws.route53domains#AssociateDelegationSignerToDomainResponse" + }, + "errors": [ + { + "target": "com.amazonaws.route53domains#DnssecLimitExceeded" + }, + { + "target": "com.amazonaws.route53domains#DuplicateRequest" + }, + { + "target": "com.amazonaws.route53domains#InvalidInput" + }, + { + "target": "com.amazonaws.route53domains#OperationLimitExceeded" + }, + { + "target": "com.amazonaws.route53domains#TLDRulesViolation" + }, + { + "target": "com.amazonaws.route53domains#UnsupportedTLD" + } + ], + "traits": { + "smithy.api#documentation": "

Creates a delegation signer (DS) record in the registry zone for this domain\n\t\t\tname.

\n

Note that creating DS record at the registry impacts DNSSEC validation of your DNS\n\t\t\trecords. This action may render your domain name unavailable on the internet if the\n\t\t\tsteps are completed in the wrong order, or with incorrect timing. For more information\n\t\t\tabout DNSSEC signing, see Configuring DNSSEC\n\t\t\t\tsigning in the Route 53 developer\n\t\t\tguide.

" + } + }, + "com.amazonaws.route53domains#AssociateDelegationSignerToDomainRequest": { + "type": "structure", + "members": { + "DomainName": { + "target": "com.amazonaws.route53domains#DomainName", + "traits": { + "smithy.api#documentation": "

The name of the domain.

", + "smithy.api#required": {} + } + }, + "SigningAttributes": { + "target": "com.amazonaws.route53domains#DnssecSigningAttributes", + "traits": { + "smithy.api#documentation": "

The information about a key, including the algorithm, public key-value, and\n\t\t\tflags.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.route53domains#AssociateDelegationSignerToDomainResponse": { + "type": "structure", + "members": { + "OperationId": { + "target": "com.amazonaws.route53domains#OperationId", + "traits": { + "smithy.api#documentation": "

The identifier for tracking the progress of the request. To query the operation\n\t\t\tstatus, use GetOperationDetail.

" + } + } + } + }, "com.amazonaws.route53domains#BillingRecord": { "type": "structure", "members": { "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain that the billing record applies to. If the domain name contains characters \n\t\t\tother than a-z, 0-9, and - (hyphen), such as an internationalized domain name, then this value is in Punycode. \n\t\t\tFor more information, see \n\t\t\tDNS Domain Name Format \n\t\t\tin the Amazon Route 53 Developer Guide.

" + "smithy.api#documentation": "

The name of the domain that the billing record applies to. If the domain name contains\n\t\t\tcharacters other than a-z, 0-9, and - (hyphen), such as an internationalized domain\n\t\t\tname, then this value is in Punycode. For more information, see DNS\n\t\t\t\tDomain Name Format in the Amazon Route 53 Developer\n\t\t\t\tGuide.

" } }, "Operation": { @@ -140,7 +202,8 @@ "Price": { "target": "com.amazonaws.route53domains#Price", "traits": { - "smithy.api#documentation": "

The price that you were charged for the operation, in US dollars.

\n\t\t

Example value: 12.0

" + "smithy.api#default": 0, + "smithy.api#documentation": "

The price that you were charged for the operation, in US dollars.

\n

Example value: 12.0

" } } }, @@ -155,10 +218,7 @@ } }, "com.amazonaws.route53domains#Boolean": { - "type": "boolean", - "traits": { - "smithy.api#box": {} - } + "type": "boolean" }, "com.amazonaws.route53domains#CancelDomainTransferToAnotherAwsAccount": { "type": "operation", @@ -180,7 +240,7 @@ } ], "traits": { - "smithy.api#documentation": "

Cancels the transfer of a domain from the current Amazon Web Services account to another Amazon Web Services account. You initiate a transfer betweenAmazon Web Services accounts using \n\t\t\tTransferDomainToAnotherAwsAccount.\n\t\t

\n\t\t\n\t\t \n\t\t\t

You must cancel the transfer before the other Amazon Web Services account accepts the transfer using \n\t\t\t\tAcceptDomainTransferFromAnotherAwsAccount.

\n\t\t
\n\t\t\n\t\t

Use either \n\t\t\tListOperations or \n\t\t\tGetOperationDetail \n\t\t\tto determine whether the operation succeeded. \n\t\t\tGetOperationDetail \n\t\t\tprovides additional information, for example, Domain Transfer from Aws Account 111122223333 has been cancelled. \n\t\t

" + "smithy.api#documentation": "

Cancels the transfer of a domain from the current Amazon Web Services account to\n\t\t\tanother Amazon Web Services account. You initiate a transfer betweenAmazon Web Services accounts using TransferDomainToAnotherAwsAccount.

\n \n

You must cancel the transfer before the other Amazon Web Services account accepts\n\t\t\t\tthe transfer using AcceptDomainTransferFromAnotherAwsAccount.

\n
\n

Use either ListOperations or GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example,\n\t\t\t\tDomain Transfer from Aws Account 111122223333 has been cancelled.

" } }, "com.amazonaws.route53domains#CancelDomainTransferToAnotherAwsAccountRequest": { @@ -195,7 +255,7 @@ } }, "traits": { - "smithy.api#documentation": "

The CancelDomainTransferToAnotherAwsAccount request includes the following element.

" + "smithy.api#documentation": "

The CancelDomainTransferToAnotherAwsAccount request includes the following\n\t\t\telement.

" } }, "com.amazonaws.route53domains#CancelDomainTransferToAnotherAwsAccountResponse": { @@ -204,12 +264,12 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

The identifier that TransferDomainToAnotherAwsAccount returned to track the progress of the request. \n\t\t\tBecause the transfer request was canceled, the value is no longer valid, and you can't use GetOperationDetail \n\t\t\tto query the operation status.

" + "smithy.api#documentation": "

The identifier that TransferDomainToAnotherAwsAccount returned to track\n\t\t\tthe progress of the request. Because the transfer request was canceled, the value is no\n\t\t\tlonger valid, and you can't use GetOperationDetail to query the operation\n\t\t\tstatus.

" } } }, "traits": { - "smithy.api#documentation": "

The CancelDomainTransferToAnotherAwsAccount response includes the following element.

" + "smithy.api#documentation": "

The CancelDomainTransferToAnotherAwsAccount response includes the\n\t\t\tfollowing element.

" } }, "com.amazonaws.route53domains#CheckDomainAvailability": { @@ -229,7 +289,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation checks the availability of one domain name. Note that if the availability status of a domain is pending, you must \n\t\t\tsubmit another request to determine the availability of the domain name.

" + "smithy.api#documentation": "

This operation checks the availability of one domain name. Note that if the\n\t\t\tavailability status of a domain is pending, you must submit another request to determine\n\t\t\tthe availability of the domain name.

" } }, "com.amazonaws.route53domains#CheckDomainAvailabilityRequest": { @@ -238,7 +298,7 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain that you want to get availability for. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. \n\t\t\tFor a list of supported TLDs, see \n\t\t\tDomains that You Can Register with Amazon Route 53 in the \n\t\t\tAmazon Route 53 Developer Guide.

\n\t\t

The domain name can contain only the following characters:

\n\t\t \n\t\t

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports \n\t\t\tinternationalized domain names, see \n\t\t\tDomains that You Can Register with Amazon Route 53. \n\t\t\tFor more information, see \n\t\t\tFormatting Internationalized Domain Names.\n\t\t

", + "smithy.api#documentation": "

The name of the domain that you want to get availability for. The top-level domain\n\t\t\t(TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs,\n\t\t\tsee Domains that You Can\n\t\t\t\tRegister with Amazon Route 53 in the Amazon Route 53 Developer\n\t\t\t\tGuide.

\n

The domain name can contain only the following characters:

\n \n

Internationalized domain names are not supported for some top-level domains. To\n\t\t\tdetermine whether the TLD that you want to use supports internationalized domain names,\n\t\t\tsee Domains that You Can\n\t\t\t\tRegister with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

", "smithy.api#required": {} } }, @@ -259,8 +319,7 @@ "Availability": { "target": "com.amazonaws.route53domains#DomainAvailability", "traits": { - "smithy.api#documentation": "

Whether the domain name is available for registering.

\n\t\t \n

You can register only domains designated as AVAILABLE.

\n
\n\t\t

Valid values:

\n\t\t
\n
AVAILABLE
\n
\n

The domain name is available.

\n
\n
AVAILABLE_RESERVED
\n
\n

The domain name is reserved under specific conditions.

\n
\n
AVAILABLE_PREORDER
\n
\n

The domain name is available and can be preordered.

\n
\n
DONT_KNOW
\n
\n

The TLD registry didn't reply with a definitive answer about whether the domain name is available. \n\t\t\t\t\tRoute 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. \n\t\t\t\t\tTry again later.

\n
\n
PENDING
\n
\n

The TLD registry didn't return a response in the expected amount of time. When the response is delayed, \n\t\t\t\t\tit usually takes just a few extra seconds. You can resubmit the request immediately.

\n
\n
RESERVED
\n
\n

The domain name has been reserved for another person or organization.

\n
\n
UNAVAILABLE
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_PREMIUM
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_RESTRICTED
\n
\n

The domain name is forbidden.

\n
\n
", - "smithy.api#required": {} + "smithy.api#documentation": "

Whether the domain name is available for registering.

\n \n

You can register only domains designated as AVAILABLE.

\n
\n

Valid values:

\n
\n
AVAILABLE
\n
\n

The domain name is available.

\n
\n
AVAILABLE_RESERVED
\n
\n

The domain name is reserved under specific conditions.

\n
\n
AVAILABLE_PREORDER
\n
\n

The domain name is available and can be preordered.

\n
\n
DONT_KNOW
\n
\n

The TLD registry didn't reply with a definitive answer about whether the\n\t\t\t\t\t\tdomain name is available. Route 53 can return this response for a variety of\n\t\t\t\t\t\treasons, for example, the registry is performing maintenance. Try again\n\t\t\t\t\t\tlater.

\n
\n
PENDING
\n
\n

The TLD registry didn't return a response in the expected amount of time.\n\t\t\t\t\t\tWhen the response is delayed, it usually takes just a few extra seconds. You\n\t\t\t\t\t\tcan resubmit the request immediately.

\n
\n
RESERVED
\n
\n

The domain name has been reserved for another person or\n\t\t\t\t\t\torganization.

\n
\n
UNAVAILABLE
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_PREMIUM
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_RESTRICTED
\n
\n

The domain name is forbidden.

\n
\n
" } } }, @@ -294,14 +353,14 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain that you want to transfer to Route 53. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. \n\t\t\tFor a list of supported TLDs, see \n\t\t\tDomains that You Can Register with Amazon Route 53 in the \n\t\t\tAmazon Route 53 Developer Guide.

\n\t\t

The domain name can contain only the following characters:

\n\t\t ", + "smithy.api#documentation": "

The name of the domain that you want to transfer to Route 53. The top-level domain\n\t\t\t(TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs,\n\t\t\tsee Domains that You Can\n\t\t\t\tRegister with Amazon Route 53 in the Amazon Route 53 Developer\n\t\t\t\tGuide.

\n

The domain name can contain only the following characters:

\n ", "smithy.api#required": {} } }, "AuthCode": { "target": "com.amazonaws.route53domains#DomainAuthCode", "traits": { - "smithy.api#documentation": "

If the registrar for the top-level domain (TLD) requires an authorization code to transfer the domain, \n\t\t\tthe code that you got from the current registrar for the domain.

" + "smithy.api#documentation": "

If the registrar for the top-level domain (TLD) requires an authorization code to\n\t\t\ttransfer the domain, the code that you got from the current registrar for the\n\t\t\tdomain.

" } } }, @@ -315,8 +374,7 @@ "Transferability": { "target": "com.amazonaws.route53domains#DomainTransferability", "traits": { - "smithy.api#documentation": "

A complex type that contains information about whether the specified domain can be transferred to Route 53.

", - "smithy.api#required": {} + "smithy.api#documentation": "

A complex type that contains information about whether the specified domain can be\n\t\t\ttransferred to Route 53.

" } } }, @@ -333,6 +391,29 @@ } } }, + "com.amazonaws.route53domains#Consent": { + "type": "structure", + "members": { + "MaxPrice": { + "target": "com.amazonaws.route53domains#Price", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Maximum amount the customer agreed to accept.

", + "smithy.api#required": {} + } + }, + "Currency": { + "target": "com.amazonaws.route53domains#Currency", + "traits": { + "smithy.api#documentation": "

Currency for the MaxPrice.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

Customer's consent for the owner change request.

" + } + }, "com.amazonaws.route53domains#ContactDetail": { "type": "structure", "members": { @@ -351,7 +432,7 @@ "ContactType": { "target": "com.amazonaws.route53domains#ContactType", "traits": { - "smithy.api#documentation": "

Indicates whether the contact is a person, company, association, or public organization. Note the following:

\n\t\t " + "smithy.api#documentation": "

Indicates whether the contact is a person, company, association, or public\n\t\t\torganization. Note the following:

\n " } }, "OrganizationName": { @@ -399,7 +480,7 @@ "PhoneNumber": { "target": "com.amazonaws.route53domains#ContactNumber", "traits": { - "smithy.api#documentation": "

The phone number of the contact.

\n\t\t

Constraints: Phone number must be specified in the format \"+[country\tdialing code].[number including any area code>]\". \n\t\t\tFor example, a US phone number might appear as \"+1.1234567890\".

" + "smithy.api#documentation": "

The phone number of the contact.

\n

Constraints: Phone number must be specified in the format \"+[country dialing\n\t\t\tcode].[number including any area code>]\". For example, a US phone number might appear\n\t\t\tas \"+1.1234567890\".

" } }, "Email": { @@ -411,13 +492,13 @@ "Fax": { "target": "com.amazonaws.route53domains#ContactNumber", "traits": { - "smithy.api#documentation": "

Fax number of the contact.

\n\t\t

Constraints: Phone number must be specified in the format \"+[country dialing code].[number including any area code]\". \n\t\t\tFor example, a US phone number might appear as \"+1.1234567890\".

" + "smithy.api#documentation": "

Fax number of the contact.

\n

Constraints: Phone number must be specified in the format \"+[country dialing\n\t\t\tcode].[number including any area code]\". For example, a US phone number might appear as\n\t\t\t\t\"+1.1234567890\".

" } }, "ExtraParams": { "target": "com.amazonaws.route53domains#ExtraParamList", "traits": { - "smithy.api#documentation": "

A list of name-value pairs for parameters required by certain top-level domains.

" + "smithy.api#documentation": "

A list of name-value pairs for parameters required by certain top-level\n\t\t\tdomains.

" } } }, @@ -445,1041 +526,1549 @@ } }, "com.amazonaws.route53domains#ContactType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PERSON", - "name": "PERSON" - }, - { - "value": "COMPANY", - "name": "COMPANY" - }, - { - "value": "ASSOCIATION", - "name": "ASSOCIATION" - }, - { - "value": "PUBLIC_BODY", - "name": "PUBLIC_BODY" - }, - { - "value": "RESELLER", - "name": "RESELLER" + "type": "enum", + "members": { + "PERSON": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PERSON" + } + }, + "COMPANY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPANY" + } + }, + "ASSOCIATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ASSOCIATION" + } + }, + "PUBLIC_BODY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PUBLIC_BODY" } - ] + }, + "RESELLER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RESELLER" + } + } } }, "com.amazonaws.route53domains#CountryCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AC", - "name": "AC" - }, - { - "value": "AD", - "name": "AD" - }, - { - "value": "AE", - "name": "AE" - }, - { - "value": "AF", - "name": "AF" - }, - { - "value": "AG", - "name": "AG" - }, - { - "value": "AI", - "name": "AI" - }, - { - "value": "AL", - "name": "AL" - }, - { - "value": "AM", - "name": "AM" - }, - { - "value": "AN", - "name": "AN" - }, - { - "value": "AO", - "name": "AO" - }, - { - "value": "AQ", - "name": "AQ" - }, - { - "value": "AR", - "name": "AR" - }, - { - "value": "AS", - "name": "AS" - }, - { - "value": "AT", - "name": "AT" - }, - { - "value": "AU", - "name": "AU" - }, - { - "value": "AW", - "name": "AW" - }, - { - "value": "AX", - "name": "AX" - }, - { - "value": "AZ", - "name": "AZ" - }, - { - "value": "BA", - "name": "BA" - }, - { - "value": "BB", - "name": "BB" - }, - { - "value": "BD", - "name": "BD" - }, - { - "value": "BE", - "name": "BE" - }, - { - "value": "BF", - "name": "BF" - }, - { - "value": "BG", - "name": "BG" - }, - { - "value": "BH", - "name": "BH" - }, - { - "value": "BI", - "name": "BI" - }, - { - "value": "BJ", - "name": "BJ" - }, - { - "value": "BL", - "name": "BL" - }, - { - "value": "BM", - "name": "BM" - }, - { - "value": "BN", - "name": "BN" - }, - { - "value": "BO", - "name": "BO" - }, - { - "value": "BQ", - "name": "BQ" - }, - { - "value": "BR", - "name": "BR" - }, - { - "value": "BS", - "name": "BS" - }, - { - "value": "BT", - "name": "BT" - }, - { - "value": "BV", - "name": "BV" - }, - { - "value": "BW", - "name": "BW" - }, - { - "value": "BY", - "name": "BY" - }, - { - "value": "BZ", - "name": "BZ" - }, - { - "value": "CA", - "name": "CA" - }, - { - "value": "CC", - "name": "CC" - }, - { - "value": "CD", - "name": "CD" - }, - { - "value": "CF", - "name": "CF" - }, - { - "value": "CG", - "name": "CG" - }, - { - "value": "CH", - "name": "CH" - }, - { - "value": "CI", - "name": "CI" - }, - { - "value": "CK", - "name": "CK" - }, - { - "value": "CL", - "name": "CL" - }, - { - "value": "CM", - "name": "CM" - }, - { - "value": "CN", - "name": "CN" - }, - { - "value": "CO", - "name": "CO" - }, - { - "value": "CR", - "name": "CR" - }, - { - "value": "CU", - "name": "CU" - }, - { - "value": "CV", - "name": "CV" - }, - { - "value": "CW", - "name": "CW" - }, - { - "value": "CX", - "name": "CX" - }, - { - "value": "CY", - "name": "CY" - }, - { - "value": "CZ", - "name": "CZ" - }, - { - "value": "DE", - "name": "DE" - }, - { - "value": "DJ", - "name": "DJ" - }, - { - "value": "DK", - "name": "DK" - }, - { - "value": "DM", - "name": "DM" - }, - { - "value": "DO", - "name": "DO" - }, - { - "value": "DZ", - "name": "DZ" - }, - { - "value": "EC", - "name": "EC" - }, - { - "value": "EE", - "name": "EE" - }, - { - "value": "EG", - "name": "EG" - }, - { - "value": "EH", - "name": "EH" - }, - { - "value": "ER", - "name": "ER" - }, - { - "value": "ES", - "name": "ES" - }, - { - "value": "ET", - "name": "ET" - }, - { - "value": "FI", - "name": "FI" - }, - { - "value": "FJ", - "name": "FJ" - }, - { - "value": "FK", - "name": "FK" - }, - { - "value": "FM", - "name": "FM" - }, - { - "value": "FO", - "name": "FO" - }, - { - "value": "FR", - "name": "FR" - }, - { - "value": "GA", - "name": "GA" - }, - { - "value": "GB", - "name": "GB" - }, - { - "value": "GD", - "name": "GD" - }, - { - "value": "GE", - "name": "GE" - }, - { - "value": "GF", - "name": "GF" - }, - { - "value": "GG", - "name": "GG" - }, - { - "value": "GH", - "name": "GH" - }, - { - "value": "GI", - "name": "GI" - }, - { - "value": "GL", - "name": "GL" - }, - { - "value": "GM", - "name": "GM" - }, - { - "value": "GN", - "name": "GN" - }, - { - "value": "GP", - "name": "GP" - }, - { - "value": "GQ", - "name": "GQ" - }, - { - "value": "GR", - "name": "GR" - }, - { - "value": "GS", - "name": "GS" - }, - { - "value": "GT", - "name": "GT" - }, - { - "value": "GU", - "name": "GU" - }, - { - "value": "GW", - "name": "GW" - }, - { - "value": "GY", - "name": "GY" - }, - { - "value": "HK", - "name": "HK" - }, - { - "value": "HM", - "name": "HM" - }, - { - "value": "HN", - "name": "HN" - }, - { - "value": "HR", - "name": "HR" - }, - { - "value": "HT", - "name": "HT" - }, - { - "value": "HU", - "name": "HU" - }, - { - "value": "ID", - "name": "ID" - }, - { - "value": "IE", - "name": "IE" - }, - { - "value": "IL", - "name": "IL" - }, - { - "value": "IM", - "name": "IM" - }, - { - "value": "IN", - "name": "IN" - }, - { - "value": "IO", - "name": "IO" - }, - { - "value": "IQ", - "name": "IQ" - }, - { - "value": "IR", - "name": "IR" - }, - { - "value": "IS", - "name": "IS" - }, - { - "value": "IT", - "name": "IT" - }, - { - "value": "JE", - "name": "JE" - }, - { - "value": "JM", - "name": "JM" - }, - { - "value": "JO", - "name": "JO" - }, - { - "value": "JP", - "name": "JP" - }, - { - "value": "KE", - "name": "KE" - }, - { - "value": "KG", - "name": "KG" - }, - { - "value": "KH", - "name": "KH" - }, - { - "value": "KI", - "name": "KI" - }, - { - "value": "KM", - "name": "KM" - }, - { - "value": "KN", - "name": "KN" - }, - { - "value": "KP", - "name": "KP" - }, - { - "value": "KR", - "name": "KR" - }, - { - "value": "KW", - "name": "KW" - }, - { - "value": "KY", - "name": "KY" - }, - { - "value": "KZ", - "name": "KZ" - }, - { - "value": "LA", - "name": "LA" - }, - { - "value": "LB", - "name": "LB" - }, - { - "value": "LC", - "name": "LC" - }, - { - "value": "LI", - "name": "LI" - }, - { - "value": "LK", - "name": "LK" - }, - { - "value": "LR", - "name": "LR" - }, - { - "value": "LS", - "name": "LS" - }, - { - "value": "LT", - "name": "LT" - }, - { - "value": "LU", - "name": "LU" - }, - { - "value": "LV", - "name": "LV" - }, - { - "value": "LY", - "name": "LY" - }, - { - "value": "MA", - "name": "MA" - }, - { - "value": "MC", - "name": "MC" - }, - { - "value": "MD", - "name": "MD" - }, - { - "value": "ME", - "name": "ME" - }, - { - "value": "MF", - "name": "MF" - }, - { - "value": "MG", - "name": "MG" - }, - { - "value": "MH", - "name": "MH" - }, - { - "value": "MK", - "name": "MK" - }, - { - "value": "ML", - "name": "ML" - }, - { - "value": "MM", - "name": "MM" - }, - { - "value": "MN", - "name": "MN" - }, - { - "value": "MO", - "name": "MO" - }, - { - "value": "MP", - "name": "MP" - }, - { - "value": "MQ", - "name": "MQ" - }, - { - "value": "MR", - "name": "MR" - }, - { - "value": "MS", - "name": "MS" - }, - { - "value": "MT", - "name": "MT" - }, - { - "value": "MU", - "name": "MU" - }, - { - "value": "MV", - "name": "MV" - }, - { - "value": "MW", - "name": "MW" - }, - { - "value": "MX", - "name": "MX" - }, - { - "value": "MY", - "name": "MY" - }, - { - "value": "MZ", - "name": "MZ" - }, - { - "value": "NA", - "name": "NA" - }, - { - "value": "NC", - "name": "NC" - }, - { - "value": "NE", - "name": "NE" - }, - { - "value": "NF", - "name": "NF" - }, - { - "value": "NG", - "name": "NG" - }, - { - "value": "NI", - "name": "NI" - }, - { - "value": "NL", - "name": "NL" - }, - { - "value": "NO", - "name": "NO" - }, - { - "value": "NP", - "name": "NP" - }, - { - "value": "NR", - "name": "NR" - }, - { - "value": "NU", - "name": "NU" - }, - { - "value": "NZ", - "name": "NZ" - }, - { - "value": "OM", - "name": "OM" - }, - { - "value": "PA", - "name": "PA" - }, - { - "value": "PE", - "name": "PE" - }, - { - "value": "PF", - "name": "PF" - }, - { - "value": "PG", - "name": "PG" - }, - { - "value": "PH", - "name": "PH" - }, - { - "value": "PK", - "name": "PK" - }, - { - "value": "PL", - "name": "PL" - }, - { - "value": "PM", - "name": "PM" - }, - { - "value": "PN", - "name": "PN" - }, - { - "value": "PR", - "name": "PR" - }, - { - "value": "PS", - "name": "PS" - }, - { - "value": "PT", - "name": "PT" - }, - { - "value": "PW", - "name": "PW" - }, - { - "value": "PY", - "name": "PY" - }, - { - "value": "QA", - "name": "QA" - }, - { - "value": "RE", - "name": "RE" - }, - { - "value": "RO", - "name": "RO" - }, - { - "value": "RS", - "name": "RS" - }, - { - "value": "RU", - "name": "RU" - }, - { - "value": "RW", - "name": "RW" - }, - { - "value": "SA", - "name": "SA" - }, - { - "value": "SB", - "name": "SB" - }, - { - "value": "SC", - "name": "SC" - }, - { - "value": "SD", - "name": "SD" - }, - { - "value": "SE", - "name": "SE" - }, - { - "value": "SG", - "name": "SG" - }, - { - "value": "SH", - "name": "SH" - }, - { - "value": "SI", - "name": "SI" - }, - { - "value": "SJ", - "name": "SJ" - }, - { - "value": "SK", - "name": "SK" - }, - { - "value": "SL", - "name": "SL" - }, - { - "value": "SM", - "name": "SM" - }, - { - "value": "SN", - "name": "SN" - }, - { - "value": "SO", - "name": "SO" - }, - { - "value": "SR", - "name": "SR" - }, - { - "value": "SS", - "name": "SS" - }, - { - "value": "ST", - "name": "ST" - }, - { - "value": "SV", - "name": "SV" - }, - { - "value": "SX", - "name": "SX" - }, - { - "value": "SY", - "name": "SY" - }, - { - "value": "SZ", - "name": "SZ" - }, - { - "value": "TC", - "name": "TC" - }, - { - "value": "TD", - "name": "TD" - }, - { - "value": "TF", - "name": "TF" - }, - { - "value": "TG", - "name": "TG" - }, - { - "value": "TH", - "name": "TH" - }, - { - "value": "TJ", - "name": "TJ" - }, - { - "value": "TK", - "name": "TK" - }, - { - "value": "TL", - "name": "TL" - }, - { - "value": "TM", - "name": "TM" - }, - { - "value": "TN", - "name": "TN" - }, - { - "value": "TO", - "name": "TO" - }, - { - "value": "TP", - "name": "TP" - }, - { - "value": "TR", - "name": "TR" - }, - { - "value": "TT", - "name": "TT" - }, - { - "value": "TV", - "name": "TV" - }, - { - "value": "TW", - "name": "TW" - }, - { - "value": "TZ", - "name": "TZ" - }, - { - "value": "UA", - "name": "UA" - }, - { - "value": "UG", - "name": "UG" - }, - { - "value": "US", - "name": "US" - }, - { - "value": "UY", - "name": "UY" - }, - { - "value": "UZ", - "name": "UZ" - }, - { - "value": "VA", - "name": "VA" - }, - { - "value": "VC", - "name": "VC" - }, - { - "value": "VE", - "name": "VE" - }, - { - "value": "VG", - "name": "VG" - }, - { - "value": "VI", - "name": "VI" - }, - { - "value": "VN", - "name": "VN" - }, - { - "value": "VU", - "name": "VU" - }, - { - "value": "WF", - "name": "WF" - }, - { - "value": "WS", - "name": "WS" - }, - { - "value": "YE", - "name": "YE" - }, - { - "value": "YT", - "name": "YT" - }, - { - "value": "ZA", - "name": "ZA" - }, - { - "value": "ZM", - "name": "ZM" - }, - { - "value": "ZW", - "name": "ZW" + "type": "enum", + "members": { + "AC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AC" + } + }, + "AD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AD" + } + }, + "AE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AE" + } + }, + "AF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AF" + } + }, + "AG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AG" + } + }, + "AI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AI" + } + }, + "AL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AL" + } + }, + "AM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AM" + } + }, + "AN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AN" + } + }, + "AO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AO" + } + }, + "AQ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AQ" + } + }, + "AR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AR" + } + }, + "AS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AS" + } + }, + "AT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AT" + } + }, + "AU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AU" + } + }, + "AW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AW" + } + }, + "AX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AX" + } + }, + "AZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AZ" + } + }, + "BA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BA" + } + }, + "BB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BB" + } + }, + "BD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BD" + } + }, + "BE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BE" + } + }, + "BF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BF" + } + }, + "BG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BG" + } + }, + "BH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BH" + } + }, + "BI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BI" + } + }, + "BJ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BJ" + } + }, + "BL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BL" + } + }, + "BM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BM" + } + }, + "BN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BN" + } + }, + "BO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BO" + } + }, + "BQ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BQ" + } + }, + "BR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BR" + } + }, + "BS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BS" + } + }, + "BT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BT" + } + }, + "BV": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BV" + } + }, + "BW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BW" + } + }, + "BY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BY" + } + }, + "BZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BZ" + } + }, + "CA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CA" + } + }, + "CC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CC" + } + }, + "CD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CD" + } + }, + "CF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CF" + } + }, + "CG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CG" + } + }, + "CH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CH" + } + }, + "CI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CI" + } + }, + "CK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CK" + } + }, + "CL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CL" + } + }, + "CM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CM" + } + }, + "CN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CN" + } + }, + "CO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CO" + } + }, + "CR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CR" + } + }, + "CU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CU" + } + }, + "CV": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CV" + } + }, + "CW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CW" + } + }, + "CX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CX" + } + }, + "CY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CY" + } + }, + "CZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CZ" + } + }, + "DE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DE" + } + }, + "DJ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DJ" + } + }, + "DK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DK" + } + }, + "DM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DM" + } + }, + "DO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DO" + } + }, + "DZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DZ" + } + }, + "EC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EC" + } + }, + "EE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EE" + } + }, + "EG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EG" + } + }, + "EH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EH" + } + }, + "ER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ER" + } + }, + "ES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ES" + } + }, + "ET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ET" + } + }, + "FI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FI" + } + }, + "FJ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FJ" + } + }, + "FK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FK" + } + }, + "FM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FM" + } + }, + "FO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FO" + } + }, + "FR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FR" + } + }, + "GA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GA" + } + }, + "GB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GB" + } + }, + "GD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GD" + } + }, + "GE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GE" + } + }, + "GF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GF" + } + }, + "GG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GG" + } + }, + "GH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GH" + } + }, + "GI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GI" + } + }, + "GL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GL" + } + }, + "GM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GM" + } + }, + "GN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GN" + } + }, + "GP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GP" + } + }, + "GQ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GQ" + } + }, + "GR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GR" + } + }, + "GS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GS" + } + }, + "GT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GT" + } + }, + "GU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GU" + } + }, + "GW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GW" + } + }, + "GY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GY" + } + }, + "HK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HK" + } + }, + "HM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HM" + } + }, + "HN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HN" + } + }, + "HR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HR" + } + }, + "HT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HT" + } + }, + "HU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HU" + } + }, + "ID": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ID" + } + }, + "IE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IE" + } + }, + "IL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IL" + } + }, + "IM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IM" + } + }, + "IN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN" + } + }, + "IO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IO" + } + }, + "IQ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IQ" + } + }, + "IR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IR" + } + }, + "IS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IS" + } + }, + "IT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IT" + } + }, + "JE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "JE" + } + }, + "JM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "JM" + } + }, + "JO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "JO" + } + }, + "JP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "JP" + } + }, + "KE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KE" + } + }, + "KG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KG" + } + }, + "KH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KH" + } + }, + "KI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KI" + } + }, + "KM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KM" + } + }, + "KN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KN" + } + }, + "KP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KP" + } + }, + "KR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KR" + } + }, + "KW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KW" + } + }, + "KY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KY" + } + }, + "KZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KZ" + } + }, + "LA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LA" + } + }, + "LB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LB" + } + }, + "LC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LC" + } + }, + "LI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LI" + } + }, + "LK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LK" + } + }, + "LR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LR" + } + }, + "LS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LS" + } + }, + "LT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LT" + } + }, + "LU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LU" + } + }, + "LV": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LV" + } + }, + "LY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LY" + } + }, + "MA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MA" + } + }, + "MC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MC" + } + }, + "MD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MD" + } + }, + "ME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ME" + } + }, + "MF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MF" + } + }, + "MG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MG" + } + }, + "MH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MH" + } + }, + "MK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MK" + } + }, + "ML": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ML" + } + }, + "MM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MM" + } + }, + "MN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MN" + } + }, + "MO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MO" + } + }, + "MP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MP" + } + }, + "MQ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MQ" + } + }, + "MR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MR" + } + }, + "MS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MS" + } + }, + "MT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MT" + } + }, + "MU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MU" + } + }, + "MV": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MV" + } + }, + "MW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MW" + } + }, + "MX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MX" + } + }, + "MY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MY" + } + }, + "MZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MZ" + } + }, + "NA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NA" + } + }, + "NC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NC" + } + }, + "NE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NE" + } + }, + "NF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NF" + } + }, + "NG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NG" + } + }, + "NI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NI" + } + }, + "NL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NL" + } + }, + "NO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO" + } + }, + "NP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NP" + } + }, + "NR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NR" + } + }, + "NU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NU" + } + }, + "NZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NZ" + } + }, + "OM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OM" + } + }, + "PA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PA" + } + }, + "PE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PE" + } + }, + "PF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PF" + } + }, + "PG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PG" + } + }, + "PH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PH" + } + }, + "PK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PK" + } + }, + "PL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PL" + } + }, + "PM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PM" + } + }, + "PN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PN" + } + }, + "PR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PR" + } + }, + "PS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PS" + } + }, + "PT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PT" + } + }, + "PW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PW" + } + }, + "PY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PY" + } + }, + "QA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "QA" + } + }, + "RE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RE" + } + }, + "RO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RO" + } + }, + "RS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RS" + } + }, + "RU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RU" + } + }, + "RW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RW" + } + }, + "SA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SA" + } + }, + "SB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SB" + } + }, + "SC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SC" + } + }, + "SD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SD" + } + }, + "SE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SE" + } + }, + "SG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SG" + } + }, + "SH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SH" + } + }, + "SI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SI" + } + }, + "SJ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SJ" + } + }, + "SK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SK" + } + }, + "SL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SL" + } + }, + "SM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SM" + } + }, + "SN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SN" + } + }, + "SO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SO" + } + }, + "SR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SR" + } + }, + "SS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SS" + } + }, + "ST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ST" + } + }, + "SV": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SV" + } + }, + "SX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SX" + } + }, + "SY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SY" + } + }, + "SZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SZ" + } + }, + "TC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TC" + } + }, + "TD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TD" + } + }, + "TF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TF" + } + }, + "TG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TG" + } + }, + "TH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TH" + } + }, + "TJ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TJ" + } + }, + "TK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TK" + } + }, + "TL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TL" + } + }, + "TM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TM" + } + }, + "TN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TN" + } + }, + "TO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TO" + } + }, + "TP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TP" + } + }, + "TR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TR" + } + }, + "TT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TT" + } + }, + "TV": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TV" + } + }, + "TW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TW" + } + }, + "TZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TZ" + } + }, + "UA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UA" + } + }, + "UG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UG" + } + }, + "US": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "US" + } + }, + "UY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UY" + } + }, + "UZ": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UZ" + } + }, + "VA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VA" + } + }, + "VC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VC" + } + }, + "VE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VE" + } + }, + "VG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VG" + } + }, + "VI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VI" + } + }, + "VN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VN" + } + }, + "VU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VU" + } + }, + "WF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WF" + } + }, + "WS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WS" + } + }, + "YE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "YE" + } + }, + "YT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "YT" + } + }, + "ZA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ZA" + } + }, + "ZM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ZM" + } + }, + "ZW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ZW" } - ] + } } }, "com.amazonaws.route53domains#Currency": { @@ -1492,7 +2081,10 @@ } }, "com.amazonaws.route53domains#CurrentExpiryYear": { - "type": "integer" + "type": "integer", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.route53domains#DNSSec": { "type": "string" @@ -1520,7 +2112,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation deletes the specified domain. This action is permanent. For more information,\n\t\t\tsee Deleting a domain name registration.

\n\t\t

To transfer the domain registration to another registrar, use the transfer process that’s\n\t\t\tprovided by the registrar to which you want to transfer the registration. Otherwise,\n\t\t\tthe following apply:

\n\t\t
    \n
  1. \n

    You can’t get a refund for the cost of a deleted domain registration.

    \n
  2. \n
  3. \n

    The registry for the top-level domain might hold the domain name for a brief time before releasing it for other users to register (varies by registry).

    \n
  4. \n
  5. \n

    When the registration has been deleted, we'll send you a confirmation to the registrant\n\t\t\t\tcontact. The email will come from\n\t\t\t\tnoreply@domainnameverification.net or\n\t\t\t\tnoreply@registrar.amazon.com.

    \n
  6. \n
" + "smithy.api#documentation": "

This operation deletes the specified domain. This action is permanent. For more\n\t\t\tinformation, see Deleting a domain name\n\t\t\t\tregistration.

\n

To transfer the domain registration to another registrar, use the transfer process\n\t\t\tthat’s provided by the registrar to which you want to transfer the registration.\n\t\t\tOtherwise, the following apply:

\n
    \n
  1. \n

    You can’t get a refund for the cost of a deleted domain registration.

    \n
  2. \n
  3. \n

    The registry for the top-level domain might hold the domain name for a brief\n\t\t\t\t\ttime before releasing it for other users to register (varies by registry).\n\t\t\t\t

    \n
  4. \n
  5. \n

    When the registration has been deleted, we'll send you a confirmation to the\n\t\t\t\t\tregistrant contact. The email will come from\n\t\t\t\t\t\tnoreply@domainnameverification.net or\n\t\t\t\t\t\tnoreply@registrar.amazon.com.

    \n
  6. \n
" } }, "com.amazonaws.route53domains#DeleteDomainRequest": { @@ -1541,7 +2133,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. \n\t\t\tTo query the operation status, use GetOperationDetail.

" + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } } @@ -1566,7 +2158,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation deletes the specified tags for a domain.

\n\t\t

All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.

" + "smithy.api#documentation": "

This operation deletes the specified tags for a domain.

\n

All tag operations are eventually consistent; subsequent operations might not\n\t\t\timmediately represent all issued operations.

" } }, "com.amazonaws.route53domains#DeleteTagsForDomainRequest": { @@ -1612,7 +2204,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation disables automatic renewal of domain registration for the specified domain.

" + "smithy.api#documentation": "

This operation disables automatic renewal of domain registration for the specified\n\t\t\tdomain.

" } }, "com.amazonaws.route53domains#DisableDomainAutoRenewRequest": { @@ -1657,7 +2249,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation removes the transfer lock on the domain (specifically the\n\t\t\tclientTransferProhibited status) to allow domain transfers. We recommend\n\t\t\tyou refrain from performing this action unless you intend to transfer the domain to a\n\t\t\tdifferent registrar. Successful submission returns an operation ID that you can use to track\n\t\t\tthe progress and completion of the action. If the request is not completed successfully, the\n\t\t\tdomain registrant will be notified by email.

" + "smithy.api#documentation": "

This operation removes the transfer lock on the domain (specifically the\n\t\t\t\tclientTransferProhibited status) to allow domain transfers. We\n\t\t\trecommend you refrain from performing this action unless you intend to transfer the\n\t\t\tdomain to a different registrar. Successful submission returns an operation ID that you\n\t\t\tcan use to track the progress and completion of the action. If the request is not\n\t\t\tcompleted successfully, the domain registrant will be notified by email.

" } }, "com.amazonaws.route53domains#DisableDomainTransferLockRequest": { @@ -1681,8 +2273,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } }, @@ -1690,6 +2281,169 @@ "smithy.api#documentation": "

The DisableDomainTransferLock response includes the following element.

" } }, + "com.amazonaws.route53domains#DisassociateDelegationSignerFromDomain": { + "type": "operation", + "input": { + "target": "com.amazonaws.route53domains#DisassociateDelegationSignerFromDomainRequest" + }, + "output": { + "target": "com.amazonaws.route53domains#DisassociateDelegationSignerFromDomainResponse" + }, + "errors": [ + { + "target": "com.amazonaws.route53domains#DuplicateRequest" + }, + { + "target": "com.amazonaws.route53domains#InvalidInput" + }, + { + "target": "com.amazonaws.route53domains#OperationLimitExceeded" + }, + { + "target": "com.amazonaws.route53domains#TLDRulesViolation" + }, + { + "target": "com.amazonaws.route53domains#UnsupportedTLD" + } + ], + "traits": { + "smithy.api#documentation": "

Deletes a delegation signer (DS) record in the registry zone for this domain\n\t\t\tname.

" + } + }, + "com.amazonaws.route53domains#DisassociateDelegationSignerFromDomainRequest": { + "type": "structure", + "members": { + "DomainName": { + "target": "com.amazonaws.route53domains#DomainName", + "traits": { + "smithy.api#documentation": "

Name of the domain.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.route53domains#String", + "traits": { + "smithy.api#documentation": "

An internal identification number assigned to each DS record after it’s created. You\n\t\t\tcan retrieve it as part of DNSSEC information returned by GetDomainDetail.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.route53domains#DisassociateDelegationSignerFromDomainResponse": { + "type": "structure", + "members": { + "OperationId": { + "target": "com.amazonaws.route53domains#OperationId", + "traits": { + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" + } + } + } + }, + "com.amazonaws.route53domains#DnssecKey": { + "type": "structure", + "members": { + "Algorithm": { + "target": "com.amazonaws.route53domains#NullableInteger", + "traits": { + "smithy.api#documentation": "

The number of the public key’s cryptographic algorithm according to an IANA assignment.

\n

If Route 53 is your DNS service, set this to 13.

\n

For more information about enabling DNSSEC signing, see Enabling DNSSEC signing and establishing a chain of trust.

" + } + }, + "Flags": { + "target": "com.amazonaws.route53domains#NullableInteger", + "traits": { + "smithy.api#documentation": "

Defines the type of key. It can be either a KSK (key-signing-key, value 257) or ZSK\n\t\t\t(zone-signing-key, value 256). Using KSK is always encouraged. Only use ZSK if your DNS\n\t\t\tprovider isn't Route 53 and you don’t have KSK available.

\n

If you have KSK and ZSK keys, always use KSK to create a delegations signer (DS)\n\t\t\trecord. If you have ZSK keys only – use ZSK to create a DS record.

" + } + }, + "PublicKey": { + "target": "com.amazonaws.route53domains#DnssecPublicKey", + "traits": { + "smithy.api#documentation": "

The base64-encoded public key part of the key pair that is passed to the registry\n\t\t\t.

" + } + }, + "DigestType": { + "target": "com.amazonaws.route53domains#NullableInteger", + "traits": { + "smithy.api#documentation": "

The number of the DS digest algorithm according to an IANA assignment.

\n

For more information, see IANA\n\t\t\tfor DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest Algorithms.

" + } + }, + "Digest": { + "target": "com.amazonaws.route53domains#String", + "traits": { + "smithy.api#documentation": "

The delegation signer digest.

\n

Digest is calculated from the public key provided using specified digest algorithm and\n\t\t\tthis digest is the actual value returned from the registry nameservers as the value of\n\t\t\tDS records.

" + } + }, + "KeyTag": { + "target": "com.amazonaws.route53domains#NullableInteger", + "traits": { + "smithy.api#documentation": "

A numeric identification of the DNSKEY record referred to by this DS record.

" + } + }, + "Id": { + "target": "com.amazonaws.route53domains#String", + "traits": { + "smithy.api#documentation": "

An ID assigned to each DS record created by AssociateDelegationSignerToDomain.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Information about the DNSSEC key.

\n

You get this from your DNS provider and then give it to Route 53 (by using\n\t\t\t\tAssociateDelegationSignerToDomain) to pass it to the registry to establish\n\t\t\tthe chain of trust.

" + } + }, + "com.amazonaws.route53domains#DnssecKeyList": { + "type": "list", + "member": { + "target": "com.amazonaws.route53domains#DnssecKey" + } + }, + "com.amazonaws.route53domains#DnssecLimitExceeded": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.route53domains#ErrorMessage" + } + }, + "traits": { + "smithy.api#documentation": "

This error is returned if you call AssociateDelegationSignerToDomain\n\t\t\twhen the specified domain has reached the maximum number of DS records. You can't add\n\t\t\tany additional DS records unless you delete an existing one first.

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.route53domains#DnssecPublicKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 32768 + } + } + }, + "com.amazonaws.route53domains#DnssecSigningAttributes": { + "type": "structure", + "members": { + "Algorithm": { + "target": "com.amazonaws.route53domains#NullableInteger", + "traits": { + "smithy.api#documentation": "

Algorithm which was used to generate the digest from the public key.

" + } + }, + "Flags": { + "target": "com.amazonaws.route53domains#NullableInteger", + "traits": { + "smithy.api#documentation": "

Defines the type of key. It can be either a KSK (key-signing-key, value 257) or ZSK\n\t\t\t(zone-signing-key, value 256). Using KSK is always encouraged. Only use ZSK if your DNS\n\t\t\tprovider isn't Route 53 and you don’t have KSK available.

\n

If you have KSK and ZSK keys, always use KSK to create a delegations signer (DS)\n\t\t\trecord. If you have ZSK keys only – use ZSK to create a DS record.

" + } + }, + "PublicKey": { + "target": "com.amazonaws.route53domains#DnssecPublicKey", + "traits": { + "smithy.api#documentation": "

The base64-encoded public key part of the key pair that is passed to the registry.\n\t\t

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Information about a delegation signer (DS) record that was created in the registry by\n\t\t\t\tAssociateDelegationSignerToDomain.

" + } + }, "com.amazonaws.route53domains#DomainAuthCode": { "type": "string", "traits": { @@ -1701,42 +2455,56 @@ } }, "com.amazonaws.route53domains#DomainAvailability": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AVAILABLE", - "name": "AVAILABLE" - }, - { - "value": "AVAILABLE_RESERVED", - "name": "AVAILABLE_RESERVED" - }, - { - "value": "AVAILABLE_PREORDER", - "name": "AVAILABLE_PREORDER" - }, - { - "value": "UNAVAILABLE", - "name": "UNAVAILABLE" - }, - { - "value": "UNAVAILABLE_PREMIUM", - "name": "UNAVAILABLE_PREMIUM" - }, - { - "value": "UNAVAILABLE_RESTRICTED", - "name": "UNAVAILABLE_RESTRICTED" - }, - { - "value": "RESERVED", - "name": "RESERVED" - }, - { - "value": "DONT_KNOW", - "name": "DONT_KNOW" + "type": "enum", + "members": { + "AVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILABLE" + } + }, + "AVAILABLE_RESERVED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILABLE_RESERVED" + } + }, + "AVAILABLE_PREORDER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILABLE_PREORDER" + } + }, + "UNAVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNAVAILABLE" + } + }, + "UNAVAILABLE_PREMIUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNAVAILABLE_PREMIUM" + } + }, + "UNAVAILABLE_RESTRICTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNAVAILABLE_RESTRICTED" + } + }, + "RESERVED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RESERVED" + } + }, + "DONT_KNOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DONT_KNOW" } - ] + } } }, "com.amazonaws.route53domains#DomainLimitExceeded": { @@ -1844,7 +2612,7 @@ "Availability": { "target": "com.amazonaws.route53domains#String", "traits": { - "smithy.api#documentation": "

Whether the domain name is available for registering.

\n\t\t \n

You can register only the domains that are designated as AVAILABLE.

\n
\n\t\t

Valid values:

\n\t\t
\n
AVAILABLE
\n
\n

The domain name is available.

\n
\n
AVAILABLE_RESERVED
\n
\n

The domain name is reserved under specific conditions.

\n
\n
AVAILABLE_PREORDER
\n
\n

The domain name is available and can be preordered.

\n
\n
DONT_KNOW
\n
\n

The TLD registry didn't reply with a definitive answer about whether the domain name is available. \n\t\t\t\t\tRoute 53 can return this response for a variety of reasons, for example, the registry is performing maintenance. \n\t\t\t\t\tTry again later.

\n
\n
PENDING
\n
\n

The TLD registry didn't return a response in the expected amount of time. When the response is delayed, \n\t\t\t\t\tit usually takes just a few extra seconds. You can resubmit the request immediately.

\n
\n
RESERVED
\n
\n

The domain name has been reserved for another person or organization.

\n
\n
UNAVAILABLE
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_PREMIUM
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_RESTRICTED
\n
\n

The domain name is forbidden.

\n
\n
" + "smithy.api#documentation": "

Whether the domain name is available for registering.

\n \n

You can register only the domains that are designated as\n\t\t\t\tAVAILABLE.

\n
\n

Valid values:

\n
\n
AVAILABLE
\n
\n

The domain name is available.

\n
\n
AVAILABLE_RESERVED
\n
\n

The domain name is reserved under specific conditions.

\n
\n
AVAILABLE_PREORDER
\n
\n

The domain name is available and can be preordered.

\n
\n
DONT_KNOW
\n
\n

The TLD registry didn't reply with a definitive answer about whether the\n\t\t\t\t\t\tdomain name is available. Route 53 can return this response for a variety of\n\t\t\t\t\t\treasons, for example, the registry is performing maintenance. Try again\n\t\t\t\t\t\tlater.

\n
\n
PENDING
\n
\n

The TLD registry didn't return a response in the expected amount of time.\n\t\t\t\t\t\tWhen the response is delayed, it usually takes just a few extra seconds. You\n\t\t\t\t\t\tcan resubmit the request immediately.

\n
\n
RESERVED
\n
\n

The domain name has been reserved for another person or\n\t\t\t\t\t\torganization.

\n
\n
UNAVAILABLE
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_PREMIUM
\n
\n

The domain name is not available.

\n
\n
UNAVAILABLE_RESTRICTED
\n
\n

The domain name is forbidden.

\n
\n
" } } }, @@ -1864,8 +2632,7 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain that the summary information applies to.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The name of the domain that the summary information applies to.

" } }, "AutoRenew": { @@ -1877,13 +2644,13 @@ "TransferLock": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Indicates whether a domain is locked from unauthorized transfer to another party.

" + "smithy.api#documentation": "

Indicates whether a domain is locked from unauthorized transfer to another\n\t\t\tparty.

" } }, "Expiry": { "target": "com.amazonaws.route53domains#Timestamp", "traits": { - "smithy.api#documentation": "

Expiration date of the domain in Unix time format and Coordinated Universal Time (UTC).

" + "smithy.api#documentation": "

Expiration date of the domain in Unix time format and Coordinated Universal Time\n\t\t\t(UTC).

" } } }, @@ -1905,7 +2672,7 @@ } }, "traits": { - "smithy.api#documentation": "

A complex type that contains information about whether the specified domain can be transferred to Route 53.

" + "smithy.api#documentation": "

A complex type that contains information about whether the specified domain can be\n\t\t\ttransferred to Route 53.

" } }, "com.amazonaws.route53domains#DuplicateRequest": { @@ -1927,7 +2694,6 @@ "com.amazonaws.route53domains#DurationInYears": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 10 @@ -1963,7 +2729,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation configures Amazon Route 53 to automatically renew the specified domain before the domain registration expires. \n\t\t\tThe cost of renewing your domain registration is billed to your Amazon Web Services account.

\n\t\t

The period during which you can renew a domain name varies by TLD. For a list of TLDs and their renewal policies, see \n\t\t\tDomains That You Can Register with Amazon Route 53 \n\t\t\tin the Amazon Route 53 Developer Guide. Route 53 requires that you renew before the end of the renewal period \n\t\t\tso we can complete processing before the deadline.

" + "smithy.api#documentation": "

This operation configures Amazon Route 53 to automatically renew the specified domain\n\t\t\tbefore the domain registration expires. The cost of renewing your domain registration is\n\t\t\tbilled to your Amazon Web Services account.

\n

The period during which you can renew a domain name varies by TLD. For a list of TLDs\n\t\t\tand their renewal policies, see Domains That You Can\n\t\t\t\tRegister with Amazon Route 53 in the Amazon Route 53 Developer\n\t\t\t\tGuide. Route 53 requires that you renew before the end of the renewal\n\t\t\tperiod so we can complete processing before the deadline.

" } }, "com.amazonaws.route53domains#EnableDomainAutoRenewRequest": { @@ -2008,7 +2774,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation sets the transfer lock on the domain (specifically the clientTransferProhibited status) \n\t\t\tto prevent domain transfers. Successful submission returns an operation ID that you can use to track the progress and \n\t\t\tcompletion of the action. If the request is not completed successfully, the domain registrant will be notified by email.

" + "smithy.api#documentation": "

This operation sets the transfer lock on the domain (specifically the\n\t\t\t\tclientTransferProhibited status) to prevent domain transfers.\n\t\t\tSuccessful submission returns an operation ID that you can use to track the progress and\n\t\t\tcompletion of the action. If the request is not completed successfully, the domain\n\t\t\tregistrant will be notified by email.

" } }, "com.amazonaws.route53domains#EnableDomainTransferLockRequest": { @@ -2032,8 +2798,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To use this ID to query the operation status, use GetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To use this ID to query the\n\t\t\toperation status, use GetOperationDetail.

" } } }, @@ -2050,153 +2815,217 @@ "Name": { "target": "com.amazonaws.route53domains#ExtraParamName", "traits": { - "smithy.api#documentation": "

The name of an additional parameter that is required by a top-level domain. Here are the top-level domains that require \n\t\t\tadditional parameters and the names of the parameters that they require:

\n\n\t\t
\n
.com.au and .net.au
\n
\n\t\t\t\t\t
    \n
  • \n

    \n AU_ID_NUMBER\n

    \n
  • \n
  • \n

    \n AU_ID_TYPE\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n ABN (Australian business number)

      \n
    • \n
    • \n

      \n ACN (Australian company number)

      \n
    • \n
    • \n

      \n TM (Trademark number)

      \n
    • \n
    \n\t\t\t\t\t\t
  • \n
\n\t\t\t\t
\n
.ca
\n
\n\t\t\t\t\t
    \n
  • \n

    \n BRAND_NUMBER\n

    \n
  • \n
  • \n

    \n CA_BUSINESS_ENTITY_TYPE\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n BANK (Bank)

      \n
    • \n
    • \n

      \n COMMERCIAL_COMPANY (Commercial company)

      \n
    • \n
    • \n

      \n COMPANY (Company)

      \n
    • \n
    • \n

      \n COOPERATION (Cooperation)

      \n
    • \n
    • \n

      \n COOPERATIVE (Cooperative)

      \n
    • \n
    • \n

      \n COOPRIX (Cooprix)

      \n
    • \n
    • \n

      \n CORP (Corporation)

      \n
    • \n
    • \n

      \n CREDIT_UNION (Credit union)

      \n
    • \n
    • \n

      \n FOMIA (Federation of mutual insurance associations)

      \n
    • \n
    • \n

      \n INC (Incorporated)

      \n
    • \n
    • \n

      \n LTD (Limited)

      \n
    • \n
    • \n

      \n LTEE (Limitée)

      \n
    • \n
    • \n

      \n LLC (Limited liability corporation)

      \n
    • \n
    • \n

      \n LLP (Limited liability partnership)

      \n
    • \n
    • \n

      \n LTE (Lte.)

      \n
    • \n
    • \n

      \n MBA (Mutual benefit association)

      \n
    • \n
    • \n

      \n MIC (Mutual insurance company)

      \n
    • \n
    • \n

      \n NFP (Not-for-profit corporation)

      \n
    • \n
    • \n

      \n SA (S.A.)

      \n
    • \n
    • \n

      \n SAVINGS_COMPANY (Savings company)

      \n
    • \n
    • \n

      \n SAVINGS_UNION (Savings union)

      \n
    • \n
    • \n

      \n SARL (Société à responsabilité limitée)

      \n
    • \n
    • \n

      \n TRUST (Trust)

      \n
    • \n
    • \n

      \n ULC (Unlimited liability corporation)

      \n
    • \n
    \n\t\t\t\t\t\t
  • \n
  • \n

    \n CA_LEGAL_TYPE\n

    \n\t\t\t\t\t\t\t

    When ContactType is PERSON, valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n ABO (Aboriginal Peoples indigenous to Canada)

      \n
    • \n
    • \n

      \n CCT (Canadian citizen)

      \n
    • \n
    • \n

      \n LGR (Legal Representative of a Canadian Citizen or Permanent Resident)

      \n
    • \n
    • \n

      \n RES (Permanent resident of Canada)

      \n
    • \n
    \n\n\t\t\t\t\t\t\t

    When ContactType is a value other than PERSON, valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n ASS (Canadian unincorporated association)

      \n
    • \n
    • \n

      \n CCO (Canadian corporation)

      \n
    • \n
    • \n

      \n EDU (Canadian educational institution)

      \n
    • \n
    • \n

      \n GOV (Government or government entity in Canada)

      \n
    • \n
    • \n

      \n HOP (Canadian Hospital)

      \n
    • \n
    • \n

      \n INB (Indian Band recognized by the Indian Act of Canada)

      \n
    • \n
    • \n

      \n LAM (Canadian Library, Archive, or Museum)

      \n
    • \n
    • \n

      \n MAJ (Her/His Majesty the Queen/King)

      \n
    • \n
    • \n

      \n OMK (Official mark registered in Canada)

      \n
    • \n
    • \n

      \n PLT (Canadian Political Party)

      \n
    • \n
    • \n

      \n PRT (Partnership Registered in Canada)

      \n
    • \n
    • \n

      \n TDM (Trademark registered in Canada)

      \n
    • \n
    • \n

      \n TRD (Canadian Trade Union)

      \n
    • \n
    • \n

      \n TRS (Trust established in Canada)

      \n
    • \n
    \n\n\t\t\t\t\t\t
  • \n
\n\t\t\t\t
\n
.es
\n
\n\t\t\t\t\t
    \n
  • \n

    \n ES_IDENTIFICATION\n

    \n\t\t\t\t\t\t\t

    The value of ES_IDENTIFICATION depends on the following values:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      The value of ES_LEGAL_FORM\n

      \n
    • \n
    • \n

      The value of ES_IDENTIFICATION_TYPE\n

      \n
    • \n
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

    \n If ES_LEGAL_FORM is any value other than INDIVIDUAL:\n

    \n\t\t\t\t\t\t\t
      \n
    • \n

      Specify 1 letter + 8 numbers (CIF [Certificado de Identificación Fiscal])

      \n
    • \n
    • \n

      Example: B12345678

      \n
    • \n
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t

    \n If ES_LEGAL_FORM is INDIVIDUAL, the value that you specify for \n\t\t\t\t\t\t\t\tES_IDENTIFICATION depends on the value of ES_IDENTIFICATION_TYPE:\n

    \n\t\t\t\t\t\t\t
      \n
    • \n\t\t\t\t\t\t\t\t\t

      If ES_IDENTIFICATION_TYPE is DNI_AND_NIF (for Spanish contacts):

      \n\t\t\t\t\t\t\t\t\t
        \n
      • \n

        Specify 8 numbers + 1 letter (DNI [Documento Nacional de Identidad], NIF [Número de Identificación Fiscal])

        \n
      • \n
      • \n

        Example: 12345678M

        \n
      • \n
      \n\t\t\t\t\t\t\t\t
    • \n
    • \n\t\t\t\t\t\t\t\t\t

      If ES_IDENTIFICATION_TYPE is NIE (for foreigners with legal residence):

      \n\t\t\t\t\t\t\t\t\t
        \n
      • \n

        Specify 1 letter + 7 numbers + 1 letter ( NIE [Número de Identidad de Extranjero])

        \n
      • \n
      • \n

        Example: Y1234567X

        \n
      • \n
      \n\t\t\t\t\t\t\t\t
    • \n
    • \n\t\t\t\t\t\t\t\t\t

      If ES_IDENTIFICATION_TYPE is OTHER (for contacts outside of Spain):

      \n\t\t\t\t\t\t\t\t\t
        \n
      • \n

        Specify a passport number, drivers license number, or national identity card number

        \n
      • \n
      \n\t\t\t\t\t\t\t\t
    • \n
    \n\t\t\t\t\t\t
  • \n
  • \n

    \n ES_IDENTIFICATION_TYPE\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n DNI_AND_NIF (For Spanish contacts)

      \n
    • \n
    • \n

      \n NIE (For foreigners with legal residence)

      \n
    • \n
    • \n

      \n OTHER (For contacts outside of Spain)

      \n
    • \n
    \n\t\t\t\t\t\t
  • \n
  • \n

    \n ES_LEGAL_FORM\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n ASSOCIATION\n

      \n
    • \n
    • \n

      \n CENTRAL_GOVERNMENT_BODY\n

      \n
    • \n
    • \n

      \n CIVIL_SOCIETY\n

      \n
    • \n
    • \n

      \n COMMUNITY_OF_OWNERS\n

      \n
    • \n
    • \n

      \n COMMUNITY_PROPERTY\n

      \n
    • \n
    • \n

      \n CONSULATE\n

      \n
    • \n
    • \n

      \n COOPERATIVE\n

      \n
    • \n
    • \n

      \n DESIGNATION_OF_ORIGIN_SUPERVISORY_COUNCIL\n

      \n
    • \n
    • \n

      \n ECONOMIC_INTEREST_GROUP\n

      \n
    • \n
    • \n

      \n EMBASSY\n

      \n
    • \n
    • \n

      \n ENTITY_MANAGING_NATURAL_AREAS\n

      \n
    • \n
    • \n

      \n FARM_PARTNERSHIP\n

      \n
    • \n
    • \n

      \n FOUNDATION\n

      \n
    • \n
    • \n

      \n GENERAL_AND_LIMITED_PARTNERSHIP\n

      \n
    • \n
    • \n

      \n GENERAL_PARTNERSHIP\n

      \n
    • \n
    • \n

      \n INDIVIDUAL\n

      \n
    • \n
    • \n

      \n LIMITED_COMPANY\n

      \n
    • \n
    • \n

      \n LOCAL_AUTHORITY\n

      \n
    • \n
    • \n

      \n LOCAL_PUBLIC_ENTITY\n

      \n
    • \n
    • \n

      \n MUTUAL_INSURANCE_COMPANY\n

      \n
    • \n
    • \n

      \n NATIONAL_PUBLIC_ENTITY\n

      \n
    • \n
    • \n

      \n ORDER_OR_RELIGIOUS_INSTITUTION\n

      \n
    • \n
    • \n

      \n OTHERS (Only for contacts outside of Spain)\n

      \n
    • \n
    • \n

      \n POLITICAL_PARTY\n

      \n
    • \n
    • \n

      \n PROFESSIONAL_ASSOCIATION\n

      \n
    • \n
    • \n

      \n PUBLIC_LAW_ASSOCIATION\n

      \n
    • \n
    • \n

      \n PUBLIC_LIMITED_COMPANY\n

      \n
    • \n
    • \n

      \n REGIONAL_GOVERNMENT_BODY\n

      \n
    • \n
    • \n

      \n REGIONAL_PUBLIC_ENTITY\n

      \n
    • \n
    • \n

      \n SAVINGS_BANK\n

      \n
    • \n
    • \n

      \n SPANISH_OFFICE\n

      \n
    • \n
    • \n

      \n SPORTS_ASSOCIATION\n

      \n
    • \n
    • \n

      \n SPORTS_FEDERATION\n

      \n
    • \n
    • \n

      \n SPORTS_LIMITED_COMPANY\n

      \n
    • \n
    • \n

      \n TEMPORARY_ALLIANCE_OF_ENTERPRISES\n

      \n
    • \n
    • \n

      \n TRADE_UNION\n

      \n
    • \n
    • \n

      \n WORKER_OWNED_COMPANY\n

      \n
    • \n
    • \n

      \n WORKER_OWNED_LIMITED_COMPANY\n

      \n
    • \n
    \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
  • \n
\n\t\t\t\t
\n
.eu
\n
\n\t\t
    \n
  • \n

    \n EU_COUNTRY_OF_CITIZENSHIP\n

    \n
  • \n
\n\t\t
\n
.fi
\n
\n\t\t\t\t\t
    \n
  • \n

    \n BIRTH_DATE_IN_YYYY_MM_DD\n

    \n
  • \n
  • \n

    \n FI_BUSINESS_NUMBER\n

    \n
  • \n
  • \n

    \n FI_ID_NUMBER\n

    \n
  • \n
  • \n

    \n FI_NATIONALITY\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n FINNISH\n

      \n
    • \n
    • \n

      \n NOT_FINNISH\n

      \n
    • \n
    \n\t\t\t\t\t\t
  • \n
  • \n

    \n FI_ORGANIZATION_TYPE\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n COMPANY\n

      \n
    • \n
    • \n

      \n CORPORATION\n

      \n
    • \n
    • \n

      \n GOVERNMENT\n

      \n
    • \n
    • \n

      \n INSTITUTION\n

      \n
    • \n
    • \n

      \n POLITICAL_PARTY\n

      \n
    • \n
    • \n

      \n PUBLIC_COMMUNITY\n

      \n
    • \n
    • \n

      \n TOWNSHIP\n

      \n
    • \n
    \n\t\t\t\t\t\t
  • \n
\n\t\t\t\t
\n
.fr
\n
\n\t\t\t\t\t
    \n
  • \n

    \n BIRTH_CITY\n

    \n
  • \n
  • \n

    \n BIRTH_COUNTRY\n

    \n
  • \n
  • \n

    \n BIRTH_DATE_IN_YYYY_MM_DD\n

    \n
  • \n
  • \n

    \n BIRTH_DEPARTMENT: Specify the INSEE code that corresponds with the department where the contact was born. \n\t\t\t\t\t\t\tIf the contact was born somewhere other than France or its overseas departments, specify 99. For more information, \n\t\t\t\t\t\t\tincluding a list of departments and the corresponding INSEE numbers, see the Wikipedia entry \n\t\t\t\t\t\t\tDepartments of France.

    \n
  • \n
  • \n

    \n BRAND_NUMBER\n

    \n
  • \n
\n\t\t\t\t
\n
.it
\n
\n\t\t\t\t\t
    \n
  • \n

    \n IT_NATIONALITY\n

    \n
  • \n
  • \n

    \n IT_PIN\n

    \n
  • \n
  • \n

    \n IT_REGISTRANT_ENTITY_TYPE\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n FOREIGNERS\n

      \n
    • \n
    • \n

      \n FREELANCE_WORKERS (Freelance workers and professionals)

      \n
    • \n
    • \n

      \n ITALIAN_COMPANIES (Italian companies and one-person companies)

      \n
    • \n
    • \n

      \n NON_PROFIT_ORGANIZATIONS\n

      \n
    • \n
    • \n

      \n OTHER_SUBJECTS\n

      \n
    • \n
    • \n

      \n PUBLIC_ORGANIZATIONS\n

      \n
    • \n
    \n\t\t\t\t\t\t
  • \n
\n\t\t\t\t
\n
.ru
\n
\n\t\t\t\t\t
    \n
  • \n

    \n BIRTH_DATE_IN_YYYY_MM_DD\n

    \n
  • \n
  • \n

    \n RU_PASSPORT_DATA\n

    \n
  • \n
\n\t\t\t\t
\n
.se
\n
\n\t\t\t\t\t
    \n
  • \n

    \n BIRTH_COUNTRY\n

    \n
  • \n
  • \n

    \n SE_ID_NUMBER\n

    \n
  • \n
\n\t\t\t\t
\n
.sg
\n
\n\t\t\t\t\t
    \n
  • \n

    \n SG_ID_NUMBER\n

    \n
  • \n
\n\t\t\t\t
\n
.co.uk, .me.uk, and .org.uk
\n
\n\t\t\t\t\t
    \n
  • \n

    \n UK_CONTACT_TYPE\n

    \n\t\t\t\t\t\t\t

    Valid values include the following:

    \n\t\t\t\t\t\t\t
      \n
    • \n

      \n CRC (UK Corporation by Royal Charter)

      \n
    • \n
    • \n

      \n FCORP (Non-UK Corporation)

      \n
    • \n
    • \n

      \n FIND (Non-UK Individual, representing self)

      \n
    • \n
    • \n

      \n FOTHER (Non-UK Entity that does not fit into any other category)

      \n
    • \n
    • \n

      \n GOV (UK Government Body)

      \n
    • \n
    • \n

      \n IND (UK Individual (representing self))

      \n
    • \n
    • \n

      \n IP (UK Industrial/Provident Registered Company)

      \n
    • \n
    • \n

      \n LLP (UK Limited Liability Partnership)

      \n
    • \n
    • \n

      \n LTD (UK Limited Company)

      \n
    • \n
    • \n

      \n OTHER (UK Entity that does not fit into any other category)

      \n
    • \n
    • \n

      \n PLC (UK Public Limited Company)

      \n
    • \n
    • \n

      \n PTNR (UK Partnership)

      \n
    • \n
    • \n

      \n RCHAR (UK Registered Charity)

      \n
    • \n
    • \n

      \n SCH (UK School)

      \n
    • \n
    • \n

      \n STAT (UK Statutory Body)

      \n
    • \n
    • \n

      \n STRA (UK Sole Trader)

      \n
    • \n
    \n\t\t\t\t\t\t
  • \n
  • \n

    \n UK_COMPANY_NUMBER\n

    \n
  • \n
\n\t\t\t\t
\n
\n\n\t\t

In addition, many TLDs require a VAT_NUMBER.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The name of an additional parameter that is required by a top-level domain. Here are\n\t\t\tthe top-level domains that require additional parameters and the names of the parameters\n\t\t\tthat they require:

\n
\n
.com.au and .net.au
\n
\n
    \n
  • \n

    \n AU_ID_NUMBER\n

    \n
  • \n
  • \n

    \n AU_ID_TYPE\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n ABN (Australian business number)

      \n
    • \n
    • \n

      \n ACN (Australian company number)

      \n
    • \n
    • \n

      \n TM (Trademark number)

      \n
    • \n
    \n
  • \n
\n
\n
.ca
\n
\n
    \n
  • \n

    \n BRAND_NUMBER\n

    \n
  • \n
  • \n

    \n CA_BUSINESS_ENTITY_TYPE\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n BANK (Bank)

      \n
    • \n
    • \n

      \n COMMERCIAL_COMPANY (Commercial\n\t\t\t\t\t\t\t\t\t\tcompany)

      \n
    • \n
    • \n

      \n COMPANY (Company)

      \n
    • \n
    • \n

      \n COOPERATION (Cooperation)

      \n
    • \n
    • \n

      \n COOPERATIVE (Cooperative)

      \n
    • \n
    • \n

      \n COOPRIX (Cooprix)

      \n
    • \n
    • \n

      \n CORP (Corporation)

      \n
    • \n
    • \n

      \n CREDIT_UNION (Credit union)

      \n
    • \n
    • \n

      \n FOMIA (Federation of mutual insurance\n\t\t\t\t\t\t\t\t\t\tassociations)

      \n
    • \n
    • \n

      \n INC (Incorporated)

      \n
    • \n
    • \n

      \n LTD (Limited)

      \n
    • \n
    • \n

      \n LTEE (Limitée)

      \n
    • \n
    • \n

      \n LLC (Limited liability corporation)

      \n
    • \n
    • \n

      \n LLP (Limited liability partnership)

      \n
    • \n
    • \n

      \n LTE (Lte.)

      \n
    • \n
    • \n

      \n MBA (Mutual benefit association)

      \n
    • \n
    • \n

      \n MIC (Mutual insurance company)

      \n
    • \n
    • \n

      \n NFP (Not-for-profit corporation)

      \n
    • \n
    • \n

      \n SA (S.A.)

      \n
    • \n
    • \n

      \n SAVINGS_COMPANY (Savings company)

      \n
    • \n
    • \n

      \n SAVINGS_UNION (Savings union)

      \n
    • \n
    • \n

      \n SARL (Société à responsabilité\n\t\t\t\t\t\t\t\t\t\tlimitée)

      \n
    • \n
    • \n

      \n TRUST (Trust)

      \n
    • \n
    • \n

      \n ULC (Unlimited liability corporation)

      \n
    • \n
    \n
  • \n
  • \n

    \n CA_LEGAL_TYPE\n

    \n

    When ContactType is PERSON, valid values\n\t\t\t\t\t\t\t\tinclude the following:

    \n
      \n
    • \n

      \n ABO (Aboriginal Peoples indigenous to\n\t\t\t\t\t\t\t\t\t\tCanada)

      \n
    • \n
    • \n

      \n CCT (Canadian citizen)

      \n
    • \n
    • \n

      \n LGR (Legal Representative of a Canadian\n\t\t\t\t\t\t\t\t\t\tCitizen or Permanent Resident)

      \n
    • \n
    • \n

      \n RES (Permanent resident of Canada)

      \n
    • \n
    \n

    When ContactType is a value other than\n\t\t\t\t\t\t\t\t\tPERSON, valid values include the following:

    \n
      \n
    • \n

      \n ASS (Canadian unincorporated\n\t\t\t\t\t\t\t\t\t\tassociation)

      \n
    • \n
    • \n

      \n CCO (Canadian corporation)

      \n
    • \n
    • \n

      \n EDU (Canadian educational institution)

      \n
    • \n
    • \n

      \n GOV (Government or government entity in\n\t\t\t\t\t\t\t\t\t\tCanada)

      \n
    • \n
    • \n

      \n HOP (Canadian Hospital)

      \n
    • \n
    • \n

      \n INB (Indian Band recognized by the Indian Act\n\t\t\t\t\t\t\t\t\t\tof Canada)

      \n
    • \n
    • \n

      \n LAM (Canadian Library, Archive, or\n\t\t\t\t\t\t\t\t\t\tMuseum)

      \n
    • \n
    • \n

      \n MAJ (Her/His Majesty the Queen/King)

      \n
    • \n
    • \n

      \n OMK (Official mark registered in\n\t\t\t\t\t\t\t\t\t\tCanada)

      \n
    • \n
    • \n

      \n PLT (Canadian Political Party)

      \n
    • \n
    • \n

      \n PRT (Partnership Registered in Canada)

      \n
    • \n
    • \n

      \n TDM (Trademark registered in Canada)

      \n
    • \n
    • \n

      \n TRD (Canadian Trade Union)

      \n
    • \n
    • \n

      \n TRS (Trust established in Canada)

      \n
    • \n
    \n
  • \n
\n
\n
.es
\n
\n
    \n
  • \n

    \n ES_IDENTIFICATION\n

    \n

    The value of ES_IDENTIFICATION depends on the\n\t\t\t\t\t\t\t\tfollowing values:

    \n
      \n
    • \n

      The value of ES_LEGAL_FORM\n

      \n
    • \n
    • \n

      The value of ES_IDENTIFICATION_TYPE\n

      \n
    • \n
    \n

    \n If ES_LEGAL_FORM is any value\n\t\t\t\t\t\t\t\t\tother than INDIVIDUAL:\n

    \n
      \n
    • \n

      Specify 1 letter + 8 numbers (CIF [Certificado de\n\t\t\t\t\t\t\t\t\t\tIdentificación Fiscal])

      \n
    • \n
    • \n

      Example: B12345678

      \n
    • \n
    \n

    \n If ES_LEGAL_FORM is\n\t\t\t\t\t\t\t\t\t\tINDIVIDUAL, the value that you specify for\n\t\t\t\t\t\t\t\t\t\tES_IDENTIFICATION depends on the value of\n\t\t\t\t\t\t\t\t\t\tES_IDENTIFICATION_TYPE:\n

    \n
      \n
    • \n

      If ES_IDENTIFICATION_TYPE is\n\t\t\t\t\t\t\t\t\t\t\tDNI_AND_NIF (for Spanish contacts):

      \n
        \n
      • \n

        Specify 8 numbers + 1 letter (DNI [Documento\n\t\t\t\t\t\t\t\t\t\t\t\tNacional de Identidad], NIF [Número de\n\t\t\t\t\t\t\t\t\t\t\t\tIdentificación Fiscal])

        \n
      • \n
      • \n

        Example: 12345678M

        \n
      • \n
      \n
    • \n
    • \n

      If ES_IDENTIFICATION_TYPE is NIE\n\t\t\t\t\t\t\t\t\t\t(for foreigners with legal residence):

      \n
        \n
      • \n

        Specify 1 letter + 7 numbers + 1 letter ( NIE\n\t\t\t\t\t\t\t\t\t\t\t\t[Número de Identidad de Extranjero])

        \n
      • \n
      • \n

        Example: Y1234567X

        \n
      • \n
      \n
    • \n
    • \n

      If ES_IDENTIFICATION_TYPE is\n\t\t\t\t\t\t\t\t\t\t\tOTHER (for contacts outside of\n\t\t\t\t\t\t\t\t\t\tSpain):

      \n
        \n
      • \n

        Specify a passport number, drivers license number,\n\t\t\t\t\t\t\t\t\t\t\t\tor national identity card number

        \n
      • \n
      \n
    • \n
    \n
  • \n
  • \n

    \n ES_IDENTIFICATION_TYPE\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n DNI_AND_NIF (For Spanish contacts)

      \n
    • \n
    • \n

      \n NIE (For foreigners with legal\n\t\t\t\t\t\t\t\t\t\tresidence)

      \n
    • \n
    • \n

      \n OTHER (For contacts outside of Spain)

      \n
    • \n
    \n
  • \n
  • \n

    \n ES_LEGAL_FORM\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n ASSOCIATION\n

      \n
    • \n
    • \n

      \n CENTRAL_GOVERNMENT_BODY\n

      \n
    • \n
    • \n

      \n CIVIL_SOCIETY\n

      \n
    • \n
    • \n

      \n COMMUNITY_OF_OWNERS\n

      \n
    • \n
    • \n

      \n COMMUNITY_PROPERTY\n

      \n
    • \n
    • \n

      \n CONSULATE\n

      \n
    • \n
    • \n

      \n COOPERATIVE\n

      \n
    • \n
    • \n

      \n DESIGNATION_OF_ORIGIN_SUPERVISORY_COUNCIL\n

      \n
    • \n
    • \n

      \n ECONOMIC_INTEREST_GROUP\n

      \n
    • \n
    • \n

      \n EMBASSY\n

      \n
    • \n
    • \n

      \n ENTITY_MANAGING_NATURAL_AREAS\n

      \n
    • \n
    • \n

      \n FARM_PARTNERSHIP\n

      \n
    • \n
    • \n

      \n FOUNDATION\n

      \n
    • \n
    • \n

      \n GENERAL_AND_LIMITED_PARTNERSHIP\n

      \n
    • \n
    • \n

      \n GENERAL_PARTNERSHIP\n

      \n
    • \n
    • \n

      \n INDIVIDUAL\n

      \n
    • \n
    • \n

      \n LIMITED_COMPANY\n

      \n
    • \n
    • \n

      \n LOCAL_AUTHORITY\n

      \n
    • \n
    • \n

      \n LOCAL_PUBLIC_ENTITY\n

      \n
    • \n
    • \n

      \n MUTUAL_INSURANCE_COMPANY\n

      \n
    • \n
    • \n

      \n NATIONAL_PUBLIC_ENTITY\n

      \n
    • \n
    • \n

      \n ORDER_OR_RELIGIOUS_INSTITUTION\n

      \n
    • \n
    • \n

      \n OTHERS (Only for contacts outside of\n\t\t\t\t\t\t\t\t\t\tSpain)\n

      \n
    • \n
    • \n

      \n POLITICAL_PARTY\n

      \n
    • \n
    • \n

      \n PROFESSIONAL_ASSOCIATION\n

      \n
    • \n
    • \n

      \n PUBLIC_LAW_ASSOCIATION\n

      \n
    • \n
    • \n

      \n PUBLIC_LIMITED_COMPANY\n

      \n
    • \n
    • \n

      \n REGIONAL_GOVERNMENT_BODY\n

      \n
    • \n
    • \n

      \n REGIONAL_PUBLIC_ENTITY\n

      \n
    • \n
    • \n

      \n SAVINGS_BANK\n

      \n
    • \n
    • \n

      \n SPANISH_OFFICE\n

      \n
    • \n
    • \n

      \n SPORTS_ASSOCIATION\n

      \n
    • \n
    • \n

      \n SPORTS_FEDERATION\n

      \n
    • \n
    • \n

      \n SPORTS_LIMITED_COMPANY\n

      \n
    • \n
    • \n

      \n TEMPORARY_ALLIANCE_OF_ENTERPRISES\n

      \n
    • \n
    • \n

      \n TRADE_UNION\n

      \n
    • \n
    • \n

      \n WORKER_OWNED_COMPANY\n

      \n
    • \n
    • \n

      \n WORKER_OWNED_LIMITED_COMPANY\n

      \n
    • \n
    \n
  • \n
\n
\n
.eu
\n
\n
    \n
  • \n

    \n EU_COUNTRY_OF_CITIZENSHIP\n

    \n
  • \n
\n
\n
.fi
\n
\n
    \n
  • \n

    \n BIRTH_DATE_IN_YYYY_MM_DD\n

    \n
  • \n
  • \n

    \n FI_BUSINESS_NUMBER\n

    \n
  • \n
  • \n

    \n FI_ID_NUMBER\n

    \n
  • \n
  • \n

    \n FI_NATIONALITY\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n FINNISH\n

      \n
    • \n
    • \n

      \n NOT_FINNISH\n

      \n
    • \n
    \n
  • \n
  • \n

    \n FI_ORGANIZATION_TYPE\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n COMPANY\n

      \n
    • \n
    • \n

      \n CORPORATION\n

      \n
    • \n
    • \n

      \n GOVERNMENT\n

      \n
    • \n
    • \n

      \n INSTITUTION\n

      \n
    • \n
    • \n

      \n POLITICAL_PARTY\n

      \n
    • \n
    • \n

      \n PUBLIC_COMMUNITY\n

      \n
    • \n
    • \n

      \n TOWNSHIP\n

      \n
    • \n
    \n
  • \n
\n
\n
.fr
\n
\n
    \n
  • \n

    \n BIRTH_CITY\n

    \n
  • \n
  • \n

    \n BIRTH_COUNTRY\n

    \n
  • \n
  • \n

    \n BIRTH_DATE_IN_YYYY_MM_DD\n

    \n
  • \n
  • \n

    \n BIRTH_DEPARTMENT: Specify the INSEE code that\n\t\t\t\t\t\t\t\tcorresponds with the department where the contact was born. If the\n\t\t\t\t\t\t\t\tcontact was born somewhere other than France or its overseas\n\t\t\t\t\t\t\t\tdepartments, specify 99. For more information,\n\t\t\t\t\t\t\t\tincluding a list of departments and the corresponding INSEE numbers,\n\t\t\t\t\t\t\t\tsee the Wikipedia entry Departments of France.

    \n
  • \n
  • \n

    \n BRAND_NUMBER\n

    \n
  • \n
\n
\n
.it
\n
\n
    \n
  • \n

    \n IT_NATIONALITY\n

    \n
  • \n
  • \n

    \n IT_PIN\n

    \n
  • \n
  • \n

    \n IT_REGISTRANT_ENTITY_TYPE\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n FOREIGNERS\n

      \n
    • \n
    • \n

      \n FREELANCE_WORKERS (Freelance workers and\n\t\t\t\t\t\t\t\t\t\tprofessionals)

      \n
    • \n
    • \n

      \n ITALIAN_COMPANIES (Italian companies and\n\t\t\t\t\t\t\t\t\t\tone-person companies)

      \n
    • \n
    • \n

      \n NON_PROFIT_ORGANIZATIONS\n

      \n
    • \n
    • \n

      \n OTHER_SUBJECTS\n

      \n
    • \n
    • \n

      \n PUBLIC_ORGANIZATIONS\n

      \n
    • \n
    \n
  • \n
\n
\n
.ru
\n
\n
    \n
  • \n

    \n BIRTH_DATE_IN_YYYY_MM_DD\n

    \n
  • \n
  • \n

    \n RU_PASSPORT_DATA\n

    \n
  • \n
\n
\n
.se
\n
\n
    \n
  • \n

    \n BIRTH_COUNTRY\n

    \n
  • \n
  • \n

    \n SE_ID_NUMBER\n

    \n
  • \n
\n
\n
.sg
\n
\n
    \n
  • \n

    \n SG_ID_NUMBER\n

    \n
  • \n
\n
\n
.uk, .co.uk, .me.uk, and .org.uk
\n
\n
    \n
  • \n

    \n UK_CONTACT_TYPE\n

    \n

    Valid values include the following:

    \n
      \n
    • \n

      \n CRC (UK Corporation by Royal Charter)

      \n
    • \n
    • \n

      \n FCORP (Non-UK Corporation)

      \n
    • \n
    • \n

      \n FIND (Non-UK Individual, representing\n\t\t\t\t\t\t\t\t\t\tself)

      \n
    • \n
    • \n

      \n FOTHER (Non-UK Entity that does not fit into\n\t\t\t\t\t\t\t\t\t\tany other category)

      \n
    • \n
    • \n

      \n GOV (UK Government Body)

      \n
    • \n
    • \n

      \n IND (UK Individual (representing\n\t\t\t\t\t\t\t\t\t\tself))

      \n
    • \n
    • \n

      \n IP (UK Industrial/Provident Registered\n\t\t\t\t\t\t\t\t\t\tCompany)

      \n
    • \n
    • \n

      \n LLP (UK Limited Liability Partnership)

      \n
    • \n
    • \n

      \n LTD (UK Limited Company)

      \n
    • \n
    • \n

      \n OTHER (UK Entity that does not fit into any\n\t\t\t\t\t\t\t\t\t\tother category)

      \n
    • \n
    • \n

      \n PLC (UK Public Limited Company)

      \n
    • \n
    • \n

      \n PTNR (UK Partnership)

      \n
    • \n
    • \n

      \n RCHAR (UK Registered Charity)

      \n
    • \n
    • \n

      \n SCH (UK School)

      \n
    • \n
    • \n

      \n STAT (UK Statutory Body)

      \n
    • \n
    • \n

      \n STRA (UK Sole Trader)

      \n
    • \n
    \n
  • \n
  • \n

    \n UK_COMPANY_NUMBER\n

    \n
  • \n
\n
\n
\n

In addition, many TLDs require a VAT_NUMBER.

", + "smithy.api#required": {} + } + }, + "Value": { + "target": "com.amazonaws.route53domains#ExtraParamValue", + "traits": { + "smithy.api#documentation": "

The value that corresponds with the name of an extra parameter.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

ExtraParam includes the following elements.

" + } + }, + "com.amazonaws.route53domains#ExtraParamList": { + "type": "list", + "member": { + "target": "com.amazonaws.route53domains#ExtraParam" + } + }, + "com.amazonaws.route53domains#ExtraParamName": { + "type": "enum", + "members": { + "DUNS_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DUNS_NUMBER" + } + }, + "BRAND_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BRAND_NUMBER" + } + }, + "BIRTH_DEPARTMENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BIRTH_DEPARTMENT" + } + }, + "BIRTH_DATE_IN_YYYY_MM_DD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BIRTH_DATE_IN_YYYY_MM_DD" + } + }, + "BIRTH_COUNTRY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BIRTH_COUNTRY" + } + }, + "BIRTH_CITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BIRTH_CITY" + } + }, + "DOCUMENT_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOCUMENT_NUMBER" + } + }, + "AU_ID_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AU_ID_NUMBER" + } + }, + "AU_ID_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AU_ID_TYPE" + } + }, + "CA_LEGAL_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CA_LEGAL_TYPE" + } + }, + "CA_BUSINESS_ENTITY_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CA_BUSINESS_ENTITY_TYPE" + } + }, + "CA_LEGAL_REPRESENTATIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CA_LEGAL_REPRESENTATIVE" + } + }, + "CA_LEGAL_REPRESENTATIVE_CAPACITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CA_LEGAL_REPRESENTATIVE_CAPACITY" + } + }, + "ES_IDENTIFICATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ES_IDENTIFICATION" + } + }, + "ES_IDENTIFICATION_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ES_IDENTIFICATION_TYPE" + } + }, + "ES_LEGAL_FORM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ES_LEGAL_FORM" + } + }, + "FI_BUSINESS_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FI_BUSINESS_NUMBER" + } + }, + "ONWER_FI_ID_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FI_ID_NUMBER" + } + }, + "FI_NATIONALITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FI_NATIONALITY" + } + }, + "FI_ORGANIZATION_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FI_ORGANIZATION_TYPE" + } + }, + "IT_NATIONALITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IT_NATIONALITY" + } + }, + "IT_PIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IT_PIN" + } + }, + "IT_REGISTRANT_ENTITY_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IT_REGISTRANT_ENTITY_TYPE" + } + }, + "RU_PASSPORT_DATA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RU_PASSPORT_DATA" + } + }, + "SE_ID_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SE_ID_NUMBER" + } + }, + "SG_ID_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SG_ID_NUMBER" } }, - "Value": { - "target": "com.amazonaws.route53domains#ExtraParamValue", + "VAT_NUMBER": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "

The value that corresponds with the name of an extra parameter.

", - "smithy.api#required": {} + "smithy.api#enumValue": "VAT_NUMBER" } - } - }, - "traits": { - "smithy.api#documentation": "

ExtraParam includes the following elements.

" - } - }, - "com.amazonaws.route53domains#ExtraParamList": { - "type": "list", - "member": { - "target": "com.amazonaws.route53domains#ExtraParam" - } - }, - "com.amazonaws.route53domains#ExtraParamName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DUNS_NUMBER", - "name": "DUNS_NUMBER" - }, - { - "value": "BRAND_NUMBER", - "name": "BRAND_NUMBER" - }, - { - "value": "BIRTH_DEPARTMENT", - "name": "BIRTH_DEPARTMENT" - }, - { - "value": "BIRTH_DATE_IN_YYYY_MM_DD", - "name": "BIRTH_DATE_IN_YYYY_MM_DD" - }, - { - "value": "BIRTH_COUNTRY", - "name": "BIRTH_COUNTRY" - }, - { - "value": "BIRTH_CITY", - "name": "BIRTH_CITY" - }, - { - "value": "DOCUMENT_NUMBER", - "name": "DOCUMENT_NUMBER" - }, - { - "value": "AU_ID_NUMBER", - "name": "AU_ID_NUMBER" - }, - { - "value": "AU_ID_TYPE", - "name": "AU_ID_TYPE" - }, - { - "value": "CA_LEGAL_TYPE", - "name": "CA_LEGAL_TYPE" - }, - { - "value": "CA_BUSINESS_ENTITY_TYPE", - "name": "CA_BUSINESS_ENTITY_TYPE" - }, - { - "value": "CA_LEGAL_REPRESENTATIVE", - "name": "CA_LEGAL_REPRESENTATIVE" - }, - { - "value": "CA_LEGAL_REPRESENTATIVE_CAPACITY", - "name": "CA_LEGAL_REPRESENTATIVE_CAPACITY" - }, - { - "value": "ES_IDENTIFICATION", - "name": "ES_IDENTIFICATION" - }, - { - "value": "ES_IDENTIFICATION_TYPE", - "name": "ES_IDENTIFICATION_TYPE" - }, - { - "value": "ES_LEGAL_FORM", - "name": "ES_LEGAL_FORM" - }, - { - "value": "FI_BUSINESS_NUMBER", - "name": "FI_BUSINESS_NUMBER" - }, - { - "value": "FI_ID_NUMBER", - "name": "ONWER_FI_ID_NUMBER" - }, - { - "value": "FI_NATIONALITY", - "name": "FI_NATIONALITY" - }, - { - "value": "FI_ORGANIZATION_TYPE", - "name": "FI_ORGANIZATION_TYPE" - }, - { - "value": "IT_NATIONALITY", - "name": "IT_NATIONALITY" - }, - { - "value": "IT_PIN", - "name": "IT_PIN" - }, - { - "value": "IT_REGISTRANT_ENTITY_TYPE", - "name": "IT_REGISTRANT_ENTITY_TYPE" - }, - { - "value": "RU_PASSPORT_DATA", - "name": "RU_PASSPORT_DATA" - }, - { - "value": "SE_ID_NUMBER", - "name": "SE_ID_NUMBER" - }, - { - "value": "SG_ID_NUMBER", - "name": "SG_ID_NUMBER" - }, - { - "value": "VAT_NUMBER", - "name": "VAT_NUMBER" - }, - { - "value": "UK_CONTACT_TYPE", - "name": "UK_CONTACT_TYPE" - }, - { - "value": "UK_COMPANY_NUMBER", - "name": "UK_COMPANY_NUMBER" - }, - { - "value": "EU_COUNTRY_OF_CITIZENSHIP", - "name": "EU_COUNTRY_OF_CITIZENSHIP" + }, + "UK_CONTACT_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UK_CONTACT_TYPE" + } + }, + "UK_COMPANY_NUMBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UK_COMPANY_NUMBER" + } + }, + "EU_COUNTRY_OF_CITIZENSHIP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EU_COUNTRY_OF_CITIZENSHIP" + } + }, + "AU_PRIORITY_TOKEN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AU_PRIORITY_TOKEN" } - ] + } } }, "com.amazonaws.route53domains#ExtraParamValue": { @@ -2232,20 +3061,20 @@ "Operator": { "target": "com.amazonaws.route53domains#Operator", "traits": { - "smithy.api#documentation": "

The operator values for filtering domain names. The values can be:

\n\t\t ", + "smithy.api#documentation": "

The operator values for filtering domain names. The values can be:

\n ", "smithy.api#required": {} } }, "Values": { "target": "com.amazonaws.route53domains#Values", "traits": { - "smithy.api#documentation": "

An array of strings presenting values to compare. Only 1 item in the list is currently supported.

", + "smithy.api#documentation": "

An array of strings presenting values to compare. Only 1 item in the list is\n\t\t\tcurrently supported.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Information for the filtering of a list of domains returned by \n\t\t\tListDomains.

" + "smithy.api#documentation": "

Information for the filtering of a list of domains returned by ListDomains.

" } }, "com.amazonaws.route53domains#FilterConditions": { @@ -2274,7 +3103,7 @@ } ], "traits": { - "smithy.api#documentation": "

For operations that require confirmation that the email address for the registrant contact is valid, \n\t\t\tsuch as registering a new domain, this operation returns information about whether the registrant contact has responded.

\n\t\t

If you want us to resend the email, use the ResendContactReachabilityEmail operation.

" + "smithy.api#documentation": "

For operations that require confirmation that the email address for the registrant\n\t\t\tcontact is valid, such as registering a new domain, this operation returns information\n\t\t\tabout whether the registrant contact has responded.

\n

If you want us to resend the email, use the\n\t\t\t\tResendContactReachabilityEmail operation.

" } }, "com.amazonaws.route53domains#GetContactReachabilityStatusRequest": { @@ -2283,7 +3112,7 @@ "domainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain for which you want to know whether the registrant contact has confirmed that the email address is valid.

" + "smithy.api#documentation": "

The name of the domain for which you want to know whether the registrant contact has\n\t\t\tconfirmed that the email address is valid.

" } } } @@ -2300,7 +3129,7 @@ "status": { "target": "com.amazonaws.route53domains#ReachabilityStatus", "traits": { - "smithy.api#documentation": "

Whether the registrant contact has responded. Values include the following:

\n\t\t
\n
PENDING
\n
\n

We sent the confirmation email and haven't received a response yet.

\n
\n
DONE
\n
\n

We sent the email and got confirmation from the registrant contact.

\n
\n
EXPIRED
\n
\n

The time limit expired before the registrant contact responded.

\n
\n
" + "smithy.api#documentation": "

Whether the registrant contact has responded. Values include the following:

\n
\n
PENDING
\n
\n

We sent the confirmation email and haven't received a response yet.

\n
\n
DONE
\n
\n

We sent the email and got confirmation from the registrant contact.

\n
\n
EXPIRED
\n
\n

The time limit expired before the registrant contact responded.

\n
\n
" } } } @@ -2322,7 +3151,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation returns detailed information about a specified domain that is associated with the current Amazon Web Services account. \n\t\t\tContact information for the domain is also returned as part of the output.

" + "smithy.api#documentation": "

This operation returns detailed information about a specified domain that is\n\t\t\tassociated with the current Amazon Web Services account. Contact information for the\n\t\t\tdomain is also returned as part of the output.

" } }, "com.amazonaws.route53domains#GetDomainDetailRequest": { @@ -2346,15 +3175,13 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of a domain.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The name of a domain.

" } }, "Nameservers": { "target": "com.amazonaws.route53domains#NameserverList", "traits": { - "smithy.api#documentation": "

The\n\t\t\tname of the domain.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The name servers of the domain.

" } }, "AutoRenew": { @@ -2366,52 +3193,49 @@ "AdminContact": { "target": "com.amazonaws.route53domains#ContactDetail", "traits": { - "smithy.api#documentation": "

Provides details about the domain administrative contact.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Provides details about the domain administrative contact.

" } }, "RegistrantContact": { "target": "com.amazonaws.route53domains#ContactDetail", "traits": { - "smithy.api#documentation": "

Provides details about the domain registrant.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Provides details about the domain registrant.

" } }, "TechContact": { "target": "com.amazonaws.route53domains#ContactDetail", "traits": { - "smithy.api#documentation": "

Provides details about the domain technical contact.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Provides details about the domain technical contact.

" } }, "AdminPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS\n\t\t\tqueries. If the value is true, WHOIS (\"who is\") queries return contact\n\t\t\tinformation either for Amazon Registrar (for .com, .net, and .org domains) or for our\n\t\t\tregistrar associate, Gandi (for all other TLDs). If the value is false,\n\t\t\tWHOIS queries return the information that you entered for the admin contact.

" + "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

" } }, "RegistrantPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If the value is false, \n\t\t\tWHOIS queries return the information that you entered for the registrant contact (domain owner).

" + "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

" } }, "TechPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If the value is false, \n\t\t\tWHOIS queries return the information that you entered for the technical contact.

" + "smithy.api#documentation": "

Specifies whether contact information is concealed from WHOIS queries. If the value is\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If the value is false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

" } }, "RegistrarName": { "target": "com.amazonaws.route53domains#RegistrarName", "traits": { - "smithy.api#documentation": "

Name of the registrar of the domain as identified in the registry. Domains with a .com, .net, or .org TLD are registered by \n\t\t\tAmazon Registrar. All other domains are registered by our registrar associate, Gandi. The value for domains that are registered by \n\t\t\tGandi is \"GANDI SAS\".

" + "smithy.api#documentation": "

Name of the registrar of the domain as identified in the registry. Domains with a\n\t\t\t.com, .net, or .org TLD are registered by Amazon Registrar. All other domains are\n\t\t\tregistered by our registrar associate, Gandi. The value for domains that are registered\n\t\t\tby Gandi is \"GANDI SAS\".

" } }, "WhoIsServer": { "target": "com.amazonaws.route53domains#RegistrarWhoIsServer", "traits": { - "smithy.api#documentation": "

The fully qualified name of the WHOIS server that can answer the WHOIS query for the domain.

" + "smithy.api#documentation": "

The fully qualified name of the WHOIS server that can answer the WHOIS query for the\n\t\t\tdomain.

" } }, "RegistrarUrl": { @@ -2423,7 +3247,7 @@ "AbuseContactEmail": { "target": "com.amazonaws.route53domains#Email", "traits": { - "smithy.api#documentation": "

Email address to contact to report incorrect contact information for a domain, to report that the domain \n\t\t\tis being used to send spam, to report that someone is cybersquatting on a domain name, or report some other type of abuse.

" + "smithy.api#documentation": "

Email address to contact to report incorrect contact information for a domain, to\n\t\t\treport that the domain is being used to send spam, to report that someone is\n\t\t\tcybersquatting on a domain name, or report some other type of abuse.

" } }, "AbuseContactPhone": { @@ -2441,25 +3265,25 @@ "CreationDate": { "target": "com.amazonaws.route53domains#Timestamp", "traits": { - "smithy.api#documentation": "

The date when the domain was created as found in the response to a WHOIS query. The date and time is in \n\t\t\tUnix time format and Coordinated Universal time (UTC).

" + "smithy.api#documentation": "

The date when the domain was created as found in the response to a WHOIS query. The\n\t\t\tdate and time is in Unix time format and Coordinated Universal time (UTC).

" } }, "UpdatedDate": { "target": "com.amazonaws.route53domains#Timestamp", "traits": { - "smithy.api#documentation": "

The last updated date of the domain as found in the response to a WHOIS query. The date and time is in \n\t\t\tUnix time format and Coordinated Universal time (UTC).

" + "smithy.api#documentation": "

The last updated date of the domain as found in the response to a WHOIS query. The\n\t\t\tdate and time is in Unix time format and Coordinated Universal time (UTC).

" } }, "ExpirationDate": { "target": "com.amazonaws.route53domains#Timestamp", "traits": { - "smithy.api#documentation": "

The date when the registration for the domain is set to expire. The date and time is in \n\t\t\tUnix time format and Coordinated Universal time (UTC).

" + "smithy.api#documentation": "

The date when the registration for the domain is set to expire. The date and time is\n\t\t\tin Unix time format and Coordinated Universal time (UTC).

" } }, "Reseller": { "target": "com.amazonaws.route53domains#Reseller", "traits": { - "smithy.api#documentation": "

Reseller of the domain. Domains registered or transferred using Route 53 domains will have \"Amazon\" \n\t\t\tas the reseller.

" + "smithy.api#documentation": "

Reseller of the domain. Domains registered or transferred using Route 53 domains will\n\t\t\thave \"Amazon\" as the reseller.

" } }, "DnsSec": { @@ -2471,7 +3295,13 @@ "StatusList": { "target": "com.amazonaws.route53domains#DomainStatusList", "traits": { - "smithy.api#documentation": "

An array of domain name status codes, also known as Extensible Provisioning Protocol (EPP) status codes.

\n\t\t

ICANN, the organization that maintains a central database of domain names, has developed a set of domain name \n\t\t\tstatus codes that tell you the status of a variety of operations on a domain name, for example, registering a domain name, \n\t\t\ttransferring a domain name to another registrar, renewing the registration for a domain name, and so on. All registrars \n\t\t\tuse this same set of status codes.

\n\t\t

For a current list of domain name status codes and an explanation of what each code means, go to the\n\t\t\tICANN website and search for epp status codes.\n\t\t\t(Search on the ICANN website; web searches sometimes return an old version of the document.)

" + "smithy.api#documentation": "

An array of domain name status codes, also known as Extensible Provisioning Protocol\n\t\t\t(EPP) status codes.

\n

ICANN, the organization that maintains a central database of domain names, has\n\t\t\tdeveloped a set of domain name status codes that tell you the status of a variety of\n\t\t\toperations on a domain name, for example, registering a domain name, transferring a\n\t\t\tdomain name to another registrar, renewing the registration for a domain name, and so\n\t\t\ton. All registrars use this same set of status codes.

\n

For a current list of domain name status codes and an explanation of what each code\n\t\t\tmeans, go to the ICANN website and search\n\t\t\tfor epp status codes. (Search on the ICANN website; web searches sometimes\n\t\t\treturn an old version of the document.)

" + } + }, + "DnssecKeys": { + "target": "com.amazonaws.route53domains#DnssecKeyList", + "traits": { + "smithy.api#documentation": "

A complex type that contains information about the DNSSEC configuration.

" } } }, @@ -2505,21 +3335,22 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

A domain name that you want to use as the basis for a list of possible domain names. The top-level domain (TLD), such as .com, \n\t\t\tmust be a TLD that Route 53 supports. For a list of supported TLDs, see \n\t\t\tDomains that You Can Register with Amazon Route 53 in the \n\t\t\tAmazon Route 53 Developer Guide.

\n\t\t

The domain name can contain only the following characters:

\n\t\t \n\t\t

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use \n\t\t\tsupports internationalized domain names, see \n\t\t\tDomains that You Can Register with Amazon Route 53. \n\t\t\t

", + "smithy.api#documentation": "

A domain name that you want to use as the basis for a list of possible domain names.\n\t\t\tThe top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a\n\t\t\tlist of supported TLDs, see Domains that You Can\n\t\t\t\tRegister with Amazon Route 53 in the Amazon Route 53 Developer\n\t\t\t\tGuide.

\n

The domain name can contain only the following characters:

\n \n

Internationalized domain names are not supported for some top-level domains. To\n\t\t\tdetermine whether the TLD that you want to use supports internationalized domain names,\n\t\t\tsee Domains that You Can\n\t\t\t\tRegister with Amazon Route 53.

", "smithy.api#required": {} } }, "SuggestionCount": { "target": "com.amazonaws.route53domains#Integer", "traits": { - "smithy.api#documentation": "

The number of suggested domain names that you want Route 53 to return. Specify a value between 1 and 50.

", + "smithy.api#default": 0, + "smithy.api#documentation": "

The number of suggested domain names that you want Route 53 to return. Specify a value\n\t\t\tbetween 1 and 50.

", "smithy.api#required": {} } }, "OnlyAvailable": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

If OnlyAvailable is true, Route 53 returns only domain names that are available. \n\t\t\tIf OnlyAvailable is false, Route 53 returns domain names without checking whether they're \n\t\t\tavailable to be registered. To determine whether the domain is available, you can call checkDomainAvailability \n\t\t\tfor each suggestion.

", + "smithy.api#documentation": "

If OnlyAvailable is true, Route 53 returns only domain names\n\t\t\tthat are available. If OnlyAvailable is false, Route 53\n\t\t\treturns domain names without checking whether they're available to be registered. To\n\t\t\tdetermine whether the domain is available, you can call\n\t\t\t\tcheckDomainAvailability for each suggestion.

", "smithy.api#required": {} } } @@ -2531,7 +3362,7 @@ "SuggestionsList": { "target": "com.amazonaws.route53domains#DomainSuggestionsList", "traits": { - "smithy.api#documentation": "

A list of possible domain names. If you specified true for OnlyAvailable in the request, \n\t\t\tthe list contains only domains that are available for registration.

" + "smithy.api#documentation": "

A list of possible domain names. If you specified true for\n\t\t\t\tOnlyAvailable in the request, the list contains only domains that are\n\t\t\tavailable for registration.

" } } } @@ -2550,7 +3381,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation returns the current status of an operation that is not completed.

" + "smithy.api#documentation": "

This operation returns the current status of an operation that is not\n\t\t\tcompleted.

" } }, "com.amazonaws.route53domains#GetOperationDetailRequest": { @@ -2559,13 +3390,13 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

The identifier for the operation for which you want to get the status. Route 53 returned the identifier \n\t\t\tin the response to the original request.

", + "smithy.api#documentation": "

The identifier for the operation for which you want to get the status. Route 53\n\t\t\treturned the identifier in the response to the original request.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The \n\t\t\tGetOperationDetail \n\t\t\trequest includes the following element.

" + "smithy.api#documentation": "

The GetOperationDetail request includes the following element.

" } }, "com.amazonaws.route53domains#GetOperationDetailResponse": { @@ -2606,6 +3437,18 @@ "traits": { "smithy.api#documentation": "

The date when the request was submitted.

" } + }, + "LastUpdatedDate": { + "target": "com.amazonaws.route53domains#Timestamp", + "traits": { + "smithy.api#documentation": "

The date when the operation was last updated.

" + } + }, + "StatusFlag": { + "target": "com.amazonaws.route53domains#StatusFlag", + "traits": { + "smithy.api#documentation": "

Lists any outstanding operations that require customer action. Valid values\n\t\t\tare:

\n " + } } }, "traits": { @@ -2638,7 +3481,10 @@ } }, "com.amazonaws.route53domains#Integer": { - "type": "integer" + "type": "integer", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.route53domains#InvalidInput": { "type": "structure", @@ -2646,12 +3492,12 @@ "message": { "target": "com.amazonaws.route53domains#ErrorMessage", "traits": { - "smithy.api#documentation": "

The requested item is not acceptable. For example, for an OperationId it might refer to the ID of an operation \n\t\t\tthat is already completed. For a domain name, it might not be a valid domain name or belong to the requester account.

" + "smithy.api#documentation": "

The requested item is not acceptable. For example, for an OperationId it might refer\n\t\t\tto the ID of an operation that is already completed. For a domain name, it might not be\n\t\t\ta valid domain name or belong to the requester account.

" } } }, "traits": { - "smithy.api#documentation": "

The requested item is not acceptable. For example, for APIs that accept a domain name, the request might specify a domain name \n\t\t\tthat doesn't belong to the account that submitted the request. For AcceptDomainTransferFromAnotherAwsAccount, \n\t\t\tthe password might be invalid.

", + "smithy.api#documentation": "

The requested item is not acceptable. For example, for APIs that accept a domain name,\n\t\t\tthe request might specify a domain name that doesn't belong to the account that\n\t\t\tsubmitted the request. For AcceptDomainTransferFromAnotherAwsAccount, the\n\t\t\tpassword might be invalid.

", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -2659,6 +3505,15 @@ "com.amazonaws.route53domains#InvoiceId": { "type": "string" }, + "com.amazonaws.route53domains#Label": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + } + } + }, "com.amazonaws.route53domains#LangCode": { "type": "string", "traits": { @@ -2682,7 +3537,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation returns all the domain names registered with Amazon Route 53 for the current Amazon Web Services account\n\t\t\t if no filtering conditions are used.

", + "smithy.api#documentation": "

This operation returns all the domain names registered with Amazon Route 53 for the\n\t\t\tcurrent Amazon Web Services account if no filtering conditions are used.

", "smithy.api#paginated": { "inputToken": "Marker", "outputToken": "NextPageMarker", @@ -2692,18 +3547,20 @@ } }, "com.amazonaws.route53domains#ListDomainsAttributeName": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DomainName", - "name": "DomainName" - }, - { - "value": "Expiry", - "name": "Expiry" + "type": "enum", + "members": { + "DomainName": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DomainName" + } + }, + "Expiry": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Expiry" } - ] + } } }, "com.amazonaws.route53domains#ListDomainsRequest": { @@ -2712,25 +3569,25 @@ "FilterConditions": { "target": "com.amazonaws.route53domains#FilterConditions", "traits": { - "smithy.api#documentation": "

A complex type that contains information about the filters applied during the ListDomains request. The filter conditions can\n\t\t\tinclude domain name and domain expiration.

" + "smithy.api#documentation": "

A complex type that contains information about the filters applied during the\n\t\t\t\tListDomains request. The filter conditions can include domain name and\n\t\t\tdomain expiration.

" } }, "SortCondition": { "target": "com.amazonaws.route53domains#SortCondition", "traits": { - "smithy.api#documentation": "

A complex type that contains information about the requested ordering of domains in the returned list.

" + "smithy.api#documentation": "

A complex type that contains information about the requested ordering of domains in\n\t\t\tthe returned list.

" } }, "Marker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

For an initial request for a list of domains, omit this element. If the number of domains\n\t\t\tthat are associated with the current Amazon Web Services account is greater than the value that you specified for\n\t\t\tMaxItems, you can use Marker to return additional domains. Get the value of\n\t\t\tNextPageMarker from the previous response, and submit another request that includes the\n\t\t\tvalue of NextPageMarker in the Marker element.

\n\t\t

Constraints: The marker must match the value specified in the previous request.

" + "smithy.api#documentation": "

For an initial request for a list of domains, omit this element. If the number of\n\t\t\tdomains that are associated with the current Amazon Web Services account is greater than\n\t\t\tthe value that you specified for MaxItems, you can use Marker\n\t\t\tto return additional domains. Get the value of NextPageMarker from the\n\t\t\tprevious response, and submit another request that includes the value of\n\t\t\t\tNextPageMarker in the Marker element.

\n

Constraints: The marker must match the value specified in the previous request.

" } }, "MaxItems": { "target": "com.amazonaws.route53domains#PageMaxItems", "traits": { - "smithy.api#documentation": "

Number of domains to be returned.

\n\t\t

Default: 20

" + "smithy.api#documentation": "

Number of domains to be returned.

\n

Default: 20

" } } }, @@ -2744,14 +3601,13 @@ "Domains": { "target": "com.amazonaws.route53domains#DomainSummaryList", "traits": { - "smithy.api#documentation": "

A list of domains.

", - "smithy.api#required": {} + "smithy.api#documentation": "

A list of domains.

" } }, "NextPageMarker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

If there are more domains than you specified for MaxItems in the request, submit another\n\t\t\trequest and include the value of NextPageMarker in the value of Marker.

" + "smithy.api#documentation": "

If there are more domains than you specified for MaxItems in the request,\n\t\t\tsubmit another request and include the value of NextPageMarker in the value\n\t\t\tof Marker.

" } } }, @@ -2773,7 +3629,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns information about all of the operations that return an operation ID and that have ever been \n\t\t\tperformed on domains that were registered by the current account.

\n\t\t

This command runs only in the us-east-1 Region.

", + "smithy.api#documentation": "

Returns information about all of the operations that return an operation ID and that\n\t\t\thave ever been performed on domains that were registered by the current account.

\n

This command runs only in the us-east-1 Region.

", "smithy.api#paginated": { "inputToken": "Marker", "outputToken": "NextPageMarker", @@ -2788,19 +3644,43 @@ "SubmittedSince": { "target": "com.amazonaws.route53domains#Timestamp", "traits": { - "smithy.api#documentation": "

An optional parameter that lets you get information about all the operations that you submitted after a specified date and time. \n\t\t\tSpecify the date and time in Unix time format and Coordinated Universal time (UTC).

" + "smithy.api#documentation": "

An optional parameter that lets you get information about all the operations that you\n\t\t\tsubmitted after a specified date and time. Specify the date and time in Unix time format\n\t\t\tand Coordinated Universal time (UTC).

" } }, "Marker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

For an initial request for a list of operations, omit this element. If the number of operations that are\n\t\t\tnot yet complete is greater than the value that you specified for MaxItems, you can use Marker\n\t\t\tto return additional operations. Get the value of NextPageMarker from the previous response,\n\t\t\tand submit another request that includes the value of NextPageMarker in the Marker element.

" + "smithy.api#documentation": "

For an initial request for a list of operations, omit this element. If the number of\n\t\t\toperations that are not yet complete is greater than the value that you specified for\n\t\t\t\tMaxItems, you can use Marker to return additional\n\t\t\toperations. Get the value of NextPageMarker from the previous response, and\n\t\t\tsubmit another request that includes the value of NextPageMarker in the\n\t\t\t\tMarker element.

" } }, "MaxItems": { "target": "com.amazonaws.route53domains#PageMaxItems", "traits": { - "smithy.api#documentation": "

Number of domains to be returned.

\n\t\t

Default: 20

" + "smithy.api#documentation": "

Number of domains to be returned.

\n

Default: 20

" + } + }, + "Status": { + "target": "com.amazonaws.route53domains#OperationStatusList", + "traits": { + "smithy.api#documentation": "

The status of the operations.

" + } + }, + "Type": { + "target": "com.amazonaws.route53domains#OperationTypeList", + "traits": { + "smithy.api#documentation": "

An arrays of the domains operation types.

" + } + }, + "SortBy": { + "target": "com.amazonaws.route53domains#ListOperationsSortAttributeName", + "traits": { + "smithy.api#documentation": "

The sort type for returned values.

" + } + }, + "SortOrder": { + "target": "com.amazonaws.route53domains#SortOrder", + "traits": { + "smithy.api#documentation": "

The sort order ofr returned values, either ascending or descending.

" } } }, @@ -2814,14 +3694,13 @@ "Operations": { "target": "com.amazonaws.route53domains#OperationSummaryList", "traits": { - "smithy.api#documentation": "

Lists summaries of the operations.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Lists summaries of the operations.

" } }, "NextPageMarker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

If there are more operations than you specified for MaxItems in the request, submit another\n\t\t\trequest and include the value of NextPageMarker in the value of Marker.

" + "smithy.api#documentation": "

If there are more operations than you specified for MaxItems in the\n\t\t\trequest, submit another request and include the value of NextPageMarker in\n\t\t\tthe value of Marker.

" } } }, @@ -2829,6 +3708,17 @@ "smithy.api#documentation": "

The ListOperations response includes the following elements.

" } }, + "com.amazonaws.route53domains#ListOperationsSortAttributeName": { + "type": "enum", + "members": { + "SubmittedDate": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SubmittedDate" + } + } + } + }, "com.amazonaws.route53domains#ListPrices": { "type": "operation", "input": { @@ -2846,7 +3736,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the following prices for either all the TLDs supported by Route 53, or the specified TLD:

\n\t\t ", + "smithy.api#documentation": "

Lists the following prices for either all the TLDs supported by Route 53, or\n\t\t\tthe specified TLD:

\n ", "smithy.api#paginated": { "inputToken": "Marker", "outputToken": "NextPageMarker", @@ -2861,19 +3751,19 @@ "Tld": { "target": "com.amazonaws.route53domains#TldName", "traits": { - "smithy.api#documentation": "

The TLD for which you want to receive the pricing information. For example.\n\t\t\t\t.net.

\n\t\t

If a Tld value is not provided, a list of prices for all TLDs supported by Route 53\n\t\tis returned.

" + "smithy.api#documentation": "

The TLD for which you want to receive the pricing information. For example.\n\t\t\t\t.net.

\n

If a Tld value is not provided, a list of prices for all TLDs supported\n\t\t\tby Route 53 is returned.

" } }, "Marker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

For an initial request for a list of prices, omit this element. \n\t\t\tIf the number of prices that are not yet complete is greater than the value that you specified for MaxItems, \n\t\t\tyou can use Marker to return additional prices. Get the value of NextPageMarker from the previous response, \n\t\t\tand submit another request that includes the value of NextPageMarker in the Marker element.

\n\t\t

Used only for all TLDs. If you specify a TLD, don't specify a Marker.

" + "smithy.api#documentation": "

For an initial request for a list of prices, omit this element. If the number of\n\t\t\tprices that are not yet complete is greater than the value that you specified for\n\t\t\t\tMaxItems, you can use Marker to return additional prices.\n\t\t\tGet the value of NextPageMarker from the previous response, and submit\n\t\t\tanother request that includes the value of NextPageMarker in the\n\t\t\t\tMarker element.

\n

Used only for all TLDs. If you specify a TLD, don't specify a\n\t\t\tMarker.

" } }, "MaxItems": { "target": "com.amazonaws.route53domains#PageMaxItems", "traits": { - "smithy.api#documentation": "

Number of Prices to be returned.

\n\t\t

Used only for all TLDs. If you specify a TLD, don't specify a MaxItems.

" + "smithy.api#documentation": "

Number of Prices to be returned.

\n

Used only for all TLDs. If you specify a TLD, don't specify a\n\t\t\tMaxItems.

" } } } @@ -2884,14 +3774,13 @@ "Prices": { "target": "com.amazonaws.route53domains#DomainPriceList", "traits": { - "smithy.api#documentation": "

A complex type that includes all the pricing information. If you specify a TLD, this array\n\t\t\tcontains only the pricing for that TLD.

", - "smithy.api#required": {} + "smithy.api#documentation": "

A complex type that includes all the pricing information. If you specify a TLD, this\n\t\t\tarray contains only the pricing for that TLD.

" } }, "NextPageMarker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

If there are more prices than you specified for MaxItems in the request, submit another request and include the value of \n\t\t\tNextPageMarker in the value of Marker.

\n\t\t

Used only for all TLDs. If you specify a TLD, don't specify a\n\t\t\tNextPageMarker.

" + "smithy.api#documentation": "

If there are more prices than you specified for MaxItems in the request,\n\t\t\tsubmit another request and include the value of NextPageMarker in the value\n\t\t\tof Marker.

\n

Used only for all TLDs. If you specify a TLD, don't specify a\n\t\t\t\tNextPageMarker.

" } } } @@ -2916,7 +3805,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation returns all of the tags that are associated with the specified domain.

\n\t\t

All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.

" + "smithy.api#documentation": "

This operation returns all of the tags that are associated with the specified\n\t\t\tdomain.

\n

All tag operations are eventually consistent; subsequent operations might not\n\t\t\timmediately represent all issued operations.

" } }, "com.amazonaws.route53domains#ListTagsForDomainRequest": { @@ -2940,8 +3829,7 @@ "TagList": { "target": "com.amazonaws.route53domains#TagList", "traits": { - "smithy.api#documentation": "

A list of the tags that are associated with the specified domain.

", - "smithy.api#required": {} + "smithy.api#documentation": "

A list of the tags that are associated with the specified domain.

" } } }, @@ -2955,19 +3843,19 @@ "Name": { "target": "com.amazonaws.route53domains#HostName", "traits": { - "smithy.api#documentation": "

The fully qualified host name of the name server.

\n\t\t

Constraint: Maximum 255 characters

", + "smithy.api#documentation": "

The fully qualified host name of the name server.

\n

Constraint: Maximum 255 characters

", "smithy.api#required": {} } }, "GlueIps": { "target": "com.amazonaws.route53domains#GlueIpList", "traits": { - "smithy.api#documentation": "

Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server \n\t\t\tis a subdomain of the domain. For example, if your domain is example.com and the name server for the domain is \n\t\t\tns.example.com, you need to specify the IP address for ns.example.com.

\n\t\t

Constraints: The list can contain only one IPv4 and one IPv6 address.

" + "smithy.api#documentation": "

Glue IP address of a name server entry. Glue IP addresses are required only when the\n\t\t\tname of the name server is a subdomain of the domain. For example, if your domain is\n\t\t\texample.com and the name server for the domain is ns.example.com, you need to specify\n\t\t\tthe IP address for ns.example.com.

\n

Constraints: The list can contain only one IPv4 and one IPv6 address.

" } } }, "traits": { - "smithy.api#documentation": "

Nameserver includes the following elements.

" + "smithy.api#documentation": "

Name server includes the following elements.

" } }, "com.amazonaws.route53domains#NameserverList": { @@ -2976,6 +3864,9 @@ "target": "com.amazonaws.route53domains#Nameserver" } }, + "com.amazonaws.route53domains#NullableInteger": { + "type": "integer" + }, "com.amazonaws.route53domains#OperationId": { "type": "string", "traits": { @@ -2991,181 +3882,271 @@ "message": { "target": "com.amazonaws.route53domains#ErrorMessage", "traits": { - "smithy.api#documentation": "

The number of operations or jobs running exceeded the allowed threshold for the account.

" + "smithy.api#documentation": "

The number of operations or jobs running exceeded the allowed threshold for the\n\t\t\taccount.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The number of operations or jobs running exceeded the allowed threshold for the\n\t\t\taccount.

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.route53domains#OperationStatus": { + "type": "enum", + "members": { + "SUBMITTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUBMITTED" + } + }, + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN_PROGRESS" + } + }, + "ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ERROR" + } + }, + "SUCCESSFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUCCESSFUL" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } + } + }, + "com.amazonaws.route53domains#OperationStatusList": { + "type": "list", + "member": { + "target": "com.amazonaws.route53domains#OperationStatus" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 5 + } + } + }, + "com.amazonaws.route53domains#OperationSummary": { + "type": "structure", + "members": { + "OperationId": { + "target": "com.amazonaws.route53domains#OperationId", + "traits": { + "smithy.api#documentation": "

Identifier returned to track the requested action.

" + } + }, + "Status": { + "target": "com.amazonaws.route53domains#OperationStatus", + "traits": { + "smithy.api#documentation": "

The current status of the requested operation in the system.

" + } + }, + "Type": { + "target": "com.amazonaws.route53domains#OperationType", + "traits": { + "smithy.api#documentation": "

Type of the action requested.

" + } + }, + "SubmittedDate": { + "target": "com.amazonaws.route53domains#Timestamp", + "traits": { + "smithy.api#documentation": "

The date when the request was submitted.

" + } + }, + "DomainName": { + "target": "com.amazonaws.route53domains#DomainName", + "traits": { + "smithy.api#documentation": "

Name of the domain.

" + } + }, + "Message": { + "target": "com.amazonaws.route53domains#ErrorMessage", + "traits": { + "smithy.api#documentation": "

Message about the operation.

" + } + }, + "StatusFlag": { + "target": "com.amazonaws.route53domains#StatusFlag", + "traits": { + "smithy.api#documentation": "

Automatically checks whether there are no outstanding operations on domains that need\n\t\t\tcustomer attention.

\n

Valid values are:

\n " + } + }, + "LastUpdatedDate": { + "target": "com.amazonaws.route53domains#Timestamp", + "traits": { + "smithy.api#documentation": "

The date when the last change was made in Unix time format and Coordinated Universal\n\t\t\tTime (UTC).

" + } + } + }, + "traits": { + "smithy.api#documentation": "

OperationSummary includes the following elements.

" + } + }, + "com.amazonaws.route53domains#OperationSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.route53domains#OperationSummary" + } + }, + "com.amazonaws.route53domains#OperationType": { + "type": "enum", + "members": { + "REGISTER_DOMAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REGISTER_DOMAIN" + } + }, + "DELETE_DOMAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_DOMAIN" + } + }, + "TRANSFER_IN_DOMAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TRANSFER_IN_DOMAIN" + } + }, + "UPDATE_DOMAIN_CONTACT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_DOMAIN_CONTACT" + } + }, + "UPDATE_NAMESERVER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_NAMESERVER" + } + }, + "CHANGE_PRIVACY_PROTECTION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CHANGE_PRIVACY_PROTECTION" + } + }, + "DOMAIN_LOCK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOMAIN_LOCK" + } + }, + "ENABLE_AUTORENEW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLE_AUTORENEW" + } + }, + "DISABLE_AUTORENEW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLE_AUTORENEW" + } + }, + "ADD_DNSSEC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ADD_DNSSEC" + } + }, + "REMOVE_DNSSEC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REMOVE_DNSSEC" + } + }, + "EXPIRE_DOMAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EXPIRE_DOMAIN" + } + }, + "TRANSFER_OUT_DOMAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TRANSFER_OUT_DOMAIN" } - } - }, - "traits": { - "smithy.api#documentation": "

The number of operations or jobs running exceeded the allowed threshold for the account.

", - "smithy.api#error": "client", - "smithy.api#httpError": 400 - } - }, - "com.amazonaws.route53domains#OperationStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "SUBMITTED", - "name": "SUBMITTED" - }, - { - "value": "IN_PROGRESS", - "name": "IN_PROGRESS" - }, - { - "value": "ERROR", - "name": "ERROR" - }, - { - "value": "SUCCESSFUL", - "name": "SUCCESSFUL" - }, - { - "value": "FAILED", - "name": "FAILED" + }, + "CHANGE_DOMAIN_OWNER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CHANGE_DOMAIN_OWNER" } - ] - } - }, - "com.amazonaws.route53domains#OperationSummary": { - "type": "structure", - "members": { - "OperationId": { - "target": "com.amazonaws.route53domains#OperationId", + }, + "RENEW_DOMAIN": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "

Identifier returned to track the requested action.

", - "smithy.api#required": {} + "smithy.api#enumValue": "RENEW_DOMAIN" } }, - "Status": { - "target": "com.amazonaws.route53domains#OperationStatus", + "PUSH_DOMAIN": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "

The current status of the requested operation in the system.

", - "smithy.api#required": {} + "smithy.api#enumValue": "PUSH_DOMAIN" } }, - "Type": { - "target": "com.amazonaws.route53domains#OperationType", + "INTERNAL_TRANSFER_OUT_DOMAIN": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "

Type of the action requested.

", - "smithy.api#required": {} + "smithy.api#enumValue": "INTERNAL_TRANSFER_OUT_DOMAIN" } }, - "SubmittedDate": { - "target": "com.amazonaws.route53domains#Timestamp", + "INTERNAL_TRANSFER_IN_DOMAIN": { + "target": "smithy.api#Unit", "traits": { - "smithy.api#documentation": "

The date when the request was submitted.

", - "smithy.api#required": {} + "smithy.api#enumValue": "INTERNAL_TRANSFER_IN_DOMAIN" } } - }, - "traits": { - "smithy.api#documentation": "

OperationSummary includes the following elements.

" } }, - "com.amazonaws.route53domains#OperationSummaryList": { + "com.amazonaws.route53domains#OperationTypeList": { "type": "list", "member": { - "target": "com.amazonaws.route53domains#OperationSummary" - } - }, - "com.amazonaws.route53domains#OperationType": { - "type": "string", + "target": "com.amazonaws.route53domains#OperationType" + }, "traits": { - "smithy.api#enum": [ - { - "value": "REGISTER_DOMAIN", - "name": "REGISTER_DOMAIN" - }, - { - "value": "DELETE_DOMAIN", - "name": "DELETE_DOMAIN" - }, - { - "value": "TRANSFER_IN_DOMAIN", - "name": "TRANSFER_IN_DOMAIN" - }, - { - "value": "UPDATE_DOMAIN_CONTACT", - "name": "UPDATE_DOMAIN_CONTACT" - }, - { - "value": "UPDATE_NAMESERVER", - "name": "UPDATE_NAMESERVER" - }, - { - "value": "CHANGE_PRIVACY_PROTECTION", - "name": "CHANGE_PRIVACY_PROTECTION" - }, - { - "value": "DOMAIN_LOCK", - "name": "DOMAIN_LOCK" - }, - { - "value": "ENABLE_AUTORENEW", - "name": "ENABLE_AUTORENEW" - }, - { - "value": "DISABLE_AUTORENEW", - "name": "DISABLE_AUTORENEW" - }, - { - "value": "ADD_DNSSEC", - "name": "ADD_DNSSEC" - }, - { - "value": "REMOVE_DNSSEC", - "name": "REMOVE_DNSSEC" - }, - { - "value": "EXPIRE_DOMAIN", - "name": "EXPIRE_DOMAIN" - }, - { - "value": "TRANSFER_OUT_DOMAIN", - "name": "TRANSFER_OUT_DOMAIN" - }, - { - "value": "CHANGE_DOMAIN_OWNER", - "name": "CHANGE_DOMAIN_OWNER" - }, - { - "value": "RENEW_DOMAIN", - "name": "RENEW_DOMAIN" - }, - { - "value": "PUSH_DOMAIN", - "name": "PUSH_DOMAIN" - }, - { - "value": "INTERNAL_TRANSFER_OUT_DOMAIN", - "name": "INTERNAL_TRANSFER_OUT_DOMAIN" - }, - { - "value": "INTERNAL_TRANSFER_IN_DOMAIN", - "name": "INTERNAL_TRANSFER_IN_DOMAIN" - } - ] + "smithy.api#length": { + "min": 0, + "max": 18 + } } }, "com.amazonaws.route53domains#Operator": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "LE", - "name": "LE" - }, - { - "value": "GE", - "name": "GE" - }, - { - "value": "BEGINS_WITH", - "name": "BEGINS_WITH" + "type": "enum", + "members": { + "LE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "LE" } - ] + }, + "GE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GE" + } + }, + "BEGINS_WITH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BEGINS_WITH" + } + } } }, "com.amazonaws.route53domains#PageMarker": { @@ -3180,14 +4161,16 @@ "com.amazonaws.route53domains#PageMaxItems": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "max": 100 } } }, "com.amazonaws.route53domains#Price": { - "type": "double" + "type": "double", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.route53domains#PriceWithCurrency": { "type": "structure", @@ -3195,6 +4178,7 @@ "Price": { "target": "com.amazonaws.route53domains#Price", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The price of a domain, in a specific currency.

", "smithy.api#required": {} } @@ -3211,23 +4195,69 @@ "smithy.api#documentation": "

Currency-specific price information.

" } }, - "com.amazonaws.route53domains#ReachabilityStatus": { - "type": "string", + "com.amazonaws.route53domains#PushDomain": { + "type": "operation", + "input": { + "target": "com.amazonaws.route53domains#PushDomainRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.route53domains#InvalidInput" + }, + { + "target": "com.amazonaws.route53domains#OperationLimitExceeded" + }, + { + "target": "com.amazonaws.route53domains#UnsupportedTLD" + } + ], "traits": { - "smithy.api#enum": [ - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "DONE", - "name": "DONE" - }, - { - "value": "EXPIRED", - "name": "EXPIRED" + "smithy.api#documentation": "

Moves a domain from Amazon Web Services to another registrar.

\n

Supported actions:

\n " + } + }, + "com.amazonaws.route53domains#PushDomainRequest": { + "type": "structure", + "members": { + "DomainName": { + "target": "com.amazonaws.route53domains#DomainName", + "traits": { + "smithy.api#documentation": "

Name of the domain.

", + "smithy.api#required": {} + } + }, + "Target": { + "target": "com.amazonaws.route53domains#Label", + "traits": { + "smithy.api#documentation": "

New IPS tag for the domain.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.route53domains#ReachabilityStatus": { + "type": "enum", + "members": { + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING" } - ] + }, + "DONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DONE" + } + }, + "EXPIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EXPIRED" + } + } } }, "com.amazonaws.route53domains#RegisterDomain": { @@ -3259,7 +4289,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation registers a domain. Domains are registered either by Amazon Registrar (for .com, .net, and .org domains) or by \n\t\t\tour registrar associate, Gandi (for all other domains). For some top-level domains (TLDs), this operation requires extra parameters.

\n\t\t

When you register a domain, Amazon Route 53 does the following:

\n\t\t\t " + "smithy.api#documentation": "

This operation registers a domain. Domains are registered either by Amazon Registrar\n\t\t\t(for .com, .net, and .org domains) or by our registrar associate, Gandi (for all other\n\t\t\tdomains). For some top-level domains (TLDs), this operation requires extra\n\t\t\tparameters.

\n

When you register a domain, Amazon Route 53 does the following:

\n " } }, "com.amazonaws.route53domains#RegisterDomainRequest": { @@ -3268,7 +4298,7 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. \n\t\t\tFor a list of supported TLDs, see \n\t\t\tDomains that You Can Register with Amazon Route 53 in the \n\t\t\tAmazon Route 53 Developer Guide.

\n\t\t

The domain name can contain only the following characters:

\n\t\t \n\t\t

Internationalized domain names are not supported for some top-level domains. To determine whether the TLD that you want to use supports \n\t\t\tinternationalized domain names, see \n\t\t\tDomains that You Can Register with Amazon Route 53. \n\t\t\tFor more information, see \n\t\t\tFormatting Internationalized Domain Names.\n\t\t

", + "smithy.api#documentation": "

The domain name that you want to register. The top-level domain (TLD), such as .com,\n\t\t\tmust be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon Route 53 in the Amazon\n\t\t\t\tRoute 53 Developer Guide.

\n

The domain name can contain only the following characters:

\n \n

Internationalized domain names are not supported for some top-level domains. To\n\t\t\tdetermine whether the TLD that you want to use supports internationalized domain names,\n\t\t\tsee Domains that You Can\n\t\t\t\tRegister with Amazon Route 53. For more information, see Formatting Internationalized Domain Names.

", "smithy.api#required": {} } }, @@ -3281,53 +4311,53 @@ "DurationInYears": { "target": "com.amazonaws.route53domains#DurationInYears", "traits": { - "smithy.api#documentation": "

The number of years that you want to register the domain for. Domains are registered for a minimum of one year. \n\t\t\tThe maximum period depends on the top-level domain. For the range of valid values for your domain, see \n\t\t\tDomains that You Can Register with Amazon Route 53 in the \n\t\t\tAmazon Route 53 Developer Guide.

\n\t\t

Default: 1

", + "smithy.api#documentation": "

The number of years that you want to register the domain for. Domains are registered\n\t\t\tfor a minimum of one year. The maximum period depends on the top-level domain. For the\n\t\t\trange of valid values for your domain, see Domains that You Can\n\t\t\t\tRegister with Amazon Route 53 in the Amazon Route 53 Developer\n\t\t\t\tGuide.

\n

Default: 1

", "smithy.api#required": {} } }, "AutoRenew": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Indicates whether the domain will be automatically renewed (true) or not (false). \n\t\t\tAutorenewal only takes effect after the account is charged.

\n\t\t

Default: true\n

" + "smithy.api#documentation": "

Indicates whether the domain will be automatically renewed (true) or not\n\t\t\t\t(false). Auto renewal only takes effect after the account is\n\t\t\tcharged.

\n

Default: true\n

" } }, "AdminContact": { "target": "com.amazonaws.route53domains#ContactDetail", "traits": { - "smithy.api#documentation": "

Provides detailed contact information. For information about the values that you specify for each element, see \n\t\t\tContactDetail.

", + "smithy.api#documentation": "

Provides detailed contact information. For information about the values that you\n\t\t\tspecify for each element, see ContactDetail.

", "smithy.api#required": {} } }, "RegistrantContact": { "target": "com.amazonaws.route53domains#ContactDetail", "traits": { - "smithy.api#documentation": "

Provides detailed contact information. For information about the values that you specify for each element, see \n\t\t\tContactDetail.

", + "smithy.api#documentation": "

Provides detailed contact information. For information about the values that you\n\t\t\tspecify for each element, see ContactDetail.

", "smithy.api#required": {} } }, "TechContact": { "target": "com.amazonaws.route53domains#ContactDetail", "traits": { - "smithy.api#documentation": "

Provides detailed contact information. For information about the values that you specify for each element, see \n\t\t\tContactDetail.

", + "smithy.api#documentation": "

Provides detailed contact information. For information about the values that you\n\t\t\tspecify for each element, see ContactDetail.

", "smithy.api#required": {} } }, "PrivacyProtectAdminContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the admin contact.

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
\n\t\t

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } }, "PrivacyProtectRegistrantContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the registrant contact (the domain owner).

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
\n\t\t

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (the domain owner).

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } }, "PrivacyProtectTechContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the technical contact.

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
\n\t\t

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } } }, @@ -3341,8 +4371,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } }, @@ -3382,7 +4411,7 @@ } ], "traits": { - "smithy.api#documentation": "

Rejects the transfer of a domain from another Amazon Web Services account to the current Amazon Web Services account. You initiate a transfer betweenAmazon Web Services accounts using \n\t\t\tTransferDomainToAnotherAwsAccount.\n\t\t

\n\t\t\n\t\t

Use either \n\t\t\tListOperations or \n\t\t\tGetOperationDetail \n\t\t\tto determine whether the operation succeeded. \n\t\t\tGetOperationDetail \n\t\t\tprovides additional information, for example, Domain Transfer from Aws Account 111122223333 has been cancelled. \n\t\t

" + "smithy.api#documentation": "

Rejects the transfer of a domain from another Amazon Web Services account to the\n\t\t\tcurrent Amazon Web Services account. You initiate a transfer betweenAmazon Web Services accounts using TransferDomainToAnotherAwsAccount.

\n

Use either ListOperations or GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example,\n\t\t\t\tDomain Transfer from Aws Account 111122223333 has been cancelled.

" } }, "com.amazonaws.route53domains#RejectDomainTransferFromAnotherAwsAccountRequest": { @@ -3391,13 +4420,13 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain that was specified when another Amazon Web Services account submitted a \n\t\t\tTransferDomainToAnotherAwsAccount\n\t\t\trequest.\n\t\t

", + "smithy.api#documentation": "

The name of the domain that was specified when another Amazon Web Services account\n\t\t\tsubmitted a TransferDomainToAnotherAwsAccount request.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

The RejectDomainTransferFromAnotherAwsAccount request includes the following element.

" + "smithy.api#documentation": "

The RejectDomainTransferFromAnotherAwsAccount request includes the following\n\t\t\telement.

" } }, "com.amazonaws.route53domains#RejectDomainTransferFromAnotherAwsAccountResponse": { @@ -3406,12 +4435,12 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

The identifier that TransferDomainToAnotherAwsAccount returned to track the progress of the request. \n\t\t\tBecause the transfer request was rejected, the value is no longer valid, and you can't use GetOperationDetail \n\t\t\tto query the operation status.

" + "smithy.api#documentation": "

The identifier that TransferDomainToAnotherAwsAccount returned to track\n\t\t\tthe progress of the request. Because the transfer request was rejected, the value is no\n\t\t\tlonger valid, and you can't use GetOperationDetail to query the operation\n\t\t\tstatus.

" } } }, "traits": { - "smithy.api#documentation": "

The RejectDomainTransferFromAnotherAwsAccount response includes the following element.

" + "smithy.api#documentation": "

The RejectDomainTransferFromAnotherAwsAccount response includes the following\n\t\t\telement.

" } }, "com.amazonaws.route53domains#RenewDomain": { @@ -3440,7 +4469,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation renews a domain for the specified number of years. The cost of renewing your domain is billed to your Amazon Web Services account.

\n\t\t

We recommend that you renew your domain several weeks before the expiration date. Some TLD registries delete domains before the \n\t\t\texpiration date if you haven't renewed far enough in advance. For more information about renewing domain registration, see \n\t\t\tRenewing Registration for a Domain \n\t\t\tin the Amazon Route 53 Developer Guide.

" + "smithy.api#documentation": "

This operation renews a domain for the specified number of years. The cost of renewing\n\t\t\tyour domain is billed to your Amazon Web Services account.

\n

We recommend that you renew your domain several weeks before the expiration date. Some\n\t\t\tTLD registries delete domains before the expiration date if you haven't renewed far\n\t\t\tenough in advance. For more information about renewing domain registration, see Renewing\n\t\t\t\tRegistration for a Domain in the Amazon Route 53 Developer\n\t\t\t\tGuide.

" } }, "com.amazonaws.route53domains#RenewDomainRequest": { @@ -3456,19 +4485,20 @@ "DurationInYears": { "target": "com.amazonaws.route53domains#DurationInYears", "traits": { - "smithy.api#documentation": "

The number of years that you want to renew the domain for. The maximum number of years depends on the top-level domain. \n\t\t\tFor the range of valid values for your domain, see \n\t\t\tDomains that You Can Register with Amazon Route 53 in the \n\t\t\tAmazon Route 53 Developer Guide.

\n\t\t

Default: 1

" + "smithy.api#documentation": "

The number of years that you want to renew the domain for. The maximum number of years\n\t\t\tdepends on the top-level domain. For the range of valid values for your domain, see\n\t\t\t\tDomains that You Can\n\t\t\t\tRegister with Amazon Route 53 in the Amazon Route 53 Developer\n\t\t\t\tGuide.

\n

Default: 1

" } }, "CurrentExpiryYear": { "target": "com.amazonaws.route53domains#CurrentExpiryYear", "traits": { - "smithy.api#documentation": "

The year when the registration for the domain is set to expire. This value must match the current expiration date for the domain.

", + "smithy.api#default": 0, + "smithy.api#documentation": "

The year when the registration for the domain is set to expire. This value must match\n\t\t\tthe current expiration date for the domain.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

A RenewDomain request includes the number of years that you want to renew for and the current expiration year.

" + "smithy.api#documentation": "

A RenewDomain request includes the number of years that you want to renew\n\t\t\tfor and the current expiration year.

" } }, "com.amazonaws.route53domains#RenewDomainResponse": { @@ -3477,8 +4507,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } } @@ -3506,7 +4535,7 @@ } ], "traits": { - "smithy.api#documentation": "

For operations that require confirmation that the email address for the registrant contact is valid, \n\t\t\tsuch as registering a new domain, this operation resends the confirmation email to the current email address for the registrant contact.

" + "smithy.api#documentation": "

For operations that require confirmation that the email address for the registrant\n\t\t\tcontact is valid, such as registering a new domain, this operation resends the\n\t\t\tconfirmation email to the current email address for the registrant contact.

" } }, "com.amazonaws.route53domains#ResendContactReachabilityEmailRequest": { @@ -3515,7 +4544,7 @@ "domainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain for which you want Route 53 to resend a confirmation email to the registrant contact.

" + "smithy.api#documentation": "

The name of the domain for which you want Route 53 to resend a confirmation email to\n\t\t\tthe registrant contact.

" } } } @@ -3532,13 +4561,42 @@ "emailAddress": { "target": "com.amazonaws.route53domains#Email", "traits": { - "smithy.api#documentation": "

The email address for the registrant contact at the time that we sent the verification email.

" + "smithy.api#documentation": "

The email address for the registrant contact at the time that we sent the verification\n\t\t\temail.

" } }, "isAlreadyVerified": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

\n True if the email address for the registrant contact has already been verified, and false otherwise. \n\t\t\tIf the email address has already been verified, we don't send another confirmation email.

" + "smithy.api#documentation": "

\n True if the email address for the registrant contact has already been\n\t\t\tverified, and false otherwise. If the email address has already been\n\t\t\tverified, we don't send another confirmation email.

" + } + } + } + }, + "com.amazonaws.route53domains#ResendOperationAuthorization": { + "type": "operation", + "input": { + "target": "com.amazonaws.route53domains#ResendOperationAuthorizationRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.route53domains#InvalidInput" + } + ], + "traits": { + "smithy.api#documentation": "

Resend the form of authorization email for this operation.

" + } + }, + "com.amazonaws.route53domains#ResendOperationAuthorizationRequest": { + "type": "structure", + "members": { + "OperationId": { + "target": "com.amazonaws.route53domains#OperationId", + "traits": { + "smithy.api#documentation": "

Operation ID.

", + "smithy.api#required": {} } } } @@ -3560,7 +4618,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation returns the AuthCode for the domain. To transfer a domain to another registrar, you provide this value to the new registrar.

" + "smithy.api#documentation": "

This operation returns the authorization code for the domain. To transfer a domain to\n\t\t\tanother registrar, you provide this value to the new registrar.

" } }, "com.amazonaws.route53domains#RetrieveDomainAuthCodeRequest": { @@ -3575,7 +4633,7 @@ } }, "traits": { - "smithy.api#documentation": "

A request for the authorization code for the specified domain. To transfer a domain to another registrar, you provide \n\t\t\tthis value to the new registrar.

" + "smithy.api#documentation": "

A request for the authorization code for the specified domain. To transfer a domain to\n\t\t\tanother registrar, you provide this value to the new registrar.

" } }, "com.amazonaws.route53domains#RetrieveDomainAuthCodeResponse": { @@ -3584,8 +4642,7 @@ "AuthCode": { "target": "com.amazonaws.route53domains#DomainAuthCode", "traits": { - "smithy.api#documentation": "

The authorization code for the domain.

", - "smithy.api#required": {} + "smithy.api#documentation": "

The authorization code for the domain.

" } } }, @@ -3595,29 +4652,14 @@ }, "com.amazonaws.route53domains#Route53Domains_v20140515": { "type": "service", - "traits": { - "aws.api#service": { - "sdkId": "Route 53 Domains", - "arnNamespace": "route53domains", - "cloudFormationName": "Route53Domains", - "cloudTrailEventSource": "route53domains.amazonaws.com", - "endpointPrefix": "route53domains" - }, - "aws.auth#sigv4": { - "name": "route53domains" - }, - "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

Amazon Route 53 API actions let you register domain names and perform related operations.

", - "smithy.api#title": "Amazon Route 53 Domains", - "smithy.api#xmlNamespace": { - "uri": "https://route53domains.amazonaws.com/doc/2014-05-15/" - } - }, "version": "2014-05-15", "operations": [ { "target": "com.amazonaws.route53domains#AcceptDomainTransferFromAnotherAwsAccount" }, + { + "target": "com.amazonaws.route53domains#AssociateDelegationSignerToDomain" + }, { "target": "com.amazonaws.route53domains#CancelDomainTransferToAnotherAwsAccount" }, @@ -3639,6 +4681,9 @@ { "target": "com.amazonaws.route53domains#DisableDomainTransferLock" }, + { + "target": "com.amazonaws.route53domains#DisassociateDelegationSignerFromDomain" + }, { "target": "com.amazonaws.route53domains#EnableDomainAutoRenew" }, @@ -3669,6 +4714,9 @@ { "target": "com.amazonaws.route53domains#ListTagsForDomain" }, + { + "target": "com.amazonaws.route53domains#PushDomain" + }, { "target": "com.amazonaws.route53domains#RegisterDomain" }, @@ -3681,6 +4729,9 @@ { "target": "com.amazonaws.route53domains#ResendContactReachabilityEmail" }, + { + "target": "com.amazonaws.route53domains#ResendOperationAuthorization" + }, { "target": "com.amazonaws.route53domains#RetrieveDomainAuthCode" }, @@ -3705,7 +4756,426 @@ { "target": "com.amazonaws.route53domains#ViewBilling" } - ] + ], + "traits": { + "aws.api#service": { + "sdkId": "Route 53 Domains", + "arnNamespace": "route53domains", + "cloudFormationName": "Route53Domains", + "cloudTrailEventSource": "route53domains.amazonaws.com", + "endpointPrefix": "route53domains" + }, + "aws.auth#sigv4": { + "name": "route53domains" + }, + "aws.protocols#awsJson1_1": {}, + "smithy.api#documentation": "

Amazon Route 53 API actions let you register domain names and perform related\n\t\t\toperations.

", + "smithy.api#title": "Amazon Route 53 Domains", + "smithy.api#xmlNamespace": { + "uri": "https://route53domains.amazonaws.com/doc/2014-05-15/" + }, + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": true, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://route53domains-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://route53domains-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://route53domains.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ] + }, + { + "conditions": [], + "endpoint": { + "url": "https://route53domains.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://route53domains-fips.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53domains-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "Region": "us-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://route53domains.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53domains.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "UseFIPS": true, + "Region": "us-east-1", + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "UseFIPS": false, + "Region": "us-east-1", + "UseDualStack": true, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } + } }, "com.amazonaws.route53domains#SortCondition": { "type": "structure", @@ -3713,14 +5183,14 @@ "Name": { "target": "com.amazonaws.route53domains#ListDomainsAttributeName", "traits": { - "smithy.api#documentation": "

Field to be used for sorting the list of domains. It can be either the name or the expiration for a domain. Note that if \n\t\t\tfilterCondition is used in the same \n\t\t\tListDomains\n\t\t\t call, the field used for sorting has to be the same as the field used for filtering.

", + "smithy.api#documentation": "

Field to be used for sorting the list of domains. It can be either the name or the\n\t\t\texpiration for a domain. Note that if filterCondition is used in the same\n\t\t\t\tListDomains\n\t\t\tcall, the field used for sorting has to be the same as the field used for\n\t\t\tfiltering.

", "smithy.api#required": {} } }, "SortOrder": { "target": "com.amazonaws.route53domains#SortOrder", "traits": { - "smithy.api#documentation": "

The sort order for a list of domains. Either ascending (ASC) or descending (DES).

", + "smithy.api#documentation": "

The sort order for a list of domains. Either ascending (ASC) or descending\n\t\t\t(DES).

", "smithy.api#required": {} } } @@ -3730,18 +5200,20 @@ } }, "com.amazonaws.route53domains#SortOrder": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ASC", - "name": "ASC" - }, - { - "value": "DESC", - "name": "DESC" + "type": "enum", + "members": { + "ASC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ASC" + } + }, + "DESC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DESC" } - ] + } } }, "com.amazonaws.route53domains#State": { @@ -3753,6 +5225,41 @@ } } }, + "com.amazonaws.route53domains#StatusFlag": { + "type": "enum", + "members": { + "PENDING_ACCEPTANCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING_ACCEPTANCE" + } + }, + "PENDING_CUSTOMER_ACTION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING_CUSTOMER_ACTION" + } + }, + "PENDING_AUTHORIZATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING_AUTHORIZATION" + } + }, + "PENDING_PAYMENT_VERIFICATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING_PAYMENT_VERIFICATION" + } + }, + "PENDING_SUPPORT_CASE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING_SUPPORT_CASE" + } + } + } + }, "com.amazonaws.route53domains#String": { "type": "string" }, @@ -3778,13 +5285,13 @@ "Key": { "target": "com.amazonaws.route53domains#TagKey", "traits": { - "smithy.api#documentation": "

The key (name) of a tag.

\n\t\t

Valid values: A-Z, a-z, 0-9, space, \".:/=+\\-@\"

\n\t\t

Constraints: Each key can be 1-128 characters long.

" + "smithy.api#documentation": "

The key (name) of a tag.

\n

Valid values: A-Z, a-z, 0-9, space, \".:/=+\\-@\"

\n

Constraints: Each key can be 1-128 characters long.

" } }, "Value": { "target": "com.amazonaws.route53domains#TagValue", "traits": { - "smithy.api#documentation": "

The value of a tag.

\n\t\t

Valid values: A-Z, a-z, 0-9, space, \".:/=+\\-@\"

\n\t\t

Constraints: Each value can be 0-256 characters long.

" + "smithy.api#documentation": "

The value of a tag.

\n

Valid values: A-Z, a-z, 0-9, space, \".:/=+\\-@\"

\n

Constraints: Each value can be 0-256 characters long.

" } } }, @@ -3829,7 +5336,7 @@ "type": "string", "traits": { "smithy.api#length": { - "min": 1, + "min": 2, "max": 255 } } @@ -3863,7 +5370,7 @@ } ], "traits": { - "smithy.api#documentation": "

Transfers a domain from another registrar to Amazon Route 53. When the transfer is complete, the domain is registered either with \n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or with our registrar associate, Gandi (for all other TLDs).

\n\t\t

For more information about transferring domains, see the following topics:

\n\t\t \n\t\t

If the registrar for your domain is also the DNS service provider for the domain, we highly recommend that you \n\t\t\ttransfer your DNS service to Route 53 or to another DNS service provider before you transfer your registration. Some registrars \n\t\t\tprovide free DNS service when you purchase a domain registration. When you transfer the registration, the previous registrar \n\t\t\twill not renew your domain registration and could end your DNS service at any time.

\n\t\t\n\t\t\t \n\t\t\t\t

If the registrar for your domain is also the DNS service provider for the domain and you don't \n\t\t\t\t\ttransfer DNS service to another provider, your website, email, and the web applications associated with the domain \n\t\t\t\t\tmight become unavailable.

\n\t\t\t
\n\t\t\n\t\t

If the transfer is successful, this method returns an operation ID that you can use to track the progress and \n\t\t\tcompletion of the action. If the transfer doesn't complete successfully, the domain registrant will be notified by email.

" + "smithy.api#documentation": "

Transfers a domain from another registrar to Amazon Route 53. When the transfer is\n\t\t\tcomplete, the domain is registered either with Amazon Registrar (for .com, .net, and\n\t\t\t.org domains) or with our registrar associate, Gandi (for all other TLDs).

\n

For more information about transferring domains, see the following topics:

\n \n

If the registrar for your domain is also the DNS service provider for the domain, we\n\t\t\thighly recommend that you transfer your DNS service to Route 53 or to another DNS\n\t\t\tservice provider before you transfer your registration. Some registrars provide free DNS\n\t\t\tservice when you purchase a domain registration. When you transfer the registration, the\n\t\t\tprevious registrar will not renew your domain registration and could end your DNS\n\t\t\tservice at any time.

\n \n

If the registrar for your domain is also the DNS service provider for the domain\n\t\t\t\tand you don't transfer DNS service to another provider, your website, email, and the\n\t\t\t\tweb applications associated with the domain might become unavailable.

\n
\n

If the transfer is successful, this method returns an operation ID that you can use to\n\t\t\ttrack the progress and completion of the action. If the transfer doesn't complete\n\t\t\tsuccessfully, the domain registrant will be notified by email.

" } }, "com.amazonaws.route53domains#TransferDomainRequest": { @@ -3872,7 +5379,7 @@ "DomainName": { "target": "com.amazonaws.route53domains#DomainName", "traits": { - "smithy.api#documentation": "

The name of the domain that you want to transfer to Route 53. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. \n\t\t\tFor a list of supported TLDs, see \n\t\t\tDomains that You Can Register with Amazon Route 53 in the \n\t\t\tAmazon Route 53 Developer Guide.

\n\t\t

The domain name can contain only the following characters:

\n\t\t ", + "smithy.api#documentation": "

The name of the domain that you want to transfer to Route 53. The top-level domain\n\t\t\t(TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs,\n\t\t\tsee Domains that You Can\n\t\t\t\tRegister with Amazon Route 53 in the Amazon Route 53 Developer\n\t\t\t\tGuide.

\n

The domain name can contain only the following characters:

\n ", "smithy.api#required": {} } }, @@ -3885,7 +5392,7 @@ "DurationInYears": { "target": "com.amazonaws.route53domains#DurationInYears", "traits": { - "smithy.api#documentation": "

The number of years that you want to register the domain for. Domains are registered for a minimum of one year. \n\t\t\tThe maximum period depends on the top-level domain.

\n\t\t

Default: 1

", + "smithy.api#documentation": "

The number of years that you want to register the domain for. Domains are registered\n\t\t\tfor a minimum of one year. The maximum period depends on the top-level domain.

\n

Default: 1

", "smithy.api#required": {} } }, @@ -3898,13 +5405,13 @@ "AuthCode": { "target": "com.amazonaws.route53domains#DomainAuthCode", "traits": { - "smithy.api#documentation": "

The authorization code for the domain. You get this value from the current registrar.

" + "smithy.api#documentation": "

The authorization code for the domain. You get this value from the current\n\t\t\tregistrar.

" } }, "AutoRenew": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Indicates whether the domain will be automatically renewed (true) or not (false). Autorenewal only takes effect \n\t\t\tafter the account is charged.

\n\t\t

Default: true

" + "smithy.api#documentation": "

Indicates whether the domain will be automatically renewed (true) or not (false). Auto\n\t\t\trenewal only takes effect after the account is charged.

\n

Default: true

" } }, "AdminContact": { @@ -3931,19 +5438,19 @@ "PrivacyProtectAdminContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the admin contact.

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
\n\t\t

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } }, "PrivacyProtectRegistrantContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the registrant contact (domain owner).

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
\n\t\t

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } }, "PrivacyProtectTechContact": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the technical contact.

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
\n\t\t

Default: true\n

" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

Default: true\n

" } } }, @@ -3957,8 +5464,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } }, @@ -3989,7 +5495,7 @@ } ], "traits": { - "smithy.api#documentation": "

Transfers a domain from the current Amazon Web Services account to another Amazon Web Services account. Note the following:

\n\t\t \n\t\t\n\t\t \n\t\t\t

When you transfer a domain from one Amazon Web Services account to another, Route 53 doesn't transfer the hosted zone that is associated \n\t\t\t\twith the domain. DNS resolution isn't affected if the domain and the hosted zone are owned by separate accounts, \n\t\t\t\tso transferring the hosted zone is optional. For information about transferring the hosted zone to another Amazon Web Services account, see \n\t\t\t\tMigrating a Hosted Zone to a \n\t\t\t\t\tDifferent Amazon Web Services Account in the Amazon Route 53 Developer Guide.

\n\t\t
\n\t\t\n\t\t

Use either \n\t\t\tListOperations or \n\t\t\tGetOperationDetail \n\t\t\tto determine whether the operation succeeded. \n\t\t\tGetOperationDetail \n\t\t\tprovides additional information, for example, Domain Transfer from Aws Account 111122223333 has been cancelled. \n\t\t

" + "smithy.api#documentation": "

Transfers a domain from the current Amazon Web Services account to another Amazon Web Services account. Note the following:

\n \n \n

When you transfer a domain from one Amazon Web Services account to another, Route\n\t\t\t\t53 doesn't transfer the hosted zone that is associated with the domain. DNS\n\t\t\t\tresolution isn't affected if the domain and the hosted zone are owned by separate\n\t\t\t\taccounts, so transferring the hosted zone is optional. For information about\n\t\t\t\ttransferring the hosted zone to another Amazon Web Services account, see Migrating a\n\t\t\t\t\tHosted Zone to a Different Amazon Web Services Account in the\n\t\t\t\t\tAmazon Route 53 Developer Guide.

\n
\n

Use either ListOperations or GetOperationDetail to determine whether the operation succeeded. GetOperationDetail provides additional information, for example,\n\t\t\t\tDomain Transfer from Aws Account 111122223333 has been cancelled.

" } }, "com.amazonaws.route53domains#TransferDomainToAnotherAwsAccountRequest": { @@ -4005,7 +5511,7 @@ "AccountId": { "target": "com.amazonaws.route53domains#AccountId", "traits": { - "smithy.api#documentation": "

The account ID of the Amazon Web Services account that you want to transfer the domain to, for example, 111122223333.

", + "smithy.api#documentation": "

The account ID of the Amazon Web Services account that you want to transfer the domain\n\t\t\tto, for example, 111122223333.

", "smithy.api#required": {} } } @@ -4020,38 +5526,62 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

" + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } }, "Password": { "target": "com.amazonaws.route53domains#String", "traits": { - "smithy.api#documentation": "

To finish transferring a domain to another Amazon Web Services account, the account that the domain is being transferred to must submit an \n\t\t\tAcceptDomainTransferFromAnotherAwsAccount\n\t\t\trequest. The request must include the value of the Password element that was returned in the \n\t\t\tTransferDomainToAnotherAwsAccount response.

" + "smithy.api#documentation": "

To finish transferring a domain to another Amazon Web Services account, the account\n\t\t\tthat the domain is being transferred to must submit an AcceptDomainTransferFromAnotherAwsAccount request. The request must include\n\t\t\tthe value of the Password element that was returned in the\n\t\t\t\tTransferDomainToAnotherAwsAccount response.

" } } }, "traits": { - "smithy.api#documentation": "

The TransferDomainToAnotherAwsAccount response includes the following elements.

" + "smithy.api#documentation": "

The TransferDomainToAnotherAwsAccount response includes the following\n\t\t\telements.

" } }, "com.amazonaws.route53domains#Transferable": { - "type": "string", - "traits": { - "smithy.api#documentation": "

Whether the domain name can be transferred to Route 53.

\n\t\t \n

You can transfer only domains that have a value of TRANSFERABLE for Transferable.

\n
\n\t\t\n\t\t

Valid values:

\n\t\t
\n
TRANSFERABLE
\n
\n

The domain name can be transferred to Route 53.

\n
\n
UNTRANSFERRABLE
\n
\n

The domain name can't be transferred to Route 53.

\n
\n
DONT_KNOW
\n
\n

Reserved for future use.

\n
\n
", - "smithy.api#enum": [ - { - "value": "TRANSFERABLE", - "name": "TRANSFERABLE" - }, - { - "value": "UNTRANSFERABLE", - "name": "UNTRANSFERABLE" - }, - { - "value": "DONT_KNOW", - "name": "DONT_KNOW" + "type": "enum", + "members": { + "TRANSFERABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TRANSFERABLE" + } + }, + "UNTRANSFERABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNTRANSFERABLE" + } + }, + "DONT_KNOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DONT_KNOW" + } + }, + "DOMAIN_IN_OWN_ACCOUNT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOMAIN_IN_OWN_ACCOUNT" + } + }, + "DOMAIN_IN_ANOTHER_ACCOUNT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOMAIN_IN_ANOTHER_ACCOUNT" } - ] + }, + "PREMIUM_DOMAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PREMIUM_DOMAIN" + } + } + }, + "traits": { + "smithy.api#documentation": "

Whether the domain name can be transferred to Route 53.

\n \n

You can transfer only domains that have a value of TRANSFERABLE or\n\t\t\t\t\tTransferable.

\n
\n

Valid values:

\n
\n
TRANSFERABLE
\n
\n

The domain name can be transferred to Route 53.

\n
\n
UNTRANSFERRABLE
\n
\n

The domain name can't be transferred to Route 53.

\n
\n
DONT_KNOW
\n
\n

Reserved for future use.

\n
\n
DOMAIN_IN_OWN_ACCOUNT
\n
\n

The domain already exists in the current Amazon Web Services account.

\n
\n
DOMAIN_IN_ANOTHER_ACCOUNT
\n
\n

the domain exists in another Amazon Web Services account.

\n
\n
PREMIUM_DOMAIN
\n
\n

Premium domain transfer is not supported.

\n
\n
" } }, "com.amazonaws.route53domains#UnsupportedTLD": { @@ -4096,7 +5626,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation updates the contact information for a particular domain. You must specify information for at least one contact: \n\t\t\tregistrant, administrator, or technical.

\n\t\t

If the update is successful, this method returns an operation ID that you can use to track the progress and completion of the action. \n\t\t\tIf the request is not completed successfully, the domain registrant will be notified by email.

" + "smithy.api#documentation": "

This operation updates the contact information for a particular domain. You must\n\t\t\tspecify information for at least one contact: registrant, administrator, or\n\t\t\ttechnical.

\n

If the update is successful, this method returns an operation ID that you can use to\n\t\t\ttrack the progress and completion of the operation. If the request is not completed\n\t\t\tsuccessfully, the domain registrant will be notified by email.

" } }, "com.amazonaws.route53domains#UpdateDomainContactPrivacy": { @@ -4125,7 +5655,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation updates the specified domain contact's privacy setting. When privacy protection is enabled, \n\t\t\tcontact information such as email address is replaced either with contact information for Amazon Registrar (for .com, .net, and .org \n\t\t\tdomains) or with contact information for our registrar associate, Gandi.

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
\n\t\t

This operation affects only the contact information for the specified contact type (administrative, registrant, or technical). \n\t\t\tIf the request succeeds, Amazon Route 53 returns an operation ID that you can use with \n\t\t\tGetOperationDetail\n\t\t\tto track the progress and completion of the action. If the request doesn't complete successfully, the domain registrant will be notified by email.

\n\t\t \n

By disabling the privacy service via API, you consent to the publication of the contact information provided for this domain \n\t\t\tvia the public WHOIS database. You certify that you are the registrant of this domain name and have the authority to make this decision. \n\t\t\tYou may withdraw your consent at any time by enabling privacy protection using either UpdateDomainContactPrivacy or the \n\t\t\tRoute 53 console. Enabling privacy protection removes the contact information provided for this domain from the WHOIS database. \n\t\t\tFor more information on our privacy practices, see \n\t\t\thttps://aws.amazon.com/privacy/.

\n
" + "smithy.api#documentation": "

This operation updates the specified domain contact's privacy setting. When privacy\n\t\t\tprotection is enabled, contact information such as email address is replaced either with\n\t\t\tcontact information for Amazon Registrar (for .com, .net, and .org domains) or with\n\t\t\tcontact information for our registrar associate, Gandi.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
\n

This operation affects only the contact information for the specified contact type\n\t\t\t(administrative, registrant, or technical). If the request succeeds, Amazon Route 53\n\t\t\treturns an operation ID that you can use with GetOperationDetail to track the progress and completion of the action. If\n\t\t\tthe request doesn't complete successfully, the domain registrant will be notified by\n\t\t\temail.

\n \n

By disabling the privacy service via API, you consent to the publication of the\n\t\t\t\tcontact information provided for this domain via the public WHOIS database. You\n\t\t\t\tcertify that you are the registrant of this domain name and have the authority to\n\t\t\t\tmake this decision. You may withdraw your consent at any time by enabling privacy\n\t\t\t\tprotection using either UpdateDomainContactPrivacy or the Route 53\n\t\t\t\tconsole. Enabling privacy protection removes the contact information provided for\n\t\t\t\tthis domain from the WHOIS database. For more information on our privacy practices,\n\t\t\t\tsee https://aws.amazon.com/privacy/.

\n
" } }, "com.amazonaws.route53domains#UpdateDomainContactPrivacyRequest": { @@ -4141,19 +5671,19 @@ "AdminPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the admin contact.

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the admin contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } }, "RegistrantPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the registrant contact (domain owner).

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the registrant contact (domain owner).

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } }, "TechPrivacy": { "target": "com.amazonaws.route53domains#Boolean", "traits": { - "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify true, \n\t\t\tWHOIS (\"who is\") queries return contact information either for Amazon Registrar (for .com, .net, and .org domains) \n\t\t\tor for our registrar associate, Gandi (for all other TLDs). If you specify false, \n\t\t\tWHOIS queries return the information that you entered for the technical contact.

\n\t\t \n\t\t\t

You must specify the same privacy setting for the administrative, registrant, and technical contacts.

\n\t\t
" + "smithy.api#documentation": "

Whether you want to conceal contact information from WHOIS queries. If you specify\n\t\t\t\ttrue, WHOIS (\"who is\") queries return contact information either for\n\t\t\tAmazon Registrar (for .com, .net, and .org domains) or for our registrar associate,\n\t\t\tGandi (for all other TLDs). If you specify false, WHOIS queries return the\n\t\t\tinformation that you entered for the technical contact.

\n \n

You must specify the same privacy setting for the administrative, registrant, and\n\t\t\t\ttechnical contacts.

\n
" } } }, @@ -4167,8 +5697,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To use this ID to query the operation status, use GetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To use this ID to query the\n\t\t\toperation status, use GetOperationDetail.

" } } }, @@ -4203,6 +5732,12 @@ "traits": { "smithy.api#documentation": "

Provides detailed contact information.

" } + }, + "Consent": { + "target": "com.amazonaws.route53domains#Consent", + "traits": { + "smithy.api#documentation": "

Customer's consent for the owner change request.

" + } } }, "traits": { @@ -4215,8 +5750,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } }, @@ -4250,7 +5784,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation replaces the current set of name servers for the domain with the specified set of name servers. \n\t\t\tIf you use Amazon Route 53 as your DNS service, specify the four name servers in the delegation set for the hosted zone for the domain.

\n\t\t

If successful, this operation returns an operation ID that you can use to track the progress and completion of the action. \n\t\t\tIf the request is not completed successfully, the domain registrant will be notified by email.

" + "smithy.api#documentation": "

This operation replaces the current set of name servers for the domain with the\n\t\t\tspecified set of name servers. If you use Amazon Route 53 as your DNS service, specify\n\t\t\tthe four name servers in the delegation set for the hosted zone for the domain.

\n

If successful, this operation returns an operation ID that you can use to track the\n\t\t\tprogress and completion of the action. If the request is not completed successfully, the\n\t\t\tdomain registrant will be notified by email.

" } }, "com.amazonaws.route53domains#UpdateDomainNameserversRequest": { @@ -4279,7 +5813,7 @@ } }, "traits": { - "smithy.api#documentation": "

Replaces the current set of name servers for the domain with the specified set of name servers. \n\t\t\tIf you use Amazon Route 53 as your DNS service, specify the four name servers in the delegation set for the hosted zone for the domain.

\n\t\t

If successful, this operation returns an operation ID that you can use to track the progress and \n\t\t\tcompletion of the action. If the request is not completed successfully, the domain registrant will be notified by email.

" + "smithy.api#documentation": "

Replaces the current set of name servers for the domain with the specified set of name\n\t\t\tservers. If you use Amazon Route 53 as your DNS service, specify the four name servers\n\t\t\tin the delegation set for the hosted zone for the domain.

\n

If successful, this operation returns an operation ID that you can use to track the\n\t\t\tprogress and completion of the action. If the request is not completed successfully, the\n\t\t\tdomain registrant will be notified by email.

" } }, "com.amazonaws.route53domains#UpdateDomainNameserversResponse": { @@ -4288,8 +5822,7 @@ "OperationId": { "target": "com.amazonaws.route53domains#OperationId", "traits": { - "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status, use \n\t\t\tGetOperationDetail.

", - "smithy.api#required": {} + "smithy.api#documentation": "

Identifier for tracking the progress of the request. To query the operation status,\n\t\t\tuse GetOperationDetail.

" } } }, @@ -4317,7 +5850,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation adds or updates tags for a specified domain.

\n\t\t

All tag operations are eventually consistent; subsequent operations might not immediately represent all issued operations.

" + "smithy.api#documentation": "

This operation adds or updates tags for a specified domain.

\n

All tag operations are eventually consistent; subsequent operations might not\n\t\t\timmediately represent all issued operations.

" } }, "com.amazonaws.route53domains#UpdateTagsForDomainRequest": { @@ -4333,7 +5866,7 @@ "TagsToUpdate": { "target": "com.amazonaws.route53domains#TagList", "traits": { - "smithy.api#documentation": "

A list of the tag keys and values that you want to add or update. If you specify a key \n\t\t\tthat already exists, the corresponding value will be replaced.

" + "smithy.api#documentation": "

A list of the tag keys and values that you want to add or update. If you specify a key\n\t\t\tthat already exists, the corresponding value will be replaced.

" } } }, @@ -4395,25 +5928,25 @@ "Start": { "target": "com.amazonaws.route53domains#Timestamp", "traits": { - "smithy.api#documentation": "

The beginning date and time for the time period for which you want a list of billing records. Specify the date and time \n\t\t\tin Unix time format and Coordinated Universal time (UTC).

" + "smithy.api#documentation": "

The beginning date and time for the time period for which you want a list of billing\n\t\t\trecords. Specify the date and time in Unix time format and Coordinated Universal time\n\t\t\t(UTC).

" } }, "End": { "target": "com.amazonaws.route53domains#Timestamp", "traits": { - "smithy.api#documentation": "

The end date and time for the time period for which you want a list of billing records. Specify the date and time \n\t\t\tin Unix time format and Coordinated Universal time (UTC).

" + "smithy.api#documentation": "

The end date and time for the time period for which you want a list of billing\n\t\t\trecords. Specify the date and time in Unix time format and Coordinated Universal time\n\t\t\t(UTC).

" } }, "Marker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

For an initial request for a list of billing records, omit this element. If the number of billing records \n\t\t\tthat are associated with the current Amazon Web Services account during the specified period is greater than the value that \n\t\t\tyou specified for MaxItems, you can use Marker to return additional billing records. \n\t\t\tGet the value of NextPageMarker from the previous response, and submit another request that includes \n\t\t\tthe value of NextPageMarker in the Marker element.\n\t\t

\n\t\t

Constraints: The marker must match the value of NextPageMarker that was returned in the previous response.

" + "smithy.api#documentation": "

For an initial request for a list of billing records, omit this element. If the number\n\t\t\tof billing records that are associated with the current Amazon Web Services account\n\t\t\tduring the specified period is greater than the value that you specified for\n\t\t\t\tMaxItems, you can use Marker to return additional billing\n\t\t\trecords. Get the value of NextPageMarker from the previous response, and\n\t\t\tsubmit another request that includes the value of NextPageMarker in the\n\t\t\t\tMarker element.

\n

Constraints: The marker must match the value of NextPageMarker that was\n\t\t\treturned in the previous response.

" } }, "MaxItems": { "target": "com.amazonaws.route53domains#PageMaxItems", "traits": { - "smithy.api#documentation": "

The number of billing records to be returned.

\n\t\t

Default: 20

" + "smithy.api#documentation": "

The number of billing records to be returned.

\n

Default: 20

" } } }, @@ -4427,7 +5960,7 @@ "NextPageMarker": { "target": "com.amazonaws.route53domains#PageMarker", "traits": { - "smithy.api#documentation": "

If there are more billing records than you specified for MaxItems in the request, submit another \n\t\t\trequest and include the value of NextPageMarker in the value of Marker.

" + "smithy.api#documentation": "

If there are more billing records than you specified for MaxItems in the\n\t\t\trequest, submit another request and include the value of NextPageMarker in\n\t\t\tthe value of Marker.

" } }, "BillingRecords": { diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index f615805fd6c..06b5b8794f7 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -2394,7 +2394,7 @@ "MetricName": { "target": "com.amazonaws.sagemaker#AutoMLMetricEnum", "traits": { - "smithy.api#documentation": "

The name of the objective metric used to measure the predictive quality of a machine\n learning system. This metric is optimized during training to provide the best estimate for\n model parameter values from data.

\n

Here are the options:

\n \n

If you do not specify a metric explicitly, the default behavior is to automatically\n use:

\n ", + "smithy.api#documentation": "

The name of the objective metric used to measure the predictive quality of a machine\n learning system. This metric is optimized during training to provide the best estimate for\n model parameter values from data.

\n

Here are the options:

\n
\n
Accuracy
\n
\n

The ratio of the number of correctly classified items to the total number of\n (correctly and incorrectly) classified items. It is used for both binary and\n multiclass classification. Accuracy measures how close the predicted class values\n are to the actual values. Values for accuracy metrics vary between zero (0) and\n one (1). A value of 1 indicates perfect accuracy, and 0 indicates perfect\n inaccuracy.

\n
\n
AUC
\n
\n

The area under the curve (AUC) metric is used to compare and evaluate binary\n classification by algorithms that return probabilities, such as logistic\n regression. To map the probabilities into classifications, these are compared\n against a threshold value.

\n

The relevant curve is the receiver operating characteristic curve (ROC curve).\n The ROC curve plots the true positive rate (TPR) of predictions (or recall)\n against the false positive rate (FPR) as a function of the threshold value, above\n which a prediction is considered positive. Increasing the threshold results in\n fewer false positives, but more false negatives.

\n

AUC is the area under this ROC curve. Therefore, AUC provides an aggregated\n measure of the model performance across all possible classification thresholds.\n AUC scores vary between 0 and 1. A score of 1 indicates perfect accuracy, and a\n score of one half (0.5) indicates that the prediction is not better than a random\n classifier.

\n
\n
BalancedAccuracy
\n
\n

\n BalancedAccuracy is a metric that measures the ratio of accurate\n predictions to all predictions. This ratio is calculated after normalizing true\n positives (TP) and true negatives (TN) by the total number of positive (P) and\n negative (N) values. It is used in both binary and multiclass classification and\n is defined as follows: 0.5*((TP/P)+(TN/N)), with values ranging from 0 to 1.\n BalancedAccuracy gives a better measure of accuracy when the\n number of positives or negatives differ greatly from each other in an imbalanced\n dataset. For example, when only 1% of email is spam.

\n
\n
F1
\n
\n

The F1 score is the harmonic mean of the precision and recall,\n defined as follows: F1 = 2 * (precision * recall) / (precision + recall). It is\n used for binary classification into classes traditionally referred to as positive\n and negative. Predictions are said to be true when they match their actual\n (correct) class, and false when they do not.

\n

Precision is the ratio of the true positive predictions to all positive\n predictions, and it includes the false positives in a dataset. Precision measures\n the quality of the prediction when it predicts the positive class.

\n

Recall (or sensitivity) is the ratio of the true positive predictions to all\n actual positive instances. Recall measures how completely a model predicts the\n actual class members in a dataset.

\n

F1 scores vary between 0 and 1. A score of 1 indicates the best possible\n performance, and 0 indicates the worst.

\n
\n
F1macro
\n
\n

The F1macro score applies F1 scoring to multiclass classification\n problems. It does this by calculating the precision and recall, and then taking\n their harmonic mean to calculate the F1 score for each class. Lastly, the F1macro\n averages the individual scores to obtain the F1macro score.\n F1macro scores vary between 0 and 1. A score of 1 indicates the\n best possible performance, and 0 indicates the worst.

\n
\n
MAE
\n
\n

The mean absolute error (MAE) is a measure of how different the predicted and\n actual values are, when they're averaged over all values. MAE is commonly used in\n regression analysis to understand model prediction error. If there is linear\n regression, MAE represents the average distance from a predicted line to the\n actual value. MAE is defined as the sum of absolute errors divided by the number\n of observations. Values range from 0 to infinity, with smaller numbers indicating\n a better model fit to the data.

\n
\n
MSE
\n
\n

The mean squared error (MSE) is the average of the squared differences between\n the predicted and actual values. It is used for regression. MSE values are always\n positive. The better a model is at predicting the actual values, the smaller the\n MSE value is

\n
\n
Precision
\n
\n

Precision measures how well an algorithm predicts the true positives (TP) out\n of all of the positives that it identifies. It is defined as follows: Precision =\n TP/(TP+FP), with values ranging from zero (0) to one (1), and is used in binary\n classification. Precision is an important metric when the cost of a false positive\n is high. For example, the cost of a false positive is very high if an airplane\n safety system is falsely deemed safe to fly. A false positive (FP) reflects a\n positive prediction that is actually negative in the data.

\n
\n
PrecisionMacro
\n
\n

The precision macro computes precision for multiclass classification problems.\n It does this by calculating precision for each class and averaging scores to\n obtain precision for several classes. PrecisionMacro scores range\n from zero (0) to one (1). Higher scores reflect the model's ability to predict\n true positives (TP) out of all of the positives that it identifies, averaged\n across multiple classes.

\n
\n
R2
\n
\n

R2, also known as the coefficient of determination, is used in regression to\n quantify how much a model can explain the variance of a dependent variable. Values\n range from one (1) to negative one (-1). Higher numbers indicate a higher fraction\n of explained variability. R2 values close to zero (0) indicate that\n very little of the dependent variable can be explained by the model. Negative\n values indicate a poor fit and that the model is outperformed by a constant\n function. For linear regression, this is a horizontal line.

\n
\n
Recall
\n
\n

Recall measures how well an algorithm correctly predicts all of the true\n positives (TP) in a dataset. A true positive is a positive prediction that is also\n an actual positive value in the data. Recall is defined as follows: Recall =\n TP/(TP+FN), with values ranging from 0 to 1. Higher scores reflect a better\n ability of the model to predict true positives (TP) in the data, and is used in\n binary classification.

\n

Recall is important when testing for cancer because it's used to find all of\n the true positives. A false positive (FP) reflects a positive prediction that is\n actually negative in the data. It is often insufficient to measure only recall,\n because predicting every output as a true positive will yield a perfect recall\n score.

\n
\n
RecallMacro
\n
\n

The RecallMacro computes recall for multiclass classification problems by\n calculating recall for each class and averaging scores to obtain recall for\n several classes. RecallMacro scores range from 0 to 1. Higher scores reflect the\n model's ability to predict true positives (TP) in a dataset. Whereas, a true\n positive reflects a positive prediction that is also an actual positive value in\n the data. It is often insufficient to measure only recall, because predicting\n every output as a true positive will yield a perfect recall score.

\n
\n
RMSE
\n
\n

Root mean squared error (RMSE) measures the square root of the squared\n difference between predicted and actual values, and it's averaged over all values.\n It is used in regression analysis to understand model prediction error. It's an\n important metric to indicate the presence of large model errors and outliers.\n Values range from zero (0) to infinity, with smaller numbers indicating a better\n model fit to the data. RMSE is dependent on scale, and should not be used to\n compare datasets of different sizes.

\n
\n
\n

If you do not specify a metric explicitly, the default behavior is to automatically\n use:

\n ", "smithy.api#required": {} } } @@ -2692,6 +2692,54 @@ "traits": { "smithy.api#enumValue": "AUC" } + }, + "RMSE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RMSE" + } + }, + "MAE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAE" + } + }, + "R2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "R2" + } + }, + "BALANCED_ACCURACY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BalancedAccuracy" + } + }, + "PRECISION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Precision" + } + }, + "PRECISION_MACRO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PrecisionMacro" + } + }, + "RECALL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Recall" + } + }, + "RECALL_MACRO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RecallMacro" + } } } }, @@ -7023,7 +7071,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an SageMaker experiment. An experiment is a collection of\n trials that are observed, compared and evaluated as a group. A trial is\n a set of steps, called trial components, that produce a machine learning\n model.

\n

The goal of an experiment is to determine the components that produce the best model.\n Multiple trials are performed, each one isolating and measuring the impact of a change to one\n or more inputs, while keeping the remaining inputs constant.

\n

When you use SageMaker Studio or the SageMaker Python SDK, all experiments, trials, and trial\n components are automatically tracked, logged, and indexed. When you use the Amazon Web Services SDK for Python (Boto), you\n must use the logging APIs provided by the SDK.

\n

You can add tags to experiments, trials, trial components and then use the Search API to search for the tags.

\n

To add a description to an experiment, specify the optional Description\n parameter. To add a description later, or to change the description, call the UpdateExperiment API.

\n

To get a list of all your experiments, call the ListExperiments API. To\n view an experiment's properties, call the DescribeExperiment API. To get a\n list of all the trials associated with an experiment, call the ListTrials\n API. To create a trial call the CreateTrial API.

" + "smithy.api#documentation": "

Creates a SageMaker experiment. An experiment is a collection of\n trials that are observed, compared and evaluated as a group. A trial is\n a set of steps, called trial components, that produce a machine learning\n model.

\n \n

In the Studio UI, trials are referred to as run groups and trial\n components are referred to as runs.

\n
\n

The goal of an experiment is to determine the components that produce the best model.\n Multiple trials are performed, each one isolating and measuring the impact of a change to one\n or more inputs, while keeping the remaining inputs constant.

\n

When you use SageMaker Studio or the SageMaker Python SDK, all experiments, trials, and trial\n components are automatically tracked, logged, and indexed. When you use the Amazon Web Services SDK for Python (Boto), you\n must use the logging APIs provided by the SDK.

\n

You can add tags to experiments, trials, trial components and then use the Search API to search for the tags.

\n

To add a description to an experiment, specify the optional Description\n parameter. To add a description later, or to change the description, call the UpdateExperiment API.

\n

To get a list of all your experiments, call the ListExperiments API. To\n view an experiment's properties, call the DescribeExperiment API. To get a\n list of all the trials associated with an experiment, call the ListTrials\n API. To create a trial call the CreateTrial API.

" } }, "com.amazonaws.sagemaker#CreateExperimentRequest": { @@ -13018,7 +13066,7 @@ "BestCandidate": { "target": "com.amazonaws.sagemaker#AutoMLCandidate", "traits": { - "smithy.api#documentation": "

Returns the job's best AutoMLCandidate.

" + "smithy.api#documentation": "

The best model candidate selected by SageMaker Autopilot using both the best objective metric and\n lowest InferenceLatency for\n an experiment.

" } }, "AutoMLJobStatus": { @@ -18812,7 +18860,7 @@ "Sources": { "target": "com.amazonaws.sagemaker#TrialComponentSources", "traits": { - "smithy.api#documentation": "

A list of the Amazon Resource Name (ARN) and, if applicable, job type for multiple sources of an experiment run.

" + "smithy.api#documentation": "

A list of ARNs and, if applicable, job types for multiple sources of an experiment\n run.

" } } } @@ -21527,7 +21575,7 @@ "ExperimentName": { "target": "com.amazonaws.sagemaker#ExperimentEntityName", "traits": { - "smithy.api#documentation": "

The name of an existing experiment to associate the trial component with.

" + "smithy.api#documentation": "

The name of an existing experiment to associate with the trial component.

" } }, "TrialName": { @@ -21545,7 +21593,7 @@ "RunName": { "target": "com.amazonaws.sagemaker#ExperimentEntityName", "traits": { - "smithy.api#documentation": "

The name of the experiment run to associate the trial component with.

" + "smithy.api#documentation": "

The name of the experiment run to associate with the trial component.

" } } }, @@ -24295,7 +24343,7 @@ "ParameterRanges": { "target": "com.amazonaws.sagemaker#ParameterRanges", "traits": { - "smithy.api#documentation": "

The ParameterRanges object that specifies the ranges of\n hyperparameters that this tuning job searches over to find the optimal configuration for\n the highest model performance against .your chosen objective metric.

" + "smithy.api#documentation": "

The ParameterRanges object that specifies the ranges of\n hyperparameters that this tuning job searches over to find the optimal configuration for\n the highest model performance against your chosen objective metric.

" } }, "TrainingJobEarlyStoppingType": { diff --git a/codegen/sdk-codegen/aws-models/transcribe.json b/codegen/sdk-codegen/aws-models/transcribe.json index ae8acd625c4..dc75131b695 100644 --- a/codegen/sdk-codegen/aws-models/transcribe.json +++ b/codegen/sdk-codegen/aws-models/transcribe.json @@ -58,7 +58,7 @@ } }, "traits": { - "smithy.api#documentation": "

A time range, in milliseconds, between two points in your media file.

\n

You can use StartTime and EndTime to search a custom\n segment. For example, setting StartTime to 10000 and EndTime\n to 50000 only searches for your specified criteria in the audio contained between the\n 10,000 millisecond mark and the 50,000 millisecond mark of your media file. You must use\n StartTime and EndTime as a set; that is, if you include\n one, you must include both.

\n

You can use also First to search from the start of the audio until the\n time that you specify, or Last to search from the time that you specify\n until the end of the audio. For example, setting First to 50000 only\n searches for your specified criteria in the audio contained between the start of the\n media file to the 50,000 millisecond mark. You can use First and\n Last independently of each other.

\n

If you prefer to use percentage instead of milliseconds, see .

" + "smithy.api#documentation": "

A time range, in milliseconds, between two points in your media file.

\n

You can use StartTime and EndTime to search a custom\n segment. For example, setting StartTime to 10000 and EndTime\n to 50000 only searches for your specified criteria in the audio contained between the\n 10,000 millisecond mark and the 50,000 millisecond mark of your media file. You must use\n StartTime and EndTime as a set; that is, if you include\n one, you must include both.

\n

You can use also First to search from the start of the audio until the\n time that you specify, or Last to search from the time that you specify\n until the end of the audio. For example, setting First to 50000 only\n searches for your specified criteria in the audio contained between the start of the\n media file to the 50,000 millisecond mark. You can use First and\n Last independently of each other.

\n

If you prefer to use percentage instead of milliseconds, see .

" } }, "com.amazonaws.transcribe#BadRequestException": { @@ -153,13 +153,13 @@ "CallAnalyticsJobStatus": { "target": "com.amazonaws.transcribe#CallAnalyticsJobStatus", "traits": { - "smithy.api#documentation": "

Provides the status of the specified Call Analytics job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" + "smithy.api#documentation": "

Provides the status of the specified Call Analytics job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" } }, "LanguageCode": { "target": "com.amazonaws.transcribe#LanguageCode", "traits": { - "smithy.api#documentation": "

The language code used to create your Call Analytics job. For a list of supported\n languages and their associated language codes, refer to the Supported languages\n table.

\n

If you don't know the language spoken in your media file, you can omit this field and\n let Amazon Transcribe automatically identify the language of your media. To improve the\n accuracy of language identification, you can include several language codes and Amazon Transcribe chooses the closest match for your transcription.

" + "smithy.api#documentation": "

The language code used to create your Call Analytics job. For a list of supported\n languages and their associated language codes, refer to the Supported languages\n table.

\n

If you don't know the language spoken in your media file, you can omit this field and\n let Amazon Transcribe automatically identify the language of your media. To improve the\n accuracy of language identification, you can include several language codes and Amazon Transcribe chooses the closest match for your transcription.

" } }, "MediaSampleRateHertz": { @@ -186,25 +186,25 @@ "StartTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified Call Analytics job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified Call Analytics job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CreationTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified Call Analytics job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified Call Analytics job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CompletionTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified Call Analytics job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified Call Analytics job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" } }, "FailureReason": { "target": "com.amazonaws.transcribe#FailureReason", "traits": { - "smithy.api#documentation": "

If CallAnalyticsJobStatus is FAILED,\n FailureReason contains information about why the Call Analytics job\n request failed.

\n

The FailureReason field contains one of the following values:

\n " + "smithy.api#documentation": "

If CallAnalyticsJobStatus is FAILED,\n FailureReason contains information about why the Call Analytics job\n request failed.

\n

The FailureReason field contains one of the following values:

\n " } }, "DataAccessRoleArn": { @@ -216,7 +216,7 @@ "IdentifiedLanguageScore": { "target": "com.amazonaws.transcribe#IdentifiedLanguageScore", "traits": { - "smithy.api#documentation": "

The confidence score associated with the language identified in your media\n file.

\n

Confidence scores are values between 0 and 1; a larger value indicates a higher\n probability that the identified language correctly matches the language spoken in your\n media.

" + "smithy.api#documentation": "

The confidence score associated with the language identified in your media\n file.

\n

Confidence scores are values between 0 and 1; a larger value indicates a higher\n probability that the identified language correctly matches the language spoken in your\n media.

" } }, "Settings": { @@ -233,7 +233,7 @@ } }, "traits": { - "smithy.api#documentation": "

Provides detailed information about a Call Analytics job.

\n

To view the job's status, refer to CallAnalyticsJobStatus. If the status\n is COMPLETED, the job is finished. You can find your completed transcript\n at the URI specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

\n

If you enabled personally identifiable information (PII) redaction, the redacted\n transcript appears at the location specified in\n RedactedTranscriptFileUri.

\n

If you chose to redact the audio in your media file, you can find your redacted media\n file at the location specified in the RedactedMediaFileUri field of your\n response.

" + "smithy.api#documentation": "

Provides detailed information about a Call Analytics job.

\n

To view the job's status, refer to CallAnalyticsJobStatus. If the status\n is COMPLETED, the job is finished. You can find your completed transcript\n at the URI specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

\n

If you enabled personally identifiable information (PII) redaction, the redacted\n transcript appears at the location specified in\n RedactedTranscriptFileUri.

\n

If you chose to redact the audio in your media file, you can find your redacted media\n file at the location specified in the RedactedMediaFileUri field of your\n response.

" } }, "com.amazonaws.transcribe#CallAnalyticsJobName": { @@ -258,19 +258,19 @@ "VocabularyFilterName": { "target": "com.amazonaws.transcribe#VocabularyFilterName", "traits": { - "smithy.api#documentation": "

The name of the custom vocabulary filter you want to include in your Call Analytics\n transcription request. Custom vocabulary filter names are case sensitive.

\n

Note that if you include VocabularyFilterName in your request, you must\n also include VocabularyFilterMethod.

" + "smithy.api#documentation": "

The name of the custom vocabulary filter you want to include in your Call Analytics\n transcription request. Custom vocabulary filter names are case sensitive.

\n

Note that if you include VocabularyFilterName in your request, you must\n also include VocabularyFilterMethod.

" } }, "VocabularyFilterMethod": { "target": "com.amazonaws.transcribe#VocabularyFilterMethod", "traits": { - "smithy.api#documentation": "

Specify how you want your custom vocabulary filter applied to your transcript.

\n

To replace words with ***, choose mask.

\n

To delete words, choose remove.

\n

To flag words without changing them, choose tag.

" + "smithy.api#documentation": "

Specify how you want your custom vocabulary filter applied to your transcript.

\n

To replace words with ***, choose mask.

\n

To delete words, choose remove.

\n

To flag words without changing them, choose tag.

" } }, "LanguageModelName": { "target": "com.amazonaws.transcribe#ModelName", "traits": { - "smithy.api#documentation": "

The name of the custom language model you want to use when processing your Call\n Analytics job. Note that custom language model names are case sensitive.

\n

The language of the specified custom language model must match the language code that\n you specify in your transcription request. If the languages don't match, the custom\n language model isn't applied. There are no errors or warnings associated with a language\n mismatch.

" + "smithy.api#documentation": "

The name of the custom language model you want to use when processing your Call\n Analytics job. Note that custom language model names are case sensitive.

\n

The language of the specified custom language model must match the language code that\n you specify in your transcription request. If the languages don't match, the custom\n language model isn't applied. There are no errors or warnings associated with a language\n mismatch.

" } }, "ContentRedaction": { @@ -279,13 +279,13 @@ "LanguageOptions": { "target": "com.amazonaws.transcribe#LanguageOptions", "traits": { - "smithy.api#documentation": "

You can specify two or more language codes that represent the languages you think may\n be present in your media. Including more than five is not recommended. If you're unsure\n what languages are present, do not include this parameter.

\n

Including language options can improve the accuracy of language identification.

\n

For a list of languages supported with Call Analytics, refer to the Supported\n languages table.

\n

To transcribe speech in Modern Standard Arabic (ar-SA), your media file\n must be encoded at a sample rate of 16,000 Hz or higher.

" + "smithy.api#documentation": "

You can specify two or more language codes that represent the languages you think may\n be present in your media. Including more than five is not recommended. If you're unsure\n what languages are present, do not include this parameter.

\n

Including language options can improve the accuracy of language identification.

\n

For a list of languages supported with Call Analytics, refer to the Supported\n languages table.

\n

To transcribe speech in Modern Standard Arabic (ar-SA), your media file\n must be encoded at a sample rate of 16,000 Hz or higher.

" } }, "LanguageIdSettings": { "target": "com.amazonaws.transcribe#LanguageIdSettingsMap", "traits": { - "smithy.api#documentation": "

If using automatic language identification in your request and you want to apply a\n custom language model, a custom vocabulary, or a custom vocabulary filter, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName).

\n

\n LanguageIdSettings supports two to five language codes. Each language\n code you include can have an associated custom language model, custom vocabulary, and\n custom vocabulary filter. The language codes that you specify must match the languages\n of the associated custom language models, custom vocabularies, and custom vocabulary\n filters.

\n

It's recommended that you include LanguageOptions when using\n LanguageIdSettings to ensure that the correct language dialect is\n identified. For example, if you specify a custom vocabulary that is in\n en-US but Amazon Transcribe determines that the language spoken in\n your media is en-AU, your custom vocabulary is not\n applied to your transcription. If you include LanguageOptions and include\n en-US as the only English language dialect, your custom vocabulary\n is applied to your transcription.

\n

If you want to include a custom language model, custom vocabulary, or custom\n vocabulary filter with your request but do not want to\n use automatic language identification, use instead the parameter with the\n LanguageModelName, VocabularyName, or\n VocabularyFilterName sub-parameters.

\n

For a list of languages supported with Call Analytics, refer to Supported languages and \n language-specific features.

" + "smithy.api#documentation": "

If using automatic language identification in your request and you want to apply a\n custom language model, a custom vocabulary, or a custom vocabulary filter, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName).

\n

\n LanguageIdSettings supports two to five language codes. Each language\n code you include can have an associated custom language model, custom vocabulary, and\n custom vocabulary filter. The language codes that you specify must match the languages\n of the associated custom language models, custom vocabularies, and custom vocabulary\n filters.

\n

It's recommended that you include LanguageOptions when using\n LanguageIdSettings to ensure that the correct language dialect is\n identified. For example, if you specify a custom vocabulary that is in\n en-US but Amazon Transcribe determines that the language spoken in\n your media is en-AU, your custom vocabulary is not\n applied to your transcription. If you include LanguageOptions and include\n en-US as the only English language dialect, your custom vocabulary\n is applied to your transcription.

\n

If you want to include a custom language model, custom vocabulary, or custom\n vocabulary filter with your request but do not want to\n use automatic language identification, use instead the parameter with the\n LanguageModelName, VocabularyName, or\n VocabularyFilterName sub-parameters.

\n

For a list of languages supported with Call Analytics, refer to Supported languages and \n language-specific features.

" } } }, @@ -340,19 +340,19 @@ "CreationTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified Call Analytics job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified Call Analytics job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "StartTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time your Call Analytics job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time your Call Analytics job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CompletionTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified Call Analytics job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified Call Analytics job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" } }, "LanguageCode": { @@ -364,7 +364,7 @@ "CallAnalyticsJobStatus": { "target": "com.amazonaws.transcribe#CallAnalyticsJobStatus", "traits": { - "smithy.api#documentation": "

Provides the status of your Call Analytics job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" + "smithy.api#documentation": "

Provides the status of your Call Analytics job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" } }, "FailureReason": { @@ -406,13 +406,13 @@ "CreateTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified Call Analytics category was created.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified Call Analytics category was created.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "LastUpdateTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified Call Analytics category was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-05T12:45:32.691000-07:00 represents 12:45 PM UTC-7 on May\n 5, 2022.

" + "smithy.api#documentation": "

The date and time the specified Call Analytics category was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-05T12:45:32.691000-07:00 represents 12:45 PM UTC-7 on May\n 5, 2022.

" } }, "InputType": { @@ -501,7 +501,7 @@ "RedactionOutput": { "target": "com.amazonaws.transcribe#RedactionOutput", "traits": { - "smithy.api#documentation": "

Specify if you want only a redacted transcript, or if you want a redacted and an\n unredacted transcript.

\n

When you choose redacted\n Amazon Transcribe creates only a redacted transcript.

\n

When you choose redacted_and_unredacted\n Amazon Transcribe creates a redacted and an unredacted transcript (as two separate\n files).

", + "smithy.api#documentation": "

Specify if you want only a redacted transcript, or if you want a redacted and an\n unredacted transcript.

\n

When you choose redacted\n Amazon Transcribe creates only a redacted transcript.

\n

When you choose redacted_and_unredacted\n Amazon Transcribe creates a redacted and an unredacted transcript (as two separate\n files).

", "smithy.api#required": {} } }, @@ -539,7 +539,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new Call Analytics category.

\n

All categories are automatically applied to your Call Analytics transcriptions. Note that in\n order to apply categories to your transcriptions, you must create them before submitting your\n transcription request, as categories cannot be applied retroactively.

\n

When creating a new category, you can use the InputType parameter to \n label the category as a batch category (POST_CALL) or a streaming category \n (REAL_TIME). Batch categories can only be applied to batch transcriptions and \n streaming categories can only be applied to streaming transcriptions. If you do not include \n InputType, your category is created as a batch category by default.

\n

Call Analytics categories are composed of rules. For each category, you must create\n between 1 and 20 rules. Rules can include these parameters: , , , and .

\n

To update an existing category, see .

\n

To learn more about Call Analytics categories, see Creating categories for batch\n transcriptions and Creating categories for\n streaming transcriptions.

", + "smithy.api#documentation": "

Creates a new Call Analytics category.

\n

All categories are automatically applied to your Call Analytics transcriptions. Note that in\n order to apply categories to your transcriptions, you must create them before submitting your\n transcription request, as categories cannot be applied retroactively.

\n

When creating a new category, you can use the InputType parameter to \n label the category as a batch category (POST_CALL) or a streaming category \n (REAL_TIME). Batch categories can only be applied to batch transcriptions and \n streaming categories can only be applied to streaming transcriptions. If you do not include \n InputType, your category is created as a batch category by default.

\n

Call Analytics categories are composed of rules. For each category, you must create\n between 1 and 20 rules. Rules can include these parameters: , , , and .

\n

To update an existing category, see .

\n

To learn more about Call Analytics categories, see Creating categories for batch\n transcriptions and Creating categories for\n streaming transcriptions.

", "smithy.api#http": { "method": "PUT", "uri": "/callanalyticscategories/{CategoryName}", @@ -553,7 +553,7 @@ "CategoryName": { "target": "com.amazonaws.transcribe#CategoryName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your Call Analytics category. It's helpful to use a\n detailed naming system that will make sense to you in the future. For example, it's\n better to use sentiment-positive-last30seconds for a category over a\n generic name like test-category.

\n

Category names are case sensitive.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your Call Analytics category. It's helpful to use a\n detailed naming system that will make sense to you in the future. For example, it's\n better to use sentiment-positive-last30seconds for a category over a\n generic name like test-category.

\n

Category names are case sensitive.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -568,7 +568,7 @@ "InputType": { "target": "com.amazonaws.transcribe#InputType", "traits": { - "smithy.api#documentation": "

Choose whether you want to create a streaming or a batch category for your Call Analytics \n transcription.

\n

Specifying POST_CALL assigns your category to batch transcriptions; \n categories with this input type cannot be applied to streaming (real-time) \n transcriptions.

\n

Specifying REAL_TIME assigns your category to streaming transcriptions; \n categories with this input type cannot be applied to batch (post-call)\n transcriptions.

\n

If you do not include InputType, your category is created as a batch \n category by default.

" + "smithy.api#documentation": "

Choose whether you want to create a streaming or a batch category for your Call Analytics \n transcription.

\n

Specifying POST_CALL assigns your category to batch transcriptions; \n categories with this input type cannot be applied to streaming (real-time) \n transcriptions.

\n

Specifying REAL_TIME assigns your category to streaming transcriptions; \n categories with this input type cannot be applied to batch (post-call)\n transcriptions.

\n

If you do not include InputType, your category is created as a batch \n category by default.

" } } } @@ -607,7 +607,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new custom language model.

\n

When creating a new custom language model, you must specify:

\n ", + "smithy.api#documentation": "

Creates a new custom language model.

\n

When creating a new custom language model, you must specify:

\n ", "smithy.api#http": { "method": "PUT", "uri": "/languagemodels/{ModelName}", @@ -621,21 +621,21 @@ "LanguageCode": { "target": "com.amazonaws.transcribe#CLMLanguageCode", "traits": { - "smithy.api#documentation": "

The language code that represents the language of your model. Each custom language\n model must contain terms in only one language, and the language you select for your\n custom language model must match the language of your training and tuning data.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table. Note that\n US English\n (en-US) is the only language supported with Amazon Transcribe\n Medical.

\n

A custom language model can only be used to transcribe files in the same language as\n the model. For example, if you create a custom language model using US English\n (en-US), you can only apply this model to files that contain English\n audio.

", + "smithy.api#documentation": "

The language code that represents the language of your model. Each custom language\n model must contain terms in only one language, and the language you select for your\n custom language model must match the language of your training and tuning data.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table. Note that\n US English\n (en-US) is the only language supported with Amazon Transcribe\n Medical.

\n

A custom language model can only be used to transcribe files in the same language as\n the model. For example, if you create a custom language model using US English\n (en-US), you can only apply this model to files that contain English\n audio.

", "smithy.api#required": {} } }, "BaseModelName": { "target": "com.amazonaws.transcribe#BaseModelName", "traits": { - "smithy.api#documentation": "

The Amazon Transcribe standard language model, or base model, used to create your\n custom language model. Amazon Transcribe offers two options for base models: Wideband\n and Narrowband.

\n

If the audio you want to transcribe has a sample rate of 16,000 Hz or greater, choose\n WideBand. To transcribe audio with a sample rate less than 16,000 Hz,\n choose NarrowBand.

", + "smithy.api#documentation": "

The Amazon Transcribe standard language model, or base model, used to create your\n custom language model. Amazon Transcribe offers two options for base models: Wideband\n and Narrowband.

\n

If the audio you want to transcribe has a sample rate of 16,000 Hz or greater, choose\n WideBand. To transcribe audio with a sample rate less than 16,000 Hz,\n choose NarrowBand.

", "smithy.api#required": {} } }, "ModelName": { "target": "com.amazonaws.transcribe#ModelName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your custom language model.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom language model with\n the same name as an existing custom language model, you get a\n ConflictException error.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your custom language model.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom language model with\n the same name as an existing custom language model, you get a\n ConflictException error.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -643,14 +643,14 @@ "InputDataConfig": { "target": "com.amazonaws.transcribe#InputDataConfig", "traits": { - "smithy.api#documentation": "

Contains the Amazon S3 location of the training data you want to use to create\n a new custom language model, and permissions to access this location.

\n

When using InputDataConfig, you must include these sub-parameters:\n S3Uri, which is the Amazon S3 location of your training data,\n and DataAccessRoleArn, which is the Amazon Resource Name (ARN) of the role\n that has permission to access your specified Amazon S3 location. You can\n optionally include TuningDataS3Uri, which is the Amazon S3 location\n of your tuning data. If you specify different Amazon S3 locations for training\n and tuning data, the ARN you use must have permissions to access both locations.

", + "smithy.api#documentation": "

Contains the Amazon S3 location of the training data you want to use to create\n a new custom language model, and permissions to access this location.

\n

When using InputDataConfig, you must include these sub-parameters:\n S3Uri, which is the Amazon S3 location of your training data,\n and DataAccessRoleArn, which is the Amazon Resource Name (ARN) of the role\n that has permission to access your specified Amazon S3 location. You can\n optionally include TuningDataS3Uri, which is the Amazon S3 location\n of your tuning data. If you specify different Amazon S3 locations for training\n and tuning data, the ARN you use must have permissions to access both locations.

", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.transcribe#TagList", "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n language model at the time you create this new model.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n language model at the time you create this new model.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" } } } @@ -713,7 +713,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new custom medical vocabulary.

\n

Before creating a new custom medical vocabulary, you must first upload a text file\n that contains your new entries, phrases, and terms into an Amazon S3 bucket.\n Note that this differs from , where you can\n include a list of terms within your request using the Phrases flag;\n CreateMedicalVocabulary does not support the Phrases\n flag.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary request\n fails. Refer to Character Sets for Custom Vocabularies to get the character set for your\n language.

\n

For more information, see Custom\n vocabularies.

", + "smithy.api#documentation": "

Creates a new custom medical vocabulary.

\n

Before creating a new custom medical vocabulary, you must first upload a text file\n that contains your new entries, phrases, and terms into an Amazon S3 bucket.\n Note that this differs from , where you can\n include a list of terms within your request using the Phrases flag;\n CreateMedicalVocabulary does not support the Phrases\n flag.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary request\n fails. Refer to Character Sets for Custom Vocabularies to get the character set for your\n language.

\n

For more information, see Custom\n vocabularies.

", "smithy.api#http": { "method": "PUT", "uri": "/medicalvocabularies/{VocabularyName}", @@ -727,7 +727,7 @@ "VocabularyName": { "target": "com.amazonaws.transcribe#VocabularyName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your new custom medical vocabulary.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom medical vocabulary\n with the same name as an existing custom medical vocabulary, you get a\n ConflictException error.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your new custom medical vocabulary.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom medical vocabulary\n with the same name as an existing custom medical vocabulary, you get a\n ConflictException error.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -742,14 +742,14 @@ "VocabularyFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location (URI) of the text file that contains your custom\n medical vocabulary. The URI must be in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

", + "smithy.api#documentation": "

The Amazon S3 location (URI) of the text file that contains your custom\n medical vocabulary. The URI must be in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.transcribe#TagList", "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n medical vocabulary at the time you create this new custom vocabulary.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n medical vocabulary at the time you create this new custom vocabulary.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" } } } @@ -778,7 +778,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time you created your custom medical vocabulary.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time you created your custom medical vocabulary.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "FailureReason": { @@ -812,7 +812,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new custom vocabulary.

\n

When creating a new custom vocabulary, you can either upload a text file that contains\n your new entries, phrases, and terms into an Amazon S3 bucket and include the\n URI in your request. Or you can include a list of terms directly in your request using\n the Phrases flag.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary request\n fails. Refer to Character Sets for Custom Vocabularies to get the character set for your\n language.

\n

For more information, see Custom\n vocabularies.

", + "smithy.api#documentation": "

Creates a new custom vocabulary.

\n

When creating a new custom vocabulary, you can either upload a text file that contains\n your new entries, phrases, and terms into an Amazon S3 bucket and include the\n URI in your request. Or you can include a list of terms directly in your request using\n the Phrases flag.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary request\n fails. Refer to Character Sets for Custom Vocabularies to get the character set for your\n language.

\n

For more information, see Custom\n vocabularies.

", "smithy.api#http": { "method": "PUT", "uri": "/vocabularies/{VocabularyName}", @@ -843,7 +843,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new custom vocabulary filter.

\n

You can use custom vocabulary filters to mask, delete, or flag specific words from\n your transcript. Custom vocabulary filters are commonly used to mask profanity in\n transcripts.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

\n

For more information, see Vocabulary\n filtering.

", + "smithy.api#documentation": "

Creates a new custom vocabulary filter.

\n

You can use custom vocabulary filters to mask, delete, or flag specific words from\n your transcript. Custom vocabulary filters are commonly used to mask profanity in\n transcripts.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

\n

For more information, see Vocabulary\n filtering.

", "smithy.api#http": { "method": "POST", "uri": "/vocabularyFilters/{VocabularyFilterName}", @@ -857,7 +857,7 @@ "VocabularyFilterName": { "target": "com.amazonaws.transcribe#VocabularyFilterName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your new custom vocabulary filter.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom vocabulary filter with\n the same name as an existing custom vocabulary filter, you get a\n ConflictException error.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your new custom vocabulary filter.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom vocabulary filter with\n the same name as an existing custom vocabulary filter, you get a\n ConflictException error.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -865,26 +865,26 @@ "LanguageCode": { "target": "com.amazonaws.transcribe#LanguageCode", "traits": { - "smithy.api#documentation": "

The language code that represents the language of the entries in your vocabulary\n filter. Each custom vocabulary filter must contain terms in only one language.

\n

A custom vocabulary filter can only be used to transcribe files in the same language\n as the filter. For example, if you create a custom vocabulary filter using US English\n (en-US), you can only apply this filter to files that contain English\n audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

", + "smithy.api#documentation": "

The language code that represents the language of the entries in your vocabulary\n filter. Each custom vocabulary filter must contain terms in only one language.

\n

A custom vocabulary filter can only be used to transcribe files in the same language\n as the filter. For example, if you create a custom vocabulary filter using US English\n (en-US), you can only apply this filter to files that contain English\n audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

", "smithy.api#required": {} } }, "Words": { "target": "com.amazonaws.transcribe#Words", "traits": { - "smithy.api#documentation": "

Use this parameter if you want to create your custom vocabulary filter by including\n all desired terms, as comma-separated values, within your request. The other option for\n creating your vocabulary filter is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFilterFileUri parameter.

\n

Note that if you include Words in your request, you cannot use\n VocabularyFilterFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" + "smithy.api#documentation": "

Use this parameter if you want to create your custom vocabulary filter by including\n all desired terms, as comma-separated values, within your request. The other option for\n creating your vocabulary filter is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFilterFileUri parameter.

\n

Note that if you include Words in your request, you cannot use\n VocabularyFilterFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" } }, "VocabularyFilterFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary\n filter terms. The URI must be located in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-filter-file.txt\n

\n

Note that if you include VocabularyFilterFileUri in your request, you\n cannot use Words; you must choose one or the other.

" + "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary\n filter terms. The URI must be located in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-filter-file.txt\n

\n

Note that if you include VocabularyFilterFileUri in your request, you\n cannot use Words; you must choose one or the other.

" } }, "Tags": { "target": "com.amazonaws.transcribe#TagList", "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n vocabulary filter at the time you create this new vocabulary filter.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n vocabulary filter at the time you create this new vocabulary filter.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" } } } @@ -907,7 +907,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time you created your custom vocabulary filter.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time you created your custom vocabulary filter.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } } } @@ -918,7 +918,7 @@ "VocabularyName": { "target": "com.amazonaws.transcribe#VocabularyName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your new custom vocabulary.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom vocabulary with the\n same name as an existing custom vocabulary, you get a ConflictException\n error.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your new custom vocabulary.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new custom vocabulary with the\n same name as an existing custom vocabulary, you get a ConflictException\n error.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -926,26 +926,26 @@ "LanguageCode": { "target": "com.amazonaws.transcribe#LanguageCode", "traits": { - "smithy.api#documentation": "

The language code that represents the language of the entries in your custom\n vocabulary. Each custom vocabulary must contain terms in only one language.

\n

A custom vocabulary can only be used to transcribe files in the same language as the\n custom vocabulary. For example, if you create a custom vocabulary using US English\n (en-US), you can only apply this custom vocabulary to files that\n contain English audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

", + "smithy.api#documentation": "

The language code that represents the language of the entries in your custom\n vocabulary. Each custom vocabulary must contain terms in only one language.

\n

A custom vocabulary can only be used to transcribe files in the same language as the\n custom vocabulary. For example, if you create a custom vocabulary using US English\n (en-US), you can only apply this custom vocabulary to files that\n contain English audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

", "smithy.api#required": {} } }, "Phrases": { "target": "com.amazonaws.transcribe#Phrases", "traits": { - "smithy.api#documentation": "

Use this parameter if you want to create your custom vocabulary by including all\n desired terms, as comma-separated values, within your request. The other option for\n creating your custom vocabulary is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFileUri parameter.

\n

Note that if you include Phrases in your request, you cannot use\n VocabularyFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" + "smithy.api#documentation": "

Use this parameter if you want to create your custom vocabulary by including all\n desired terms, as comma-separated values, within your request. The other option for\n creating your custom vocabulary is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFileUri parameter.

\n

Note that if you include Phrases in your request, you cannot use\n VocabularyFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" } }, "VocabularyFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary.\n The URI must be located in the same Amazon Web Services Region as the resource you're\n calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

\n

Note that if you include VocabularyFileUri in your request, you cannot\n use the Phrases flag; you must choose one or the other.

" + "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary.\n The URI must be located in the same Amazon Web Services Region as the resource you're\n calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

\n

Note that if you include VocabularyFileUri in your request, you cannot\n use the Phrases flag; you must choose one or the other.

" } }, "Tags": { "target": "com.amazonaws.transcribe#TagList", "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n vocabulary at the time you create this new custom vocabulary.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new custom\n vocabulary at the time you create this new custom vocabulary.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" } } } @@ -974,7 +974,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time you created your custom vocabulary.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time you created your custom vocabulary.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "FailureReason": { @@ -1369,7 +1369,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified custom language model.

\n

This operation also shows if the base language model that you used to create your\n custom language model has been updated. If Amazon Transcribe has updated the base\n model, you can create a new custom language model using the updated base model.

\n

If you tried to create a new custom language model and the request wasn't successful,\n you can use DescribeLanguageModel to help identify the reason for this\n failure.

", + "smithy.api#documentation": "

Provides information about the specified custom language model.

\n

This operation also shows if the base language model that you used to create your\n custom language model has been updated. If Amazon Transcribe has updated the base\n model, you can create a new custom language model using the updated base model.

\n

If you tried to create a new custom language model and the request wasn't successful,\n you can use DescribeLanguageModel to help identify the reason for this\n failure.

", "smithy.api#http": { "method": "GET", "uri": "/languagemodels/{ModelName}", @@ -1396,7 +1396,7 @@ "LanguageModel": { "target": "com.amazonaws.transcribe#LanguageModel", "traits": { - "smithy.api#documentation": "

Provides information about the specified custom language\n model.

\n

This parameter also shows if the base language model you used to create your custom\n language model has been updated. If Amazon Transcribe has updated the base model, you\n can create a new custom language model using the updated base model.

\n

If you tried to create a new custom language model and the request wasn't successful,\n you can use this DescribeLanguageModel to help identify the reason for this\n failure.

" + "smithy.api#documentation": "

Provides information about the specified custom language\n model.

\n

This parameter also shows if the base language model you used to create your custom\n language model has been updated. If Amazon Transcribe has updated the base model, you\n can create a new custom language model using the updated base model.

\n

If you tried to create a new custom language model and the request wasn't successful,\n you can use this DescribeLanguageModel to help identify the reason for this\n failure.

" } } } @@ -1430,7 +1430,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified Call Analytics category.

\n

To get a list of your Call Analytics categories, use the operation.

", + "smithy.api#documentation": "

Provides information about the specified Call Analytics category.

\n

To get a list of your Call Analytics categories, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/callanalyticscategories/{CategoryName}", @@ -1485,7 +1485,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified Call Analytics job.

\n

To view the job's status, refer to CallAnalyticsJobStatus. If the status\n is COMPLETED, the job is finished. You can find your completed transcript\n at the URI specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

\n

If you enabled personally identifiable information (PII) redaction, the redacted\n transcript appears at the location specified in\n RedactedTranscriptFileUri.

\n

If you chose to redact the audio in your media file, you can find your redacted media\n file at the location specified in RedactedMediaFileUri.

\n

To get a list of your Call Analytics jobs, use the operation.

", + "smithy.api#documentation": "

Provides information about the specified Call Analytics job.

\n

To view the job's status, refer to CallAnalyticsJobStatus. If the status\n is COMPLETED, the job is finished. You can find your completed transcript\n at the URI specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

\n

If you enabled personally identifiable information (PII) redaction, the redacted\n transcript appears at the location specified in\n RedactedTranscriptFileUri.

\n

If you chose to redact the audio in your media file, you can find your redacted media\n file at the location specified in RedactedMediaFileUri.

\n

To get a list of your Call Analytics jobs, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/callanalyticsjobs/{CallAnalyticsJobName}", @@ -1540,7 +1540,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified medical transcription job.

\n

To view the status of the specified medical transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished. You can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

\n

To get a list of your medical transcription jobs, use the operation.

", + "smithy.api#documentation": "

Provides information about the specified medical transcription job.

\n

To view the status of the specified medical transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished. You can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

\n

To get a list of your medical transcription jobs, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/medicaltranscriptionjobs/{MedicalTranscriptionJobName}", @@ -1595,7 +1595,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified custom medical vocabulary.

\n

To view the status of the specified custom medical vocabulary, check the\n VocabularyState field. If the status is READY, your custom\n vocabulary is available to use. If the status is FAILED,\n FailureReason provides details on why your vocabulary failed.

\n

To get a list of your custom medical vocabularies, use the operation.

", + "smithy.api#documentation": "

Provides information about the specified custom medical vocabulary.

\n

To view the status of the specified custom medical vocabulary, check the\n VocabularyState field. If the status is READY, your custom\n vocabulary is available to use. If the status is FAILED,\n FailureReason provides details on why your vocabulary failed.

\n

To get a list of your custom medical vocabularies, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/medicalvocabularies/{VocabularyName}", @@ -1640,7 +1640,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom medical vocabulary was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom medical vocabulary was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "FailureReason": { @@ -1680,7 +1680,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified transcription job.

\n

To view the status of the specified transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished. You can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

\n

If you enabled content redaction, the redacted transcript can be found at the location\n specified in RedactedTranscriptFileUri.

\n

To get a list of your transcription jobs, use the operation.

", + "smithy.api#documentation": "

Provides information about the specified transcription job.

\n

To view the status of the specified transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished. You can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

\n

If you enabled content redaction, the redacted transcript can be found at the location\n specified in RedactedTranscriptFileUri.

\n

To get a list of your transcription jobs, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/transcriptionjobs/{TranscriptionJobName}", @@ -1735,7 +1735,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified custom vocabulary.

\n

To view the status of the specified custom vocabulary, check the\n VocabularyState field. If the status is READY, your custom\n vocabulary is available to use. If the status is FAILED,\n FailureReason provides details on why your custom vocabulary\n failed.

\n

To get a list of your custom vocabularies, use the operation.

", + "smithy.api#documentation": "

Provides information about the specified custom vocabulary.

\n

To view the status of the specified custom vocabulary, check the\n VocabularyState field. If the status is READY, your custom\n vocabulary is available to use. If the status is FAILED,\n FailureReason provides details on why your custom vocabulary\n failed.

\n

To get a list of your custom vocabularies, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/vocabularies/{VocabularyName}", @@ -1766,7 +1766,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the specified custom vocabulary filter.

\n

To get a list of your custom vocabulary filters, use the operation.

", + "smithy.api#documentation": "

Provides information about the specified custom vocabulary filter.

\n

To get a list of your custom vocabulary filters, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/vocabularyFilters/{VocabularyFilterName}", @@ -1805,7 +1805,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom vocabulary filter was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom vocabulary filter was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "DownloadUri": { @@ -1853,7 +1853,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom vocabulary was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom vocabulary was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "FailureReason": { @@ -1879,26 +1879,26 @@ "S3Uri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location (URI) of the text files you want to use to train your\n custom language model.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-model-training-data/\n

", + "smithy.api#documentation": "

The Amazon S3 location (URI) of the text files you want to use to train your\n custom language model.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-model-training-data/\n

", "smithy.api#required": {} } }, "TuningDataS3Uri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location (URI) of the text files you want to use to tune your\n custom language model.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-model-tuning-data/\n

" + "smithy.api#documentation": "

The Amazon S3 location (URI) of the text files you want to use to tune your\n custom language model.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-model-tuning-data/\n

" } }, "DataAccessRoleArn": { "target": "com.amazonaws.transcribe#DataAccessRoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has permissions to\n access the Amazon S3 bucket that contains your input files. If the role that you\n specify doesn’t have the appropriate permissions to access the specified Amazon S3 location, your request fails.

\n

IAM role ARNs have the format\n arn:partition:iam::account:role/role-name-with-path. For example:\n arn:aws:iam::111122223333:role/Admin.

\n

For more information, see IAM\n ARNs.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has permissions to\n access the Amazon S3 bucket that contains your input files. If the role that you\n specify doesn’t have the appropriate permissions to access the specified Amazon S3 location, your request fails.

\n

IAM role ARNs have the format\n arn:partition:iam::account:role/role-name-with-path. For example:\n arn:aws:iam::111122223333:role/Admin.

\n

For more information, see IAM\n ARNs.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Contains the Amazon S3 location of the training data you want to use to create\n a new custom language model, and permissions to access this location.

\n

When using InputDataConfig, you must include these sub-parameters:\n S3Uri and DataAccessRoleArn. You can optionally include\n TuningDataS3Uri.

" + "smithy.api#documentation": "

Contains the Amazon S3 location of the training data you want to use to create\n a new custom language model, and permissions to access this location.

\n

When using InputDataConfig, you must include these sub-parameters:\n S3Uri and DataAccessRoleArn. You can optionally include\n TuningDataS3Uri.

" } }, "com.amazonaws.transcribe#InputType": { @@ -1966,7 +1966,7 @@ } }, "traits": { - "smithy.api#documentation": "

Flag the presence or absence of interruptions in your Call Analytics transcription\n output.

\n

Rules using InterruptionFilter are designed to match:

\n \n

See Rule criteria for batch \n categories for usage examples.

" + "smithy.api#documentation": "

Flag the presence or absence of interruptions in your Call Analytics transcription\n output.

\n

Rules using InterruptionFilter are designed to match:

\n \n

See Rule criteria for batch \n categories for usage examples.

" } }, "com.amazonaws.transcribe#JobExecutionSettings": { @@ -1975,18 +1975,18 @@ "AllowDeferredExecution": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Makes it possible to enable job queuing when your concurrent request limit is\n exceeded. When AllowDeferredExecution is set to true,\n transcription job requests are placed in a queue until the number of jobs falls below\n the concurrent request limit. If AllowDeferredExecution is set to\n false and the number of transcription job requests exceed the\n concurrent request limit, you get a LimitExceededException error.

\n

Note that job queuing is enabled by default for Call Analytics jobs.

\n

If you include AllowDeferredExecution in your request, you must also\n include DataAccessRoleArn.

" + "smithy.api#documentation": "

Makes it possible to enable job queuing when your concurrent request limit is\n exceeded. When AllowDeferredExecution is set to true,\n transcription job requests are placed in a queue until the number of jobs falls below\n the concurrent request limit. If AllowDeferredExecution is set to\n false and the number of transcription job requests exceed the\n concurrent request limit, you get a LimitExceededException error.

\n

Note that job queuing is enabled by default for Call Analytics jobs.

\n

If you include AllowDeferredExecution in your request, you must also\n include DataAccessRoleArn.

" } }, "DataAccessRoleArn": { "target": "com.amazonaws.transcribe#DataAccessRoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has permissions to\n access the Amazon S3 bucket that contains your input files. If the role that you\n specify doesn’t have the appropriate permissions to access the specified Amazon S3 \n location, your request fails.

\n

IAM role ARNs have the format\n arn:partition:iam::account:role/role-name-with-path. For example:\n arn:aws:iam::111122223333:role/Admin. For more information, see IAM\n ARNs.

\n

Note that if you include DataAccessRoleArn in your request, you must also\n include AllowDeferredExecution.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has permissions to\n access the Amazon S3 bucket that contains your input files. If the role that you\n specify doesn’t have the appropriate permissions to access the specified Amazon S3 \n location, your request fails.

\n

IAM role ARNs have the format\n arn:partition:iam::account:role/role-name-with-path. For example:\n arn:aws:iam::111122223333:role/Admin. For more information, see IAM\n ARNs.

\n

Note that if you include DataAccessRoleArn in your request, you must also\n include AllowDeferredExecution.

" } } }, "traits": { - "smithy.api#documentation": "

Makes it possible to control how your transcription job is processed. Currently, the\n only JobExecutionSettings modification you can choose is enabling job\n queueing using the AllowDeferredExecution sub-parameter.

\n

If you include JobExecutionSettings in your request, you must also\n include the sub-parameters: AllowDeferredExecution and\n DataAccessRoleArn.

" + "smithy.api#documentation": "

Makes it possible to control how your transcription job is processed. Currently, the\n only JobExecutionSettings modification you can choose is enabling job\n queueing using the AllowDeferredExecution sub-parameter.

\n

If you include JobExecutionSettings in your request, you must also\n include the sub-parameters: AllowDeferredExecution and\n DataAccessRoleArn.

" } }, "com.amazonaws.transcribe#KMSEncryptionContextMap": { @@ -2238,6 +2238,18 @@ "traits": { "smithy.api#enumValue": "en-NZ" } + }, + "VI_VN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "vi-VN" + } + }, + "SV_SE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sv-SE" + } } } }, @@ -2273,24 +2285,24 @@ "VocabularyName": { "target": "com.amazonaws.transcribe#VocabularyName", "traits": { - "smithy.api#documentation": "

The name of the custom vocabulary you want to use when processing your transcription\n job. Custom vocabulary names are case sensitive.

\n

The language of the specified custom vocabulary must match the language code that you\n specify in your transcription request. If the languages don't match, the custom\n vocabulary isn't applied. There are no errors or warnings associated with a language\n mismatch.

" + "smithy.api#documentation": "

The name of the custom vocabulary you want to use when processing your transcription\n job. Custom vocabulary names are case sensitive.

\n

The language of the specified custom vocabulary must match the language code that you\n specify in your transcription request. If the languages don't match, the custom\n vocabulary isn't applied. There are no errors or warnings associated with a language\n mismatch.

" } }, "VocabularyFilterName": { "target": "com.amazonaws.transcribe#VocabularyFilterName", "traits": { - "smithy.api#documentation": "

The name of the custom vocabulary filter you want to use when processing your\n transcription job. Custom vocabulary filter names are case sensitive.

\n

The language of the specified custom vocabulary filter must match the language code\n that you specify in your transcription request. If the languages don't match, the custom\n vocabulary filter isn't applied. There are no errors or warnings associated with a\n language mismatch.

\n

Note that if you include VocabularyFilterName in your request, you must\n also include VocabularyFilterMethod.

" + "smithy.api#documentation": "

The name of the custom vocabulary filter you want to use when processing your\n transcription job. Custom vocabulary filter names are case sensitive.

\n

The language of the specified custom vocabulary filter must match the language code\n that you specify in your transcription request. If the languages don't match, the custom\n vocabulary filter isn't applied. There are no errors or warnings associated with a\n language mismatch.

\n

Note that if you include VocabularyFilterName in your request, you must\n also include VocabularyFilterMethod.

" } }, "LanguageModelName": { "target": "com.amazonaws.transcribe#ModelName", "traits": { - "smithy.api#documentation": "

The name of the custom language model you want to use when processing your\n transcription job. Note that custom language model names are case sensitive.

\n

The language of the specified custom language model must match the language code that\n you specify in your transcription request. If the languages don't match, the custom\n language model isn't applied. There are no errors or warnings associated with a language\n mismatch.

" + "smithy.api#documentation": "

The name of the custom language model you want to use when processing your\n transcription job. Note that custom language model names are case sensitive.

\n

The language of the specified custom language model must match the language code that\n you specify in your transcription request. If the languages don't match, the custom\n language model isn't applied. There are no errors or warnings associated with a language\n mismatch.

" } } }, "traits": { - "smithy.api#documentation": "

If using automatic language identification in your request and you want to apply a\n custom language model, a custom vocabulary, or a custom vocabulary filter, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName). Note that multi-language identification\n (IdentifyMultipleLanguages) doesn't support custom language\n models.

\n

\n LanguageIdSettings supports two to five language codes. Each language\n code you include can have an associated custom language model, custom vocabulary, and\n custom vocabulary filter. The language codes that you specify must match the languages\n of the associated custom language models, custom vocabularies, and custom vocabulary\n filters.

\n

It's recommended that you include LanguageOptions when using\n LanguageIdSettings to ensure that the correct language dialect is\n identified. For example, if you specify a custom vocabulary that is in\n en-US but Amazon Transcribe determines that the language spoken in\n your media is en-AU, your custom vocabulary is not\n applied to your transcription. If you include LanguageOptions and include\n en-US as the only English language dialect, your custom vocabulary\n is applied to your transcription.

\n

If you want to include a custom language model with your request but do not want to use automatic language identification, use\n instead the parameter with the\n LanguageModelName sub-parameter. If you want to include a custom\n vocabulary or a custom vocabulary filter (or both) with your request but do not want to use automatic language identification, use\n instead the parameter with the\n VocabularyName or VocabularyFilterName (or both)\n sub-parameter.

" + "smithy.api#documentation": "

If using automatic language identification in your request and you want to apply a\n custom language model, a custom vocabulary, or a custom vocabulary filter, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName). Note that multi-language identification\n (IdentifyMultipleLanguages) doesn't support custom language\n models.

\n

\n LanguageIdSettings supports two to five language codes. Each language\n code you include can have an associated custom language model, custom vocabulary, and\n custom vocabulary filter. The language codes that you specify must match the languages\n of the associated custom language models, custom vocabularies, and custom vocabulary\n filters.

\n

It's recommended that you include LanguageOptions when using\n LanguageIdSettings to ensure that the correct language dialect is\n identified. For example, if you specify a custom vocabulary that is in\n en-US but Amazon Transcribe determines that the language spoken in\n your media is en-AU, your custom vocabulary is not\n applied to your transcription. If you include LanguageOptions and include\n en-US as the only English language dialect, your custom vocabulary\n is applied to your transcription.

\n

If you want to include a custom language model with your request but do not want to use automatic language identification, use\n instead the parameter with the\n LanguageModelName sub-parameter. If you want to include a custom\n vocabulary or a custom vocabulary filter (or both) with your request but do not want to use automatic language identification, use\n instead the parameter with the\n VocabularyName or VocabularyFilterName (or both)\n sub-parameter.

" } }, "com.amazonaws.transcribe#LanguageIdSettingsMap": { @@ -2314,25 +2326,25 @@ "ModelName": { "target": "com.amazonaws.transcribe#ModelName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your custom language model.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account.

" + "smithy.api#documentation": "

A unique name, chosen by you, for your custom language model.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account.

" } }, "CreateTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom language model was created.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom language model was created.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom language model was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom language model was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "LanguageCode": { "target": "com.amazonaws.transcribe#CLMLanguageCode", "traits": { - "smithy.api#documentation": "

The language code used to create your custom language model. Each custom language\n model must contain terms in only one language, and the language you select for your\n custom language model must match the language of your training and tuning data.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table. Note that U.S. English (en-US) is\n the only language supported with Amazon Transcribe Medical.

" + "smithy.api#documentation": "

The language code used to create your custom language model. Each custom language\n model must contain terms in only one language, and the language you select for your\n custom language model must match the language of your training and tuning data.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table. Note that U.S. English (en-US) is\n the only language supported with Amazon Transcribe Medical.

" } }, "BaseModelName": { @@ -2350,7 +2362,7 @@ "UpgradeAvailability": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Shows if a more current base model is available for use with the specified custom\n language model.

\n

If false, your custom language model is using the most up-to-date base\n model.

\n

If true, there is a newer base model available than the one your language\n model is using.

\n

Note that to update a base model, you must recreate the custom language model using\n the new base model. Base model upgrades for existing custom language models are not\n supported.

" + "smithy.api#documentation": "

Shows if a more current base model is available for use with the specified custom\n language model.

\n

If false, your custom language model is using the most up-to-date base\n model.

\n

If true, there is a newer base model available than the one your language\n model is using.

\n

Note that to update a base model, you must recreate the custom language model using\n the new base model. Base model upgrades for existing custom language models are not\n supported.

" } }, "FailureReason": { @@ -2414,7 +2426,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of Call Analytics categories, including all rules that make up each\n category.

\n

To get detailed information about a specific Call Analytics category, use the operation.

", + "smithy.api#documentation": "

Provides a list of Call Analytics categories, including all rules that make up each\n category.

\n

To get detailed information about a specific Call Analytics category, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/callanalyticscategories", @@ -2483,7 +2495,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of Call Analytics jobs that match the specified criteria. If no\n criteria are specified, all Call Analytics jobs are returned.

\n

To get detailed information about a specific Call Analytics job, use the operation.

", + "smithy.api#documentation": "

Provides a list of Call Analytics jobs that match the specified criteria. If no\n criteria are specified, all Call Analytics jobs are returned.

\n

To get detailed information about a specific Call Analytics job, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/callanalyticsjobs", @@ -2572,7 +2584,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of custom language models that match the specified criteria. If no\n criteria are specified, all custom language models are returned.

\n

To get detailed information about a specific custom language model, use the operation.

", + "smithy.api#documentation": "

Provides a list of custom language models that match the specified criteria. If no\n criteria are specified, all custom language models are returned.

\n

To get detailed information about a specific custom language model, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/languagemodels", @@ -2655,7 +2667,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of medical transcription jobs that match the specified criteria. If no\n criteria are specified, all medical transcription jobs are returned.

\n

To get detailed information about a specific medical transcription job, use the operation.

", + "smithy.api#documentation": "

Provides a list of medical transcription jobs that match the specified criteria. If no\n criteria are specified, all medical transcription jobs are returned.

\n

To get detailed information about a specific medical transcription job, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/medicaltranscriptionjobs", @@ -2744,7 +2756,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of custom medical vocabularies that match the specified criteria. If\n no criteria are specified, all custom medical vocabularies are returned.

\n

To get detailed information about a specific custom medical vocabulary, use the operation.

", + "smithy.api#documentation": "

Provides a list of custom medical vocabularies that match the specified criteria. If\n no criteria are specified, all custom medical vocabularies are returned.

\n

To get detailed information about a specific custom medical vocabulary, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/medicalvocabularies", @@ -2836,7 +2848,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all tags associated with the specified transcription job, vocabulary, model, or\n resource.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

", + "smithy.api#documentation": "

Lists all tags associated with the specified transcription job, vocabulary, model, or\n resource.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

", "smithy.api#http": { "method": "GET", "uri": "/tags/{ResourceArn}", @@ -2850,7 +2862,7 @@ "ResourceArn": { "target": "com.amazonaws.transcribe#TranscribeArn", "traits": { - "smithy.api#documentation": "

Returns a list of all tags associated with the specified Amazon Resource Name (ARN).\n ARNs have the format\n arn:partition:service:region:account-id:resource-type/resource-id.

\n

For example,\n arn:aws:transcribe:us-west-2:111122223333:transcription-job/transcription-job-name.

\n

Valid values for resource-type are: transcription-job,\n medical-transcription-job, vocabulary,\n medical-vocabulary, vocabulary-filter, and\n language-model.

", + "smithy.api#documentation": "

Returns a list of all tags associated with the specified Amazon Resource Name (ARN).\n ARNs have the format\n arn:partition:service:region:account-id:resource-type/resource-id.

\n

For example,\n arn:aws:transcribe:us-west-2:111122223333:transcription-job/transcription-job-name.

\n

Valid values for resource-type are: transcription-job,\n medical-transcription-job, vocabulary,\n medical-vocabulary, vocabulary-filter, and\n language-model.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2894,7 +2906,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of transcription jobs that match the specified criteria. If no\n criteria are specified, all transcription jobs are returned.

\n

To get detailed information about a specific transcription job, use the operation.

", + "smithy.api#documentation": "

Provides a list of transcription jobs that match the specified criteria. If no\n criteria are specified, all transcription jobs are returned.

\n

To get detailed information about a specific transcription job, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/transcriptionjobs", @@ -2983,7 +2995,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of custom vocabularies that match the specified criteria. If no\n criteria are specified, all custom vocabularies are returned.

\n

To get detailed information about a specific custom vocabulary, use the operation.

", + "smithy.api#documentation": "

Provides a list of custom vocabularies that match the specified criteria. If no\n criteria are specified, all custom vocabularies are returned.

\n

To get detailed information about a specific custom vocabulary, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/vocabularies", @@ -3072,7 +3084,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides a list of custom vocabulary filters that match the specified criteria. If no\n criteria are specified, all custom vocabularies are returned.

\n

To get detailed information about a specific custom vocabulary filter, use the operation.

", + "smithy.api#documentation": "

Provides a list of custom vocabulary filters that match the specified criteria. If no\n criteria are specified, all custom vocabularies are returned.

\n

To get detailed information about a specific custom vocabulary filter, use the operation.

", "smithy.api#http": { "method": "GET", "uri": "/vocabularyFilters", @@ -3161,18 +3173,18 @@ "MediaFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of the media file you want to transcribe. For\n example:

\n \n

Note that the Amazon S3 bucket that contains your input media must be located\n in the same Amazon Web Services Region where you're making your transcription\n request.

" + "smithy.api#documentation": "

The Amazon S3 location of the media file you want to transcribe. For\n example:

\n \n

Note that the Amazon S3 bucket that contains your input media must be located\n in the same Amazon Web Services Region where you're making your transcription\n request.

" } }, "RedactedMediaFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of the media file you want to redact. For\n example:

\n \n

Note that the Amazon S3 bucket that contains your input media must be located\n in the same Amazon Web Services Region where you're making your transcription\n request.

\n \n

\n RedactedMediaFileUri produces a redacted audio file in addition to a \n redacted transcript. It is only supported for Call Analytics\n (StartCallAnalyticsJob) transcription requests.

\n
" + "smithy.api#documentation": "

The Amazon S3 location of the media file you want to redact. For\n example:

\n \n

Note that the Amazon S3 bucket that contains your input media must be located\n in the same Amazon Web Services Region where you're making your transcription\n request.

\n \n

\n RedactedMediaFileUri produces a redacted audio file in addition to a \n redacted transcript. It is only supported for Call Analytics\n (StartCallAnalyticsJob) transcription requests.

\n
" } } }, "traits": { - "smithy.api#documentation": "

Describes the Amazon S3 location of the media file you want to use in your\n request.

\n

For information on supported media formats, refer to the MediaFormat parameter or the Media formats section \n in the Amazon S3 Developer Guide.

" + "smithy.api#documentation": "

Describes the Amazon S3 location of the media file you want to use in your\n request.

\n

For information on supported media formats, refer to the MediaFormat parameter or the Media formats section \n in the Amazon S3 Developer Guide.

" } }, "com.amazonaws.transcribe#MediaFormat": { @@ -3257,7 +3269,7 @@ "TranscriptFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of your transcript. You can use this URI to access or\n download your transcript.

\n

Note that this is the Amazon S3 location you specified in your request using the \n OutputBucketName parameter.

" + "smithy.api#documentation": "

The Amazon S3 location of your transcript. You can use this URI to access or\n download your transcript.

\n

Note that this is the Amazon S3 location you specified in your request using the \n OutputBucketName parameter.

" } } }, @@ -3277,7 +3289,7 @@ "TranscriptionJobStatus": { "target": "com.amazonaws.transcribe#TranscriptionJobStatus", "traits": { - "smithy.api#documentation": "

Provides the status of the specified medical transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

" + "smithy.api#documentation": "

Provides the status of the specified medical transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

" } }, "LanguageCode": { @@ -3310,25 +3322,25 @@ "StartTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified medical transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified medical transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CreationTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified medical transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified medical transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CompletionTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified medical transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified medical transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" } }, "FailureReason": { "target": "com.amazonaws.transcribe#FailureReason", "traits": { - "smithy.api#documentation": "

If TranscriptionJobStatus is FAILED,\n FailureReason contains information about why the transcription job\n request failed.

\n

The FailureReason field contains one of the following values:

\n " + "smithy.api#documentation": "

If TranscriptionJobStatus is FAILED,\n FailureReason contains information about why the transcription job\n request failed.

\n

The FailureReason field contains one of the following values:

\n " } }, "Settings": { @@ -3363,7 +3375,7 @@ } }, "traits": { - "smithy.api#documentation": "

Provides detailed information about a medical transcription job.

\n

To view the status of the specified medical transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished and you can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

" + "smithy.api#documentation": "

Provides detailed information about a medical transcription job.

\n

To view the status of the specified medical transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished and you can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

" } }, "com.amazonaws.transcribe#MedicalTranscriptionJobSummaries": { @@ -3384,19 +3396,19 @@ "CreationTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified medical transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified medical transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "StartTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time your medical transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time your medical transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CompletionTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified medical transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified medical transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" } }, "LanguageCode": { @@ -3408,7 +3420,7 @@ "TranscriptionJobStatus": { "target": "com.amazonaws.transcribe#TranscriptionJobStatus", "traits": { - "smithy.api#documentation": "

Provides the status of your medical transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

" + "smithy.api#documentation": "

Provides the status of your medical transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri. If the status is\n FAILED, FailureReason provides details on why your\n transcription job failed.

" } }, "FailureReason": { @@ -3420,7 +3432,7 @@ "OutputLocationType": { "target": "com.amazonaws.transcribe#OutputLocationType", "traits": { - "smithy.api#documentation": "

Indicates where the specified medical transcription output is stored.

\n

If the value is CUSTOMER_BUCKET, the location is the Amazon S3\n bucket you specified using the OutputBucketName parameter in your request. If you also included\n OutputKey in your request, your output is located in the path you\n specified in your request.

\n

If the value is SERVICE_BUCKET, the location is a service-managed Amazon S3 bucket. To access a transcript stored in a service-managed bucket, use the\n URI shown in the TranscriptFileUri field.

" + "smithy.api#documentation": "

Indicates where the specified medical transcription output is stored.

\n

If the value is CUSTOMER_BUCKET, the location is the Amazon S3\n bucket you specified using the OutputBucketName parameter in your request. If you also included\n OutputKey in your request, your output is located in the path you\n specified in your request.

\n

If the value is SERVICE_BUCKET, the location is a service-managed Amazon S3 bucket. To access a transcript stored in a service-managed bucket, use the\n URI shown in the TranscriptFileUri field.

" } }, "Specialty": { @@ -3452,37 +3464,37 @@ "ShowSpeakerLabels": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Enables speaker partitioning (diarization) in your transcription output. Speaker\n partitioning labels the speech from individual speakers in your media file.

\n

If you enable ShowSpeakerLabels in your request, you must also include\n MaxSpeakerLabels.

\n

You can't include ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Partitioning speakers\n (diarization).

" + "smithy.api#documentation": "

Enables speaker partitioning (diarization) in your transcription output. Speaker\n partitioning labels the speech from individual speakers in your media file.

\n

If you enable ShowSpeakerLabels in your request, you must also include\n MaxSpeakerLabels.

\n

You can't include ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Partitioning speakers\n (diarization).

" } }, "MaxSpeakerLabels": { "target": "com.amazonaws.transcribe#MaxSpeakers", "traits": { - "smithy.api#documentation": "

Specify the maximum number of speakers you want to partition in your media.

\n

Note that if your media contains more speakers than the specified number, multiple\n speakers are treated as a single speaker.

\n

If you specify the MaxSpeakerLabels field, you must set the\n ShowSpeakerLabels field to true.

" + "smithy.api#documentation": "

Specify the maximum number of speakers you want to partition in your media.

\n

Note that if your media contains more speakers than the specified number, multiple\n speakers are treated as a single speaker.

\n

If you specify the MaxSpeakerLabels field, you must set the\n ShowSpeakerLabels field to true.

" } }, "ChannelIdentification": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Enables channel identification in multi-channel audio.

\n

Channel identification transcribes the audio on each channel independently, then\n appends the output for each channel into one transcript.

\n

If you have multi-channel audio and do not enable channel identification, your audio\n is transcribed in a continuous manner and your transcript does not separate the speech\n by channel.

\n

You can't include both ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Transcribing multi-channel\n audio.

" + "smithy.api#documentation": "

Enables channel identification in multi-channel audio.

\n

Channel identification transcribes the audio on each channel independently, then\n appends the output for each channel into one transcript.

\n

If you have multi-channel audio and do not enable channel identification, your audio\n is transcribed in a continuous manner and your transcript does not separate the speech\n by channel.

\n

You can't include both ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Transcribing multi-channel\n audio.

" } }, "ShowAlternatives": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

To include alternative transcriptions within your transcription output, include\n ShowAlternatives in your transcription request.

\n

If you include ShowAlternatives, you must also include\n MaxAlternatives, which is the maximum number of alternative\n transcriptions you want Amazon Transcribe Medical to generate.

\n

For more information, see Alternative\n transcriptions.

" + "smithy.api#documentation": "

To include alternative transcriptions within your transcription output, include\n ShowAlternatives in your transcription request.

\n

If you include ShowAlternatives, you must also include\n MaxAlternatives, which is the maximum number of alternative\n transcriptions you want Amazon Transcribe Medical to generate.

\n

For more information, see Alternative\n transcriptions.

" } }, "MaxAlternatives": { "target": "com.amazonaws.transcribe#MaxAlternatives", "traits": { - "smithy.api#documentation": "

Indicate the maximum number of alternative transcriptions you want Amazon Transcribe\n Medical to include in your transcript.

\n

If you select a number greater than the number of alternative transcriptions generated\n by Amazon Transcribe Medical, only the actual number of alternative transcriptions are\n included.

\n

If you include MaxAlternatives in your request, you must also include\n ShowAlternatives with a value of true.

\n

For more information, see Alternative\n transcriptions.

" + "smithy.api#documentation": "

Indicate the maximum number of alternative transcriptions you want Amazon Transcribe\n Medical to include in your transcript.

\n

If you select a number greater than the number of alternative transcriptions generated\n by Amazon Transcribe Medical, only the actual number of alternative transcriptions are\n included.

\n

If you include MaxAlternatives in your request, you must also include\n ShowAlternatives with a value of true.

\n

For more information, see Alternative\n transcriptions.

" } }, "VocabularyName": { "target": "com.amazonaws.transcribe#VocabularyName", "traits": { - "smithy.api#documentation": "

The name of the custom vocabulary you want to use when processing your medical\n transcription job. Custom vocabulary names are case sensitive.

\n

The language of the specified custom vocabulary must match the language code that you\n specify in your transcription request. If the languages don't match, the custom\n vocabulary isn't applied. There are no errors or warnings associated with a language\n mismatch. US English (en-US) is the only valid language for Amazon Transcribe Medical.

" + "smithy.api#documentation": "

The name of the custom vocabulary you want to use when processing your medical\n transcription job. Custom vocabulary names are case sensitive.

\n

The language of the specified custom vocabulary must match the language code that you\n specify in your transcription request. If the languages don't match, the custom\n vocabulary isn't applied. There are no errors or warnings associated with a language\n mismatch. US English (en-US) is the only valid language for Amazon Transcribe Medical.

" } } }, @@ -3506,12 +3518,12 @@ "LanguageModelName": { "target": "com.amazonaws.transcribe#ModelName", "traits": { - "smithy.api#documentation": "

The name of the custom language model you want to use when processing your\n transcription job. Note that custom language model names are case sensitive.

\n

The language of the specified custom language model must match the language code that\n you specify in your transcription request. If the languages don't match, the custom\n language model isn't applied. There are no errors or warnings associated with a language\n mismatch.

" + "smithy.api#documentation": "

The name of the custom language model you want to use when processing your\n transcription job. Note that custom language model names are case sensitive.

\n

The language of the specified custom language model must match the language code that\n you specify in your transcription request. If the languages don't match, the custom\n language model isn't applied. There are no errors or warnings associated with a language\n mismatch.

" } } }, "traits": { - "smithy.api#documentation": "

Provides the name of the custom language model that was included in the specified\n transcription job.

\n

Only use ModelSettings with the LanguageModelName\n sub-parameter if you're not using automatic language\n identification (). If using\n LanguageIdSettings in your request, this parameter contains a\n LanguageModelName sub-parameter.

" + "smithy.api#documentation": "

Provides the name of the custom language model that was included in the specified\n transcription job.

\n

Only use ModelSettings with the LanguageModelName\n sub-parameter if you're not using automatic language\n identification (). If using\n LanguageIdSettings in your request, this parameter contains a\n LanguageModelName sub-parameter.

" } }, "com.amazonaws.transcribe#ModelStatus": { @@ -3592,7 +3604,7 @@ } }, "traits": { - "smithy.api#documentation": "

Flag the presence or absence of periods of silence in your Call Analytics\n transcription output.

\n

Rules using NonTalkTimeFilter are designed to match:

\n \n

See Rule criteria for batch \n categories for usage examples.

" + "smithy.api#documentation": "

Flag the presence or absence of periods of silence in your Call Analytics\n transcription output.

\n

Rules using NonTalkTimeFilter are designed to match:

\n \n

See Rule criteria for batch \n categories for usage examples.

" } }, "com.amazonaws.transcribe#NotFoundException": { @@ -3833,7 +3845,7 @@ } }, "traits": { - "smithy.api#documentation": "

A time range, in percentage, between two points in your media file.

\n

You can use StartPercentage and EndPercentage to search a\n custom segment. For example, setting StartPercentage to 10 and\n EndPercentage to 50 only searches for your specified criteria in the\n audio contained between the 10 percent mark and the 50 percent mark of your media\n file.

\n

You can use also First to search from the start of the media file until\n the time that you specify. Or use Last to search from the time that you\n specify until the end of the media file. For example, setting First to 10\n only searches for your specified criteria in the audio contained in the first 10 percent\n of the media file.

\n

If you prefer to use milliseconds instead of percentage, see .

" + "smithy.api#documentation": "

A time range, in percentage, between two points in your media file.

\n

You can use StartPercentage and EndPercentage to search a\n custom segment. For example, setting StartPercentage to 10 and\n EndPercentage to 50 only searches for your specified criteria in the\n audio contained between the 10 percent mark and the 50 percent mark of your media\n file.

\n

You can use also First to search from the start of the media file until\n the time that you specify. Or use Last to search from the time that you\n specify until the end of the media file. For example, setting First to 10\n only searches for your specified criteria in the audio contained in the first 10 percent\n of the media file.

\n

If you prefer to use milliseconds instead of percentage, see .

" } }, "com.amazonaws.transcribe#Rule": { @@ -3865,7 +3877,7 @@ } }, "traits": { - "smithy.api#documentation": "

A rule is a set of criteria that you can specify to flag an attribute in your Call\n Analytics output. Rules define a Call Analytics category.

\n

Rules can include these parameters: , , , and .

\n

To learn more about Call Analytics rules and categories, see Creating categories for batch\n transcriptions and Creating categories for\n streaming transcriptions.

\n

To learn more about Call Analytics, see Analyzing call center audio with Call\n Analytics.

" + "smithy.api#documentation": "

A rule is a set of criteria that you can specify to flag an attribute in your Call\n Analytics output. Rules define a Call Analytics category.

\n

Rules can include these parameters: , , , and .

\n

To learn more about Call Analytics rules and categories, see Creating categories for batch\n transcriptions and Creating categories for\n streaming transcriptions.

\n

To learn more about Call Analytics, see Analyzing call center audio with Call\n Analytics.

" } }, "com.amazonaws.transcribe#RuleList": { @@ -3916,7 +3928,7 @@ } }, "traits": { - "smithy.api#documentation": "

Flag the presence or absence of specific sentiments detected in your Call Analytics\n transcription output.

\n

Rules using SentimentFilter are designed to match:

\n \n

See Rule criteria for batch \n categories for usage examples.

" + "smithy.api#documentation": "

Flag the presence or absence of specific sentiments detected in your Call Analytics\n transcription output.

\n

Rules using SentimentFilter are designed to match:

\n \n

See Rule criteria for batch \n categories for usage examples.

" } }, "com.amazonaws.transcribe#SentimentValue": { @@ -3972,43 +3984,43 @@ "ShowSpeakerLabels": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Enables speaker partitioning (diarization) in your transcription output. Speaker\n partitioning labels the speech from individual speakers in your media file.

\n

If you enable ShowSpeakerLabels in your request, you must also include\n MaxSpeakerLabels.

\n

You can't include both ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Partitioning speakers\n (diarization).

" + "smithy.api#documentation": "

Enables speaker partitioning (diarization) in your transcription output. Speaker\n partitioning labels the speech from individual speakers in your media file.

\n

If you enable ShowSpeakerLabels in your request, you must also include\n MaxSpeakerLabels.

\n

You can't include both ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Partitioning speakers\n (diarization).

" } }, "MaxSpeakerLabels": { "target": "com.amazonaws.transcribe#MaxSpeakers", "traits": { - "smithy.api#documentation": "

Specify the maximum number of speakers you want to partition in your media.

\n

Note that if your media contains more speakers than the specified number, multiple\n speakers are treated as a single speaker.

\n

If you specify the MaxSpeakerLabels field, you must set the\n ShowSpeakerLabels field to true.

" + "smithy.api#documentation": "

Specify the maximum number of speakers you want to partition in your media.

\n

Note that if your media contains more speakers than the specified number, multiple\n speakers are treated as a single speaker.

\n

If you specify the MaxSpeakerLabels field, you must set the\n ShowSpeakerLabels field to true.

" } }, "ChannelIdentification": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Enables channel identification in multi-channel audio.

\n

Channel identification transcribes the audio on each channel independently, then\n appends the output for each channel into one transcript.

\n

You can't include both ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Transcribing multi-channel\n audio.

" + "smithy.api#documentation": "

Enables channel identification in multi-channel audio.

\n

Channel identification transcribes the audio on each channel independently, then\n appends the output for each channel into one transcript.

\n

You can't include both ShowSpeakerLabels and\n ChannelIdentification in the same request. Including both parameters\n returns a BadRequestException.

\n

For more information, see Transcribing multi-channel\n audio.

" } }, "ShowAlternatives": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

To include alternative transcriptions within your transcription output, include\n ShowAlternatives in your transcription request.

\n

If you have multi-channel audio and do not enable channel identification, your audio\n is transcribed in a continuous manner and your transcript does not separate the speech\n by channel.

\n

If you include ShowAlternatives, you must also include\n MaxAlternatives, which is the maximum number of alternative\n transcriptions you want Amazon Transcribe to generate.

\n

For more information, see Alternative\n transcriptions.

" + "smithy.api#documentation": "

To include alternative transcriptions within your transcription output, include\n ShowAlternatives in your transcription request.

\n

If you have multi-channel audio and do not enable channel identification, your audio\n is transcribed in a continuous manner and your transcript does not separate the speech\n by channel.

\n

If you include ShowAlternatives, you must also include\n MaxAlternatives, which is the maximum number of alternative\n transcriptions you want Amazon Transcribe to generate.

\n

For more information, see Alternative\n transcriptions.

" } }, "MaxAlternatives": { "target": "com.amazonaws.transcribe#MaxAlternatives", "traits": { - "smithy.api#documentation": "

Indicate the maximum number of alternative transcriptions you want Amazon Transcribe\n to include in your transcript.

\n

If you select a number greater than the number of alternative transcriptions generated\n by Amazon Transcribe, only the actual number of alternative transcriptions are\n included.

\n

If you include MaxAlternatives in your request, you must also include\n ShowAlternatives with a value of true.

\n

For more information, see Alternative\n transcriptions.

" + "smithy.api#documentation": "

Indicate the maximum number of alternative transcriptions you want Amazon Transcribe\n to include in your transcript.

\n

If you select a number greater than the number of alternative transcriptions generated\n by Amazon Transcribe, only the actual number of alternative transcriptions are\n included.

\n

If you include MaxAlternatives in your request, you must also include\n ShowAlternatives with a value of true.

\n

For more information, see Alternative\n transcriptions.

" } }, "VocabularyFilterName": { "target": "com.amazonaws.transcribe#VocabularyFilterName", "traits": { - "smithy.api#documentation": "

The name of the custom vocabulary filter you want to use in your transcription job\n request. This name is case sensitive, cannot contain spaces, and must be unique within\n an Amazon Web Services account.

\n

Note that if you include VocabularyFilterName in your request, you must\n also include VocabularyFilterMethod.

" + "smithy.api#documentation": "

The name of the custom vocabulary filter you want to use in your transcription job\n request. This name is case sensitive, cannot contain spaces, and must be unique within\n an Amazon Web Services account.

\n

Note that if you include VocabularyFilterName in your request, you must\n also include VocabularyFilterMethod.

" } }, "VocabularyFilterMethod": { "target": "com.amazonaws.transcribe#VocabularyFilterMethod", "traits": { - "smithy.api#documentation": "

Specify how you want your custom vocabulary filter applied to your transcript.

\n

To replace words with ***, choose mask.

\n

To delete words, choose remove.

\n

To flag words without changing them, choose tag.

" + "smithy.api#documentation": "

Specify how you want your custom vocabulary filter applied to your transcript.

\n

To replace words with ***, choose mask.

\n

To delete words, choose remove.

\n

To flag words without changing them, choose tag.

" } } }, @@ -4050,7 +4062,7 @@ } ], "traits": { - "smithy.api#documentation": "

Transcribes the audio from a customer service call and applies any additional Request\n Parameters you choose to include in your request.

\n

In addition to many standard transcription features, Call Analytics provides you with\n call characteristics, call summarization, speaker sentiment, and optional redaction of\n your text transcript and your audio file. You can also apply custom categories to flag\n specified conditions. To learn more about these features and insights, refer to Analyzing call\n center audio with Call Analytics.

\n

If you want to apply categories to your Call Analytics job, you must create them\n before submitting your job request. Categories cannot be retroactively applied to a job.\n To create a new category, use the \n operation. To learn more about Call Analytics categories, see Creating categories for batch \n transcriptions and Creating categories for \n streaming transcriptions.

\n

To make a StartCallAnalyticsJob request, you must first upload your media\n file into an Amazon S3 bucket; you can then specify the Amazon S3\n location of the file using the Media parameter.

\n

You must include the following parameters in your StartCallAnalyticsJob\n request:

\n \n \n

With Call Analytics, you can redact the audio contained in your media file by\n including RedactedMediaFileUri, instead of MediaFileUri,\n to specify the location of your input audio. If you choose to redact your audio, you\n can find your redacted media at the location specified in the\n RedactedMediaFileUri field of your response.

\n
", + "smithy.api#documentation": "

Transcribes the audio from a customer service call and applies any additional Request\n Parameters you choose to include in your request.

\n

In addition to many standard transcription features, Call Analytics provides you with\n call characteristics, call summarization, speaker sentiment, and optional redaction of\n your text transcript and your audio file. You can also apply custom categories to flag\n specified conditions. To learn more about these features and insights, refer to Analyzing call\n center audio with Call Analytics.

\n

If you want to apply categories to your Call Analytics job, you must create them\n before submitting your job request. Categories cannot be retroactively applied to a job.\n To create a new category, use the \n operation. To learn more about Call Analytics categories, see Creating categories for batch \n transcriptions and Creating categories for \n streaming transcriptions.

\n

To make a StartCallAnalyticsJob request, you must first upload your media\n file into an Amazon S3 bucket; you can then specify the Amazon S3\n location of the file using the Media parameter.

\n

You must include the following parameters in your StartCallAnalyticsJob\n request:

\n \n \n

With Call Analytics, you can redact the audio contained in your media file by\n including RedactedMediaFileUri, instead of MediaFileUri,\n to specify the location of your input audio. If you choose to redact your audio, you\n can find your redacted media at the location specified in the\n RedactedMediaFileUri field of your response.

\n
", "smithy.api#http": { "method": "PUT", "uri": "/callanalyticsjobs/{CallAnalyticsJobName}", @@ -4064,7 +4076,7 @@ "CallAnalyticsJobName": { "target": "com.amazonaws.transcribe#CallAnalyticsJobName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your Call Analytics job.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new job with the same name as an\n existing job, you get a ConflictException error.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your Call Analytics job.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new job with the same name as an\n existing job, you get a ConflictException error.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4079,19 +4091,19 @@ "OutputLocation": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location where you want your Call Analytics transcription output\n stored. You can use any of the following formats to specify the output location:

\n
    \n
  1. \n

    s3://DOC-EXAMPLE-BUCKET

    \n
  2. \n
  3. \n

    s3://DOC-EXAMPLE-BUCKET/my-output-folder/

    \n
  4. \n
  5. \n

    s3://DOC-EXAMPLE-BUCKET/my-output-folder/my-call-analytics-job.json

    \n
  6. \n
\n

Unless you specify a file name (option 3), the name of your output file has a default\n value that matches the name you specified for your transcription job using the\n CallAnalyticsJobName parameter.

\n

You can specify a KMS key to encrypt your output using the\n OutputEncryptionKMSKeyId parameter. If you don't specify a KMS key, Amazon Transcribe uses the default Amazon S3 key for\n server-side encryption.

\n

If you don't specify OutputLocation, your transcript is placed in a\n service-managed Amazon S3 bucket and you are provided with a URI to access your\n transcript.

" + "smithy.api#documentation": "

The Amazon S3 location where you want your Call Analytics transcription output\n stored. You can use any of the following formats to specify the output location:

\n
    \n
  1. \n

    s3://DOC-EXAMPLE-BUCKET

    \n
  2. \n
  3. \n

    s3://DOC-EXAMPLE-BUCKET/my-output-folder/

    \n
  4. \n
  5. \n

    s3://DOC-EXAMPLE-BUCKET/my-output-folder/my-call-analytics-job.json

    \n
  6. \n
\n

Unless you specify a file name (option 3), the name of your output file has a default\n value that matches the name you specified for your transcription job using the\n CallAnalyticsJobName parameter.

\n

You can specify a KMS key to encrypt your output using the\n OutputEncryptionKMSKeyId parameter. If you don't specify a KMS key, Amazon Transcribe uses the default Amazon S3 key for\n server-side encryption.

\n

If you don't specify OutputLocation, your transcript is placed in a\n service-managed Amazon S3 bucket and you are provided with a URI to access your\n transcript.

" } }, "OutputEncryptionKMSKeyId": { "target": "com.amazonaws.transcribe#KMSKeyId", "traits": { - "smithy.api#documentation": "

The KMS key you want to use to encrypt your Call Analytics\n output.

\n

If using a key located in the current\n Amazon Web Services account, you can specify your KMS key in one of four\n ways:

\n
    \n
  1. \n

    Use the KMS key ID itself. For example,\n 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use an alias for the KMS key ID. For example,\n alias/ExampleAlias.

    \n
  4. \n
  5. \n

    Use the Amazon Resource Name (ARN) for the KMS key ID. For\n example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  6. \n
  7. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  8. \n
\n

If using a key located in a different\n Amazon Web Services account than the current Amazon Web Services account, you can specify\n your KMS key in one of two ways:

\n
    \n
  1. \n

    Use the ARN for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  4. \n
\n

If you don't specify an encryption key, your output is encrypted with the default\n Amazon S3 key (SSE-S3).

\n

If you specify a KMS key to encrypt your output, you must also specify\n an output location using the OutputLocation parameter.

\n

Note that the user making the request must\n have permission to use the specified KMS key.

" + "smithy.api#documentation": "

The KMS key you want to use to encrypt your Call Analytics\n output.

\n

If using a key located in the current\n Amazon Web Services account, you can specify your KMS key in one of four\n ways:

\n
    \n
  1. \n

    Use the KMS key ID itself. For example,\n 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use an alias for the KMS key ID. For example,\n alias/ExampleAlias.

    \n
  4. \n
  5. \n

    Use the Amazon Resource Name (ARN) for the KMS key ID. For\n example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  6. \n
  7. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  8. \n
\n

If using a key located in a different\n Amazon Web Services account than the current Amazon Web Services account, you can specify\n your KMS key in one of two ways:

\n
    \n
  1. \n

    Use the ARN for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  4. \n
\n

If you don't specify an encryption key, your output is encrypted with the default\n Amazon S3 key (SSE-S3).

\n

If you specify a KMS key to encrypt your output, you must also specify\n an output location using the OutputLocation parameter.

\n

Note that the user making the request must\n have permission to use the specified KMS key.

" } }, "DataAccessRoleArn": { "target": "com.amazonaws.transcribe#DataAccessRoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has permissions to\n access the Amazon S3 bucket that contains your input files. If the role that you\n specify doesn’t have the appropriate permissions to access the specified Amazon S3 location, your request fails.

\n

IAM role ARNs have the format\n arn:partition:iam::account:role/role-name-with-path. For example:\n arn:aws:iam::111122223333:role/Admin.

\n

For more information, see IAM\n ARNs.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that has permissions to\n access the Amazon S3 bucket that contains your input files. If the role that you\n specify doesn’t have the appropriate permissions to access the specified Amazon S3 location, your request fails.

\n

IAM role ARNs have the format\n arn:partition:iam::account:role/role-name-with-path. For example:\n arn:aws:iam::111122223333:role/Admin.

\n

For more information, see IAM\n ARNs.

" } }, "Settings": { @@ -4142,7 +4154,7 @@ } ], "traits": { - "smithy.api#documentation": "

Transcribes the audio from a medical dictation or conversation and applies any\n additional Request Parameters you choose to include in your request.

\n

In addition to many standard transcription features, Amazon Transcribe Medical\n provides you with a robust medical vocabulary and, optionally, content identification,\n which adds flags to personal health information (PHI). To learn more about these\n features, refer to How Amazon Transcribe Medical\n works.

\n

To make a StartMedicalTranscriptionJob request, you must first upload\n your media file into an Amazon S3 bucket; you can then specify the S3 location\n of the file using the Media parameter.

\n

You must include the following parameters in your\n StartMedicalTranscriptionJob request:

\n ", + "smithy.api#documentation": "

Transcribes the audio from a medical dictation or conversation and applies any\n additional Request Parameters you choose to include in your request.

\n

In addition to many standard transcription features, Amazon Transcribe Medical\n provides you with a robust medical vocabulary and, optionally, content identification,\n which adds flags to personal health information (PHI). To learn more about these\n features, refer to How Amazon Transcribe Medical\n works.

\n

To make a StartMedicalTranscriptionJob request, you must first upload\n your media file into an Amazon S3 bucket; you can then specify the S3 location\n of the file using the Media parameter.

\n

You must include the following parameters in your\n StartMedicalTranscriptionJob request:

\n ", "smithy.api#http": { "method": "PUT", "uri": "/medicaltranscriptionjobs/{MedicalTranscriptionJobName}", @@ -4156,7 +4168,7 @@ "MedicalTranscriptionJobName": { "target": "com.amazonaws.transcribe#TranscriptionJobName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your medical transcription job. The name that you\n specify is also used as the default name of your transcription output file. If you want\n to specify a different name for your transcription output, use the\n OutputKey parameter.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new job with the same name as an\n existing job, you get a ConflictException error.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your medical transcription job. The name that you\n specify is also used as the default name of your transcription output file. If you want\n to specify a different name for your transcription output, use the\n OutputKey parameter.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new job with the same name as an\n existing job, you get a ConflictException error.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4171,7 +4183,7 @@ "MediaSampleRateHertz": { "target": "com.amazonaws.transcribe#MedicalMediaSampleRateHertz", "traits": { - "smithy.api#documentation": "

The sample rate, in hertz, of the audio track in your input media file.

\n

If you don't specify the media sample rate, Amazon Transcribe Medical determines it\n for you. If you specify the sample rate, it must match the rate detected by Amazon Transcribe Medical; if there's a mismatch between the value that you specify and the\n value detected, your job fails. Therefore, in most cases, it's advised to omit\n MediaSampleRateHertz and let Amazon Transcribe Medical determine the\n sample rate.

" + "smithy.api#documentation": "

The sample rate, in hertz, of the audio track in your input media file.

\n

If you don't specify the media sample rate, Amazon Transcribe Medical determines it\n for you. If you specify the sample rate, it must match the rate detected by Amazon Transcribe Medical; if there's a mismatch between the value that you specify and the\n value detected, your job fails. Therefore, in most cases, it's advised to omit\n MediaSampleRateHertz and let Amazon Transcribe Medical determine the\n sample rate.

" } }, "MediaFormat": { @@ -4189,20 +4201,20 @@ "OutputBucketName": { "target": "com.amazonaws.transcribe#OutputBucketName", "traits": { - "smithy.api#documentation": "

The name of the Amazon S3 bucket where you want your medical transcription\n output stored. Do not include the S3:// prefix of the specified\n bucket.

\n

If you want your output to go to a sub-folder of this bucket, specify it using the\n OutputKey parameter; OutputBucketName only accepts the\n name of a bucket.

\n

For example, if you want your output stored in S3://DOC-EXAMPLE-BUCKET,\n set OutputBucketName to DOC-EXAMPLE-BUCKET. However, if you\n want your output stored in S3://DOC-EXAMPLE-BUCKET/test-files/, set\n OutputBucketName to DOC-EXAMPLE-BUCKET and\n OutputKey to test-files/.

\n

Note that Amazon Transcribe must have permission to use the specified location. You\n can change Amazon S3 permissions using the Amazon Web Services Management Console. See also Permissions Required for IAM User Roles.

", + "smithy.api#documentation": "

The name of the Amazon S3 bucket where you want your medical transcription\n output stored. Do not include the S3:// prefix of the specified\n bucket.

\n

If you want your output to go to a sub-folder of this bucket, specify it using the\n OutputKey parameter; OutputBucketName only accepts the\n name of a bucket.

\n

For example, if you want your output stored in S3://DOC-EXAMPLE-BUCKET,\n set OutputBucketName to DOC-EXAMPLE-BUCKET. However, if you\n want your output stored in S3://DOC-EXAMPLE-BUCKET/test-files/, set\n OutputBucketName to DOC-EXAMPLE-BUCKET and\n OutputKey to test-files/.

\n

Note that Amazon Transcribe must have permission to use the specified location. You\n can change Amazon S3 permissions using the Amazon Web Services Management Console. See also Permissions Required for IAM User Roles.

", "smithy.api#required": {} } }, "OutputKey": { "target": "com.amazonaws.transcribe#OutputKey", "traits": { - "smithy.api#documentation": "

Use in combination with OutputBucketName to specify the output location\n of your transcript and, optionally, a unique name for your output file. The default name\n for your transcription output is the same as the name you specified for your medical\n transcription job (MedicalTranscriptionJobName).

\n

Here are some examples of how you can use OutputKey:

\n \n

If you specify the name of an Amazon S3 bucket sub-folder that doesn't exist,\n one is created for you.

" + "smithy.api#documentation": "

Use in combination with OutputBucketName to specify the output location\n of your transcript and, optionally, a unique name for your output file. The default name\n for your transcription output is the same as the name you specified for your medical\n transcription job (MedicalTranscriptionJobName).

\n

Here are some examples of how you can use OutputKey:

\n \n

If you specify the name of an Amazon S3 bucket sub-folder that doesn't exist,\n one is created for you.

" } }, "OutputEncryptionKMSKeyId": { "target": "com.amazonaws.transcribe#KMSKeyId", "traits": { - "smithy.api#documentation": "

The KMS key you want to use to encrypt your medical transcription\n output.

\n

If using a key located in the current\n Amazon Web Services account, you can specify your KMS key in one of four\n ways:

\n
    \n
  1. \n

    Use the KMS key ID itself. For example,\n 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use an alias for the KMS key ID. For example,\n alias/ExampleAlias.

    \n
  4. \n
  5. \n

    Use the Amazon Resource Name (ARN) for the KMS key ID. For\n example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  6. \n
  7. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  8. \n
\n

If using a key located in a different\n Amazon Web Services account than the current Amazon Web Services account, you can specify\n your KMS key in one of two ways:

\n
    \n
  1. \n

    Use the ARN for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  4. \n
\n

If you don't specify an encryption key, your output is encrypted with the default\n Amazon S3 key (SSE-S3).

\n

If you specify a KMS key to encrypt your output, you must also specify\n an output location using the OutputLocation parameter.

\n

Note that the user making the request must\n have permission to use the specified KMS key.

" + "smithy.api#documentation": "

The KMS key you want to use to encrypt your medical transcription\n output.

\n

If using a key located in the current\n Amazon Web Services account, you can specify your KMS key in one of four\n ways:

\n
    \n
  1. \n

    Use the KMS key ID itself. For example,\n 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use an alias for the KMS key ID. For example,\n alias/ExampleAlias.

    \n
  4. \n
  5. \n

    Use the Amazon Resource Name (ARN) for the KMS key ID. For\n example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  6. \n
  7. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  8. \n
\n

If using a key located in a different\n Amazon Web Services account than the current Amazon Web Services account, you can specify\n your KMS key in one of two ways:

\n
    \n
  1. \n

    Use the ARN for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  4. \n
\n

If you don't specify an encryption key, your output is encrypted with the default\n Amazon S3 key (SSE-S3).

\n

If you specify a KMS key to encrypt your output, you must also specify\n an output location using the OutputLocation parameter.

\n

Note that the user making the request must\n have permission to use the specified KMS key.

" } }, "KMSEncryptionContext": { @@ -4233,14 +4245,14 @@ "Type": { "target": "com.amazonaws.transcribe#Type", "traits": { - "smithy.api#documentation": "

Specify whether your input media contains only one person (DICTATION) or\n contains a conversation between two people (CONVERSATION).

\n

For example, DICTATION could be used for a medical professional wanting\n to transcribe voice memos; CONVERSATION could be used for transcribing the\n doctor-patient dialogue during the patient's office visit.

", + "smithy.api#documentation": "

Specify whether your input media contains only one person (DICTATION) or\n contains a conversation between two people (CONVERSATION).

\n

For example, DICTATION could be used for a medical professional wanting\n to transcribe voice memos; CONVERSATION could be used for transcribing the\n doctor-patient dialogue during the patient's office visit.

", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.transcribe#TagList", "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new medical\n transcription job at the time you start this new job.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new medical\n transcription job at the time you start this new job.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" } } } @@ -4279,7 +4291,7 @@ } ], "traits": { - "smithy.api#documentation": "

Transcribes the audio from a media file and applies any additional Request Parameters\n you choose to include in your request.

\n

To make a StartTranscriptionJob request, you must first upload your media\n file into an Amazon S3 bucket; you can then specify the Amazon S3\n location of the file using the Media parameter.

\n

You must include the following parameters in your StartTranscriptionJob\n request:

\n ", + "smithy.api#documentation": "

Transcribes the audio from a media file and applies any additional Request Parameters\n you choose to include in your request.

\n

To make a StartTranscriptionJob request, you must first upload your media\n file into an Amazon S3 bucket; you can then specify the Amazon S3\n location of the file using the Media parameter.

\n

You must include the following parameters in your StartTranscriptionJob\n request:

\n ", "smithy.api#http": { "method": "PUT", "uri": "/transcriptionjobs/{TranscriptionJobName}", @@ -4293,7 +4305,7 @@ "TranscriptionJobName": { "target": "com.amazonaws.transcribe#TranscriptionJobName", "traits": { - "smithy.api#documentation": "

A unique name, chosen by you, for your transcription job. The name that you specify is\n also used as the default name of your transcription output file. If you want to specify\n a different name for your transcription output, use the OutputKey\n parameter.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new job with the same name as an\n existing job, you get a ConflictException error.

", + "smithy.api#documentation": "

A unique name, chosen by you, for your transcription job. The name that you specify is\n also used as the default name of your transcription output file. If you want to specify\n a different name for your transcription output, use the OutputKey\n parameter.

\n

This name is case sensitive, cannot contain spaces, and must be unique within an\n Amazon Web Services account. If you try to create a new job with the same name as an\n existing job, you get a ConflictException error.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4301,13 +4313,13 @@ "LanguageCode": { "target": "com.amazonaws.transcribe#LanguageCode", "traits": { - "smithy.api#documentation": "

The language code that represents the language spoken in the input media file.

\n

If you're unsure of the language spoken in your media file, consider using\n IdentifyLanguage or IdentifyMultipleLanguages to enable\n automatic language identification.

\n

Note that you must include one of LanguageCode,\n IdentifyLanguage, or IdentifyMultipleLanguages in your\n request. If you include more than one of these parameters, your transcription job\n fails.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

\n \n

To transcribe speech in Modern Standard Arabic (ar-SA), your media\n file must be encoded at a sample rate of 16,000 Hz or higher.

\n
" + "smithy.api#documentation": "

The language code that represents the language spoken in the input media file.

\n

If you're unsure of the language spoken in your media file, consider using\n IdentifyLanguage or IdentifyMultipleLanguages to enable\n automatic language identification.

\n

Note that you must include one of LanguageCode,\n IdentifyLanguage, or IdentifyMultipleLanguages in your\n request. If you include more than one of these parameters, your transcription job\n fails.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

\n \n

To transcribe speech in Modern Standard Arabic (ar-SA), your media\n file must be encoded at a sample rate of 16,000 Hz or higher.

\n
" } }, "MediaSampleRateHertz": { "target": "com.amazonaws.transcribe#MediaSampleRateHertz", "traits": { - "smithy.api#documentation": "

The sample rate, in hertz, of the audio track in your input media file.

\n

If you don't specify the media sample rate, Amazon Transcribe determines it for you.\n If you specify the sample rate, it must match the rate detected by Amazon Transcribe.\n If there's a mismatch between the value that you specify and the value detected, your\n job fails. In most cases, you can omit MediaSampleRateHertz and let Amazon Transcribe determine the sample rate.

" + "smithy.api#documentation": "

The sample rate, in hertz, of the audio track in your input media file.

\n

If you don't specify the media sample rate, Amazon Transcribe determines it for you.\n If you specify the sample rate, it must match the rate detected by Amazon Transcribe.\n If there's a mismatch between the value that you specify and the value detected, your\n job fails. In most cases, you can omit MediaSampleRateHertz and let Amazon Transcribe determine the sample rate.

" } }, "MediaFormat": { @@ -4326,19 +4338,19 @@ "OutputBucketName": { "target": "com.amazonaws.transcribe#OutputBucketName", "traits": { - "smithy.api#documentation": "

The name of the Amazon S3 bucket where you want your transcription output\n stored. Do not include the S3:// prefix of the specified bucket.

\n

If you want your output to go to a sub-folder of this bucket, specify it using the\n OutputKey parameter; OutputBucketName only accepts the\n name of a bucket.

\n

For example, if you want your output stored in S3://DOC-EXAMPLE-BUCKET,\n set OutputBucketName to DOC-EXAMPLE-BUCKET. However, if you\n want your output stored in S3://DOC-EXAMPLE-BUCKET/test-files/, set\n OutputBucketName to DOC-EXAMPLE-BUCKET and\n OutputKey to test-files/.

\n

Note that Amazon Transcribe must have permission to use the specified location. You\n can change Amazon S3 permissions using the Amazon Web Services Management Console. See also Permissions Required for IAM User Roles.

\n

If you don't specify OutputBucketName, your transcript is placed in a\n service-managed Amazon S3 bucket and you are provided with a URI to access your\n transcript.

" + "smithy.api#documentation": "

The name of the Amazon S3 bucket where you want your transcription output\n stored. Do not include the S3:// prefix of the specified bucket.

\n

If you want your output to go to a sub-folder of this bucket, specify it using the\n OutputKey parameter; OutputBucketName only accepts the\n name of a bucket.

\n

For example, if you want your output stored in S3://DOC-EXAMPLE-BUCKET,\n set OutputBucketName to DOC-EXAMPLE-BUCKET. However, if you\n want your output stored in S3://DOC-EXAMPLE-BUCKET/test-files/, set\n OutputBucketName to DOC-EXAMPLE-BUCKET and\n OutputKey to test-files/.

\n

Note that Amazon Transcribe must have permission to use the specified location. You\n can change Amazon S3 permissions using the Amazon Web Services Management Console. See also Permissions Required for IAM User Roles.

\n

If you don't specify OutputBucketName, your transcript is placed in a\n service-managed Amazon S3 bucket and you are provided with a URI to access your\n transcript.

" } }, "OutputKey": { "target": "com.amazonaws.transcribe#OutputKey", "traits": { - "smithy.api#documentation": "

Use in combination with OutputBucketName to specify the output location\n of your transcript and, optionally, a unique name for your output file. The default name\n for your transcription output is the same as the name you specified for your\n transcription job (TranscriptionJobName).

\n

Here are some examples of how you can use OutputKey:

\n \n

If you specify the name of an Amazon S3 bucket sub-folder that doesn't exist,\n one is created for you.

" + "smithy.api#documentation": "

Use in combination with OutputBucketName to specify the output location\n of your transcript and, optionally, a unique name for your output file. The default name\n for your transcription output is the same as the name you specified for your\n transcription job (TranscriptionJobName).

\n

Here are some examples of how you can use OutputKey:

\n \n

If you specify the name of an Amazon S3 bucket sub-folder that doesn't exist,\n one is created for you.

" } }, "OutputEncryptionKMSKeyId": { "target": "com.amazonaws.transcribe#KMSKeyId", "traits": { - "smithy.api#documentation": "

The KMS key you want to use to encrypt your transcription\n output.

\n

If using a key located in the current\n Amazon Web Services account, you can specify your KMS key in one of four\n ways:

\n
    \n
  1. \n

    Use the KMS key ID itself. For example,\n 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use an alias for the KMS key ID. For example,\n alias/ExampleAlias.

    \n
  4. \n
  5. \n

    Use the Amazon Resource Name (ARN) for the KMS key ID. For\n example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  6. \n
  7. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  8. \n
\n

If using a key located in a different\n Amazon Web Services account than the current Amazon Web Services account, you can specify\n your KMS key in one of two ways:

\n
    \n
  1. \n

    Use the ARN for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  4. \n
\n

If you don't specify an encryption key, your output is encrypted with the default\n Amazon S3 key (SSE-S3).

\n

If you specify a KMS key to encrypt your output, you must also specify\n an output location using the OutputLocation parameter.

\n

Note that the user making the request must\n have permission to use the specified KMS key.

" + "smithy.api#documentation": "

The KMS key you want to use to encrypt your transcription\n output.

\n

If using a key located in the current\n Amazon Web Services account, you can specify your KMS key in one of four\n ways:

\n
    \n
  1. \n

    Use the KMS key ID itself. For example,\n 1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use an alias for the KMS key ID. For example,\n alias/ExampleAlias.

    \n
  4. \n
  5. \n

    Use the Amazon Resource Name (ARN) for the KMS key ID. For\n example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  6. \n
  7. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  8. \n
\n

If using a key located in a different\n Amazon Web Services account than the current Amazon Web Services account, you can specify\n your KMS key in one of two ways:

\n
    \n
  1. \n

    Use the ARN for the KMS key ID. For example,\n arn:aws:kms:region:account-ID:key/1234abcd-12ab-34cd-56ef-1234567890ab.

    \n
  2. \n
  3. \n

    Use the ARN for the KMS key alias. For example,\n arn:aws:kms:region:account-ID:alias/ExampleAlias.

    \n
  4. \n
\n

If you don't specify an encryption key, your output is encrypted with the default\n Amazon S3 key (SSE-S3).

\n

If you specify a KMS key to encrypt your output, you must also specify\n an output location using the OutputLocation parameter.

\n

Note that the user making the request must\n have permission to use the specified KMS key.

" } }, "KMSEncryptionContext": { @@ -4350,19 +4362,19 @@ "Settings": { "target": "com.amazonaws.transcribe#Settings", "traits": { - "smithy.api#documentation": "

Specify additional optional settings in your request, including channel identification, alternative transcriptions, speaker\n partitioning. You can use that to apply custom vocabularies and vocabulary filters.

\n

If you want to include a custom vocabulary or a custom vocabulary filter (or both)\n with your request but do not want to use automatic\n language identification, use Settings with the VocabularyName\n or VocabularyFilterName (or both) sub-parameter.

\n

If you're using automatic language identification with your request and want to\n include a custom language model, a custom vocabulary, or a custom vocabulary filter, use\n instead the parameter with the\n LanguageModelName, VocabularyName or\n VocabularyFilterName sub-parameters.

" + "smithy.api#documentation": "

Specify additional optional settings in your request, including channel identification, alternative transcriptions, speaker\n partitioning. You can use that to apply custom vocabularies and vocabulary filters.

\n

If you want to include a custom vocabulary or a custom vocabulary filter (or both)\n with your request but do not want to use automatic\n language identification, use Settings with the VocabularyName\n or VocabularyFilterName (or both) sub-parameter.

\n

If you're using automatic language identification with your request and want to\n include a custom language model, a custom vocabulary, or a custom vocabulary filter, use\n instead the parameter with the\n LanguageModelName, VocabularyName or\n VocabularyFilterName sub-parameters.

" } }, "ModelSettings": { "target": "com.amazonaws.transcribe#ModelSettings", "traits": { - "smithy.api#documentation": "

Specify the custom language model you want to include with your transcription job. If\n you include ModelSettings in your request, you must include the\n LanguageModelName sub-parameter.

\n

For more information, see Custom language\n models.

" + "smithy.api#documentation": "

Specify the custom language model you want to include with your transcription job. If\n you include ModelSettings in your request, you must include the\n LanguageModelName sub-parameter.

\n

For more information, see Custom language\n models.

" } }, "JobExecutionSettings": { "target": "com.amazonaws.transcribe#JobExecutionSettings", "traits": { - "smithy.api#documentation": "

Makes it possible to control how your transcription job is processed. Currently, the\n only JobExecutionSettings modification you can choose is enabling job\n queueing using the AllowDeferredExecution sub-parameter.

\n

If you include JobExecutionSettings in your request, you must also\n include the sub-parameters: AllowDeferredExecution and\n DataAccessRoleArn.

" + "smithy.api#documentation": "

Makes it possible to control how your transcription job is processed. Currently, the\n only JobExecutionSettings modification you can choose is enabling job\n queueing using the AllowDeferredExecution sub-parameter.

\n

If you include JobExecutionSettings in your request, you must also\n include the sub-parameters: AllowDeferredExecution and\n DataAccessRoleArn.

" } }, "ContentRedaction": { @@ -4374,19 +4386,19 @@ "IdentifyLanguage": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Enables automatic language identification in your transcription job request. Use this\n parameter if your media file contains only one language. If your media contains multiple\n languages, use IdentifyMultipleLanguages instead.

\n

If you include IdentifyLanguage, you can optionally include a list of\n language codes, using LanguageOptions, that you think may be present in\n your media file. Including LanguageOptions restricts\n IdentifyLanguage to only the language options that you specify, which\n can improve transcription accuracy.

\n

If you want to apply a custom language model, a custom vocabulary, or a custom\n vocabulary filter to your automatic language identification request, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName). If you include LanguageIdSettings,\n also include LanguageOptions.

\n

Note that you must include one of LanguageCode,\n IdentifyLanguage, or IdentifyMultipleLanguages in your\n request. If you include more than one of these parameters, your transcription job\n fails.

" + "smithy.api#documentation": "

Enables automatic language identification in your transcription job request. Use this\n parameter if your media file contains only one language. If your media contains multiple\n languages, use IdentifyMultipleLanguages instead.

\n

If you include IdentifyLanguage, you can optionally include a list of\n language codes, using LanguageOptions, that you think may be present in\n your media file. Including LanguageOptions restricts\n IdentifyLanguage to only the language options that you specify, which\n can improve transcription accuracy.

\n

If you want to apply a custom language model, a custom vocabulary, or a custom\n vocabulary filter to your automatic language identification request, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName). If you include LanguageIdSettings,\n also include LanguageOptions.

\n

Note that you must include one of LanguageCode,\n IdentifyLanguage, or IdentifyMultipleLanguages in your\n request. If you include more than one of these parameters, your transcription job\n fails.

" } }, "IdentifyMultipleLanguages": { "target": "com.amazonaws.transcribe#Boolean", "traits": { - "smithy.api#documentation": "

Enables automatic multi-language identification in your transcription job request. Use\n this parameter if your media file contains more than one language. If your media\n contains only one language, use IdentifyLanguage instead.

\n

If you include IdentifyMultipleLanguages, you can optionally include a\n list of language codes, using LanguageOptions, that you think may be\n present in your media file. Including LanguageOptions restricts\n IdentifyLanguage to only the language options that you specify, which\n can improve transcription accuracy.

\n

If you want to apply a custom vocabulary or a custom vocabulary filter to your\n automatic language identification request, include LanguageIdSettings with\n the relevant sub-parameters (VocabularyName and\n VocabularyFilterName). If you include LanguageIdSettings,\n also include LanguageOptions.

\n

Note that you must include one of LanguageCode,\n IdentifyLanguage, or IdentifyMultipleLanguages in your\n request. If you include more than one of these parameters, your transcription job\n fails.

" + "smithy.api#documentation": "

Enables automatic multi-language identification in your transcription job request. Use\n this parameter if your media file contains more than one language. If your media\n contains only one language, use IdentifyLanguage instead.

\n

If you include IdentifyMultipleLanguages, you can optionally include a\n list of language codes, using LanguageOptions, that you think may be\n present in your media file. Including LanguageOptions restricts\n IdentifyLanguage to only the language options that you specify, which\n can improve transcription accuracy.

\n

If you want to apply a custom vocabulary or a custom vocabulary filter to your\n automatic language identification request, include LanguageIdSettings with\n the relevant sub-parameters (VocabularyName and\n VocabularyFilterName). If you include LanguageIdSettings,\n also include LanguageOptions.

\n

Note that you must include one of LanguageCode,\n IdentifyLanguage, or IdentifyMultipleLanguages in your\n request. If you include more than one of these parameters, your transcription job\n fails.

" } }, "LanguageOptions": { "target": "com.amazonaws.transcribe#LanguageOptions", "traits": { - "smithy.api#documentation": "

You can specify two or more language codes that represent the languages you think may\n be present in your media. Including more than five is not recommended. If you're unsure\n what languages are present, do not include this parameter.

\n

If you include LanguageOptions in your request, you must also include\n IdentifyLanguage.

\n

For more information, refer to Supported\n languages.

\n

To transcribe speech in Modern Standard Arabic (ar-SA), your media file\n must be encoded at a sample rate of 16,000 Hz or higher.

" + "smithy.api#documentation": "

You can specify two or more language codes that represent the languages you think may\n be present in your media. Including more than five is not recommended. If you're unsure\n what languages are present, do not include this parameter.

\n

If you include LanguageOptions in your request, you must also include\n IdentifyLanguage.

\n

For more information, refer to Supported\n languages.

\n

To transcribe speech in Modern Standard Arabic (ar-SA), your media file\n must be encoded at a sample rate of 16,000 Hz or higher.

" } }, "Subtitles": { @@ -4398,13 +4410,13 @@ "Tags": { "target": "com.amazonaws.transcribe#TagList", "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new\n transcription job at the time you start this new job.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to a new\n transcription job at the time you start this new job.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

" } }, "LanguageIdSettings": { "target": "com.amazonaws.transcribe#LanguageIdSettingsMap", "traits": { - "smithy.api#documentation": "

If using automatic language identification in your request and you want to apply a\n custom language model, a custom vocabulary, or a custom vocabulary filter, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName). Note that multi-language identification\n (IdentifyMultipleLanguages) doesn't support custom language\n models.

\n

\n LanguageIdSettings supports two to five language codes. Each language\n code you include can have an associated custom language model, custom vocabulary, and\n custom vocabulary filter. The language codes that you specify must match the languages\n of the associated custom language models, custom vocabularies, and custom vocabulary\n filters.

\n

It's recommended that you include LanguageOptions when using\n LanguageIdSettings to ensure that the correct language dialect is\n identified. For example, if you specify a custom vocabulary that is in\n en-US but Amazon Transcribe determines that the language spoken in\n your media is en-AU, your custom vocabulary is not\n applied to your transcription. If you include LanguageOptions and include\n en-US as the only English language dialect, your custom vocabulary\n is applied to your transcription.

\n

If you want to include a custom language model with your request but do not want to use automatic language identification, use\n instead the parameter with the\n LanguageModelName sub-parameter. If you want to include a custom\n vocabulary or a custom vocabulary filter (or both) with your request but do not want to use automatic language identification, use\n instead the parameter with the\n VocabularyName or VocabularyFilterName (or both)\n sub-parameter.

" + "smithy.api#documentation": "

If using automatic language identification in your request and you want to apply a\n custom language model, a custom vocabulary, or a custom vocabulary filter, include\n LanguageIdSettings with the relevant sub-parameters\n (VocabularyName, LanguageModelName, and\n VocabularyFilterName). Note that multi-language identification\n (IdentifyMultipleLanguages) doesn't support custom language\n models.

\n

\n LanguageIdSettings supports two to five language codes. Each language\n code you include can have an associated custom language model, custom vocabulary, and\n custom vocabulary filter. The language codes that you specify must match the languages\n of the associated custom language models, custom vocabularies, and custom vocabulary\n filters.

\n

It's recommended that you include LanguageOptions when using\n LanguageIdSettings to ensure that the correct language dialect is\n identified. For example, if you specify a custom vocabulary that is in\n en-US but Amazon Transcribe determines that the language spoken in\n your media is en-AU, your custom vocabulary is not\n applied to your transcription. If you include LanguageOptions and include\n en-US as the only English language dialect, your custom vocabulary\n is applied to your transcription.

\n

If you want to include a custom language model with your request but do not want to use automatic language identification, use\n instead the parameter with the\n LanguageModelName sub-parameter. If you want to include a custom\n vocabulary or a custom vocabulary filter (or both) with your request but do not want to use automatic language identification, use\n instead the parameter with the\n VocabularyName or VocabularyFilterName (or both)\n sub-parameter.

" } } } @@ -4484,12 +4496,12 @@ "OutputStartIndex": { "target": "com.amazonaws.transcribe#SubtitleOutputStartIndex", "traits": { - "smithy.api#documentation": "

Specify the starting value that is assigned to the first subtitle segment.

\n

The default start index for Amazon Transcribe is 0, which differs from\n the more widely used standard of 1. If you're uncertain which value to use,\n we recommend choosing 1, as this may improve compatibility with other\n services.

" + "smithy.api#documentation": "

Specify the starting value that is assigned to the first subtitle segment.

\n

The default start index for Amazon Transcribe is 0, which differs from\n the more widely used standard of 1. If you're uncertain which value to use,\n we recommend choosing 1, as this may improve compatibility with other\n services.

" } } }, "traits": { - "smithy.api#documentation": "

Generate subtitles for your media file with your transcription request.

\n

You can choose a start index of 0 or 1, and you can specify either WebVTT or SubRip\n (or both) as your output format.

\n

Note that your subtitle files are placed in the same location as your transcription\n output.

" + "smithy.api#documentation": "

Generate subtitles for your media file with your transcription request.

\n

You can choose a start index of 0 or 1, and you can specify either WebVTT or SubRip\n (or both) as your output format.

\n

Note that your subtitle files are placed in the same location as your transcription\n output.

" } }, "com.amazonaws.transcribe#SubtitlesOutput": { @@ -4504,7 +4516,7 @@ "SubtitleFileUris": { "target": "com.amazonaws.transcribe#SubtitleFileUris", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of your transcript. You can use this URI to access or\n download your subtitle file. Your subtitle file is stored in the same location as your\n transcript. If you specified both WebVTT and SubRip subtitle formats, two URIs are\n provided.

\n

If you included OutputBucketName in your transcription job request, this\n is the URI of that bucket. If you also included OutputKey in your request,\n your output is located in the path you specified in your request.

\n

If you didn't include OutputBucketName in your transcription job request,\n your subtitle file is stored in a service-managed bucket, and\n TranscriptFileUri provides you with a temporary URI you can use for\n secure access to your subtitle file.

\n \n

Temporary URIs for service-managed Amazon S3 buckets are only valid for 15\n minutes. If you get an AccesDenied error, you can get a new temporary\n URI by running a GetTranscriptionJob or\n ListTranscriptionJob request.

\n
" + "smithy.api#documentation": "

The Amazon S3 location of your transcript. You can use this URI to access or\n download your subtitle file. Your subtitle file is stored in the same location as your\n transcript. If you specified both WebVTT and SubRip subtitle formats, two URIs are\n provided.

\n

If you included OutputBucketName in your transcription job request, this\n is the URI of that bucket. If you also included OutputKey in your request,\n your output is located in the path you specified in your request.

\n

If you didn't include OutputBucketName in your transcription job request,\n your subtitle file is stored in a service-managed bucket, and\n TranscriptFileUri provides you with a temporary URI you can use for\n secure access to your subtitle file.

\n \n

Temporary URIs for service-managed Amazon S3 buckets are only valid for 15\n minutes. If you get an AccesDenied error, you can get a new temporary\n URI by running a GetTranscriptionJob or\n ListTranscriptionJob request.

\n
" } }, "OutputStartIndex": { @@ -4531,13 +4543,13 @@ "Value": { "target": "com.amazonaws.transcribe#TagValue", "traits": { - "smithy.api#documentation": "

The second part of a key:value pair that forms a tag associated with a given resource.\n For example, in the tag Department:Sales, the value is 'Sales'.

\n

Note that you can set the value of a tag to an empty string, but you can't set the\n value of a tag to null. Omitting the tag value is the same as using an empty\n string.

", + "smithy.api#documentation": "

The second part of a key:value pair that forms a tag associated with a given resource.\n For example, in the tag Department:Sales, the value is 'Sales'.

\n

Note that you can set the value of a tag to an empty string, but you can't set the\n value of a tag to null. Omitting the tag value is the same as using an empty\n string.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Adds metadata, in the form of a key:value pair, to the specified resource.

\n

For example, you could add the tag Department:Sales to a resource to\n indicate that it pertains to your organization's sales department. You can also use tags\n for tag-based access control.

\n

To learn more about tagging, see Tagging resources.

" + "smithy.api#documentation": "

Adds metadata, in the form of a key:value pair, to the specified resource.

\n

For example, you could add the tag Department:Sales to a resource to\n indicate that it pertains to your organization's sales department. You can also use tags\n for tag-based access control.

\n

To learn more about tagging, see Tagging resources.

" } }, "com.amazonaws.transcribe#TagKey": { @@ -4599,7 +4611,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to the specified\n resource.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

", + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to the specified\n resource.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

", "smithy.api#http": { "method": "PUT", "uri": "/tags/{ResourceArn}", @@ -4613,7 +4625,7 @@ "ResourceArn": { "target": "com.amazonaws.transcribe#TranscribeArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource you want to tag. ARNs have the format\n arn:partition:service:region:account-id:resource-type/resource-id.

\n

For example,\n arn:aws:transcribe:us-west-2:111122223333:transcription-job/transcription-job-name.

\n

Valid values for resource-type are: transcription-job,\n medical-transcription-job, vocabulary,\n medical-vocabulary, vocabulary-filter, and\n language-model.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource you want to tag. ARNs have the format\n arn:partition:service:region:account-id:resource-type/resource-id.

\n

For example,\n arn:aws:transcribe:us-west-2:111122223333:transcription-job/transcription-job-name.

\n

Valid values for resource-type are: transcription-job,\n medical-transcription-job, vocabulary,\n medical-vocabulary, vocabulary-filter, and\n language-model.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4621,7 +4633,7 @@ "Tags": { "target": "com.amazonaws.transcribe#TagList", "traits": { - "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to the specified\n resource.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

", + "smithy.api#documentation": "

Adds one or more custom tags, each in the form of a key:value pair, to the specified\n resource.

\n

To learn more about using tags with Amazon Transcribe, refer to Tagging\n resources.

", "smithy.api#required": {} } } @@ -4783,7 +4795,7 @@ "name": "transcribe" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

Amazon Transcribe offers three main types of batch transcription: Standard, Medical, and\n Call Analytics.

\n ", + "smithy.api#documentation": "

Amazon Transcribe offers three main types of batch transcription: Standard, Medical, and\n Call Analytics.

\n ", "smithy.api#title": "Amazon Transcribe Service", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -4839,15 +4851,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -5204,9 +5207,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -5217,9 +5220,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -5230,9 +5233,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": true } }, { @@ -5243,9 +5246,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false } }, { @@ -5256,9 +5259,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -5269,9 +5272,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -5282,9 +5285,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -5295,9 +5298,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -5308,9 +5311,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -5321,9 +5324,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -5334,9 +5337,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": true } }, { @@ -5347,9 +5350,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ca-central-1" + "Region": "ca-central-1", + "UseDualStack": false } }, { @@ -5360,9 +5363,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -5373,9 +5376,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -5386,9 +5389,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": true } }, { @@ -5399,9 +5402,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-central-1" + "Region": "eu-central-1", + "UseDualStack": false } }, { @@ -5412,9 +5415,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -5425,9 +5428,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -5438,9 +5441,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": true } }, { @@ -5451,9 +5454,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-1" + "Region": "us-west-1", + "UseDualStack": false } }, { @@ -5464,9 +5467,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -5477,9 +5480,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -5490,9 +5493,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": true } }, { @@ -5503,9 +5506,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-2" + "Region": "us-west-2", + "UseDualStack": false } }, { @@ -5516,9 +5519,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -5529,9 +5532,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -5542,9 +5545,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": true } }, { @@ -5555,9 +5558,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "af-south-1" + "Region": "af-south-1", + "UseDualStack": false } }, { @@ -5568,9 +5571,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -5581,9 +5584,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -5594,9 +5597,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": true } }, { @@ -5607,9 +5610,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-north-1" + "Region": "eu-north-1", + "UseDualStack": false } }, { @@ -5620,9 +5623,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -5633,9 +5636,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -5646,9 +5649,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": true } }, { @@ -5659,9 +5662,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-3" + "Region": "eu-west-3", + "UseDualStack": false } }, { @@ -5672,9 +5675,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -5685,9 +5688,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -5698,9 +5701,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": true } }, { @@ -5711,9 +5714,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-2" + "Region": "eu-west-2", + "UseDualStack": false } }, { @@ -5724,9 +5727,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -5737,9 +5740,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -5750,9 +5753,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": true } }, { @@ -5763,9 +5766,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-1" + "Region": "eu-west-1", + "UseDualStack": false } }, { @@ -5776,9 +5779,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -5789,9 +5792,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -5802,9 +5805,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": true } }, { @@ -5815,9 +5818,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-2" + "Region": "ap-northeast-2", + "UseDualStack": false } }, { @@ -5828,9 +5831,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -5841,9 +5844,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -5854,9 +5857,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": true } }, { @@ -5867,9 +5870,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "ap-northeast-1", + "UseDualStack": false } }, { @@ -5880,9 +5883,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -5893,9 +5896,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -5906,9 +5909,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": true } }, { @@ -5919,9 +5922,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "me-south-1" + "Region": "me-south-1", + "UseDualStack": false } }, { @@ -5932,9 +5935,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -5945,9 +5948,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -5958,9 +5961,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": true } }, { @@ -5971,9 +5974,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "sa-east-1" + "Region": "sa-east-1", + "UseDualStack": false } }, { @@ -5984,9 +5987,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -5997,9 +6000,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -6010,9 +6013,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": true } }, { @@ -6023,9 +6026,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-east-1" + "Region": "ap-east-1", + "UseDualStack": false } }, { @@ -6036,9 +6039,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -6049,9 +6052,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -6062,9 +6065,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -6075,9 +6078,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -6088,9 +6091,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -6101,9 +6104,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -6114,9 +6117,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": true } }, { @@ -6127,9 +6130,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-west-1" + "Region": "us-gov-west-1", + "UseDualStack": false } }, { @@ -6140,9 +6143,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -6153,9 +6156,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -6166,9 +6169,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": true } }, { @@ -6179,9 +6182,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1" + "Region": "ap-southeast-1", + "UseDualStack": false } }, { @@ -6192,9 +6195,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -6205,9 +6208,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -6218,9 +6221,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": true } }, { @@ -6231,9 +6234,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2" + "Region": "ap-southeast-2", + "UseDualStack": false } }, { @@ -6242,9 +6245,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -6255,9 +6258,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -6266,9 +6269,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -6279,9 +6282,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -6292,9 +6295,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -6305,9 +6308,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -6318,9 +6321,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -6331,9 +6334,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -6344,9 +6347,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -6357,9 +6360,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -6370,9 +6373,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": true } }, { @@ -6383,9 +6386,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-east-2", + "UseDualStack": false } }, { @@ -6396,9 +6399,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -6409,9 +6412,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -6422,9 +6425,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": true } }, { @@ -6435,9 +6438,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-northwest-1" + "Region": "cn-northwest-1", + "UseDualStack": false } }, { @@ -6448,9 +6451,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -6460,9 +6463,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -6472,9 +6475,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -6499,13 +6502,13 @@ "TranscriptFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of your transcript. You can use this URI to access or\n download your transcript.

\n

If you included OutputBucketName in your transcription job request, this\n is the URI of that bucket. If you also included OutputKey in your request,\n your output is located in the path you specified in your request.

\n

If you didn't include OutputBucketName in your transcription job request,\n your transcript is stored in a service-managed bucket, and\n TranscriptFileUri provides you with a temporary URI you can use for\n secure access to your transcript.

\n \n

Temporary URIs for service-managed Amazon S3 buckets are only valid for 15\n minutes. If you get an AccesDenied error, you can get a new temporary\n URI by running a GetTranscriptionJob or\n ListTranscriptionJob request.

\n
" + "smithy.api#documentation": "

The Amazon S3 location of your transcript. You can use this URI to access or\n download your transcript.

\n

If you included OutputBucketName in your transcription job request, this\n is the URI of that bucket. If you also included OutputKey in your request,\n your output is located in the path you specified in your request.

\n

If you didn't include OutputBucketName in your transcription job request,\n your transcript is stored in a service-managed bucket, and\n TranscriptFileUri provides you with a temporary URI you can use for\n secure access to your transcript.

\n \n

Temporary URIs for service-managed Amazon S3 buckets are only valid for 15\n minutes. If you get an AccesDenied error, you can get a new temporary\n URI by running a GetTranscriptionJob or\n ListTranscriptionJob request.

\n
" } }, "RedactedTranscriptFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of your redacted transcript. You can use this URI to\n access or download your transcript.

\n

If you included OutputBucketName in your transcription job request, this\n is the URI of that bucket. If you also included OutputKey in your request,\n your output is located in the path you specified in your request.

\n

If you didn't include OutputBucketName in your transcription job request,\n your transcript is stored in a service-managed bucket, and\n RedactedTranscriptFileUri provides you with a temporary URI you can use\n for secure access to your transcript.

\n \n

Temporary URIs for service-managed Amazon S3 buckets are only valid for 15\n minutes. If you get an AccesDenied error, you can get a new temporary\n URI by running a GetTranscriptionJob or\n ListTranscriptionJob request.

\n
" + "smithy.api#documentation": "

The Amazon S3 location of your redacted transcript. You can use this URI to\n access or download your transcript.

\n

If you included OutputBucketName in your transcription job request, this\n is the URI of that bucket. If you also included OutputKey in your request,\n your output is located in the path you specified in your request.

\n

If you didn't include OutputBucketName in your transcription job request,\n your transcript is stored in a service-managed bucket, and\n RedactedTranscriptFileUri provides you with a temporary URI you can use\n for secure access to your transcript.

\n \n

Temporary URIs for service-managed Amazon S3 buckets are only valid for 15\n minutes. If you get an AccesDenied error, you can get a new temporary\n URI by running a GetTranscriptionJob or\n ListTranscriptionJob request.

\n
" } } }, @@ -6519,7 +6522,7 @@ "TranscriptFilterType": { "target": "com.amazonaws.transcribe#TranscriptFilterType", "traits": { - "smithy.api#documentation": "

Flag the presence or absence of an exact match to the phrases that you specify. For\n example, if you specify the phrase \"speak to a manager\" as your Targets\n value, only that exact phrase is flagged.

\n

Note that semantic matching is not supported. For example, if your customer says\n \"speak to the manager\", instead of \"speak to a\n manager\", your content is not flagged.

", + "smithy.api#documentation": "

Flag the presence or absence of an exact match to the phrases that you specify. For\n example, if you specify the phrase \"speak to a manager\" as your Targets\n value, only that exact phrase is flagged.

\n

Note that semantic matching is not supported. For example, if your customer says\n \"speak to the manager\", instead of \"speak to a\n manager\", your content is not flagged.

", "smithy.api#required": {} } }, @@ -6556,7 +6559,7 @@ } }, "traits": { - "smithy.api#documentation": "

Flag the presence or absence of specific words or phrases detected in your Call\n Analytics transcription output.

\n

Rules using TranscriptFilter are designed to match:

\n \n

See Rule criteria for batch \n categories and Rule criteria for \n streaming categories for usage examples.

" + "smithy.api#documentation": "

Flag the presence or absence of specific words or phrases detected in your Call\n Analytics transcription output.

\n

Rules using TranscriptFilter are designed to match:

\n \n

See Rule criteria for batch \n categories and Rule criteria for \n streaming categories for usage examples.

" } }, "com.amazonaws.transcribe#TranscriptFilterType": { @@ -6582,7 +6585,7 @@ "TranscriptionJobStatus": { "target": "com.amazonaws.transcribe#TranscriptionJobStatus", "traits": { - "smithy.api#documentation": "

Provides the status of the specified transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" + "smithy.api#documentation": "

Provides the status of the specified transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" } }, "LanguageCode": { @@ -6618,25 +6621,25 @@ "StartTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CreationTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CompletionTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" } }, "FailureReason": { "target": "com.amazonaws.transcribe#FailureReason", "traits": { - "smithy.api#documentation": "

If TranscriptionJobStatus is FAILED,\n FailureReason contains information about why the transcription job\n request failed.

\n

The FailureReason field contains one of the following values:

\n " + "smithy.api#documentation": "

If TranscriptionJobStatus is FAILED,\n FailureReason contains information about why the transcription job\n request failed.

\n

The FailureReason field contains one of the following values:

\n " } }, "Settings": { @@ -6684,7 +6687,7 @@ "IdentifiedLanguageScore": { "target": "com.amazonaws.transcribe#IdentifiedLanguageScore", "traits": { - "smithy.api#documentation": "

The confidence score associated with the language identified in your media\n file.

\n

Confidence scores are values between 0 and 1; a larger value indicates a higher\n probability that the identified language correctly matches the language spoken in your\n media.

" + "smithy.api#documentation": "

The confidence score associated with the language identified in your media\n file.

\n

Confidence scores are values between 0 and 1; a larger value indicates a higher\n probability that the identified language correctly matches the language spoken in your\n media.

" } }, "LanguageCodes": { @@ -6713,7 +6716,7 @@ } }, "traits": { - "smithy.api#documentation": "

Provides detailed information about a transcription job.

\n

To view the status of the specified transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished and you can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

\n

If you enabled content redaction, the redacted transcript can be found at the location\n specified in RedactedTranscriptFileUri.

" + "smithy.api#documentation": "

Provides detailed information about a transcription job.

\n

To view the status of the specified transcription job, check the\n TranscriptionJobStatus field. If the status is COMPLETED,\n the job is finished and you can find the results at the location specified in\n TranscriptFileUri. If the status is FAILED,\n FailureReason provides details on why your transcription job\n failed.

\n

If you enabled content redaction, the redacted transcript can be found at the location\n specified in RedactedTranscriptFileUri.

" } }, "com.amazonaws.transcribe#TranscriptionJobName": { @@ -6773,19 +6776,19 @@ "CreationTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified transcription job request was made.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "StartTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time your transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time your transcription job began processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.789000-07:00 represents a transcription job\n that started processing at 12:32 PM UTC-7 on May 4, 2022.

" } }, "CompletionTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified transcription job finished processing.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:33:13.922000-07:00 represents a transcription job\n that started processing at 12:33 PM UTC-7 on May 4, 2022.

" } }, "LanguageCode": { @@ -6797,7 +6800,7 @@ "TranscriptionJobStatus": { "target": "com.amazonaws.transcribe#TranscriptionJobStatus", "traits": { - "smithy.api#documentation": "

Provides the status of your transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" + "smithy.api#documentation": "

Provides the status of your transcription job.

\n

If the status is COMPLETED, the job is finished and you can find the\n results at the location specified in TranscriptFileUri (or\n RedactedTranscriptFileUri, if you requested transcript redaction). If\n the status is FAILED, FailureReason provides details on why\n your transcription job failed.

" } }, "FailureReason": { @@ -6809,7 +6812,7 @@ "OutputLocationType": { "target": "com.amazonaws.transcribe#OutputLocationType", "traits": { - "smithy.api#documentation": "

Indicates where the specified transcription output is stored.

\n

If the value is CUSTOMER_BUCKET, the location is the Amazon S3\n bucket you specified using the OutputBucketName parameter in your request. If you also included\n OutputKey in your request, your output is located in the path you\n specified in your request.

\n

If the value is SERVICE_BUCKET, the location is a service-managed Amazon S3 bucket. To access a transcript stored in a service-managed bucket, use the\n URI shown in the TranscriptFileUri or\n RedactedTranscriptFileUri field.

" + "smithy.api#documentation": "

Indicates where the specified transcription output is stored.

\n

If the value is CUSTOMER_BUCKET, the location is the Amazon S3\n bucket you specified using the OutputBucketName parameter in your request. If you also included\n OutputKey in your request, your output is located in the path you\n specified in your request.

\n

If the value is SERVICE_BUCKET, the location is a service-managed Amazon S3 bucket. To access a transcript stored in a service-managed bucket, use the\n URI shown in the TranscriptFileUri or\n RedactedTranscriptFileUri field.

" } }, "ContentRedaction": { @@ -6836,7 +6839,7 @@ "IdentifiedLanguageScore": { "target": "com.amazonaws.transcribe#IdentifiedLanguageScore", "traits": { - "smithy.api#documentation": "

The confidence score associated with the language identified in your media\n file.

\n

Confidence scores are values between 0 and 1; a larger value indicates a higher\n probability that the identified language correctly matches the language spoken in your\n media.

" + "smithy.api#documentation": "

The confidence score associated with the language identified in your media\n file.

\n

Confidence scores are values between 0 and 1; a larger value indicates a higher\n probability that the identified language correctly matches the language spoken in your\n media.

" } }, "LanguageCodes": { @@ -6893,7 +6896,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the specified tags from the specified Amazon Transcribe resource.

\n

If you include UntagResource in your request, you must also include\n ResourceArn and TagKeys.

", + "smithy.api#documentation": "

Removes the specified tags from the specified Amazon Transcribe resource.

\n

If you include UntagResource in your request, you must also include\n ResourceArn and TagKeys.

", "smithy.api#http": { "method": "DELETE", "uri": "/tags/{ResourceArn}", @@ -6907,7 +6910,7 @@ "ResourceArn": { "target": "com.amazonaws.transcribe#TranscribeArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to remove\n tags from. ARNs have the format\n arn:partition:service:region:account-id:resource-type/resource-id.

\n

For example,\n arn:aws:transcribe:us-west-2:111122223333:transcription-job/transcription-job-name.

\n

Valid values for resource-type are: transcription-job,\n medical-transcription-job, vocabulary,\n medical-vocabulary, vocabulary-filter, and\n language-model.

", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Transcribe resource you want to remove\n tags from. ARNs have the format\n arn:partition:service:region:account-id:resource-type/resource-id.

\n

For example,\n arn:aws:transcribe:us-west-2:111122223333:transcription-job/transcription-job-name.

\n

Valid values for resource-type are: transcription-job,\n medical-transcription-job, vocabulary,\n medical-vocabulary, vocabulary-filter, and\n language-model.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -6951,7 +6954,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the specified Call Analytics category with new rules. Note that the\n UpdateCallAnalyticsCategory operation overwrites all existing rules\n contained in the specified category. You cannot append additional rules onto an existing\n category.

\n

To create a new category, see .

", + "smithy.api#documentation": "

Updates the specified Call Analytics category with new rules. Note that the\n UpdateCallAnalyticsCategory operation overwrites all existing rules\n contained in the specified category. You cannot append additional rules onto an existing\n category.

\n

To create a new category, see .

", "smithy.api#http": { "method": "PATCH", "uri": "/callanalyticscategories/{CategoryName}", @@ -7051,7 +7054,7 @@ "VocabularyFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom medical\n vocabulary. The URI must be located in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

", + "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom medical\n vocabulary. The URI must be located in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

", "smithy.api#required": {} } } @@ -7075,7 +7078,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom medical vocabulary was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom medical vocabulary was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "VocabularyState": { @@ -7165,13 +7168,13 @@ "Words": { "target": "com.amazonaws.transcribe#Words", "traits": { - "smithy.api#documentation": "

Use this parameter if you want to update your custom vocabulary filter by including\n all desired terms, as comma-separated values, within your request. The other option for\n updating your vocabulary filter is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFilterFileUri parameter.

\n

Note that if you include Words in your request, you cannot use\n VocabularyFilterFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" + "smithy.api#documentation": "

Use this parameter if you want to update your custom vocabulary filter by including\n all desired terms, as comma-separated values, within your request. The other option for\n updating your vocabulary filter is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFilterFileUri parameter.

\n

Note that if you include Words in your request, you cannot use\n VocabularyFilterFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" } }, "VocabularyFilterFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary\n filter terms. The URI must be located in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-filter-file.txt\n

\n

Note that if you include VocabularyFilterFileUri in your request, you\n cannot use Words; you must choose one or the other.

" + "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary\n filter terms. The URI must be located in the same Amazon Web Services Region as the\n resource you're calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-filter-file.txt\n

\n

Note that if you include VocabularyFilterFileUri in your request, you\n cannot use Words; you must choose one or the other.

" } } } @@ -7194,7 +7197,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom vocabulary filter was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom vocabulary filter was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } } } @@ -7213,20 +7216,20 @@ "LanguageCode": { "target": "com.amazonaws.transcribe#LanguageCode", "traits": { - "smithy.api#documentation": "

The language code that represents the language of the entries in the custom vocabulary\n you want to update. Each custom vocabulary must contain terms in only one\n language.

\n

A custom vocabulary can only be used to transcribe files in the same language as the\n custom vocabulary. For example, if you create a custom vocabulary using US English\n (en-US), you can only apply this custom vocabulary to files that\n contain English audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

", + "smithy.api#documentation": "

The language code that represents the language of the entries in the custom vocabulary\n you want to update. Each custom vocabulary must contain terms in only one\n language.

\n

A custom vocabulary can only be used to transcribe files in the same language as the\n custom vocabulary. For example, if you create a custom vocabulary using US English\n (en-US), you can only apply this custom vocabulary to files that\n contain English audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

", "smithy.api#required": {} } }, "Phrases": { "target": "com.amazonaws.transcribe#Phrases", "traits": { - "smithy.api#documentation": "

Use this parameter if you want to update your custom vocabulary by including all\n desired terms, as comma-separated values, within your request. The other option for\n updating your custom vocabulary is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFileUri parameter.

\n

Note that if you include Phrases in your request, you cannot use\n VocabularyFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" + "smithy.api#documentation": "

Use this parameter if you want to update your custom vocabulary by including all\n desired terms, as comma-separated values, within your request. The other option for\n updating your custom vocabulary is to save your entries in a text file and upload them\n to an Amazon S3 bucket, then specify the location of your file using the\n VocabularyFileUri parameter.

\n

Note that if you include Phrases in your request, you cannot use\n VocabularyFileUri; you must choose one or the other.

\n

Each language has a character set that contains all allowed characters for that\n specific language. If you use unsupported characters, your custom vocabulary filter\n request fails. Refer to Character Sets for Custom\n Vocabularies to get the character set for your language.

" } }, "VocabularyFileUri": { "target": "com.amazonaws.transcribe#Uri", "traits": { - "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary.\n The URI must be located in the same Amazon Web Services Region as the resource you're\n calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

\n

Note that if you include VocabularyFileUri in your request, you cannot\n use the Phrases flag; you must choose one or the other.

" + "smithy.api#documentation": "

The Amazon S3 location of the text file that contains your custom vocabulary.\n The URI must be located in the same Amazon Web Services Region as the resource you're\n calling.

\n

Here's an example URI path:\n s3://DOC-EXAMPLE-BUCKET/my-vocab-file.txt\n

\n

Note that if you include VocabularyFileUri in your request, you cannot\n use the Phrases flag; you must choose one or the other.

" } } } @@ -7249,7 +7252,7 @@ "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom vocabulary was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom vocabulary was last updated.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "VocabularyState": { @@ -7288,13 +7291,13 @@ "LanguageCode": { "target": "com.amazonaws.transcribe#LanguageCode", "traits": { - "smithy.api#documentation": "

The language code that represents the language of the entries in your vocabulary\n filter. Each custom vocabulary filter must contain terms in only one language.

\n

A custom vocabulary filter can only be used to transcribe files in the same language\n as the filter. For example, if you create a custom vocabulary filter using US English\n (en-US), you can only apply this filter to files that contain English\n audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

" + "smithy.api#documentation": "

The language code that represents the language of the entries in your vocabulary\n filter. Each custom vocabulary filter must contain terms in only one language.

\n

A custom vocabulary filter can only be used to transcribe files in the same language\n as the filter. For example, if you create a custom vocabulary filter using US English\n (en-US), you can only apply this filter to files that contain English\n audio.

\n

For a list of supported languages and their associated language codes, refer to the\n Supported languages table.

" } }, "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom vocabulary filter was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom vocabulary filter was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } } }, @@ -7353,13 +7356,13 @@ "LanguageCode": { "target": "com.amazonaws.transcribe#LanguageCode", "traits": { - "smithy.api#documentation": "

The language code used to create your custom vocabulary. Each custom vocabulary must\n contain terms in only one language.

\n

A custom vocabulary can only be used to transcribe files in the same language as the\n custom vocabulary. For example, if you create a custom vocabulary using US English\n (en-US), you can only apply this custom vocabulary to files that\n contain English audio.

" + "smithy.api#documentation": "

The language code used to create your custom vocabulary. Each custom vocabulary must\n contain terms in only one language.

\n

A custom vocabulary can only be used to transcribe files in the same language as the\n custom vocabulary. For example, if you create a custom vocabulary using US English\n (en-US), you can only apply this custom vocabulary to files that\n contain English audio.

" } }, "LastModifiedTime": { "target": "com.amazonaws.transcribe#DateTime", "traits": { - "smithy.api#documentation": "

The date and time the specified custom vocabulary was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" + "smithy.api#documentation": "

The date and time the specified custom vocabulary was last modified.

\n

Timestamps are in the format YYYY-MM-DD'T'HH:MM:SS.SSSSSS-UTC. For\n example, 2022-05-04T12:32:58.761000-07:00 represents 12:32 PM UTC-7 on May\n 4, 2022.

" } }, "VocabularyState": {