|
990 | 990 | }, |
991 | 991 | "Amount":{ |
992 | 992 | "type":"string", |
993 | | - "pattern":"(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?", |
| 993 | + "pattern":"((0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?)?", |
994 | 994 | "sensitive":true |
995 | 995 | }, |
| 996 | + "AmountMap":{ |
| 997 | + "type":"map", |
| 998 | + "key":{"shape":"String"}, |
| 999 | + "value":{"shape":"MonetaryAmount"}, |
| 1000 | + "documentation":"<p>Maps spend amounts to AWS programs and strategic initiatives</p>" |
| 1001 | + }, |
996 | 1002 | "ApnPrograms":{ |
997 | 1003 | "type":"list", |
998 | 1004 | "member":{"shape":"String"} |
|
1220 | 1226 | "EngagementScore":{ |
1221 | 1227 | "shape":"EngagementScore", |
1222 | 1228 | "documentation":"<p>Represents a score assigned by AWS to indicate the level of engagement and potential success for the opportunity. This score helps partners prioritize their efforts.</p>" |
1223 | | - } |
| 1229 | + }, |
| 1230 | + "AwsProductsSpendInsightsBySource":{"shape":"AwsProductsSpendInsightsBySource"} |
1224 | 1231 | }, |
1225 | 1232 | "documentation":"<p>Contains insights provided by AWS for the opportunity, offering recommendations and analysis that can help the partner optimize their engagement and strategy.</p>" |
1226 | 1233 | }, |
|
1318 | 1325 | "type":"list", |
1319 | 1326 | "member":{"shape":"AwsTeamMember"} |
1320 | 1327 | }, |
| 1328 | + "AwsProductDetails":{ |
| 1329 | + "type":"structure", |
| 1330 | + "required":[ |
| 1331 | + "ProductCode", |
| 1332 | + "Categories", |
| 1333 | + "Optimizations" |
| 1334 | + ], |
| 1335 | + "members":{ |
| 1336 | + "ProductCode":{ |
| 1337 | + "shape":"String", |
| 1338 | + "documentation":"<p>AWS Partner Central product identifier used for opportunity association</p>" |
| 1339 | + }, |
| 1340 | + "ServiceCode":{ |
| 1341 | + "shape":"String", |
| 1342 | + "documentation":"<p>Pricing Calculator service code (links to original calculator URL)</p>" |
| 1343 | + }, |
| 1344 | + "Categories":{ |
| 1345 | + "shape":"AwsProductDetailsCategoriesList", |
| 1346 | + "documentation":"<p>List of program and pathway categories this product is eligible for</p>" |
| 1347 | + }, |
| 1348 | + "Amount":{ |
| 1349 | + "shape":"MonetaryAmount", |
| 1350 | + "documentation":"<p>Baseline service cost before optimizations (may be null for AWS-sourced predictions)</p>" |
| 1351 | + }, |
| 1352 | + "OptimizedAmount":{ |
| 1353 | + "shape":"MonetaryAmount", |
| 1354 | + "documentation":"<p>Service cost after applying optimizations (may be null for AWS-sourced predictions)</p>" |
| 1355 | + }, |
| 1356 | + "PotentialSavingsAmount":{ |
| 1357 | + "shape":"MonetaryAmount", |
| 1358 | + "documentation":"<p>Service-specific cost reduction through optimizations (may be null for AWS-sourced predictions)</p>" |
| 1359 | + }, |
| 1360 | + "Optimizations":{ |
| 1361 | + "shape":"AwsProductOptimizationsList", |
| 1362 | + "documentation":"<p>List of specific optimization recommendations for this product</p>" |
| 1363 | + } |
| 1364 | + }, |
| 1365 | + "documentation":"<p>AWS services with program eligibility indicators (MAP, modernization pathways), cost estimates, and optimization recommendations.</p>" |
| 1366 | + }, |
| 1367 | + "AwsProductDetailsCategoriesList":{ |
| 1368 | + "type":"list", |
| 1369 | + "member":{"shape":"String"}, |
| 1370 | + "max":20, |
| 1371 | + "min":0 |
| 1372 | + }, |
1321 | 1373 | "AwsProductIdentifier":{"type":"string"}, |
1322 | 1374 | "AwsProductIdentifiers":{ |
1323 | 1375 | "type":"list", |
1324 | 1376 | "member":{"shape":"AwsProductIdentifier"} |
1325 | 1377 | }, |
| 1378 | + "AwsProductInsights":{ |
| 1379 | + "type":"structure", |
| 1380 | + "required":[ |
| 1381 | + "CurrencyCode", |
| 1382 | + "Frequency", |
| 1383 | + "TotalAmountByCategory", |
| 1384 | + "AwsProducts" |
| 1385 | + ], |
| 1386 | + "members":{ |
| 1387 | + "CurrencyCode":{ |
| 1388 | + "shape":"AwsProductInsightsCurrencyCodeEnum", |
| 1389 | + "documentation":"<p>ISO 4217 currency code (e.g., "USD") ensuring consistent representation across calculations</p>" |
| 1390 | + }, |
| 1391 | + "Frequency":{ |
| 1392 | + "shape":"PaymentFrequency", |
| 1393 | + "documentation":"<p>Time period for spend amounts: "Monthly" or "Annually"</p>" |
| 1394 | + }, |
| 1395 | + "TotalAmount":{ |
| 1396 | + "shape":"MonetaryAmount", |
| 1397 | + "documentation":"<p>Total estimated spend for this source before optimizations</p>" |
| 1398 | + }, |
| 1399 | + "TotalOptimizedAmount":{ |
| 1400 | + "shape":"MonetaryAmount", |
| 1401 | + "documentation":"<p>Total estimated spend after applying recommended optimizations</p>" |
| 1402 | + }, |
| 1403 | + "TotalPotentialSavingsAmount":{ |
| 1404 | + "shape":"MonetaryAmount", |
| 1405 | + "documentation":"<p>Quantified savings achievable through implementing optimizations</p>" |
| 1406 | + }, |
| 1407 | + "TotalAmountByCategory":{ |
| 1408 | + "shape":"AmountMap", |
| 1409 | + "documentation":"<p>Spend amounts mapped to AWS programs and modernization pathways</p>" |
| 1410 | + }, |
| 1411 | + "AwsProducts":{ |
| 1412 | + "shape":"AwsProductsList", |
| 1413 | + "documentation":"<p>Product-level details including costs and optimization recommendations</p>" |
| 1414 | + } |
| 1415 | + }, |
| 1416 | + "documentation":"<p>Comprehensive spend analysis for a single source (AWS or Partner) including total amounts, optimization savings, program category breakdowns, and detailed product-level insights.</p>" |
| 1417 | + }, |
| 1418 | + "AwsProductInsightsCurrencyCodeEnum":{ |
| 1419 | + "type":"string", |
| 1420 | + "enum":[ |
| 1421 | + "USD", |
| 1422 | + "EUR", |
| 1423 | + "GBP", |
| 1424 | + "AUD", |
| 1425 | + "CAD", |
| 1426 | + "CNY", |
| 1427 | + "NZD", |
| 1428 | + "INR", |
| 1429 | + "JPY", |
| 1430 | + "CHF", |
| 1431 | + "SEK", |
| 1432 | + "AED", |
| 1433 | + "AFN", |
| 1434 | + "ALL", |
| 1435 | + "AMD", |
| 1436 | + "ANG", |
| 1437 | + "AOA", |
| 1438 | + "ARS", |
| 1439 | + "AWG", |
| 1440 | + "AZN", |
| 1441 | + "BAM", |
| 1442 | + "BBD", |
| 1443 | + "BDT", |
| 1444 | + "BGN", |
| 1445 | + "BHD", |
| 1446 | + "BIF", |
| 1447 | + "BMD", |
| 1448 | + "BND", |
| 1449 | + "BOB", |
| 1450 | + "BOV", |
| 1451 | + "BRL", |
| 1452 | + "BSD", |
| 1453 | + "BTN", |
| 1454 | + "BWP", |
| 1455 | + "BYN", |
| 1456 | + "BZD", |
| 1457 | + "CDF", |
| 1458 | + "CHE", |
| 1459 | + "CHW", |
| 1460 | + "CLF", |
| 1461 | + "CLP", |
| 1462 | + "COP", |
| 1463 | + "COU", |
| 1464 | + "CRC", |
| 1465 | + "CUC", |
| 1466 | + "CUP", |
| 1467 | + "CVE", |
| 1468 | + "CZK", |
| 1469 | + "DJF", |
| 1470 | + "DKK", |
| 1471 | + "DOP", |
| 1472 | + "DZD", |
| 1473 | + "EGP", |
| 1474 | + "ERN", |
| 1475 | + "ETB", |
| 1476 | + "FJD", |
| 1477 | + "FKP", |
| 1478 | + "GEL", |
| 1479 | + "GHS", |
| 1480 | + "GIP", |
| 1481 | + "GMD", |
| 1482 | + "GNF", |
| 1483 | + "GTQ", |
| 1484 | + "GYD", |
| 1485 | + "HKD", |
| 1486 | + "HNL", |
| 1487 | + "HRK", |
| 1488 | + "HTG", |
| 1489 | + "HUF", |
| 1490 | + "IDR", |
| 1491 | + "ILS", |
| 1492 | + "IQD", |
| 1493 | + "IRR", |
| 1494 | + "ISK", |
| 1495 | + "JMD", |
| 1496 | + "JOD", |
| 1497 | + "KES", |
| 1498 | + "KGS", |
| 1499 | + "KHR", |
| 1500 | + "KMF", |
| 1501 | + "KPW", |
| 1502 | + "KRW", |
| 1503 | + "KWD", |
| 1504 | + "KYD", |
| 1505 | + "KZT", |
| 1506 | + "LAK", |
| 1507 | + "LBP", |
| 1508 | + "LKR", |
| 1509 | + "LRD", |
| 1510 | + "LSL", |
| 1511 | + "LYD", |
| 1512 | + "MAD", |
| 1513 | + "MDL", |
| 1514 | + "MGA", |
| 1515 | + "MKD", |
| 1516 | + "MMK", |
| 1517 | + "MNT", |
| 1518 | + "MOP", |
| 1519 | + "MRU", |
| 1520 | + "MUR", |
| 1521 | + "MVR", |
| 1522 | + "MWK", |
| 1523 | + "MXN", |
| 1524 | + "MXV", |
| 1525 | + "MYR", |
| 1526 | + "MZN", |
| 1527 | + "NAD", |
| 1528 | + "NGN", |
| 1529 | + "NIO", |
| 1530 | + "NOK", |
| 1531 | + "NPR", |
| 1532 | + "OMR", |
| 1533 | + "PAB", |
| 1534 | + "PEN", |
| 1535 | + "PGK", |
| 1536 | + "PHP", |
| 1537 | + "PKR", |
| 1538 | + "PLN", |
| 1539 | + "PYG", |
| 1540 | + "QAR", |
| 1541 | + "RON", |
| 1542 | + "RSD", |
| 1543 | + "RUB", |
| 1544 | + "RWF", |
| 1545 | + "SAR", |
| 1546 | + "SBD", |
| 1547 | + "SCR", |
| 1548 | + "SDG", |
| 1549 | + "SGD", |
| 1550 | + "SHP", |
| 1551 | + "SLL", |
| 1552 | + "SOS", |
| 1553 | + "SRD", |
| 1554 | + "SSP", |
| 1555 | + "STN", |
| 1556 | + "SVC", |
| 1557 | + "SYP", |
| 1558 | + "SZL", |
| 1559 | + "THB", |
| 1560 | + "TJS", |
| 1561 | + "TMT", |
| 1562 | + "TND", |
| 1563 | + "TOP", |
| 1564 | + "TRY", |
| 1565 | + "TTD", |
| 1566 | + "TWD", |
| 1567 | + "TZS", |
| 1568 | + "UAH", |
| 1569 | + "UGX", |
| 1570 | + "USN", |
| 1571 | + "UYI", |
| 1572 | + "UYU", |
| 1573 | + "UZS", |
| 1574 | + "VEF", |
| 1575 | + "VND", |
| 1576 | + "VUV", |
| 1577 | + "WST", |
| 1578 | + "XAF", |
| 1579 | + "XCD", |
| 1580 | + "XDR", |
| 1581 | + "XOF", |
| 1582 | + "XPF", |
| 1583 | + "XSU", |
| 1584 | + "XUA", |
| 1585 | + "YER", |
| 1586 | + "ZAR", |
| 1587 | + "ZMW", |
| 1588 | + "ZWL" |
| 1589 | + ], |
| 1590 | + "pattern":"USD", |
| 1591 | + "sensitive":true |
| 1592 | + }, |
| 1593 | + "AwsProductOptimization":{ |
| 1594 | + "type":"structure", |
| 1595 | + "required":[ |
| 1596 | + "Description", |
| 1597 | + "SavingsAmount" |
| 1598 | + ], |
| 1599 | + "members":{ |
| 1600 | + "Description":{ |
| 1601 | + "shape":"String", |
| 1602 | + "documentation":"<p>Human-readable explanation of the optimization strategy</p>" |
| 1603 | + }, |
| 1604 | + "SavingsAmount":{ |
| 1605 | + "shape":"MonetaryAmount", |
| 1606 | + "documentation":"<p>Quantified cost savings achievable by implementing this optimization</p>" |
| 1607 | + } |
| 1608 | + }, |
| 1609 | + "documentation":"<p>Details for a specific optimization recommendation</p>" |
| 1610 | + }, |
| 1611 | + "AwsProductOptimizationsList":{ |
| 1612 | + "type":"list", |
| 1613 | + "member":{"shape":"AwsProductOptimization"}, |
| 1614 | + "documentation":"<p>List of optimization recommendations</p>", |
| 1615 | + "max":10, |
| 1616 | + "min":0 |
| 1617 | + }, |
| 1618 | + "AwsProductsList":{ |
| 1619 | + "type":"list", |
| 1620 | + "member":{"shape":"AwsProductDetails"}, |
| 1621 | + "documentation":"<p>AwsProductDetailsList of AWS services with program eligibility indicators (MAP, modernization pathways), cost estimates, and optimization recommendations.</p>", |
| 1622 | + "max":100, |
| 1623 | + "min":0 |
| 1624 | + }, |
| 1625 | + "AwsProductsSpendInsightsBySource":{ |
| 1626 | + "type":"structure", |
| 1627 | + "members":{ |
| 1628 | + "Partner":{ |
| 1629 | + "shape":"AwsProductInsights", |
| 1630 | + "documentation":"<p>Partner-sourced insights derived from Pricing Calculator URLs including detailed service costs and optimizations</p>" |
| 1631 | + }, |
| 1632 | + "AWS":{ |
| 1633 | + "shape":"AwsProductInsights", |
| 1634 | + "documentation":"<p>AI-generated insights including recommended products from AWS</p>" |
| 1635 | + } |
| 1636 | + }, |
| 1637 | + "documentation":"<p>Source-separated spend insights that provide independent analysis for AWS predictions and partner estimates</p>" |
| 1638 | + }, |
1326 | 1639 | "AwsSubmission":{ |
1327 | 1640 | "type":"structure", |
1328 | 1641 | "required":["InvolvementType"], |
|
2801 | 3114 | "type":"string", |
2802 | 3115 | "pattern":"(?s).{1,255}" |
2803 | 3116 | }, |
| 3117 | + "EstimationUrl":{ |
| 3118 | + "type":"string", |
| 3119 | + "pattern":"https://calculator\\.aws/#/estimate\\?id=[a-f0-9]{32,64}" |
| 3120 | + }, |
2804 | 3121 | "ExpectedCustomerSpend":{ |
2805 | 3122 | "type":"structure", |
2806 | 3123 | "required":[ |
2807 | | - "Amount", |
2808 | 3124 | "CurrencyCode", |
2809 | 3125 | "Frequency", |
2810 | 3126 | "TargetCompany" |
|
2827 | 3143 | "documentation":"<p>Specifies the name of the partner company that is expected to generate revenue from the opportunity. This field helps track the partner’s involvement in the opportunity. This field only accepts the value <code>AWS</code>. If any other value is provided, the system will automatically set it to <code>AWS</code>.</p>" |
2828 | 3144 | }, |
2829 | 3145 | "EstimationUrl":{ |
2830 | | - "shape":"WebsiteUrl", |
| 3146 | + "shape":"EstimationUrl", |
2831 | 3147 | "documentation":"<p>A URL providing additional information or context about the spend estimation.</p>" |
2832 | 3148 | } |
2833 | 3149 | }, |
|
4870 | 5186 | "max":10, |
4871 | 5187 | "min":1 |
4872 | 5188 | }, |
| 5189 | + "MonetaryAmount":{ |
| 5190 | + "type":"string", |
| 5191 | + "pattern":"(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?", |
| 5192 | + "sensitive":true |
| 5193 | + }, |
4873 | 5194 | "MonetaryValue":{ |
4874 | 5195 | "type":"structure", |
4875 | 5196 | "required":[ |
|
0 commit comments