|
134 | 134 | } |
135 | 135 | }, |
136 | 136 | "definitions": { |
| 137 | + "Icon": { |
| 138 | + "type": "object", |
| 139 | + "properties": { |
| 140 | + "iconKind": { |
| 141 | + "oneOf": [ |
| 142 | + { |
| 143 | + "type": "string", |
| 144 | + "enum": [ |
| 145 | + "Small", |
| 146 | + "Medium", |
| 147 | + "Large", |
| 148 | + "Wide", |
| 149 | + "Hero" |
| 150 | + ] |
| 151 | + }, |
| 152 | + { |
| 153 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 154 | + } |
| 155 | + ], |
| 156 | + "description": "Icon size." |
| 157 | + }, |
| 158 | + "uri": { |
| 159 | + "type": "string", |
| 160 | + "description": "Icon uri" |
| 161 | + } |
| 162 | + } |
| 163 | + }, |
137 | 164 | "OfferProperties": { |
138 | 165 | "type": "object", |
139 | 166 | "properties": { |
140 | 167 | "eTag": { |
141 | 168 | "type": "string", |
142 | 169 | "description": "Identifier for purposes of race condition" |
143 | 170 | }, |
| 171 | + "iconFileUris": { |
| 172 | + "oneOf": [ |
| 173 | + { |
| 174 | + "type": "array", |
| 175 | + "items": { |
| 176 | + "$ref": "#/definitions/Icon" |
| 177 | + } |
| 178 | + }, |
| 179 | + { |
| 180 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 181 | + } |
| 182 | + ] |
| 183 | + }, |
144 | 184 | "specificPlanIdsLimitation": { |
145 | 185 | "oneOf": [ |
146 | 186 | { |
|
154 | 194 | } |
155 | 195 | ], |
156 | 196 | "description": "Plan ids limitation for this offer" |
| 197 | + }, |
| 198 | + "updateSuppressedDueIdempotence": { |
| 199 | + "type": "string", |
| 200 | + "description": "Indicating whether the offer was not updated to db (true = not updated). If the allow list is identical to the existed one in db, the offer would not be updated." |
157 | 201 | } |
158 | 202 | } |
159 | 203 | }, |
|
175 | 219 | ], |
176 | 220 | "description": "Indicates private store availability." |
177 | 221 | }, |
| 222 | + "customerTag": { |
| 223 | + "type": "string", |
| 224 | + "description": "Customer tag" |
| 225 | + }, |
178 | 226 | "eTag": { |
179 | 227 | "type": "string", |
180 | 228 | "description": "Identifier for purposes of race condition" |
181 | 229 | }, |
| 230 | + "hasCommercialAssociation": { |
| 231 | + "oneOf": [ |
| 232 | + { |
| 233 | + "type": "boolean" |
| 234 | + }, |
| 235 | + { |
| 236 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 237 | + } |
| 238 | + ], |
| 239 | + "description": "Indicating whether private store has association with Commercial's Billing Account (through billing account's customer tag retrieved from GSM for a subscription" |
| 240 | + }, |
| 241 | + "hasMultiTenantAssociation": { |
| 242 | + "oneOf": [ |
| 243 | + { |
| 244 | + "type": "boolean" |
| 245 | + }, |
| 246 | + { |
| 247 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 248 | + } |
| 249 | + ], |
| 250 | + "description": "Indicating whether private store has association with multiple tenants (through tenant's tag retrieved from AAD" |
| 251 | + }, |
| 252 | + "isGov": { |
| 253 | + "oneOf": [ |
| 254 | + { |
| 255 | + "type": "boolean" |
| 256 | + }, |
| 257 | + { |
| 258 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 259 | + } |
| 260 | + ], |
| 261 | + "description": "Is government" |
| 262 | + }, |
182 | 263 | "privateStoreId": { |
183 | 264 | "type": "string", |
184 | 265 | "description": "Private Store id" |
| 266 | + }, |
| 267 | + "privateStoreName": { |
| 268 | + "type": "string", |
| 269 | + "description": "Private Store Name" |
| 270 | + }, |
| 271 | + "tenantIds": { |
| 272 | + "oneOf": [ |
| 273 | + { |
| 274 | + "type": "array", |
| 275 | + "items": { |
| 276 | + "type": "string" |
| 277 | + } |
| 278 | + }, |
| 279 | + { |
| 280 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 281 | + } |
| 282 | + ], |
| 283 | + "description": "Tenant ids" |
| 284 | + }, |
| 285 | + "tenantTag": { |
| 286 | + "type": "string", |
| 287 | + "description": "Tenant Tag" |
185 | 288 | } |
186 | 289 | }, |
187 | 290 | "description": "Describes the json payload on whether or not the private store is enabled for a given tenant" |
|
0 commit comments