Skip to content

Commit 09e6ee3

Browse files
author
AWS
committed
AWS Marketplace Catalog Service Update: This release introduces offer set entity in AWS Marketplace Catalog API to enable multi-product transaction. Offer set enables sellers to group multiple private offers into a single-click purchase experience, simplifying procurement for customers purchasing multi-product solutions.
1 parent 1f29ae2 commit 09e6ee3

File tree

2 files changed

+304
-5
lines changed

2 files changed

+304
-5
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": "AWS Marketplace Catalog Service",
4+
"contributor": "",
5+
"description": "This release introduces offer set entity in AWS Marketplace Catalog API to enable multi-product transaction. Offer set enables sellers to group multiple private offers into a single-click purchase experience, simplifying procurement for customers purchasing multi-product solutions."
6+
}

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

Lines changed: 298 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,11 @@
12301230
"shape":"ResaleAuthorizationSummary",
12311231
"documentation":"<p>An object that contains summary information about the Resale Authorization.</p>"
12321232
},
1233-
"MachineLearningProductSummary":{"shape":"MachineLearningProductSummary"}
1233+
"MachineLearningProductSummary":{"shape":"MachineLearningProductSummary"},
1234+
"OfferSetSummary":{
1235+
"shape":"OfferSetSummary",
1236+
"documentation":"<p>An object that contains summary information about the offer set.</p>"
1237+
}
12341238
},
12351239
"documentation":"<p>This object is a container for common summary information about the entity. The summary doesn't contain the whole entity structure, but it does contain information common across all entities.</p>"
12361240
},
@@ -1271,7 +1275,11 @@
12711275
"shape":"ResaleAuthorizationFilters",
12721276
"documentation":"<p>A filter for Resale Authorizations.</p>"
12731277
},
1274-
"MachineLearningProductFilters":{"shape":"MachineLearningProductFilters"}
1278+
"MachineLearningProductFilters":{"shape":"MachineLearningProductFilters"},
1279+
"OfferSetFilters":{
1280+
"shape":"OfferSetFilters",
1281+
"documentation":"<p>A filter for offer sets.</p>"
1282+
}
12751283
},
12761284
"documentation":"<p>Object containing all the filter fields per entity type.</p>",
12771285
"union":true
@@ -1303,7 +1311,11 @@
13031311
"shape":"ResaleAuthorizationSort",
13041312
"documentation":"<p>A sort for Resale Authorizations.</p>"
13051313
},
1306-
"MachineLearningProductSort":{"shape":"MachineLearningProductSort"}
1314+
"MachineLearningProductSort":{"shape":"MachineLearningProductSort"},
1315+
"OfferSetSort":{
1316+
"shape":"OfferSetSort",
1317+
"documentation":"<p>A sort for offer sets.</p>"
1318+
}
13071319
},
13081320
"documentation":"<p>Object containing all the sort fields per entity type.</p>",
13091321
"union":true
@@ -1501,7 +1513,7 @@
15011513
},
15021514
"EntityType":{
15031515
"shape":"EntityType",
1504-
"documentation":"<p>The type of entities to retrieve. Valid values are: <code>AmiProduct</code>, <code>ContainerProduct</code>, <code>DataProduct</code>, <code>SaaSProduct</code>, <code>ProcurementPolicy</code>, <code>Experience</code>, <code>Audience</code>, <code>BrandingSettings</code>, <code>Offer</code>, <code>Seller</code>, <code>ResaleAuthorization</code>.</p>"
1516+
"documentation":"<p>The type of entities to retrieve. Valid values are: <code>AmiProduct</code>, <code>ContainerProduct</code>, <code>DataProduct</code>, <code>SaaSProduct</code>, <code>ProcurementPolicy</code>, <code>Experience</code>, <code>Audience</code>, <code>BrandingSettings</code>, <code>Offer</code>, <code>OfferSet</code>, <code>Seller</code>, <code>ResaleAuthorization</code>, <code>Solution</code>.</p>"
15051517
},
15061518
"FilterList":{
15071519
"shape":"FilterList",
@@ -1854,6 +1866,10 @@
18541866
"LastModifiedDate":{
18551867
"shape":"OfferLastModifiedDateFilter",
18561868
"documentation":"<p>Allows filtering on the <code>LastModifiedDate</code> of an offer.</p>"
1869+
},
1870+
"OfferSetId":{
1871+
"shape":"OfferSetIdFilter",
1872+
"documentation":"<p>Allows filtering on the <code>OfferSetId</code> of an offer.</p>"
18571873
}
18581874
},
18591875
"documentation":"<p>Object containing all the filter fields for offers entity. Client can add only one wildcard filter and a maximum of 8 filters in a single <code>ListEntities</code> request.</p>"
@@ -1976,6 +1992,278 @@
19761992
"min":1,
19771993
"pattern":"^[a-zA-Z0-9][.a-zA-Z0-9/-]+[a-zA-Z0-9]$"
19781994
},
1995+
"OfferSetAssociatedOfferIdsFilter":{
1996+
"type":"structure",
1997+
"members":{
1998+
"ValueList":{
1999+
"shape":"OfferSetAssociatedOfferIdsFilterValueList",
2000+
"documentation":"<p>Allows filtering on the <code>AssociatedOfferIds</code> of an offer set with list input.</p>"
2001+
}
2002+
},
2003+
"documentation":"<p>Allows filtering on the <code>AssociatedOfferIds</code> of an offer set.</p>"
2004+
},
2005+
"OfferSetAssociatedOfferIdsFilterValueList":{
2006+
"type":"list",
2007+
"member":{"shape":"OfferSetAssociatedOfferIdsString"},
2008+
"max":10,
2009+
"min":1
2010+
},
2011+
"OfferSetAssociatedOfferIdsList":{
2012+
"type":"list",
2013+
"member":{"shape":"OfferSetAssociatedOfferIdsString"},
2014+
"max":10,
2015+
"min":0
2016+
},
2017+
"OfferSetAssociatedOfferIdsString":{
2018+
"type":"string",
2019+
"max":255,
2020+
"min":1,
2021+
"pattern":"^[a-zA-Z0-9][.a-zA-Z0-9/-]+[a-zA-Z0-9]$"
2022+
},
2023+
"OfferSetEntityIdFilter":{
2024+
"type":"structure",
2025+
"members":{
2026+
"ValueList":{
2027+
"shape":"OfferSetEntityIdFilterValueList",
2028+
"documentation":"<p>Allows filtering on entity id of an offer set with list input.</p>"
2029+
}
2030+
},
2031+
"documentation":"<p>Allows filtering on the entity id of an offer set.</p>"
2032+
},
2033+
"OfferSetEntityIdFilterValueList":{
2034+
"type":"list",
2035+
"member":{"shape":"OfferSetEntityIdString"},
2036+
"max":10,
2037+
"min":1
2038+
},
2039+
"OfferSetEntityIdString":{
2040+
"type":"string",
2041+
"max":255,
2042+
"min":1,
2043+
"pattern":"^offerset-[a-zA-Z0-9][.a-zA-Z0-9/-]+[a-zA-Z0-9]$"
2044+
},
2045+
"OfferSetFilters":{
2046+
"type":"structure",
2047+
"members":{
2048+
"EntityId":{
2049+
"shape":"OfferSetEntityIdFilter",
2050+
"documentation":"<p>Allows filtering on <code>EntityId</code> of an offer set.</p>"
2051+
},
2052+
"Name":{
2053+
"shape":"OfferSetNameFilter",
2054+
"documentation":"<p>Allows filtering on the <code>Name</code> of an offer set.</p>"
2055+
},
2056+
"State":{
2057+
"shape":"OfferSetStateFilter",
2058+
"documentation":"<p>Allows filtering on the <code>State</code> of an offer set.</p>"
2059+
},
2060+
"ReleaseDate":{
2061+
"shape":"OfferSetReleaseDateFilter",
2062+
"documentation":"<p>Allows filtering on the <code>ReleaseDate</code> of an offer set.</p>"
2063+
},
2064+
"AssociatedOfferIds":{
2065+
"shape":"OfferSetAssociatedOfferIdsFilter",
2066+
"documentation":"<p>Allows filtering on the <code>AssociatedOfferIds</code> of an offer set.</p>"
2067+
},
2068+
"SolutionId":{
2069+
"shape":"OfferSetSolutionIdFilter",
2070+
"documentation":"<p>Allows filtering on the <code>SolutionId</code> of an offer set.</p>"
2071+
},
2072+
"LastModifiedDate":{
2073+
"shape":"OfferSetLastModifiedDateFilter",
2074+
"documentation":"<p>Allows filtering on the <code>LastModifiedDate</code> of an offer set.</p>"
2075+
}
2076+
},
2077+
"documentation":"<p>Object containing all the filter fields for offer sets entity. Client can add a maximum of 8 filters in a single <code>ListEntities</code> request.</p>"
2078+
},
2079+
"OfferSetIdFilter":{
2080+
"type":"structure",
2081+
"members":{
2082+
"ValueList":{
2083+
"shape":"OfferSetIdFilterValueList",
2084+
"documentation":"<p>Allows filtering on the <code>OfferSetId</code> of an offer.</p>"
2085+
}
2086+
},
2087+
"documentation":"<p>Allows filtering on the <code>OfferSetId</code> of an offer.</p>"
2088+
},
2089+
"OfferSetIdFilterValueList":{
2090+
"type":"list",
2091+
"member":{"shape":"OfferSetIdString"},
2092+
"max":10,
2093+
"min":1
2094+
},
2095+
"OfferSetIdString":{
2096+
"type":"string",
2097+
"max":50,
2098+
"min":1,
2099+
"pattern":"^offerset-[a-zA-Z0-9][.a-zA-Z0-9/-]+[a-zA-Z0-9]$"
2100+
},
2101+
"OfferSetLastModifiedDateFilter":{
2102+
"type":"structure",
2103+
"members":{
2104+
"DateRange":{
2105+
"shape":"OfferSetLastModifiedDateFilterDateRange",
2106+
"documentation":"<p>Allows filtering on the <code>LastModifiedDate</code> of an offer set with date range as input.</p>"
2107+
}
2108+
},
2109+
"documentation":"<p>Allows filtering on the <code>LastModifiedDate</code> of an offer set.</p>"
2110+
},
2111+
"OfferSetLastModifiedDateFilterDateRange":{
2112+
"type":"structure",
2113+
"members":{
2114+
"AfterValue":{
2115+
"shape":"DateTimeISO8601",
2116+
"documentation":"<p>Allows filtering on the <code>LastModifiedDate</code> of an offer set after a date.</p>"
2117+
},
2118+
"BeforeValue":{
2119+
"shape":"DateTimeISO8601",
2120+
"documentation":"<p>Allows filtering on the <code>LastModifiedDate</code> of an offer set before a date.</p>"
2121+
}
2122+
},
2123+
"documentation":"<p>Allows filtering on the <code>LastModifiedDate</code> of an offer set with date range as input.</p>"
2124+
},
2125+
"OfferSetNameFilter":{
2126+
"type":"structure",
2127+
"members":{
2128+
"ValueList":{
2129+
"shape":"OfferSetNameFilterValueList",
2130+
"documentation":"<p>Allows filtering on the <code>Name</code> of an offer set with list input.</p>"
2131+
}
2132+
},
2133+
"documentation":"<p>Allows filtering on the <code>Name</code> of an offer set.</p>"
2134+
},
2135+
"OfferSetNameFilterValueList":{
2136+
"type":"list",
2137+
"member":{"shape":"OfferSetNameString"},
2138+
"max":10,
2139+
"min":1
2140+
},
2141+
"OfferSetNameString":{
2142+
"type":"string",
2143+
"max":150,
2144+
"min":1,
2145+
"pattern":"^(.)+$"
2146+
},
2147+
"OfferSetReleaseDateFilter":{
2148+
"type":"structure",
2149+
"members":{
2150+
"DateRange":{
2151+
"shape":"OfferSetReleaseDateFilterDateRange",
2152+
"documentation":"<p>Allows filtering on the <code>ReleaseDate</code> of an offer set with date range as input.</p>"
2153+
}
2154+
},
2155+
"documentation":"<p>Allows filtering on the <code>ReleaseDate</code> of an offer set.</p>"
2156+
},
2157+
"OfferSetReleaseDateFilterDateRange":{
2158+
"type":"structure",
2159+
"members":{
2160+
"AfterValue":{
2161+
"shape":"DateTimeISO8601",
2162+
"documentation":"<p>Allows filtering on the <code>ReleaseDate</code> of offer set after a date.</p>"
2163+
},
2164+
"BeforeValue":{
2165+
"shape":"DateTimeISO8601",
2166+
"documentation":"<p>Allows filtering on the <code>ReleaseDate</code> of offer set before a date.</p>"
2167+
}
2168+
},
2169+
"documentation":"<p>Allows filtering on the <code>ReleaseDate</code> of an offer set with date range as input.</p>"
2170+
},
2171+
"OfferSetSolutionIdFilter":{
2172+
"type":"structure",
2173+
"members":{
2174+
"ValueList":{
2175+
"shape":"OfferSetSolutionIdFilterValueList",
2176+
"documentation":"<p>Allows filtering on the <code>SolutionId</code> of an offer set with list input.</p>"
2177+
}
2178+
},
2179+
"documentation":"<p>Allows filtering on the <code>SolutionId</code> of an offer set.</p>"
2180+
},
2181+
"OfferSetSolutionIdFilterValueList":{
2182+
"type":"list",
2183+
"member":{"shape":"OfferSetSolutionIdString"},
2184+
"max":10,
2185+
"min":1
2186+
},
2187+
"OfferSetSolutionIdString":{
2188+
"type":"string",
2189+
"max":50,
2190+
"min":1,
2191+
"pattern":"^[a-zA-Z0-9][.a-zA-Z0-9/-]+[a-zA-Z0-9]$"
2192+
},
2193+
"OfferSetSort":{
2194+
"type":"structure",
2195+
"members":{
2196+
"SortBy":{
2197+
"shape":"OfferSetSortBy",
2198+
"documentation":"<p>Allows to sort offer sets.</p>"
2199+
},
2200+
"SortOrder":{
2201+
"shape":"SortOrder",
2202+
"documentation":"<p>Allows to sort offer sets.</p>"
2203+
}
2204+
},
2205+
"documentation":"<p>Allows to sort offer sets.</p>"
2206+
},
2207+
"OfferSetSortBy":{
2208+
"type":"string",
2209+
"enum":[
2210+
"Name",
2211+
"State",
2212+
"ReleaseDate",
2213+
"SolutionId",
2214+
"EntityId",
2215+
"LastModifiedDate"
2216+
]
2217+
},
2218+
"OfferSetStateFilter":{
2219+
"type":"structure",
2220+
"members":{
2221+
"ValueList":{
2222+
"shape":"OfferSetStateFilterValueList",
2223+
"documentation":"<p>Allows filtering on the <code>State</code> of an offer set with list input.</p>"
2224+
}
2225+
},
2226+
"documentation":"<p>Allows filtering on the <code>State</code> of an offer set.</p>"
2227+
},
2228+
"OfferSetStateFilterValueList":{
2229+
"type":"list",
2230+
"member":{"shape":"OfferSetStateString"},
2231+
"max":2,
2232+
"min":1
2233+
},
2234+
"OfferSetStateString":{
2235+
"type":"string",
2236+
"enum":[
2237+
"Draft",
2238+
"Released"
2239+
]
2240+
},
2241+
"OfferSetSummary":{
2242+
"type":"structure",
2243+
"members":{
2244+
"Name":{
2245+
"shape":"OfferSetNameString",
2246+
"documentation":"<p>The name of the offer set.</p>"
2247+
},
2248+
"State":{
2249+
"shape":"OfferSetStateString",
2250+
"documentation":"<p>The state of the offer set.</p>"
2251+
},
2252+
"ReleaseDate":{
2253+
"shape":"DateTimeISO8601",
2254+
"documentation":"<p>The release date of the offer set.</p>"
2255+
},
2256+
"AssociatedOfferIds":{
2257+
"shape":"OfferSetAssociatedOfferIdsList",
2258+
"documentation":"<p>The list of offer IDs associated with the offer set.</p>"
2259+
},
2260+
"SolutionId":{
2261+
"shape":"OfferSetSolutionIdString",
2262+
"documentation":"<p>The solution ID associated with the offer set.</p>"
2263+
}
2264+
},
2265+
"documentation":"<p>Summarized information about an offer set.</p>"
2266+
},
19792267
"OfferSort":{
19802268
"type":"structure",
19812269
"members":{
@@ -2002,7 +2290,8 @@
20022290
"BuyerAccounts",
20032291
"State",
20042292
"Targeting",
2005-
"LastModifiedDate"
2293+
"LastModifiedDate",
2294+
"OfferSetId"
20062295
]
20072296
},
20082297
"OfferStateFilter":{
@@ -2062,6 +2351,10 @@
20622351
"Targeting":{
20632352
"shape":"OfferTargetingList",
20642353
"documentation":"<p>The targeting in the offer.</p>"
2354+
},
2355+
"OfferSetId":{
2356+
"shape":"OfferSetIdString",
2357+
"documentation":"<p>The offer set ID of the offer.</p>"
20652358
}
20662359
},
20672360
"documentation":"<p>Summarized information about an offer.</p>"

0 commit comments

Comments
 (0)