Skip to content

Commit 8545d81

Browse files
author
AWS
committed
Partner Central Selling API Update: Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives.
1 parent 7ab8c1f commit 8545d81

File tree

2 files changed

+331
-4
lines changed

2 files changed

+331
-4
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Partner Central Selling API",
4+
"contributor": "",
5+
"description": "Deal Sizing Service for AI-based deal size estimation with AWS service-level breakdown, supporting Expansion and Migration deals across Technology, and Reseller partner cohorts, including Pricing Calculator AddOn for MAP deals and funding incentives."
6+
}

services/partnercentralselling/src/main/resources/codegen-resources/service-2.json

Lines changed: 325 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -990,9 +990,15 @@
990990
},
991991
"Amount":{
992992
"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})?)?",
994994
"sensitive":true
995995
},
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+
},
9961002
"ApnPrograms":{
9971003
"type":"list",
9981004
"member":{"shape":"String"}
@@ -1220,7 +1226,8 @@
12201226
"EngagementScore":{
12211227
"shape":"EngagementScore",
12221228
"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"}
12241231
},
12251232
"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>"
12261233
},
@@ -1318,11 +1325,317 @@
13181325
"type":"list",
13191326
"member":{"shape":"AwsTeamMember"}
13201327
},
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+
},
13211373
"AwsProductIdentifier":{"type":"string"},
13221374
"AwsProductIdentifiers":{
13231375
"type":"list",
13241376
"member":{"shape":"AwsProductIdentifier"}
13251377
},
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., &quot;USD&quot;) ensuring consistent representation across calculations</p>"
1390+
},
1391+
"Frequency":{
1392+
"shape":"PaymentFrequency",
1393+
"documentation":"<p>Time period for spend amounts: &quot;Monthly&quot; or &quot;Annually&quot;</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+
},
13261639
"AwsSubmission":{
13271640
"type":"structure",
13281641
"required":["InvolvementType"],
@@ -2801,10 +3114,13 @@
28013114
"type":"string",
28023115
"pattern":"(?s).{1,255}"
28033116
},
3117+
"EstimationUrl":{
3118+
"type":"string",
3119+
"pattern":"https://calculator\\.aws/#/estimate\\?id=[a-f0-9]{32,64}"
3120+
},
28043121
"ExpectedCustomerSpend":{
28053122
"type":"structure",
28063123
"required":[
2807-
"Amount",
28083124
"CurrencyCode",
28093125
"Frequency",
28103126
"TargetCompany"
@@ -2827,7 +3143,7 @@
28273143
"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>"
28283144
},
28293145
"EstimationUrl":{
2830-
"shape":"WebsiteUrl",
3146+
"shape":"EstimationUrl",
28313147
"documentation":"<p>A URL providing additional information or context about the spend estimation.</p>"
28323148
}
28333149
},
@@ -4870,6 +5186,11 @@
48705186
"max":10,
48715187
"min":1
48725188
},
5189+
"MonetaryAmount":{
5190+
"type":"string",
5191+
"pattern":"(0|([1-9][0-9]{0,30}))(\\.[0-9]{0,2})?",
5192+
"sensitive":true
5193+
},
48735194
"MonetaryValue":{
48745195
"type":"structure",
48755196
"required":[

0 commit comments

Comments
 (0)