From 58f00b9acc98ed1e85395d2bb69abca9549a2e1e Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Thu, 7 Oct 2021 17:43:12 +0300 Subject: [PATCH 01/17] New Swagger Spec File --- .../stable/2021-10-01/marketplacecatalog.json | 132 ++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json new file mode 100644 index 000000000000..0c0e172ddaf5 --- /dev/null +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -0,0 +1,132 @@ +{ + "swagger": "2.0", + "info": { + "version": "2021-10-01", + "title": "marketplacecatalog", + "description": "Description of the new service", + "x-ms-code-generation-settings": { + "name": "marketplacecatalogClient" + } + }, + "host": "management.azure.com", + "schemes": ["https"], + "consumes": ["application/json"], + "produces": ["application/json"], + "security": [ + { + "azure_auth": ["user_impersonation"] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Marketplace/operations": { + "get": { + "tags": ["Tag1"], + "operationId": "OperationGroup_Get", + "x-ms-examples": { + "BatchAccountDelete": { "$ref": "./examples/OperationGroupGet.json" } + }, + "description": "This is a sample get operation, please see guidelines in azure-rest-api-specs repository for more info", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Describe the result of a successful operation.", + "schema": { + "$ref": "#/definitions/Result" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + } + }, + "definitions": { + "Result": { + "description": "Sample result definition", + "properties": { + "sampleProperty": { + "type": "string", + "description": "Sample property of type string" + } + } + }, + "ErrorResponse": { + "description": "Error response.", + "properties": { + "error": { + "$ref": "#/definitions/ErrorDefinition", + "description": "The error details." + } + } + }, + "ErrorDefinition": { + "description": "Error definition.", + "properties": { + "code": { + "description": "Service specific error code which serves as the substatus for the HTTP error code.", + "type": "string", + "readOnly": true + }, + "message": { + "description": "Description of the error.", + "type": "string", + "readOnly": true + }, + "details": { + "description": "Internal error details.", + "type": "array", + "items": { + "$ref": "#/definitions/ErrorDefinition" + }, + "readOnly": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)" + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to be used with the HTTP request." + } + } +} From 4d0fb719a5e2ad0b99a1419e5ecf4a8ac6017df7 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Thu, 7 Oct 2021 17:43:13 +0300 Subject: [PATCH 02/17] New Swagger Example Spec File --- .../2021-10-01/examples/OperationGroupGet.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json new file mode 100644 index 000000000000..989894936eb7 --- /dev/null +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "marketplacecatalogClient", + "api-version": "2021-10-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "sampleProperty": "sampleProperty" + } + } + } +} From c4aa4afc59c1e2a94ba444b69a127fb4175b899d Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Thu, 7 Oct 2021 17:43:13 +0300 Subject: [PATCH 03/17] New Readme Config File --- .../marketplacecatalog/data-plane/readme.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 specification/marketplacecatalog/data-plane/readme.md diff --git a/specification/marketplacecatalog/data-plane/readme.md b/specification/marketplacecatalog/data-plane/readme.md new file mode 100644 index 000000000000..2f7011591614 --- /dev/null +++ b/specification/marketplacecatalog/data-plane/readme.md @@ -0,0 +1,39 @@ +# marketplacecatalog + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for marketplacecatalog. + +## Getting Started + +To build the SDKs for My API, simply install AutoRest via `npm` (`npm install -g autorest`) and then run: + +> `autorest readme.md` + +To see additional help and options, run: + +> `autorest --help` + +For other options on installation see [Installing AutoRest](https://aka.ms/autorest/install) on the AutoRest github page. + +--- + +## Configuration + +### Basic Information + +These are the global settings for the marketplacecatalog. + +```yaml +openapi-type: data-plane +tag: package-2021-10-01 +``` + +### Tag: package-2021-10-01 + +These settings apply only when `--tag=package-2021-10-01` is specified on the command line. + +```yaml $(tag) == 'package-2021-10-01' +input-file: + - Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +``` From b80e4646c5f8dbb19eeb9e59bd13b9fce71b4b62 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Thu, 7 Oct 2021 18:06:29 +0300 Subject: [PATCH 04/17] first commit --- .../stable/2021-10-01/custom-words.txt | 7 + .../stable/2021-10-01/marketplacecatalog.json | 2110 ++++++++++++++++- 2 files changed, 2043 insertions(+), 74 deletions(-) create mode 100644 specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt new file mode 100644 index 000000000000..dd26bbc6cdaa --- /dev/null +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt @@ -0,0 +1,7 @@ +marketplacecatalog +catalogapi +Recived +omex +Appsource +Cosell +Securitytype \ No newline at end of file diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 0c0e172ddaf5..af1a998a10d2 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -2,60 +2,155 @@ "swagger": "2.0", "info": { "version": "2021-10-01", - "title": "marketplacecatalog", - "description": "Description of the new service", + "title": "Microsoft Marketplace Catalog Browse API", + "description": "Microsoft Marketplace Catalog Browse API", "x-ms-code-generation-settings": { "name": "marketplacecatalogClient" } }, - "host": "management.azure.com", + "host": "catalogapi.azure.com", "schemes": ["https"], "consumes": ["application/json"], "produces": ["application/json"], - "security": [ - { - "azure_auth": ["user_impersonation"] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Marketplace/operations": { + "/offers/{id}": { "get": { - "tags": ["Tag1"], - "operationId": "OperationGroup_Get", - "x-ms-examples": { - "BatchAccountDelete": { "$ref": "./examples/OperationGroupGet.json" } - }, - "description": "This is a sample get operation, please see guidelines in azure-rest-api-specs repository for more info", + "tags": [ + "Public-Offers-Single" + ], + "operationId": "SinglePublicOffer_Get", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "type": "string", + "name": "id", + "in": "path", + "required": true, + "x-nullable": true + }, + { + "type": "string", + "name": "api-version", + "x-originalName": "apiVersion", + "in": "query", + "required": true, + "description": "value", + "default": "2021-06-01", + "x-nullable": true }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "type": "string", + "name": "language", + "in": "query", + "description": "Offer language", + "default": "en", + "x-nullable": true + }, + { + "type": "string", + "name": "market", + "in": "query", + "description": "Offer market", + "default": "US", + "x-nullable": true + }, + { + "type": "boolean", + "name": "includeStopSoldPlans", + "in": "query", + "description": "To include stop sold or hidden plans", + "default": false, + "x-nullable": false + }, + { + "type": "array", + "name": "hideKeys", + "in": "query", + "description": "Add hide key to retrive preview items", + "collectionFormat": "multi", + "x-nullable": true, + "items": { + "type": "string" + } } ], "responses": { "200": { - "description": "Describe the result of a successful operation.", + "x-nullable": false, + "description": "Returns a single public or preview offer", "schema": { - "$ref": "#/definitions/Result" + "$ref": "#/definitions/CatalogItem" } }, - "default": { - "description": "Error response describing why the operation failed.", + "404": { + "x-nullable": false, + "description": "In case offer does not exist", "schema": { - "$ref": "#/definitions/ErrorResponse" + "type": "string" + } + } + } + } + }, + "/offers": { + "get": { + "tags": [ + "Public-Offers-Listing" + ], + "operationId": "PublicOffers_Get", + "parameters": [ + { + "type": "string", + "name": "api-version", + "x-originalName": "apiVersion", + "in": "query", + "required": true, + "description": "API version", + "default": "2021-06-01", + "x-nullable": true + }, + { + "type": "string", + "name": "language", + "in": "query", + "description": "Offer language", + "default": "en", + "x-nullable": true + }, + { + "type": "array", + "name": "hideKeys", + "in": "query", + "description": "Add hide key to retrive preview items", + "collectionFormat": "multi", + "x-nullable": true, + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "x-nullable": false, + "description": "Returns a list of public or preview offers", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/CatalogItem" + } + } + }, + "400": { + "x-nullable": false, + "description": "In case request malformed", + "schema": { + "type": "string" + } + }, + "404": { + "x-nullable": false, + "description": "In case offer does not exist.", + "schema": { + "type": "string" } } } @@ -63,70 +158,1937 @@ } }, "definitions": { - "Result": { - "description": "Sample result definition", + "CatalogItem": { + "allOf": [ + { + "$ref": "#/definitions/GalleryItemEntity" + }, + { + "type": "object", + "properties": { + "searchScore": { + "type": "number", + "format": "double" + } + } + } + ] + }, + "GalleryItemEntity": { + "allOf": [ + { + "$ref": "#/definitions/ResourceEntity" + }, + { + "type": "object", + "required": [ + "language", + "hasStandardContractAmendments", + "offerId", + "legacyId", + "standardContractAmendmentsRevisionId", + "offerType", + "isPrivate", + "isPreview", + "isStopSell", + "fulfillBeforeChargeEligible", + "bigId", + "legalTermsType", + "isDeleted", + "isThirdParty", + "popularity", + "hasFreeTrials", + "isByol", + "isMacc", + "hasFreePlans", + "isQuantifiable", + "hasPaygPlans", + "isReseller", + "isExcludedFromSearch", + "offerEnvironment", + "excludeFromBootstrap", + "disableSendEmailOnPurchase", + "hideFromSaasBlade", + "integratedWithMicrosoftGraphApi" + ], + "properties": { + "language": { + "type": "string" + }, + "displayName": { + "type": "string" + }, + "hasStandardContractAmendments": { + "type": "boolean", + "description": "Value indicating whether standard contract amendments are present for this product" + }, + "publisherMpnId": { + "type": "string", + "description": "value" + }, + "sellerId": { + "type": "string", + "description": "value" + }, + "publisherId": { + "type": "string", + "description": "value" + }, + "partnerCenterId": { + "type": "string", + "description": "value" + }, + "publisherDisplayName": { + "type": "string", + "description": "value" + }, + "offerId": { + "type": "string", + "description": "value" + }, + "legacyId": { + "type": "string", + "description": "value" + }, + "determinedStorefronts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Store" + } + }, + "standardContractAmendmentsRevisionId": { + "type": "string", + "description": "value", + "format": "guid" + }, + "summary": { + "type": "string", + "description": "value" + }, + "longSummary": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "offerType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferType" + } + ] + }, + "isPrivate": { + "type": "boolean", + "description": "value" + }, + "isPreview": { + "type": "boolean", + "description": "value" + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "fulfillBeforeChargeEligible": { + "type": "boolean", + "description": "value" + }, + "marketingMaterial": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/MarketingMaterial" + } + ] + }, + "markets": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "isvContactDetails": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "bigId": { + "type": "string", + "description": "value" + }, + "ocpSolutionId": { + "type": "string", + "description": "value" + }, + "legalTermsUri": { + "type": "string", + "description": "value" + }, + "cspLegalTermsUri": { + "type": "string", + "description": "value" + }, + "legalTermsType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LegalTermsType" + } + ] + }, + "privacyPolicyUri": { + "type": "string", + "description": "value" + }, + "helpLink": { + "type": "string", + "description": "value" + }, + "supportUri": { + "type": "string", + "description": "value" + }, + "version": { + "type": "string", + "description": "value" + }, + "uiDefinitionUri": { + "type": "string", + "description": "value" + }, + "categoryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "marketCode": { + "type": "string", + "description": "value" + }, + "marketStates": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "industryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "cloudIndustryCategories": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "primaryProduct": { + "type": "string", + "description": "value" + }, + "supportedProducts": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "applicableProducts": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "serviceType": { + "type": "string", + "description": "value" + }, + "competencies": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Competency" + } + }, + "hasPrices": { + "type": "boolean", + "description": "value" + }, + "duration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Duration" + } + ] + }, + "marketPricingDetails": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/MarketPricingDetailsItem" + } + }, + "pricing": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Pricing" + } + ] + }, + "solutionAreas": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "screenshotUris": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "links": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/LinkProperties" + } + }, + "filters": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Filter" + } + }, + "iconFileUris": { + "type": "object", + "description": "value", + "x-dictionaryKey": { + "$ref": "#/definitions/IconKind" + }, + "additionalProperties": { + "type": "string" + } + }, + "artifacts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "metadata": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferMetadata" + } + ] + }, + "properties": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "images": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/ImageGroup" + } + }, + "videos": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/ProductVideo" + } + }, + "plans": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Plan" + } + }, + "resourceGroupName": { + "type": "string", + "description": "value" + }, + "definitionTemplates": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/DefinitionTemplates" + } + ] + }, + "additionalProperties": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "restrictedAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/RestrictedAudience" + } + ] + }, + "isDeleted": { + "type": "boolean", + "description": "value" + }, + "isThirdParty": { + "type": "boolean", + "description": "value" + }, + "groupId": { + "type": "string", + "description": "value" + }, + "hideKeys": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "keywords": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "popularity": { + "type": "number", + "description": "value", + "format": "double" + }, + "pricingDetailsUri": { + "type": "string", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "isByol": { + "type": "boolean", + "description": "value" + }, + "isMacc": { + "type": "boolean", + "description": "value" + }, + "hasFreePlans": { + "type": "boolean", + "description": "value" + }, + "isQuantifiable": { + "type": "boolean", + "description": "value" + }, + "altStackReference": { + "type": "string", + "description": "value" + }, + "hasPaygPlans": { + "type": "boolean", + "description": "value" + }, + "isReseller": { + "type": "boolean", + "description": "value" + }, + "ttl": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "isExcludedFromSearch": { + "type": "boolean", + "description": "value" + }, + "applicableStoreFronts": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/StoreFrontOptions" + } + ] + }, + "offerVersion": { + "type": "string", + "description": "value" + }, + "isMicrosoftProduct": { + "type": "boolean", + "description": "value" + }, + "productOwnershipSellingMotion": { + "type": "string", + "description": "value" + }, + "documentLinks": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/LinkProperties" + } + }, + "offerEnvironment": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/EnvironmentInfo" + } + ] + }, + "linkedAddIns": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "excludeFromBootstrap": { + "type": "boolean", + "description": "value" + }, + "hydrationNotificationRecivedAt": { + "type": "string", + "description": "value", + "format": "date-time" + }, + "bigCatLastModifiedDate": { + "type": "string", + "description": "value", + "format": "date-time" + }, + "disableSendEmailOnPurchase": { + "type": "boolean", + "description": "value" + }, + "hideFromSaasBlade": { + "type": "boolean", + "description": "value" + }, + "integratedWithMicrosoftGraphApi": { + "type": "boolean", + "description": "value" + }, + "multiTenantAadAppId": { + "type": "string", + "description": "value" + }, + "licenseManagementType": { + "type": "string", + "description": "value" + }, + "licenseModel": { + "type": "string", + "description": "value" + }, + "pbiServicePrincipalIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "isCoreVm": { + "type": "boolean", + "description": "value" + }, + "m365CertificationInfo": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/M365CertificationInfo" + } + ] + }, + "downloadLink": { + "type": "string", + "description": "value" + }, + "downloadSampleLink": { + "type": "string", + "description": "value" + }, + "omexAssetId": { + "type": "string", + "description": "value" + }, + "mixProductId": { + "type": "string", + "description": "value" + }, + "appFreeType": { + "type": "string", + "description": "value" + }, + "storeFrontPricings": { + "type": "object", + "description": "value", + "x-dictionaryKey": { + "$ref": "#/definitions/Store" + }, + "additionalProperties": { + "$ref": "#/definitions/UIPricing" + } + } + } + } + ] + }, + "Store": { + "type": "string", + "description": "", + "x-enumNames": [ + "Appsource", + "AMP", + "Ibiza", + "Cosell" + ], + "enum": [ + "Appsource", + "AMP", + "Ibiza", + "Cosell" + ] + }, + "OfferType": { + "type": "string", + "description": "", + "x-enumNames": [ + "None", + "DevService", + "ManagedApplication", + "VirtualMachine", + "AzureApplication", + "Container", + "SaaS", + "SolutionTemplate", + "IotEdgeModules", + "ManagedServices", + "ContainerApps", + "VisualStudioExtension", + "DynamicsOps", + "DynamicsCE", + "DynamicsBC", + "PowerBI", + "ConsultingServices", + "CosellOnly", + "CoreVirtualMachine", + "PowerBIVisuals" + ], + "enum": [ + "None", + "DevService", + "ManagedApplication", + "VirtualMachine", + "AzureApplication", + "Container", + "SaaS", + "SolutionTemplate", + "IotEdgeModules", + "ManagedServices", + "ContainerApps", + "VisualStudioExtension", + "DynamicsOps", + "DynamicsCE", + "DynamicsBC", + "PowerBI", + "ConsultingServices", + "CosellOnly", + "CoreVirtualMachine", + "PowerBIVisuals" + ] + }, + "MarketingMaterial": { + "type": "object", "properties": { - "sampleProperty": { + "path": { "type": "string", - "description": "Sample property of type string" + "description": "value" + }, + "learnUri": { + "type": "string", + "description": "value" } } }, - "ErrorResponse": { - "description": "Error response.", + "LegalTermsType": { + "type": "string", + "description": "", + "x-enumNames": [ + "None", + "EA" + ], + "enum": [ + "None", + "EA" + ] + }, + "Competency": { + "type": "object", + "properties": { + "competencyName": { + "type": "string", + "description": "value" + }, + "competencyLevel": { + "type": "string", + "description": "value" + } + } + }, + "Duration": { + "type": "object", + "required": [ + "durationValue", + "durationUnit" + ], "properties": { - "error": { - "$ref": "#/definitions/ErrorDefinition", - "description": "The error details." + "durationValue": { + "type": "integer", + "description": "value", + "format": "int64" + }, + "durationUnit": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ServiceDurationUnit" + } + ] } } }, - "ErrorDefinition": { - "description": "Error definition.", + "ServiceDurationUnit": { + "type": "string", + "description": "", + "x-enumNames": [ + "Days", + "Hours", + "Weeks" + ], + "enum": [ + "Days", + "Hours", + "Weeks" + ] + }, + "MarketPricingDetailsItem": { + "type": "object", "properties": { - "code": { - "description": "Service specific error code which serves as the substatus for the HTTP error code.", + "pricing": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Pricing" + } + ] + }, + "marketCode": { "type": "string", - "readOnly": true + "description": "value" }, - "message": { - "description": "Description of the error.", + "marketStates": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } + } + }, + "Pricing": { + "type": "object", + "properties": { + "currencyCode": { "type": "string", - "readOnly": true + "description": "value" }, - "details": { - "description": "Internal error details.", + "planPrices": { "type": "array", + "description": "value", "items": { - "$ref": "#/definitions/ErrorDefinition" - }, - "readOnly": true + "$ref": "#/definitions/PlanPrice" + } } } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, + }, + "PlanPrice": { + "type": "object", + "required": [ + "currencyDecorator", + "price" + ], + "properties": { + "planId": { + "type": "string", + "description": "value" + }, + "currencyDecorator": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CurrencyDecorator" + } + ] + }, + "price": { + "type": "number", + "description": "value", + "format": "double" + } + } + }, + "CurrencyDecorator": { + "type": "integer", + "description": "", + "x-enumNames": [ + "Fixed", + "Estimated" + ], + "enum": [ + 0, + 1 + ] + }, + "LinkProperties": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value" + } + } + }, + "Filter": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "value" + }, + "value": { + "type": "string", + "description": "value" + } + } + }, + "IconKind": { + "type": "integer", + "description": "", + "x-enumNames": [ + "Small", + "Medium", + "Large", + "Wide", + "Hero" + ], + "enum": [ + 0, + 1, + 2, + 3, + 4 + ] + }, + "Artifact": { + "type": "object", + "required": [ + "type" + ], + "properties": { + "name": { + "type": "string", + "description": "Artifact name" + }, + "uri": { + "type": "string", + "description": "Artifact uri" + }, + "type": { + "description": "Artifact type", + "allOf": [ + { + "$ref": "#/definitions/ArtifactType" + } + ] + } + } + }, + "ArtifactType": { + "type": "string", + "description": "", + "x-enumNames": [ + "Template", + "Fragment", + "Custom", + "Metadata" + ], + "enum": [ + "Template", + "Fragment", + "Custom", + "Metadata" + ] + }, + "OfferMetadata": { + "type": "object", + "properties": { + "leadGeneration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LeadGeneration" + } + ] + }, + "testDrive": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/TestDrive" + } + ] + } + } + }, + "LeadGeneration": { + "type": "object", + "properties": { + "productId": { + "type": "string", + "description": "value" + } + } + }, + "TestDrive": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "value" + }, + "userManual": { + "type": "string", + "description": "value" + }, + "testDriveDuration": { + "type": "string", + "description": "value" + }, + "accessInformation": { + "type": "string", + "description": "value" + }, + "orchestrationType": { + "type": "string", + "description": "value" + }, + "labId": { + "type": "string", + "description": "value" + }, + "demoId": { + "type": "string", + "description": "value" + }, + "video": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ProductVideo" + } + ] + }, + "powerBiDashboardLink": { + "type": "string", + "description": "value" + } + } + }, + "ProductVideo": { + "type": "object", + "properties": { + "caption": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value", + "format": "uri" + }, + "videoPurpose": { + "type": "string", + "description": "value" + }, + "previewImage": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PreviewImage" + } + ] + } + } + }, + "PreviewImage": { + "type": "object", + "properties": { + "caption": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value", + "format": "uri" + }, + "imagePurpose": { + "type": "string", + "description": "value" + } + } + }, + "ImageGroup": { + "type": "object", + "properties": { + "context": { + "type": "string", + "description": "value" + }, + "items": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Image" + } + } + } + }, + "Image": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + } + } + }, + "Plan": { + "type": "object", + "required": [ + "type", + "isPrivate", + "isHidden", + "hasFreeTrials", + "isByol", + "isFree", + "isPayg", + "isStopSell", + "cspState", + "isQuantifiable" + ], + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "summary": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "restrictedAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/RestrictedAudience" + } + ] + }, + "skuId": { + "type": "string", + "description": "value" + }, + "planId": { + "type": "string", + "description": "value" + }, + "legacyPlanId": { + "type": "string", + "description": "value" + }, + "keywords": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "type": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferType" + } + ] + }, + "leadGeneration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LeadGeneration" + } + ] + }, + "testDrive": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/TestDrive" + } + ] + }, + "availabilities": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/AvailabilityEntity" + } + }, + "categoryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "conversionPaths": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "metadata": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OpenProperty" + } + ] + }, + "operatingSystem": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OperatingSystem" + } + ] + }, + "uiDefinitionUri": { + "type": "string", + "description": "value" + }, + "artifacts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "version": { + "type": "string", + "description": "value" + }, + "itemName": { + "type": "string", + "description": "value" + }, + "isPrivate": { + "type": "boolean", + "description": "value" + }, + "isHidden": { + "type": "boolean", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "isByol": { + "type": "boolean", + "description": "value" + }, + "isFree": { + "type": "boolean", + "description": "value" + }, + "isPayg": { + "type": "boolean", + "description": "value" + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "altStackReference": { + "type": "string", + "description": "value" + }, + "stackType": { + "type": "string", + "description": "value" + }, + "cspState": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CSPState" + } + ] + }, + "resourceProviderNamespace": { + "type": "string", + "description": "value" + }, + "resourceType": { + "type": "string", + "description": "value" + }, + "minQuantity": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "maxQuantity": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "isQuantifiable": { + "type": "boolean", + "description": "value" + }, + "callToAction": { + "type": "string", + "description": "value" + }, + "redirectUrl": { + "type": "string", + "description": "value" + }, + "serviceIdentifier": { + "type": "string", + "description": "value" + }, + "vmSecuritytype": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/VmSecurityType" + } + ] + }, + "displayRank": { + "type": "string", + "description": "value" + } + } + }, + "RestrictedAudience": { + "type": "object", + "properties": { + "subscriptions": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "tenants": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "users": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } + } + }, + "AvailabilityEntity": { + "allOf": [ + { + "$ref": "#/definitions/ResourceEntity" + }, + { + "type": "object", + "required": [ + "isPIRequired", + "pricingAudience", + "isStopSell", + "hasFreeTrials", + "displayRank", + "remediationRequired" + ], + "properties": { + "actions": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "market": { + "type": "string", + "description": "value" + }, + "isPIRequired": { + "type": "boolean", + "description": "value" + }, + "appId": { + "type": "string", + "description": "value" + }, + "planID": { + "type": "string", + "description": "value" + }, + "meterId": { + "type": "string", + "description": "value" + }, + "meter": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Meter" + } + ] + }, + "pricingAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PricingAudience" + } + ] + }, + "terms": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Term" + } + }, + "piFilter": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PIFilter" + } + ] + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "assetBehaviors": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "consumptionUnitType": { + "type": "string", + "description": "value" + }, + "displayRank": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "partitionKey": { + "type": "string", + "description": "value" + }, + "remediationRequired": { + "type": "boolean" + }, + "remediations": { + "type": "array", + "items": { + "$ref": "#/definitions/Remediation" + } + }, + "startDate": { + "type": "integer", + "format": "int32" + }, + "endDate": { + "type": "integer", + "format": "int32" + }, + "planAvailabilities": { + "type": "array", + "items": { + "$ref": "#/definitions/AvailabilityEntity" + } + } + } + } + ] + }, + "Meter": { + "type": "object", + "properties": { + "meterId": { + "type": "string", + "description": "value" + }, + "partNumber": { + "type": "string", + "description": "value" + }, + "consumptionResourceId": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" + } + ] + }, + "type": { + "type": "string", + "description": "value" + }, + "includedQuantityProperties": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/IncludedQuantityProperty" + } + } + } + }, + "Price": { + "type": "object", + "required": [ + "isPIRequired", + "listPrice", + "msrp" + ], + "properties": { + "currencyCode": { + "type": "string", + "description": "value" + }, + "isPIRequired": { + "type": "boolean", + "description": "value" + }, + "listPrice": { + "type": "number", + "description": "value", + "format": "decimal" + }, + "msrp": { + "type": "number", + "description": "value", + "format": "decimal" + } + } + }, + "IncludedQuantityProperty": { + "allOf": [ + { + "$ref": "#/definitions/IncludedQuantityProperty2" + }, + { + "type": "object" + } + ] + }, + "IncludedQuantityProperty2": { + "type": "object", + "properties": { + "termId": { + "type": "string", + "description": "value" + }, + "quantity": { + "type": "string", + "description": "value" + } + } + }, + "PricingAudience": { "type": "string", - "description": "The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)" + "description": "", + "x-enumNames": [ + "None", + "DirectCommercial", + "PartnerCommercial", + "Custom", + "IndirectCommercial", + "IndirectGov", + "DirectChk", + "DirectBlue" + ], + "enum": [ + "None", + "DirectCommercial", + "PartnerCommercial", + "Custom", + "IndirectCommercial", + "IndirectGov", + "DirectChk", + "DirectBlue" + ] }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, + "Term": { + "type": "object", + "properties": { + "termDescriptionParameters": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/TermDescriptionParameter" + } + }, + "termId": { + "type": "string", + "description": "value" + }, + "termUnits": { + "type": "string", + "description": "value" + }, + "prorationPolicy": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ProrationPolicy" + } + ] + }, + "termDescription": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" + } + ] + }, + "renewTermId": { + "type": "string", + "description": "value" + }, + "renewTermUnits": { + "type": "string", + "description": "value" + }, + "billingPlan": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/BillingPlan" + } + ] + } + } + }, + "TermDescriptionParameter": { + "type": "object", + "properties": { + "parameter": { + "type": "string", + "description": "value" + }, + "value": { + "type": "string", + "description": "value" + } + } + }, + "ProrationPolicy": { + "type": "object", + "properties": { + "minimumProratedUnits": { + "type": "string", + "description": "value" + } + } + }, + "BillingPlan": { + "type": "object", + "properties": { + "billingPeriod": { + "type": "string", + "description": "value" + }, + "title": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" + } + ] + } + } + }, + "PIFilter": { + "type": "object", + "properties": { + "exclusionProperties": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "inclusionProperties": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } + } + }, + "Remediation": { + "type": "object", + "properties": { + "remediationId": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + } + } + }, + "ResourceEntity": { + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + }, + { + "type": "object" + } + ] + }, + "ResourceBase": { + "type": "object", + "x-abstract": true, + "required": [ + "_ts" + ], + "properties": { + "id": { + "type": "string" + }, + "partitionKey": { + "type": "string" + }, + "_ts": { + "type": "integer", + "format": "int64" + }, + "_etag": { + "type": "string" + } + } + }, + "OpenProperty": { + "type": "object", + "properties": { + "generation": { + "type": "string", + "description": "value" + }, + "properties": { + "type": "object", + "additionalProperties": {} + } + } + }, + "OperatingSystem": { + "type": "object", + "properties": { + "family": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + }, + "name": { + "type": "string", + "description": "value" + } + } + }, + "CSPState": { "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" + "description": "", + "x-enumNames": [ + "OptIn", + "OptOut", + "Terminated", + "SelectiveOptIn" + ], + "enum": [ + "OptIn", + "OptOut", + "Terminated", + "SelectiveOptIn" + ] }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, + "VmSecurityType": { "type": "string", - "description": "The API version to be used with the HTTP request." + "description": "", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Trusted", + "Confidential" + ], + "enum": [ + "None", + "Trusted", + "Confidential" + ] + }, + "DefinitionTemplates": { + "type": "object", + "properties": { + "uiDefinitionFileUri": { + "type": "string", + "description": "value" + }, + "defaultDeploymentTemplateId": { + "type": "string", + "description": "value" + }, + "deploymentTemplateFileUris": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "deploymentFragmentFileUris": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + } + } + }, + "StoreFrontOptions": { + "type": "integer", + "description": "", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Azure", + "AMP", + "AppSource" + ], + "enum": [ + 0, + 1, + 2, + 4 + ] + }, + "EnvironmentInfo": { + "type": "integer", + "description": "", + "x-enumNames": [ + "DogFood", + "Canary", + "Production", + "FairFax", + "Unknown" + ], + "enum": [ + 1, + 2, + 3, + 4, + 5 + ] + }, + "M365CertificationInfo": { + "type": "object", + "required": [ + "m365CertificationType" + ], + "properties": { + "m365CertificationType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CertificationType" + } + ] + }, + "m365CertificationDetailsUrl": { + "type": "string", + "description": "value" + }, + "m365CertificationId": { + "type": "string", + "description": "value" + } + } + }, + "CertificationType": { + "type": "integer", + "description": "", + "x-enumNames": [ + "Undefined", + "None", + "SelfAttested", + "MicrosoftCertified" + ], + "enum": [ + 0, + 1, + 2, + 3 + ] + }, + "UIPricing": { + "type": "object", + "required": [ + "pricingOptions" + ], + "properties": { + "pricingOptions": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PricingOptions" + } + ] + }, + "hasPrices": { + "type": "boolean", + "description": "value" + } + } + }, + "PricingOptions": { + "type": "integer", + "description": "", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Free", + "FreeTrial", + "Paid", + "Byol" + ], + "enum": [ + 0, + 1, + 2, + 4, + 8 + ] } } } From 594ddd2f3c9c4d70470fbfdb4175531b7a400c6c Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Fri, 8 Oct 2021 08:28:45 +0300 Subject: [PATCH 05/17] fix --- .../stable/2021-10-01/marketplacecatalog.json | 87 ++++++------------- 1 file changed, 27 insertions(+), 60 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index af1a998a10d2..0e78c2917c27 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -18,6 +18,7 @@ "tags": [ "Public-Offers-Single" ], + "summary": "adsad", "operationId": "SinglePublicOffer_Get", "parameters": [ { @@ -96,6 +97,7 @@ "tags": [ "Public-Offers-Listing" ], + "summary": "adsad", "operationId": "PublicOffers_Get", "parameters": [ { @@ -168,6 +170,7 @@ "properties": { "searchScore": { "type": "number", + "description": "value", "format": "double" } } @@ -176,9 +179,6 @@ }, "GalleryItemEntity": { "allOf": [ - { - "$ref": "#/definitions/ResourceEntity" - }, { "type": "object", "required": [ @@ -213,10 +213,12 @@ ], "properties": { "language": { - "type": "string" + "type": "string", + "description": "value" }, "displayName": { - "type": "string" + "type": "string", + "description": "value" }, "hasStandardContractAmendments": { "type": "boolean", @@ -259,7 +261,6 @@ }, "standardContractAmendmentsRevisionId": { "type": "string", - "description": "value", "format": "guid" }, "summary": { @@ -771,7 +772,7 @@ }, "Store": { "type": "string", - "description": "", + "description": "enum type", "x-enumNames": [ "Appsource", "AMP", @@ -787,7 +788,7 @@ }, "OfferType": { "type": "string", - "description": "", + "description": "enum type", "x-enumNames": [ "None", "DevService", @@ -848,7 +849,7 @@ }, "LegalTermsType": { "type": "string", - "description": "", + "description": "enum type", "x-enumNames": [ "None", "EA" @@ -895,7 +896,7 @@ }, "ServiceDurationUnit": { "type": "string", - "description": "", + "description": "enum type", "x-enumNames": [ "Days", "Hours", @@ -975,7 +976,7 @@ }, "CurrencyDecorator": { "type": "integer", - "description": "", + "description": "enum type", "x-enumNames": [ "Fixed", "Estimated" @@ -1017,7 +1018,7 @@ }, "IconKind": { "type": "integer", - "description": "", + "description": "enum type", "x-enumNames": [ "Small", "Medium", @@ -1059,7 +1060,7 @@ }, "ArtifactType": { "type": "string", - "description": "", + "description": "enum type", "x-enumNames": [ "Template", "Fragment", @@ -1483,9 +1484,6 @@ }, "AvailabilityEntity": { "allOf": [ - { - "$ref": "#/definitions/ResourceEntity" - }, { "type": "object", "required": [ @@ -1579,29 +1577,30 @@ "description": "value", "format": "int32" }, - "partitionKey": { - "type": "string", - "description": "value" - }, "remediationRequired": { - "type": "boolean" + "type": "boolean", + "description": "value" }, "remediations": { "type": "array", + "description": "value", "items": { "$ref": "#/definitions/Remediation" } }, "startDate": { "type": "integer", + "description": "value", "format": "int32" }, "endDate": { "type": "integer", + "description": "value", "format": "int32" }, "planAvailabilities": { "type": "array", + "description": "value", "items": { "$ref": "#/definitions/AvailabilityEntity" } @@ -1699,7 +1698,7 @@ }, "PricingAudience": { "type": "string", - "description": "", + "description": "enum type", "x-enumNames": [ "None", "DirectCommercial", @@ -1856,38 +1855,6 @@ } } }, - "ResourceEntity": { - "allOf": [ - { - "$ref": "#/definitions/ResourceBase" - }, - { - "type": "object" - } - ] - }, - "ResourceBase": { - "type": "object", - "x-abstract": true, - "required": [ - "_ts" - ], - "properties": { - "id": { - "type": "string" - }, - "partitionKey": { - "type": "string" - }, - "_ts": { - "type": "integer", - "format": "int64" - }, - "_etag": { - "type": "string" - } - } - }, "OpenProperty": { "type": "object", "properties": { @@ -1920,7 +1887,7 @@ }, "CSPState": { "type": "string", - "description": "", + "description": "enum type", "x-enumNames": [ "OptIn", "OptOut", @@ -1936,7 +1903,7 @@ }, "VmSecurityType": { "type": "string", - "description": "", + "description": "enum type", "x-enumFlags": true, "x-enumNames": [ "None", @@ -1978,7 +1945,7 @@ }, "StoreFrontOptions": { "type": "integer", - "description": "", + "description": "enum type", "x-enumFlags": true, "x-enumNames": [ "None", @@ -1995,7 +1962,7 @@ }, "EnvironmentInfo": { "type": "integer", - "description": "", + "description": "enum type", "x-enumNames": [ "DogFood", "Canary", @@ -2037,7 +2004,7 @@ }, "CertificationType": { "type": "integer", - "description": "", + "description": "enum type", "x-enumNames": [ "Undefined", "None", @@ -2073,7 +2040,7 @@ }, "PricingOptions": { "type": "integer", - "description": "", + "description": "enum type", "x-enumFlags": true, "x-enumNames": [ "None", From fccdadb27a826b5bd7a18c428cf61fa7344faf8f Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Fri, 8 Oct 2021 09:13:39 +0300 Subject: [PATCH 06/17] fix --- .../stable/2021-10-01/marketplacecatalog.json | 21 +++---------------- 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 0e78c2917c27..26aebacc8361 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -19,13 +19,14 @@ "Public-Offers-Single" ], "summary": "adsad", - "operationId": "SinglePublicOffer_Get", + "operationId": "PublicOffers_Get", "parameters": [ { "type": "string", "name": "id", "in": "path", "required": true, + "description": "value", "x-nullable": true }, { @@ -98,7 +99,7 @@ "Public-Offers-Listing" ], "summary": "adsad", - "operationId": "PublicOffers_Get", + "operationId": "PublicOffers_List", "parameters": [ { "type": "string", @@ -186,7 +187,6 @@ "hasStandardContractAmendments", "offerId", "legacyId", - "standardContractAmendmentsRevisionId", "offerType", "isPrivate", "isPreview", @@ -259,10 +259,6 @@ "$ref": "#/definitions/Store" } }, - "standardContractAmendmentsRevisionId": { - "type": "string", - "format": "guid" - }, "summary": { "type": "string", "description": "value" @@ -506,13 +502,6 @@ } ] }, - "properties": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - }, "images": { "type": "array", "description": "value", @@ -1861,10 +1850,6 @@ "generation": { "type": "string", "description": "value" - }, - "properties": { - "type": "object", - "additionalProperties": {} } } }, From 241ab48ad072a04d4a04c6e5757c1e07926e224f Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 11:07:33 +0300 Subject: [PATCH 07/17] examples --- .../2021-10-01/examples/PublicOffersGet.json | 140 +++++++++++++++++ .../2021-10-01/examples/PublicOffersList.json | 145 ++++++++++++++++++ .../stable/2021-10-01/marketplacecatalog.json | 17 +- 3 files changed, 295 insertions(+), 7 deletions(-) create mode 100644 specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersGet.json create mode 100644 specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersList.json diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersGet.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersGet.json new file mode 100644 index 000000000000..38b0a8f353fd --- /dev/null +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersGet.json @@ -0,0 +1,140 @@ +{ + "parameters": { + "id": "Microsoft.ResourceGroup", + "api-version": "2021-06-01" + }, + "responses": { + "200": { + "body": { + "language": "en", + "displayName": "Resource group", + "hasStandardContractAmendments": false, + "publisherId": "Microsoft", + "publisherDisplayName": "Microsoft", + "offerId": "ResourceGroup", + "legacyId": "Microsoft.ResourceGroup", + "standardContractAmendmentsRevisionId": "00000000-0000-0000-0000-000000000000", + "summary": "Manage and deploy resources in an application together", + "longSummary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "offerType": "None", + "isPrivate": false, + "isPreview": false, + "isStopSell": false, + "fulfillBeforeChargeEligible": false, + "bigId": "Microsoft.ResourceGroup", + "legalTermsType": "None", + "supportUri": null, + "version": "1.0.6", + "categoryIds": [ + "azure", + "free" + ], + "screenshotUris": [], + "links": [ + { + "id": "0", + "displayName": "Documentation", + "uri": "https://go.microsoft.com/fwlink/?LinkId=532897" + } + ], + "iconFileUris": {}, + "metadata": { + "leadGeneration": null, + "testDrive": null + }, + "properties": {}, + "images": [ + { + "context": "ibiza", + "items": [ + { + "id": "small", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Small.png", + "type": "icon" + }, + { + "id": "medium", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Medium.png", + "type": "icon" + }, + { + "id": "large", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Large.png", + "type": "icon" + }, + { + "id": "wide", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Wide.png", + "type": "icon" + } + ] + } + ], + "plans": [ + { + "id": "ResourceGroup", + "displayName": "Resource group", + "summary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "restrictedAudience": {}, + "skuId": "ResourceGroup", + "planId": "ResourceGroup", + "legacyPlanId": "Microsoft.ResourceGroup", + "keywords": [], + "type": "None", + "leadGeneration": null, + "testDrive": null, + "availabilities": [], + "categoryIds": [ + "azure", + "free" + ], + "conversionPaths": [], + "metadata": {}, + "uiDefinitionUri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/UIDefinition.json", + "artifacts": [ + { + "name": "Template", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/DeploymentTemplates/Template.json", + "type": "Template" + } + ], + "version": "1.0.6", + "itemName": "ResourceGroup", + "isPrivate": false, + "isHidden": false, + "hasFreeTrials": false, + "isByol": false, + "isFree": true, + "isPayg": false, + "isStopSell": false, + "cspState": "OptIn", + "isQuantifiable": false + } + ], + "isThirdParty": false, + "keywords": [ + "resourcegroup" + ], + "popularity": 11.455376815824977, + "hasFreeTrials": false, + "isByol": false, + "isMacc": false, + "hasFreePlans": true, + "isQuantifiable": false, + "hasPaygPlans": false, + "isReseller": false, + "isExcludedFromSearch": false, + "offerEnvironment": 0, + "excludeFromBootstrap": false, + "disableSendEmailOnPurchase": false, + "hideFromSaasBlade": false, + "integratedWithMicrosoftGraphApi": false + } + }, + "404": { + "body" : "The product does not exist" + } + } +} \ No newline at end of file diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersList.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersList.json new file mode 100644 index 000000000000..15848b537ea4 --- /dev/null +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersList.json @@ -0,0 +1,145 @@ +{ + "parameters": { + "api-version": "2021-06-01" + }, + "responses": { + "200": { + "body": { + "items": [ + { + "language": "en", + "displayName": "Resource group", + "hasStandardContractAmendments": false, + "publisherId": "Microsoft", + "publisherDisplayName": "Microsoft", + "offerId": "ResourceGroup", + "legacyId": "Microsoft.ResourceGroup", + "standardContractAmendmentsRevisionId": "00000000-0000-0000-0000-000000000000", + "summary": "Manage and deploy resources in an application together", + "longSummary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "offerType": "None", + "isPrivate": false, + "isPreview": false, + "isStopSell": false, + "fulfillBeforeChargeEligible": false, + "bigId": "Microsoft.ResourceGroup", + "legalTermsType": "None", + "supportUri": null, + "version": "1.0.6", + "categoryIds": [ + "azure", + "free" + ], + "screenshotUris": [], + "links": [ + { + "id": "0", + "displayName": "Documentation", + "uri": "https://go.microsoft.com/fwlink/?LinkId=532897" + } + ], + "iconFileUris": {}, + "metadata": { + "leadGeneration": null, + "testDrive": null + }, + "properties": {}, + "images": [ + { + "context": "ibiza", + "items": [ + { + "id": "small", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Small.png", + "type": "icon" + }, + { + "id": "medium", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Medium.png", + "type": "icon" + }, + { + "id": "large", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Large.png", + "type": "icon" + }, + { + "id": "wide", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Wide.png", + "type": "icon" + } + ] + } + ], + "plans": [ + { + "id": "ResourceGroup", + "displayName": "Resource group", + "summary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "restrictedAudience": {}, + "skuId": "ResourceGroup", + "planId": "ResourceGroup", + "legacyPlanId": "Microsoft.ResourceGroup", + "keywords": [], + "type": "None", + "leadGeneration": null, + "testDrive": null, + "availabilities": [], + "categoryIds": [ + "azure", + "free" + ], + "conversionPaths": [], + "metadata": {}, + "uiDefinitionUri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/UIDefinition.json", + "artifacts": [ + { + "name": "Template", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/DeploymentTemplates/Template.json", + "type": "Template" + } + ], + "version": "1.0.6", + "itemName": "ResourceGroup", + "isPrivate": false, + "isHidden": false, + "hasFreeTrials": false, + "isByol": false, + "isFree": true, + "isPayg": false, + "isStopSell": false, + "cspState": "OptIn", + "isQuantifiable": false + } + ], + "isThirdParty": false, + "keywords": [ + "resourcegroup" + ], + "popularity": 11.455376815824977, + "hasFreeTrials": false, + "isByol": false, + "isMacc": false, + "hasFreePlans": true, + "isQuantifiable": false, + "hasPaygPlans": false, + "isReseller": false, + "isExcludedFromSearch": false, + "offerEnvironment": 0, + "excludeFromBootstrap": false, + "disableSendEmailOnPurchase": false, + "hideFromSaasBlade": false, + "integratedWithMicrosoftGraphApi": false + } + ], + "nextPageLink": "https://df.catalogrp.azure-test.net/offers?Microsoft.AspNetCore.Http.QueryCollection&$skip=30", + "count": 10 + } + }, + "400": { + "body" : "Invalid OData argument" + } + } +} \ No newline at end of file diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 26aebacc8361..8d7772bbb2f2 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -90,6 +90,11 @@ "type": "string" } } + }, + "x-ms-examples": { + "PublicOffersGet": { + "$ref": "./examples/PublicOffersGet.json" + } } } }, @@ -148,13 +153,11 @@ "schema": { "type": "string" } - }, - "404": { - "x-nullable": false, - "description": "In case offer does not exist.", - "schema": { - "type": "string" - } + } + }, + "x-ms-examples": { + "PublicOffersGet": { + "$ref": "./examples/PublicOffersGet.json" } } } From 47b1341f5456654d0058516fd4efd82c548969a9 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 11:23:13 +0300 Subject: [PATCH 08/17] fix --- .../marketplacecatalog/custom-words.txt | 7 + .../examples/OperationGroupGet.json | 15 - ...icOffersGet.json => PublicOffers_Get.json} | 0 ...OffersList.json => PublicOffers_List.json} | 0 .../stable/2021-10-01/marketplacecatalog.json | 3935 ++++++++--------- 5 files changed, 1965 insertions(+), 1992 deletions(-) create mode 100644 specification/marketplacecatalog/custom-words.txt delete mode 100644 specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json rename specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/{PublicOffersGet.json => PublicOffers_Get.json} (100%) rename specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/{PublicOffersList.json => PublicOffers_List.json} (100%) diff --git a/specification/marketplacecatalog/custom-words.txt b/specification/marketplacecatalog/custom-words.txt new file mode 100644 index 000000000000..dd26bbc6cdaa --- /dev/null +++ b/specification/marketplacecatalog/custom-words.txt @@ -0,0 +1,7 @@ +marketplacecatalog +catalogapi +Recived +omex +Appsource +Cosell +Securitytype \ No newline at end of file diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json deleted file mode 100644 index 989894936eb7..000000000000 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/OperationGroupGet.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "parameters": { - "accountName": "sampleacct", - "resourceGroupName": "marketplacecatalogClient", - "api-version": "2021-10-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "sampleProperty": "sampleProperty" - } - } - } -} diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersGet.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json similarity index 100% rename from specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersGet.json rename to specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersList.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json similarity index 100% rename from specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffersList.json rename to specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 8d7772bbb2f2..1f239f56d7c3 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -1,2049 +1,2030 @@ { - "swagger": "2.0", - "info": { - "version": "2021-10-01", - "title": "Microsoft Marketplace Catalog Browse API", - "description": "Microsoft Marketplace Catalog Browse API", - "x-ms-code-generation-settings": { - "name": "marketplacecatalogClient" - } - }, - "host": "catalogapi.azure.com", - "schemes": ["https"], - "consumes": ["application/json"], - "produces": ["application/json"], - "paths": { - "/offers/{id}": { - "get": { - "tags": [ - "Public-Offers-Single" - ], - "summary": "adsad", - "operationId": "PublicOffers_Get", - "parameters": [ - { - "type": "string", - "name": "id", - "in": "path", - "required": true, - "description": "value", - "x-nullable": true - }, - { - "type": "string", - "name": "api-version", - "x-originalName": "apiVersion", - "in": "query", - "required": true, - "description": "value", - "default": "2021-06-01", - "x-nullable": true - }, - { - "type": "string", - "name": "language", - "in": "query", - "description": "Offer language", - "default": "en", - "x-nullable": true - }, - { - "type": "string", - "name": "market", - "in": "query", - "description": "Offer market", - "default": "US", - "x-nullable": true - }, - { - "type": "boolean", - "name": "includeStopSoldPlans", - "in": "query", - "description": "To include stop sold or hidden plans", - "default": false, - "x-nullable": false - }, - { - "type": "array", - "name": "hideKeys", - "in": "query", - "description": "Add hide key to retrive preview items", - "collectionFormat": "multi", - "x-nullable": true, - "items": { - "type": "string" - } - } - ], - "responses": { - "200": { - "x-nullable": false, - "description": "Returns a single public or preview offer", - "schema": { - "$ref": "#/definitions/CatalogItem" - } - }, - "404": { - "x-nullable": false, - "description": "In case offer does not exist", - "schema": { - "type": "string" - } - } - }, - "x-ms-examples": { - "PublicOffersGet": { - "$ref": "./examples/PublicOffersGet.json" - } + "swagger": "2.0", + "info": { + "version": "2021-10-01", + "title": "Microsoft Marketplace Catalog Browse API", + "description": "Microsoft Marketplace Catalog Browse API", + "x-ms-code-generation-settings": { + "name": "marketplacecatalogClient" } - } }, - "/offers": { - "get": { - "tags": [ - "Public-Offers-Listing" - ], - "summary": "adsad", - "operationId": "PublicOffers_List", - "parameters": [ - { - "type": "string", - "name": "api-version", - "x-originalName": "apiVersion", - "in": "query", - "required": true, - "description": "API version", - "default": "2021-06-01", - "x-nullable": true - }, - { - "type": "string", - "name": "language", - "in": "query", - "description": "Offer language", - "default": "en", - "x-nullable": true - }, - { - "type": "array", - "name": "hideKeys", - "in": "query", - "description": "Add hide key to retrive preview items", - "collectionFormat": "multi", - "x-nullable": true, - "items": { - "type": "string" - } - } - ], - "responses": { - "200": { - "x-nullable": false, - "description": "Returns a list of public or preview offers", - "schema": { - "type": "array", - "items": { - "$ref": "#/definitions/CatalogItem" - } - } - }, - "400": { - "x-nullable": false, - "description": "In case request malformed", - "schema": { - "type": "string" + "host": "catalogapi.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/offers/{id}": { + "get": { + "tags": [ + "Public-Offers-Single" + ], + "summary": "adsad", + "operationId": "PublicOffers_Get", + "parameters": [ + { + "type": "string", + "name": "id", + "in": "path", + "required": true, + "description": "value", + "x-nullable": true + }, + { + "type": "string", + "name": "api-version", + "x-originalName": "apiVersion", + "in": "query", + "required": true, + "description": "value", + "default": "2021-06-01", + "x-nullable": true + }, + { + "type": "string", + "name": "language", + "in": "query", + "description": "Offer language", + "default": "en", + "x-nullable": true + }, + { + "type": "string", + "name": "market", + "in": "query", + "description": "Offer market", + "default": "US", + "x-nullable": true + }, + { + "type": "boolean", + "name": "includeStopSoldPlans", + "in": "query", + "description": "To include stop sold or hidden plans", + "default": false, + "x-nullable": false + }, + { + "type": "array", + "name": "hideKeys", + "in": "query", + "description": "Add hide key to retrive preview items", + "collectionFormat": "multi", + "x-nullable": true, + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "x-nullable": false, + "description": "Returns a single public or preview offer", + "schema": { + "$ref": "#/definitions/CatalogItem" + } + }, + "404": { + "x-nullable": false, + "description": "In case offer does not exist", + "schema": { + "type": "string" + } + } + }, + "x-ms-examples": { + "PublicOffers_Get": { + "$ref": "./examples/PublicOffers_Get.json" + } + } } - } }, - "x-ms-examples": { - "PublicOffersGet": { - "$ref": "./examples/PublicOffersGet.json" - } - } - } - } - }, - "definitions": { - "CatalogItem": { - "allOf": [ - { - "$ref": "#/definitions/GalleryItemEntity" - }, - { - "type": "object", - "properties": { - "searchScore": { - "type": "number", - "description": "value", - "format": "double" + "/offers": { + "get": { + "tags": [ + "Public-Offers-Listing" + ], + "summary": "adsad", + "operationId": "PublicOffers_List", + "parameters": [ + { + "type": "string", + "name": "api-version", + "x-originalName": "apiVersion", + "in": "query", + "required": true, + "description": "API version", + "default": "2021-06-01", + "x-nullable": true + }, + { + "type": "string", + "name": "language", + "in": "query", + "description": "Offer language", + "default": "en", + "x-nullable": true + }, + { + "type": "array", + "name": "hideKeys", + "in": "query", + "description": "Add hide key to retrive preview items", + "collectionFormat": "multi", + "x-nullable": true, + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "x-nullable": false, + "description": "Returns a list of public or preview offers", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/CatalogItem" + } + } + }, + "400": { + "x-nullable": false, + "description": "In case request malformed", + "schema": { + "type": "string" + } + } + }, + "x-ms-examples": { + "PublicOffers_List": { + "$ref": "./examples/PublicOffers_List.json" + } + } } - } } - ] }, - "GalleryItemEntity": { - "allOf": [ - { - "type": "object", - "required": [ - "language", - "hasStandardContractAmendments", - "offerId", - "legacyId", - "offerType", - "isPrivate", - "isPreview", - "isStopSell", - "fulfillBeforeChargeEligible", - "bigId", - "legalTermsType", - "isDeleted", - "isThirdParty", - "popularity", - "hasFreeTrials", - "isByol", - "isMacc", - "hasFreePlans", - "isQuantifiable", - "hasPaygPlans", - "isReseller", - "isExcludedFromSearch", - "offerEnvironment", - "excludeFromBootstrap", - "disableSendEmailOnPurchase", - "hideFromSaasBlade", - "integratedWithMicrosoftGraphApi" - ], - "properties": { - "language": { - "type": "string", - "description": "value" - }, - "displayName": { - "type": "string", - "description": "value" - }, - "hasStandardContractAmendments": { - "type": "boolean", - "description": "Value indicating whether standard contract amendments are present for this product" - }, - "publisherMpnId": { - "type": "string", - "description": "value" - }, - "sellerId": { - "type": "string", - "description": "value" - }, - "publisherId": { - "type": "string", - "description": "value" - }, - "partnerCenterId": { - "type": "string", - "description": "value" - }, - "publisherDisplayName": { - "type": "string", - "description": "value" - }, - "offerId": { - "type": "string", - "description": "value" - }, - "legacyId": { - "type": "string", - "description": "value" - }, - "determinedStorefronts": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Store" - } - }, - "summary": { - "type": "string", - "description": "value" - }, - "longSummary": { - "type": "string", - "description": "value" - }, - "description": { - "type": "string", - "description": "value" - }, - "offerType": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OfferType" - } - ] - }, - "isPrivate": { - "type": "boolean", - "description": "value" - }, - "isPreview": { - "type": "boolean", - "description": "value" - }, - "isStopSell": { - "type": "boolean", - "description": "value" - }, - "fulfillBeforeChargeEligible": { - "type": "boolean", - "description": "value" - }, - "marketingMaterial": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/MarketingMaterial" - } - ] - }, - "markets": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "isvContactDetails": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - }, - "bigId": { - "type": "string", - "description": "value" - }, - "ocpSolutionId": { - "type": "string", - "description": "value" - }, - "legalTermsUri": { - "type": "string", - "description": "value" - }, - "cspLegalTermsUri": { - "type": "string", - "description": "value" - }, - "legalTermsType": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/LegalTermsType" - } - ] - }, - "privacyPolicyUri": { - "type": "string", - "description": "value" - }, - "helpLink": { - "type": "string", - "description": "value" - }, - "supportUri": { - "type": "string", - "description": "value" - }, - "version": { - "type": "string", - "description": "value" - }, - "uiDefinitionUri": { - "type": "string", - "description": "value" - }, - "categoryIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "marketCode": { - "type": "string", - "description": "value" - }, - "marketStates": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "industryIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "cloudIndustryCategories": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "primaryProduct": { - "type": "string", - "description": "value" - }, - "supportedProducts": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "applicableProducts": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "serviceType": { - "type": "string", - "description": "value" - }, - "competencies": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Competency" - } - }, - "hasPrices": { - "type": "boolean", - "description": "value" - }, - "duration": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Duration" - } - ] - }, - "marketPricingDetails": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/MarketPricingDetailsItem" - } - }, - "pricing": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Pricing" - } - ] - }, - "solutionAreas": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "screenshotUris": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "links": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/LinkProperties" - } - }, - "filters": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Filter" - } - }, - "iconFileUris": { - "type": "object", - "description": "value", - "x-dictionaryKey": { - "$ref": "#/definitions/IconKind" - }, - "additionalProperties": { - "type": "string" - } - }, - "artifacts": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Artifact" - } - }, - "metadata": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OfferMetadata" - } - ] - }, - "images": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/ImageGroup" - } - }, - "videos": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/ProductVideo" - } - }, - "plans": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Plan" - } - }, - "resourceGroupName": { - "type": "string", - "description": "value" - }, - "definitionTemplates": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/DefinitionTemplates" + "definitions": { + "CatalogItem": { + "type": "object", + "required": [ + "language", + "hasStandardContractAmendments", + "offerId", + "legacyId", + "offerType", + "isPrivate", + "isPreview", + "isStopSell", + "fulfillBeforeChargeEligible", + "bigId", + "legalTermsType", + "isDeleted", + "isThirdParty", + "popularity", + "hasFreeTrials", + "isByol", + "isMacc", + "hasFreePlans", + "isQuantifiable", + "hasPaygPlans", + "isReseller", + "isExcludedFromSearch", + "offerEnvironment", + "excludeFromBootstrap", + "disableSendEmailOnPurchase", + "hideFromSaasBlade", + "integratedWithMicrosoftGraphApi" + ], + "properties": { + "language": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "hasStandardContractAmendments": { + "type": "boolean", + "description": "Value indicating whether standard contract amendments are present for this product" + }, + "publisherMpnId": { + "type": "string", + "description": "value" + }, + "sellerId": { + "type": "string", + "description": "value" + }, + "publisherId": { + "type": "string", + "description": "value" + }, + "partnerCenterId": { + "type": "string", + "description": "value" + }, + "publisherDisplayName": { + "type": "string", + "description": "value" + }, + "offerId": { + "type": "string", + "description": "value" + }, + "legacyId": { + "type": "string", + "description": "value" + }, + "determinedStorefronts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Store" + } + }, + "summary": { + "type": "string", + "description": "value" + }, + "longSummary": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "offerType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferType" + } + ] + }, + "isPrivate": { + "type": "boolean", + "description": "value" + }, + "isPreview": { + "type": "boolean", + "description": "value" + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "fulfillBeforeChargeEligible": { + "type": "boolean", + "description": "value" + }, + "marketingMaterial": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/MarketingMaterial" + } + ] + }, + "markets": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "isvContactDetails": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "bigId": { + "type": "string", + "description": "value" + }, + "ocpSolutionId": { + "type": "string", + "description": "value" + }, + "legalTermsUri": { + "type": "string", + "description": "value" + }, + "cspLegalTermsUri": { + "type": "string", + "description": "value" + }, + "legalTermsType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LegalTermsType" + } + ] + }, + "privacyPolicyUri": { + "type": "string", + "description": "value" + }, + "helpLink": { + "type": "string", + "description": "value" + }, + "supportUri": { + "type": "string", + "description": "value" + }, + "version": { + "type": "string", + "description": "value" + }, + "uiDefinitionUri": { + "type": "string", + "description": "value" + }, + "categoryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "marketCode": { + "type": "string", + "description": "value" + }, + "marketStates": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "industryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "cloudIndustryCategories": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "primaryProduct": { + "type": "string", + "description": "value" + }, + "supportedProducts": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "applicableProducts": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "serviceType": { + "type": "string", + "description": "value" + }, + "competencies": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Competency" + } + }, + "hasPrices": { + "type": "boolean", + "description": "value" + }, + "duration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Duration" + } + ] + }, + "marketPricingDetails": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/MarketPricingDetailsItem" + } + }, + "pricing": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Pricing" + } + ] + }, + "solutionAreas": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "screenshotUris": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "links": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/LinkProperties" + } + }, + "filters": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Filter" + } + }, + "iconFileUris": { + "type": "object", + "description": "value", + "x-dictionaryKey": { + "$ref": "#/definitions/IconKind" + }, + "additionalProperties": { + "type": "string" + } + }, + "artifacts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "metadata": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferMetadata" + } + ] + }, + "images": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/ImageGroup" + } + }, + "videos": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/ProductVideo" + } + }, + "plans": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Plan" + } + }, + "resourceGroupName": { + "type": "string", + "description": "value" + }, + "definitionTemplates": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/DefinitionTemplates" + } + ] + }, + "additionalProperties": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "restrictedAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/RestrictedAudience" + } + ] + }, + "isDeleted": { + "type": "boolean", + "description": "value" + }, + "isThirdParty": { + "type": "boolean", + "description": "value" + }, + "groupId": { + "type": "string", + "description": "value" + }, + "hideKeys": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "keywords": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "popularity": { + "type": "number", + "description": "value", + "format": "double" + }, + "pricingDetailsUri": { + "type": "string", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "isByol": { + "type": "boolean", + "description": "value" + }, + "isMacc": { + "type": "boolean", + "description": "value" + }, + "hasFreePlans": { + "type": "boolean", + "description": "value" + }, + "isQuantifiable": { + "type": "boolean", + "description": "value" + }, + "altStackReference": { + "type": "string", + "description": "value" + }, + "hasPaygPlans": { + "type": "boolean", + "description": "value" + }, + "isReseller": { + "type": "boolean", + "description": "value" + }, + "ttl": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "isExcludedFromSearch": { + "type": "boolean", + "description": "value" + }, + "applicableStoreFronts": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/StoreFrontOptions" + } + ] + }, + "offerVersion": { + "type": "string", + "description": "value" + }, + "isMicrosoftProduct": { + "type": "boolean", + "description": "value" + }, + "productOwnershipSellingMotion": { + "type": "string", + "description": "value" + }, + "documentLinks": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/LinkProperties" + } + }, + "offerEnvironment": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/EnvironmentInfo" + } + ] + }, + "linkedAddIns": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "excludeFromBootstrap": { + "type": "boolean", + "description": "value" + }, + "hydrationNotificationRecivedAt": { + "type": "string", + "description": "value", + "format": "date-time" + }, + "bigCatLastModifiedDate": { + "type": "string", + "description": "value", + "format": "date-time" + }, + "disableSendEmailOnPurchase": { + "type": "boolean", + "description": "value" + }, + "hideFromSaasBlade": { + "type": "boolean", + "description": "value" + }, + "integratedWithMicrosoftGraphApi": { + "type": "boolean", + "description": "value" + }, + "multiTenantAadAppId": { + "type": "string", + "description": "value" + }, + "licenseManagementType": { + "type": "string", + "description": "value" + }, + "licenseModel": { + "type": "string", + "description": "value" + }, + "pbiServicePrincipalIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "isCoreVm": { + "type": "boolean", + "description": "value" + }, + "m365CertificationInfo": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/M365CertificationInfo" + } + ] + }, + "downloadLink": { + "type": "string", + "description": "value" + }, + "downloadSampleLink": { + "type": "string", + "description": "value" + }, + "omexAssetId": { + "type": "string", + "description": "value" + }, + "mixProductId": { + "type": "string", + "description": "value" + }, + "appFreeType": { + "type": "string", + "description": "value" + }, + "storeFrontPricings": { + "type": "object", + "description": "value", + "x-dictionaryKey": { + "$ref": "#/definitions/Store" + }, + "additionalProperties": { + "$ref": "#/definitions/UIPricing" + } } - ] - }, - "additionalProperties": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - }, - "restrictedAudience": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/RestrictedAudience" - } - ] - }, - "isDeleted": { - "type": "boolean", - "description": "value" - }, - "isThirdParty": { - "type": "boolean", - "description": "value" - }, - "groupId": { - "type": "string", - "description": "value" - }, - "hideKeys": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "keywords": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "popularity": { - "type": "number", - "description": "value", - "format": "double" - }, - "pricingDetailsUri": { - "type": "string", - "description": "value" - }, - "hasFreeTrials": { - "type": "boolean", - "description": "value" - }, - "isByol": { - "type": "boolean", - "description": "value" - }, - "isMacc": { - "type": "boolean", - "description": "value" - }, - "hasFreePlans": { - "type": "boolean", - "description": "value" - }, - "isQuantifiable": { - "type": "boolean", - "description": "value" - }, - "altStackReference": { - "type": "string", - "description": "value" - }, - "hasPaygPlans": { - "type": "boolean", - "description": "value" - }, - "isReseller": { - "type": "boolean", - "description": "value" - }, - "ttl": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "isExcludedFromSearch": { - "type": "boolean", - "description": "value" - }, - "applicableStoreFronts": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/StoreFrontOptions" - } - ] - }, - "offerVersion": { - "type": "string", - "description": "value" - }, - "isMicrosoftProduct": { - "type": "boolean", - "description": "value" - }, - "productOwnershipSellingMotion": { - "type": "string", - "description": "value" - }, - "documentLinks": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/LinkProperties" - } - }, - "offerEnvironment": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/EnvironmentInfo" - } - ] - }, - "linkedAddIns": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "excludeFromBootstrap": { - "type": "boolean", - "description": "value" - }, - "hydrationNotificationRecivedAt": { - "type": "string", - "description": "value", - "format": "date-time" - }, - "bigCatLastModifiedDate": { - "type": "string", - "description": "value", - "format": "date-time" - }, - "disableSendEmailOnPurchase": { - "type": "boolean", - "description": "value" - }, - "hideFromSaasBlade": { - "type": "boolean", - "description": "value" - }, - "integratedWithMicrosoftGraphApi": { - "type": "boolean", - "description": "value" - }, - "multiTenantAadAppId": { - "type": "string", - "description": "value" - }, - "licenseManagementType": { - "type": "string", - "description": "value" - }, - "licenseModel": { - "type": "string", - "description": "value" - }, - "pbiServicePrincipalIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "isCoreVm": { - "type": "boolean", - "description": "value" - }, - "m365CertificationInfo": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/M365CertificationInfo" - } - ] - }, - "downloadLink": { - "type": "string", - "description": "value" - }, - "downloadSampleLink": { - "type": "string", - "description": "value" - }, - "omexAssetId": { - "type": "string", - "description": "value" - }, - "mixProductId": { - "type": "string", - "description": "value" - }, - "appFreeType": { - "type": "string", - "description": "value" - }, - "storeFrontPricings": { - "type": "object", - "description": "value", - "x-dictionaryKey": { - "$ref": "#/definitions/Store" - }, - "additionalProperties": { - "$ref": "#/definitions/UIPricing" - } } - } - } - ] - }, - "Store": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "Appsource", - "AMP", - "Ibiza", - "Cosell" - ], - "enum": [ - "Appsource", - "AMP", - "Ibiza", - "Cosell" - ] - }, - "OfferType": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "None", - "DevService", - "ManagedApplication", - "VirtualMachine", - "AzureApplication", - "Container", - "SaaS", - "SolutionTemplate", - "IotEdgeModules", - "ManagedServices", - "ContainerApps", - "VisualStudioExtension", - "DynamicsOps", - "DynamicsCE", - "DynamicsBC", - "PowerBI", - "ConsultingServices", - "CosellOnly", - "CoreVirtualMachine", - "PowerBIVisuals" - ], - "enum": [ - "None", - "DevService", - "ManagedApplication", - "VirtualMachine", - "AzureApplication", - "Container", - "SaaS", - "SolutionTemplate", - "IotEdgeModules", - "ManagedServices", - "ContainerApps", - "VisualStudioExtension", - "DynamicsOps", - "DynamicsCE", - "DynamicsBC", - "PowerBI", - "ConsultingServices", - "CosellOnly", - "CoreVirtualMachine", - "PowerBIVisuals" - ] - }, - "MarketingMaterial": { - "type": "object", - "properties": { - "path": { - "type": "string", - "description": "value" - }, - "learnUri": { - "type": "string", - "description": "value" - } - } - }, - "LegalTermsType": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "None", - "EA" - ], - "enum": [ - "None", - "EA" - ] - }, - "Competency": { - "type": "object", - "properties": { - "competencyName": { - "type": "string", - "description": "value" }, - "competencyLevel": { - "type": "string", - "description": "value" - } - } - }, - "Duration": { - "type": "object", - "required": [ - "durationValue", - "durationUnit" - ], - "properties": { - "durationValue": { - "type": "integer", - "description": "value", - "format": "int64" - }, - "durationUnit": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/ServiceDurationUnit" - } - ] - } - } - }, - "ServiceDurationUnit": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "Days", - "Hours", - "Weeks" - ], - "enum": [ - "Days", - "Hours", - "Weeks" - ] - }, - "MarketPricingDetailsItem": { - "type": "object", - "properties": { - "pricing": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Pricing" + "Store": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "Appsource", + "AMP", + "Ibiza", + "Cosell" + ], + "enum": [ + "Appsource", + "AMP", + "Ibiza", + "Cosell" + ] + }, + "OfferType": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "None", + "DevService", + "ManagedApplication", + "VirtualMachine", + "AzureApplication", + "Container", + "SaaS", + "SolutionTemplate", + "IotEdgeModules", + "ManagedServices", + "ContainerApps", + "VisualStudioExtension", + "DynamicsOps", + "DynamicsCE", + "DynamicsBC", + "PowerBI", + "ConsultingServices", + "CosellOnly", + "CoreVirtualMachine", + "PowerBIVisuals" + ], + "enum": [ + "None", + "DevService", + "ManagedApplication", + "VirtualMachine", + "AzureApplication", + "Container", + "SaaS", + "SolutionTemplate", + "IotEdgeModules", + "ManagedServices", + "ContainerApps", + "VisualStudioExtension", + "DynamicsOps", + "DynamicsCE", + "DynamicsBC", + "PowerBI", + "ConsultingServices", + "CosellOnly", + "CoreVirtualMachine", + "PowerBIVisuals" + ] + }, + "MarketingMaterial": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "value" + }, + "learnUri": { + "type": "string", + "description": "value" + } } - ] }, - "marketCode": { - "type": "string", - "description": "value" - }, - "marketStates": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - } - } - }, - "Pricing": { - "type": "object", - "properties": { - "currencyCode": { - "type": "string", - "description": "value" - }, - "planPrices": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/PlanPrice" - } - } - } - }, - "PlanPrice": { - "type": "object", - "required": [ - "currencyDecorator", - "price" - ], - "properties": { - "planId": { - "type": "string", - "description": "value" - }, - "currencyDecorator": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/CurrencyDecorator" + "LegalTermsType": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "None", + "EA" + ], + "enum": [ + "None", + "EA" + ] + }, + "Competency": { + "type": "object", + "properties": { + "competencyName": { + "type": "string", + "description": "value" + }, + "competencyLevel": { + "type": "string", + "description": "value" + } } - ] - }, - "price": { - "type": "number", - "description": "value", - "format": "double" - } - } - }, - "CurrencyDecorator": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "Fixed", - "Estimated" - ], - "enum": [ - 0, - 1 - ] - }, - "LinkProperties": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "value" - }, - "displayName": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value" - } - } - }, - "Filter": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "value" - }, - "value": { - "type": "string", - "description": "value" - } - } - }, - "IconKind": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "Small", - "Medium", - "Large", - "Wide", - "Hero" - ], - "enum": [ - 0, - 1, - 2, - 3, - 4 - ] - }, - "Artifact": { - "type": "object", - "required": [ - "type" - ], - "properties": { - "name": { - "type": "string", - "description": "Artifact name" }, - "uri": { - "type": "string", - "description": "Artifact uri" - }, - "type": { - "description": "Artifact type", - "allOf": [ - { - "$ref": "#/definitions/ArtifactType" - } - ] - } - } - }, - "ArtifactType": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "Template", - "Fragment", - "Custom", - "Metadata" - ], - "enum": [ - "Template", - "Fragment", - "Custom", - "Metadata" - ] - }, - "OfferMetadata": { - "type": "object", - "properties": { - "leadGeneration": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/LeadGeneration" + "Duration": { + "type": "object", + "required": [ + "durationValue", + "durationUnit" + ], + "properties": { + "durationValue": { + "type": "integer", + "description": "value", + "format": "int64" + }, + "durationUnit": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ServiceDurationUnit" + } + ] + } } - ] }, - "testDrive": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/TestDrive" + "ServiceDurationUnit": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "Days", + "Hours", + "Weeks" + ], + "enum": [ + "Days", + "Hours", + "Weeks" + ] + }, + "MarketPricingDetailsItem": { + "type": "object", + "properties": { + "pricing": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Pricing" + } + ] + }, + "marketCode": { + "type": "string", + "description": "value" + }, + "marketStates": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } } - ] - } - } - }, - "LeadGeneration": { - "type": "object", - "properties": { - "productId": { - "type": "string", - "description": "value" - } - } - }, - "TestDrive": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "value" - }, - "userManual": { - "type": "string", - "description": "value" - }, - "testDriveDuration": { - "type": "string", - "description": "value" - }, - "accessInformation": { - "type": "string", - "description": "value" }, - "orchestrationType": { - "type": "string", - "description": "value" - }, - "labId": { - "type": "string", - "description": "value" - }, - "demoId": { - "type": "string", - "description": "value" - }, - "video": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/ProductVideo" + "Pricing": { + "type": "object", + "properties": { + "currencyCode": { + "type": "string", + "description": "value" + }, + "planPrices": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/PlanPrice" + } + } } - ] - }, - "powerBiDashboardLink": { - "type": "string", - "description": "value" - } - } - }, - "ProductVideo": { - "type": "object", - "properties": { - "caption": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value", - "format": "uri" }, - "videoPurpose": { - "type": "string", - "description": "value" - }, - "previewImage": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/PreviewImage" + "PlanPrice": { + "type": "object", + "required": [ + "currencyDecorator", + "price" + ], + "properties": { + "planId": { + "type": "string", + "description": "value" + }, + "currencyDecorator": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CurrencyDecorator" + } + ] + }, + "price": { + "type": "number", + "description": "value", + "format": "double" + } } - ] - } - } - }, - "PreviewImage": { - "type": "object", - "properties": { - "caption": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value", - "format": "uri" - }, - "imagePurpose": { - "type": "string", - "description": "value" - } - } - }, - "ImageGroup": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "value" - }, - "items": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Image" - } - } - } - }, - "Image": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value" - }, - "type": { - "type": "string", - "description": "value" - } - } - }, - "Plan": { - "type": "object", - "required": [ - "type", - "isPrivate", - "isHidden", - "hasFreeTrials", - "isByol", - "isFree", - "isPayg", - "isStopSell", - "cspState", - "isQuantifiable" - ], - "properties": { - "id": { - "type": "string", - "description": "value" }, - "displayName": { - "type": "string", - "description": "value" - }, - "summary": { - "type": "string", - "description": "value" - }, - "description": { - "type": "string", - "description": "value" - }, - "restrictedAudience": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/RestrictedAudience" + "CurrencyDecorator": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "Fixed", + "Estimated" + ], + "enum": [ + 0, + 1 + ] + }, + "LinkProperties": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value" + } } - ] - }, - "skuId": { - "type": "string", - "description": "value" - }, - "planId": { - "type": "string", - "description": "value" - }, - "legacyPlanId": { - "type": "string", - "description": "value" }, - "keywords": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "type": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OfferType" + "Filter": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "value" + }, + "value": { + "type": "string", + "description": "value" + } } - ] }, - "leadGeneration": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/LeadGeneration" + "IconKind": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "Small", + "Medium", + "Large", + "Wide", + "Hero" + ], + "enum": [ + 0, + 1, + 2, + 3, + 4 + ] + }, + "Artifact": { + "type": "object", + "required": [ + "type" + ], + "properties": { + "name": { + "type": "string", + "description": "Artifact name" + }, + "uri": { + "type": "string", + "description": "Artifact uri" + }, + "type": { + "description": "Artifact type", + "allOf": [ + { + "$ref": "#/definitions/ArtifactType" + } + ] + } } - ] }, - "testDrive": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/TestDrive" + "ArtifactType": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "Template", + "Fragment", + "Custom", + "Metadata" + ], + "enum": [ + "Template", + "Fragment", + "Custom", + "Metadata" + ] + }, + "OfferMetadata": { + "type": "object", + "properties": { + "leadGeneration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LeadGeneration" + } + ] + }, + "testDrive": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/TestDrive" + } + ] + } } - ] - }, - "availabilities": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/AvailabilityEntity" - } - }, - "categoryIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "conversionPaths": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } }, - "metadata": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OpenProperty" + "LeadGeneration": { + "type": "object", + "properties": { + "productId": { + "type": "string", + "description": "value" + } } - ] }, - "operatingSystem": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OperatingSystem" + "TestDrive": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "value" + }, + "userManual": { + "type": "string", + "description": "value" + }, + "testDriveDuration": { + "type": "string", + "description": "value" + }, + "accessInformation": { + "type": "string", + "description": "value" + }, + "orchestrationType": { + "type": "string", + "description": "value" + }, + "labId": { + "type": "string", + "description": "value" + }, + "demoId": { + "type": "string", + "description": "value" + }, + "video": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ProductVideo" + } + ] + }, + "powerBiDashboardLink": { + "type": "string", + "description": "value" + } } - ] - }, - "uiDefinitionUri": { - "type": "string", - "description": "value" - }, - "artifacts": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Artifact" - } - }, - "version": { - "type": "string", - "description": "value" - }, - "itemName": { - "type": "string", - "description": "value" - }, - "isPrivate": { - "type": "boolean", - "description": "value" - }, - "isHidden": { - "type": "boolean", - "description": "value" }, - "hasFreeTrials": { - "type": "boolean", - "description": "value" - }, - "isByol": { - "type": "boolean", - "description": "value" - }, - "isFree": { - "type": "boolean", - "description": "value" - }, - "isPayg": { - "type": "boolean", - "description": "value" - }, - "isStopSell": { - "type": "boolean", - "description": "value" - }, - "altStackReference": { - "type": "string", - "description": "value" - }, - "stackType": { - "type": "string", - "description": "value" - }, - "cspState": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/CSPState" + "ProductVideo": { + "type": "object", + "properties": { + "caption": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value", + "format": "uri" + }, + "videoPurpose": { + "type": "string", + "description": "value" + }, + "previewImage": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PreviewImage" + } + ] + } } - ] }, - "resourceProviderNamespace": { - "type": "string", - "description": "value" - }, - "resourceType": { - "type": "string", - "description": "value" - }, - "minQuantity": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "maxQuantity": { - "type": "integer", - "description": "value", - "format": "int32" + "PreviewImage": { + "type": "object", + "properties": { + "caption": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value", + "format": "uri" + }, + "imagePurpose": { + "type": "string", + "description": "value" + } + } }, - "isQuantifiable": { - "type": "boolean", - "description": "value" + "ImageGroup": { + "type": "object", + "properties": { + "context": { + "type": "string", + "description": "value" + }, + "items": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Image" + } + } + } }, - "callToAction": { - "type": "string", - "description": "value" + "Image": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + } + } }, - "redirectUrl": { - "type": "string", - "description": "value" + "Plan": { + "type": "object", + "required": [ + "type", + "isPrivate", + "isHidden", + "hasFreeTrials", + "isByol", + "isFree", + "isPayg", + "isStopSell", + "cspState", + "isQuantifiable" + ], + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "summary": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "restrictedAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/RestrictedAudience" + } + ] + }, + "skuId": { + "type": "string", + "description": "value" + }, + "planId": { + "type": "string", + "description": "value" + }, + "legacyPlanId": { + "type": "string", + "description": "value" + }, + "keywords": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "type": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferType" + } + ] + }, + "leadGeneration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LeadGeneration" + } + ] + }, + "testDrive": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/TestDrive" + } + ] + }, + "availabilities": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/AvailabilityEntity" + } + }, + "categoryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "conversionPaths": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "metadata": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OpenProperty" + } + ] + }, + "operatingSystem": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OperatingSystem" + } + ] + }, + "uiDefinitionUri": { + "type": "string", + "description": "value" + }, + "artifacts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "version": { + "type": "string", + "description": "value" + }, + "itemName": { + "type": "string", + "description": "value" + }, + "isPrivate": { + "type": "boolean", + "description": "value" + }, + "isHidden": { + "type": "boolean", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "isByol": { + "type": "boolean", + "description": "value" + }, + "isFree": { + "type": "boolean", + "description": "value" + }, + "isPayg": { + "type": "boolean", + "description": "value" + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "altStackReference": { + "type": "string", + "description": "value" + }, + "stackType": { + "type": "string", + "description": "value" + }, + "cspState": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CSPState" + } + ] + }, + "resourceProviderNamespace": { + "type": "string", + "description": "value" + }, + "resourceType": { + "type": "string", + "description": "value" + }, + "minQuantity": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "maxQuantity": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "isQuantifiable": { + "type": "boolean", + "description": "value" + }, + "callToAction": { + "type": "string", + "description": "value" + }, + "redirectUrl": { + "type": "string", + "description": "value" + }, + "serviceIdentifier": { + "type": "string", + "description": "value" + }, + "vmSecuritytype": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/VmSecurityType" + } + ] + }, + "displayRank": { + "type": "string", + "description": "value" + } + } }, - "serviceIdentifier": { - "type": "string", - "description": "value" + "RestrictedAudience": { + "type": "object", + "properties": { + "subscriptions": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "tenants": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "users": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } + } }, - "vmSecuritytype": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/VmSecurityType" + "AvailabilityEntity": { + "type": "object", + "required": [ + "isPIRequired", + "pricingAudience", + "isStopSell", + "hasFreeTrials", + "displayRank", + "remediationRequired" + ], + "properties": { + "actions": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "market": { + "type": "string", + "description": "value" + }, + "isPIRequired": { + "type": "boolean", + "description": "value" + }, + "appId": { + "type": "string", + "description": "value" + }, + "planID": { + "type": "string", + "description": "value" + }, + "meterId": { + "type": "string", + "description": "value" + }, + "meter": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Meter" + } + ] + }, + "pricingAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PricingAudience" + } + ] + }, + "terms": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Term" + } + }, + "piFilter": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PIFilter" + } + ] + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "assetBehaviors": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "consumptionUnitType": { + "type": "string", + "description": "value" + }, + "displayRank": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "remediationRequired": { + "type": "boolean", + "description": "value" + }, + "remediations": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Remediation" + } + }, + "startDate": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "endDate": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "planAvailabilities": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/AvailabilityEntity" + } + } } - ] }, - "displayRank": { - "type": "string", - "description": "value" - } - } - }, - "RestrictedAudience": { - "type": "object", - "properties": { - "subscriptions": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } + "Meter": { + "type": "object", + "properties": { + "meterId": { + "type": "string", + "description": "value" + }, + "partNumber": { + "type": "string", + "description": "value" + }, + "consumptionResourceId": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" + } + ] + }, + "type": { + "type": "string", + "description": "value" + }, + "includedQuantityProperties": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/IncludedQuantityProperty" + } + } + } }, - "tenants": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } + "Price": { + "type": "object", + "required": [ + "isPIRequired", + "listPrice", + "msrp" + ], + "properties": { + "currencyCode": { + "type": "string", + "description": "value" + }, + "isPIRequired": { + "type": "boolean", + "description": "value" + }, + "listPrice": { + "type": "number", + "description": "value", + "format": "decimal" + }, + "msrp": { + "type": "number", + "description": "value", + "format": "decimal" + } + } }, - "users": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - } - } - }, - "AvailabilityEntity": { - "allOf": [ - { - "type": "object", - "required": [ - "isPIRequired", - "pricingAudience", - "isStopSell", - "hasFreeTrials", - "displayRank", - "remediationRequired" - ], - "properties": { - "actions": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "market": { - "type": "string", - "description": "value" - }, - "isPIRequired": { - "type": "boolean", - "description": "value" - }, - "appId": { - "type": "string", - "description": "value" - }, - "planID": { - "type": "string", - "description": "value" - }, - "meterId": { - "type": "string", - "description": "value" - }, - "meter": { - "description": "value", - "allOf": [ + "IncludedQuantityProperty": { + "allOf": [ { - "$ref": "#/definitions/Meter" - } - ] - }, - "pricingAudience": { - "description": "value", - "allOf": [ + "$ref": "#/definitions/IncludedQuantityProperty2" + }, { - "$ref": "#/definitions/PricingAudience" + "type": "object" } - ] - }, - "terms": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Term" - } - }, - "piFilter": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/PIFilter" + ] + }, + "IncludedQuantityProperty2": { + "type": "object", + "properties": { + "termId": { + "type": "string", + "description": "value" + }, + "quantity": { + "type": "string", + "description": "value" } - ] - }, - "isStopSell": { - "type": "boolean", - "description": "value" - }, - "hasFreeTrials": { - "type": "boolean", - "description": "value" - }, - "assetBehaviors": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "consumptionUnitType": { - "type": "string", - "description": "value" - }, - "displayRank": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "remediationRequired": { - "type": "boolean", - "description": "value" - }, - "remediations": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Remediation" - } - }, - "startDate": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "endDate": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "planAvailabilities": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/AvailabilityEntity" - } } - } - } - ] - }, - "Meter": { - "type": "object", - "properties": { - "meterId": { - "type": "string", - "description": "value" - }, - "partNumber": { - "type": "string", - "description": "value" }, - "consumptionResourceId": { - "type": "string", - "description": "value" - }, - "price": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Price" + "PricingAudience": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "None", + "DirectCommercial", + "PartnerCommercial", + "Custom", + "IndirectCommercial", + "IndirectGov", + "DirectChk", + "DirectBlue" + ], + "enum": [ + "None", + "DirectCommercial", + "PartnerCommercial", + "Custom", + "IndirectCommercial", + "IndirectGov", + "DirectChk", + "DirectBlue" + ] + }, + "Term": { + "type": "object", + "properties": { + "termDescriptionParameters": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/TermDescriptionParameter" + } + }, + "termId": { + "type": "string", + "description": "value" + }, + "termUnits": { + "type": "string", + "description": "value" + }, + "prorationPolicy": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ProrationPolicy" + } + ] + }, + "termDescription": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" + } + ] + }, + "renewTermId": { + "type": "string", + "description": "value" + }, + "renewTermUnits": { + "type": "string", + "description": "value" + }, + "billingPlan": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/BillingPlan" + } + ] + } } - ] - }, - "type": { - "type": "string", - "description": "value" }, - "includedQuantityProperties": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/IncludedQuantityProperty" - } - } - } - }, - "Price": { - "type": "object", - "required": [ - "isPIRequired", - "listPrice", - "msrp" - ], - "properties": { - "currencyCode": { - "type": "string", - "description": "value" - }, - "isPIRequired": { - "type": "boolean", - "description": "value" - }, - "listPrice": { - "type": "number", - "description": "value", - "format": "decimal" - }, - "msrp": { - "type": "number", - "description": "value", - "format": "decimal" - } - } - }, - "IncludedQuantityProperty": { - "allOf": [ - { - "$ref": "#/definitions/IncludedQuantityProperty2" - }, - { - "type": "object" - } - ] - }, - "IncludedQuantityProperty2": { - "type": "object", - "properties": { - "termId": { - "type": "string", - "description": "value" - }, - "quantity": { - "type": "string", - "description": "value" - } - } - }, - "PricingAudience": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "None", - "DirectCommercial", - "PartnerCommercial", - "Custom", - "IndirectCommercial", - "IndirectGov", - "DirectChk", - "DirectBlue" - ], - "enum": [ - "None", - "DirectCommercial", - "PartnerCommercial", - "Custom", - "IndirectCommercial", - "IndirectGov", - "DirectChk", - "DirectBlue" - ] - }, - "Term": { - "type": "object", - "properties": { - "termDescriptionParameters": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/TermDescriptionParameter" - } - }, - "termId": { - "type": "string", - "description": "value" - }, - "termUnits": { - "type": "string", - "description": "value" - }, - "prorationPolicy": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/ProrationPolicy" + "TermDescriptionParameter": { + "type": "object", + "properties": { + "parameter": { + "type": "string", + "description": "value" + }, + "value": { + "type": "string", + "description": "value" + } } - ] - }, - "termDescription": { - "type": "string", - "description": "value" }, - "price": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Price" + "ProrationPolicy": { + "type": "object", + "properties": { + "minimumProratedUnits": { + "type": "string", + "description": "value" + } } - ] - }, - "renewTermId": { - "type": "string", - "description": "value" }, - "renewTermUnits": { - "type": "string", - "description": "value" - }, - "billingPlan": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/BillingPlan" + "BillingPlan": { + "type": "object", + "properties": { + "billingPeriod": { + "type": "string", + "description": "value" + }, + "title": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" + } + ] + } } - ] - } - } - }, - "TermDescriptionParameter": { - "type": "object", - "properties": { - "parameter": { - "type": "string", - "description": "value" - }, - "value": { - "type": "string", - "description": "value" - } - } - }, - "ProrationPolicy": { - "type": "object", - "properties": { - "minimumProratedUnits": { - "type": "string", - "description": "value" - } - } - }, - "BillingPlan": { - "type": "object", - "properties": { - "billingPeriod": { - "type": "string", - "description": "value" - }, - "title": { - "type": "string", - "description": "value" }, - "description": { - "type": "string", - "description": "value" - }, - "price": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Price" + "PIFilter": { + "type": "object", + "properties": { + "exclusionProperties": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "inclusionProperties": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } } - ] - } - } - }, - "PIFilter": { - "type": "object", - "properties": { - "exclusionProperties": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "inclusionProperties": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - } - } - }, - "Remediation": { - "type": "object", - "properties": { - "remediationId": { - "type": "string", - "description": "value" }, - "type": { - "type": "string", - "description": "value" - } - } - }, - "OpenProperty": { - "type": "object", - "properties": { - "generation": { - "type": "string", - "description": "value" - } - } - }, - "OperatingSystem": { - "type": "object", - "properties": { - "family": { - "type": "string", - "description": "value" - }, - "type": { - "type": "string", - "description": "value" - }, - "name": { - "type": "string", - "description": "value" - } - } - }, - "CSPState": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "OptIn", - "OptOut", - "Terminated", - "SelectiveOptIn" - ], - "enum": [ - "OptIn", - "OptOut", - "Terminated", - "SelectiveOptIn" - ] - }, - "VmSecurityType": { - "type": "string", - "description": "enum type", - "x-enumFlags": true, - "x-enumNames": [ - "None", - "Trusted", - "Confidential" - ], - "enum": [ - "None", - "Trusted", - "Confidential" - ] - }, - "DefinitionTemplates": { - "type": "object", - "properties": { - "uiDefinitionFileUri": { - "type": "string", - "description": "value" + "Remediation": { + "type": "object", + "properties": { + "remediationId": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + } + } }, - "defaultDeploymentTemplateId": { - "type": "string", - "description": "value" + "OpenProperty": { + "type": "object", + "properties": { + "generation": { + "type": "string", + "description": "value" + } + } }, - "deploymentTemplateFileUris": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } + "OperatingSystem": { + "type": "object", + "properties": { + "family": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + }, + "name": { + "type": "string", + "description": "value" + } + } }, - "deploymentFragmentFileUris": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - } - } - }, - "StoreFrontOptions": { - "type": "integer", - "description": "enum type", - "x-enumFlags": true, - "x-enumNames": [ - "None", - "Azure", - "AMP", - "AppSource" - ], - "enum": [ - 0, - 1, - 2, - 4 - ] - }, - "EnvironmentInfo": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "DogFood", - "Canary", - "Production", - "FairFax", - "Unknown" - ], - "enum": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - "M365CertificationInfo": { - "type": "object", - "required": [ - "m365CertificationType" - ], - "properties": { - "m365CertificationType": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/CertificationType" + "CSPState": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "OptIn", + "OptOut", + "Terminated", + "SelectiveOptIn" + ], + "enum": [ + "OptIn", + "OptOut", + "Terminated", + "SelectiveOptIn" + ] + }, + "VmSecurityType": { + "type": "string", + "description": "enum type", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Trusted", + "Confidential" + ], + "enum": [ + "None", + "Trusted", + "Confidential" + ] + }, + "DefinitionTemplates": { + "type": "object", + "properties": { + "uiDefinitionFileUri": { + "type": "string", + "description": "value" + }, + "defaultDeploymentTemplateId": { + "type": "string", + "description": "value" + }, + "deploymentTemplateFileUris": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "deploymentFragmentFileUris": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + } } - ] }, - "m365CertificationDetailsUrl": { - "type": "string", - "description": "value" + "StoreFrontOptions": { + "type": "integer", + "description": "enum type", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Azure", + "AMP", + "AppSource" + ], + "enum": [ + 0, + 1, + 2, + 4 + ] + }, + "EnvironmentInfo": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "DogFood", + "Canary", + "Production", + "FairFax", + "Unknown" + ], + "enum": [ + 1, + 2, + 3, + 4, + 5 + ] + }, + "M365CertificationInfo": { + "type": "object", + "required": [ + "m365CertificationType" + ], + "properties": { + "m365CertificationType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CertificationType" + } + ] + }, + "m365CertificationDetailsUrl": { + "type": "string", + "description": "value" + }, + "m365CertificationId": { + "type": "string", + "description": "value" + } + } }, - "m365CertificationId": { - "type": "string", - "description": "value" - } - } - }, - "CertificationType": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "Undefined", - "None", - "SelfAttested", - "MicrosoftCertified" - ], - "enum": [ - 0, - 1, - 2, - 3 - ] - }, - "UIPricing": { - "type": "object", - "required": [ - "pricingOptions" - ], - "properties": { - "pricingOptions": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/PricingOptions" + "CertificationType": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "Undefined", + "None", + "SelfAttested", + "MicrosoftCertified" + ], + "enum": [ + 0, + 1, + 2, + 3 + ] + }, + "UIPricing": { + "type": "object", + "required": [ + "pricingOptions" + ], + "properties": { + "pricingOptions": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PricingOptions" + } + ] + }, + "hasPrices": { + "type": "boolean", + "description": "value" + } } - ] }, - "hasPrices": { - "type": "boolean", - "description": "value" + "PricingOptions": { + "type": "integer", + "description": "enum type", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Free", + "FreeTrial", + "Paid", + "Byol" + ], + "enum": [ + 0, + 1, + 2, + 4, + 8 + ] } - } - }, - "PricingOptions": { - "type": "integer", - "description": "enum type", - "x-enumFlags": true, - "x-enumNames": [ - "None", - "Free", - "FreeTrial", - "Paid", - "Byol" - ], - "enum": [ - 0, - 1, - 2, - 4, - 8 - ] } - } -} +} \ No newline at end of file From b99ba0dd558ebf26b62c5a262743f5ec73189573 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 11:24:11 +0300 Subject: [PATCH 09/17] words --- .../marketplacecatalog/data-plane/custom-words.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 specification/marketplacecatalog/data-plane/custom-words.txt diff --git a/specification/marketplacecatalog/data-plane/custom-words.txt b/specification/marketplacecatalog/data-plane/custom-words.txt new file mode 100644 index 000000000000..dd26bbc6cdaa --- /dev/null +++ b/specification/marketplacecatalog/data-plane/custom-words.txt @@ -0,0 +1,7 @@ +marketplacecatalog +catalogapi +Recived +omex +Appsource +Cosell +Securitytype \ No newline at end of file From 22a6a872fcb628afb35dcebc060db30cecd49a7a Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 13:08:21 +0300 Subject: [PATCH 10/17] fix --- .../2021-10-01/examples/PublicOffers_Get.json | 2 -- .../examples/PublicOffers_List.json | 2 -- .../stable/2021-10-01/marketplacecatalog.json | 30 +++++++++++++------ 3 files changed, 21 insertions(+), 13 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json index 38b0a8f353fd..f4a6be5b10ab 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json @@ -13,7 +13,6 @@ "publisherDisplayName": "Microsoft", "offerId": "ResourceGroup", "legacyId": "Microsoft.ResourceGroup", - "standardContractAmendmentsRevisionId": "00000000-0000-0000-0000-000000000000", "summary": "Manage and deploy resources in an application together", "longSummary": "Manage and deploy resources in an application together", "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", @@ -43,7 +42,6 @@ "leadGeneration": null, "testDrive": null }, - "properties": {}, "images": [ { "context": "ibiza", diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json index 15848b537ea4..d059199939f0 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json @@ -14,7 +14,6 @@ "publisherDisplayName": "Microsoft", "offerId": "ResourceGroup", "legacyId": "Microsoft.ResourceGroup", - "standardContractAmendmentsRevisionId": "00000000-0000-0000-0000-000000000000", "summary": "Manage and deploy resources in an application together", "longSummary": "Manage and deploy resources in an application together", "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", @@ -44,7 +43,6 @@ "leadGeneration": null, "testDrive": null }, - "properties": {}, "images": [ { "context": "ibiza", diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 1f239f56d7c3..ae9f0b7becca 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -147,11 +147,28 @@ "x-nullable": false, "description": "Returns a list of public or preview offers", "schema": { - "type": "array", - "items": { - "$ref": "#/definitions/CatalogItem" + "type": "object", + "description": "Represents a feed of entities that includes additional information that OData formats support.", + "properties": { + "items": { + "type": "array", + "description": "Gets the collection of entities for this feed.", + "items": { + "$ref": "#/definitions/CatalogItem" + } + }, + "nextPageLink": { + "type": "string", + "description": "Gets the link for the next page of items in the feed.", + "format": "uri" + }, + "count": { + "type": "integer", + "description": "Gets the total count of items in the feed.", + "format": "int64" + } } - } + } }, "400": { "x-nullable": false, @@ -184,7 +201,6 @@ "fulfillBeforeChargeEligible", "bigId", "legalTermsType", - "isDeleted", "isThirdParty", "popularity", "hasFreeTrials", @@ -540,10 +556,6 @@ } ] }, - "isDeleted": { - "type": "boolean", - "description": "value" - }, "isThirdParty": { "type": "boolean", "description": "value" From f97e38e33617889bff179c7a4fb719c3d5c82e89 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 13:14:06 +0300 Subject: [PATCH 11/17] spell --- custom-words.txt | 5 +++++ specification/marketplacecatalog/custom-words.txt | 7 ------- .../stable/2021-10-01/custom-words.txt | 7 ------- .../stable/2021-10-01/marketplacecatalog.json | 4 ++-- .../marketplacecatalog/data-plane/custom-words.txt | 7 ------- 5 files changed, 7 insertions(+), 23 deletions(-) delete mode 100644 specification/marketplacecatalog/custom-words.txt delete mode 100644 specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt delete mode 100644 specification/marketplacecatalog/data-plane/custom-words.txt diff --git a/custom-words.txt b/custom-words.txt index fa2fcc445ba4..73e1eb6a6600 100644 --- a/custom-words.txt +++ b/custom-words.txt @@ -124,6 +124,7 @@ appinsights applynetworkconfigurationupdates appservice appsettings +Appsource appteststorage appxmanifest Appxmanifest @@ -315,6 +316,7 @@ cancelpipelinerun canonicalized Carbonite carretera +catalogapi catenate catenated caverphone @@ -423,6 +425,7 @@ Corda coreml Corent Cortana +Cosell cosmosdb costcenter costinsights @@ -1144,6 +1147,7 @@ mapreduce mariadb Marketo marketplaceagreementsapi +marketplacecatalog marketplaceordering maxclients maxcoordinates @@ -1368,6 +1372,7 @@ Onboards ondemand ondemandgc onmachine +omex onmicrosoft ONNX Onprem diff --git a/specification/marketplacecatalog/custom-words.txt b/specification/marketplacecatalog/custom-words.txt deleted file mode 100644 index dd26bbc6cdaa..000000000000 --- a/specification/marketplacecatalog/custom-words.txt +++ /dev/null @@ -1,7 +0,0 @@ -marketplacecatalog -catalogapi -Recived -omex -Appsource -Cosell -Securitytype \ No newline at end of file diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt deleted file mode 100644 index dd26bbc6cdaa..000000000000 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/custom-words.txt +++ /dev/null @@ -1,7 +0,0 @@ -marketplacecatalog -catalogapi -Recived -omex -Appsource -Cosell -Securitytype \ No newline at end of file diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index ae9f0b7becca..158d1aedf3af 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -674,7 +674,7 @@ "type": "boolean", "description": "value" }, - "hydrationNotificationRecivedAt": { + "hydrationNotificationReceivedAt": { "type": "string", "description": "value", "format": "date-time" @@ -1431,7 +1431,7 @@ "type": "string", "description": "value" }, - "vmSecuritytype": { + "vmSecurityType": { "description": "value", "allOf": [ { diff --git a/specification/marketplacecatalog/data-plane/custom-words.txt b/specification/marketplacecatalog/data-plane/custom-words.txt deleted file mode 100644 index dd26bbc6cdaa..000000000000 --- a/specification/marketplacecatalog/data-plane/custom-words.txt +++ /dev/null @@ -1,7 +0,0 @@ -marketplacecatalog -catalogapi -Recived -omex -Appsource -Cosell -Securitytype \ No newline at end of file From d36c6c4d427b8d833a1588892f51db3504cf47d2 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 13:16:59 +0300 Subject: [PATCH 12/17] pretty --- .../2021-10-01/examples/PublicOffers_Get.json | 270 +- .../examples/PublicOffers_List.json | 278 +- .../stable/2021-10-01/marketplacecatalog.json | 3946 ++++++++--------- 3 files changed, 2247 insertions(+), 2247 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json index f4a6be5b10ab..45d7cd8eb156 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_Get.json @@ -1,138 +1,138 @@ { - "parameters": { - "id": "Microsoft.ResourceGroup", - "api-version": "2021-06-01" - }, - "responses": { - "200": { - "body": { - "language": "en", - "displayName": "Resource group", - "hasStandardContractAmendments": false, - "publisherId": "Microsoft", - "publisherDisplayName": "Microsoft", - "offerId": "ResourceGroup", - "legacyId": "Microsoft.ResourceGroup", - "summary": "Manage and deploy resources in an application together", - "longSummary": "Manage and deploy resources in an application together", - "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", - "offerType": "None", - "isPrivate": false, - "isPreview": false, - "isStopSell": false, - "fulfillBeforeChargeEligible": false, - "bigId": "Microsoft.ResourceGroup", - "legalTermsType": "None", - "supportUri": null, - "version": "1.0.6", - "categoryIds": [ - "azure", - "free" - ], - "screenshotUris": [], - "links": [ - { - "id": "0", - "displayName": "Documentation", - "uri": "https://go.microsoft.com/fwlink/?LinkId=532897" - } - ], - "iconFileUris": {}, - "metadata": { - "leadGeneration": null, - "testDrive": null - }, - "images": [ - { - "context": "ibiza", - "items": [ - { - "id": "small", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Small.png", - "type": "icon" - }, - { - "id": "medium", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Medium.png", - "type": "icon" - }, - { - "id": "large", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Large.png", - "type": "icon" - }, - { - "id": "wide", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Wide.png", - "type": "icon" - } - ] - } - ], - "plans": [ - { - "id": "ResourceGroup", - "displayName": "Resource group", - "summary": "Manage and deploy resources in an application together", - "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", - "restrictedAudience": {}, - "skuId": "ResourceGroup", - "planId": "ResourceGroup", - "legacyPlanId": "Microsoft.ResourceGroup", - "keywords": [], - "type": "None", - "leadGeneration": null, - "testDrive": null, - "availabilities": [], - "categoryIds": [ - "azure", - "free" - ], - "conversionPaths": [], - "metadata": {}, - "uiDefinitionUri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/UIDefinition.json", - "artifacts": [ - { - "name": "Template", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/DeploymentTemplates/Template.json", - "type": "Template" - } - ], - "version": "1.0.6", - "itemName": "ResourceGroup", - "isPrivate": false, - "isHidden": false, - "hasFreeTrials": false, - "isByol": false, - "isFree": true, - "isPayg": false, - "isStopSell": false, - "cspState": "OptIn", - "isQuantifiable": false - } - ], - "isThirdParty": false, - "keywords": [ - "resourcegroup" - ], - "popularity": 11.455376815824977, - "hasFreeTrials": false, - "isByol": false, - "isMacc": false, - "hasFreePlans": true, - "isQuantifiable": false, - "hasPaygPlans": false, - "isReseller": false, - "isExcludedFromSearch": false, - "offerEnvironment": 0, - "excludeFromBootstrap": false, - "disableSendEmailOnPurchase": false, - "hideFromSaasBlade": false, - "integratedWithMicrosoftGraphApi": false - } + "parameters": { + "id": "Microsoft.ResourceGroup", + "api-version": "2021-06-01" + }, + "responses": { + "200": { + "body": { + "language": "en", + "displayName": "Resource group", + "hasStandardContractAmendments": false, + "publisherId": "Microsoft", + "publisherDisplayName": "Microsoft", + "offerId": "ResourceGroup", + "legacyId": "Microsoft.ResourceGroup", + "summary": "Manage and deploy resources in an application together", + "longSummary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "offerType": "None", + "isPrivate": false, + "isPreview": false, + "isStopSell": false, + "fulfillBeforeChargeEligible": false, + "bigId": "Microsoft.ResourceGroup", + "legalTermsType": "None", + "supportUri": null, + "version": "1.0.6", + "categoryIds": [ + "azure", + "free" + ], + "screenshotUris": [], + "links": [ + { + "id": "0", + "displayName": "Documentation", + "uri": "https://go.microsoft.com/fwlink/?LinkId=532897" + } + ], + "iconFileUris": {}, + "metadata": { + "leadGeneration": null, + "testDrive": null }, - "404": { - "body" : "The product does not exist" - } + "images": [ + { + "context": "ibiza", + "items": [ + { + "id": "small", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Small.png", + "type": "icon" + }, + { + "id": "medium", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Medium.png", + "type": "icon" + }, + { + "id": "large", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Large.png", + "type": "icon" + }, + { + "id": "wide", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Wide.png", + "type": "icon" + } + ] + } + ], + "plans": [ + { + "id": "ResourceGroup", + "displayName": "Resource group", + "summary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "restrictedAudience": {}, + "skuId": "ResourceGroup", + "planId": "ResourceGroup", + "legacyPlanId": "Microsoft.ResourceGroup", + "keywords": [], + "type": "None", + "leadGeneration": null, + "testDrive": null, + "availabilities": [], + "categoryIds": [ + "azure", + "free" + ], + "conversionPaths": [], + "metadata": {}, + "uiDefinitionUri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/UIDefinition.json", + "artifacts": [ + { + "name": "Template", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/DeploymentTemplates/Template.json", + "type": "Template" + } + ], + "version": "1.0.6", + "itemName": "ResourceGroup", + "isPrivate": false, + "isHidden": false, + "hasFreeTrials": false, + "isByol": false, + "isFree": true, + "isPayg": false, + "isStopSell": false, + "cspState": "OptIn", + "isQuantifiable": false + } + ], + "isThirdParty": false, + "keywords": [ + "resourcegroup" + ], + "popularity": 11.455376815824977, + "hasFreeTrials": false, + "isByol": false, + "isMacc": false, + "hasFreePlans": true, + "isQuantifiable": false, + "hasPaygPlans": false, + "isReseller": false, + "isExcludedFromSearch": false, + "offerEnvironment": 0, + "excludeFromBootstrap": false, + "disableSendEmailOnPurchase": false, + "hideFromSaasBlade": false, + "integratedWithMicrosoftGraphApi": false + } + }, + "404": { + "body": "The product does not exist" } -} \ No newline at end of file + } +} diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json index d059199939f0..c095693b0387 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/examples/PublicOffers_List.json @@ -1,143 +1,143 @@ { - "parameters": { - "api-version": "2021-06-01" - }, - "responses": { - "200": { - "body": { + "parameters": { + "api-version": "2021-06-01" + }, + "responses": { + "200": { + "body": { + "items": [ + { + "language": "en", + "displayName": "Resource group", + "hasStandardContractAmendments": false, + "publisherId": "Microsoft", + "publisherDisplayName": "Microsoft", + "offerId": "ResourceGroup", + "legacyId": "Microsoft.ResourceGroup", + "summary": "Manage and deploy resources in an application together", + "longSummary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "offerType": "None", + "isPrivate": false, + "isPreview": false, + "isStopSell": false, + "fulfillBeforeChargeEligible": false, + "bigId": "Microsoft.ResourceGroup", + "legalTermsType": "None", + "supportUri": null, + "version": "1.0.6", + "categoryIds": [ + "azure", + "free" + ], + "screenshotUris": [], + "links": [ + { + "id": "0", + "displayName": "Documentation", + "uri": "https://go.microsoft.com/fwlink/?LinkId=532897" + } + ], + "iconFileUris": {}, + "metadata": { + "leadGeneration": null, + "testDrive": null + }, + "images": [ + { + "context": "ibiza", "items": [ - { - "language": "en", - "displayName": "Resource group", - "hasStandardContractAmendments": false, - "publisherId": "Microsoft", - "publisherDisplayName": "Microsoft", - "offerId": "ResourceGroup", - "legacyId": "Microsoft.ResourceGroup", - "summary": "Manage and deploy resources in an application together", - "longSummary": "Manage and deploy resources in an application together", - "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", - "offerType": "None", - "isPrivate": false, - "isPreview": false, - "isStopSell": false, - "fulfillBeforeChargeEligible": false, - "bigId": "Microsoft.ResourceGroup", - "legalTermsType": "None", - "supportUri": null, - "version": "1.0.6", - "categoryIds": [ - "azure", - "free" - ], - "screenshotUris": [], - "links": [ - { - "id": "0", - "displayName": "Documentation", - "uri": "https://go.microsoft.com/fwlink/?LinkId=532897" - } - ], - "iconFileUris": {}, - "metadata": { - "leadGeneration": null, - "testDrive": null - }, - "images": [ - { - "context": "ibiza", - "items": [ - { - "id": "small", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Small.png", - "type": "icon" - }, - { - "id": "medium", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Medium.png", - "type": "icon" - }, - { - "id": "large", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Large.png", - "type": "icon" - }, - { - "id": "wide", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Wide.png", - "type": "icon" - } - ] - } - ], - "plans": [ - { - "id": "ResourceGroup", - "displayName": "Resource group", - "summary": "Manage and deploy resources in an application together", - "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", - "restrictedAudience": {}, - "skuId": "ResourceGroup", - "planId": "ResourceGroup", - "legacyPlanId": "Microsoft.ResourceGroup", - "keywords": [], - "type": "None", - "leadGeneration": null, - "testDrive": null, - "availabilities": [], - "categoryIds": [ - "azure", - "free" - ], - "conversionPaths": [], - "metadata": {}, - "uiDefinitionUri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/UIDefinition.json", - "artifacts": [ - { - "name": "Template", - "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/DeploymentTemplates/Template.json", - "type": "Template" - } - ], - "version": "1.0.6", - "itemName": "ResourceGroup", - "isPrivate": false, - "isHidden": false, - "hasFreeTrials": false, - "isByol": false, - "isFree": true, - "isPayg": false, - "isStopSell": false, - "cspState": "OptIn", - "isQuantifiable": false - } - ], - "isThirdParty": false, - "keywords": [ - "resourcegroup" - ], - "popularity": 11.455376815824977, - "hasFreeTrials": false, - "isByol": false, - "isMacc": false, - "hasFreePlans": true, - "isQuantifiable": false, - "hasPaygPlans": false, - "isReseller": false, - "isExcludedFromSearch": false, - "offerEnvironment": 0, - "excludeFromBootstrap": false, - "disableSendEmailOnPurchase": false, - "hideFromSaasBlade": false, - "integratedWithMicrosoftGraphApi": false - } + { + "id": "small", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Small.png", + "type": "icon" + }, + { + "id": "medium", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Medium.png", + "type": "icon" + }, + { + "id": "large", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Large.png", + "type": "icon" + }, + { + "id": "wide", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/Icons/Wide.png", + "type": "icon" + } + ] + } + ], + "plans": [ + { + "id": "ResourceGroup", + "displayName": "Resource group", + "summary": "Manage and deploy resources in an application together", + "description": "

Resource groups enable you to manage all your resources in an application together. Resource groups are enabled by Azure Resource Manager. Resource Manager allows you to group multiple resources as a logical group which serves as the lifecycle boundary for every resource contained within it. Typically a group will contain resources related to a specific application. For example, a group may contain a Website resource that hosts your public website, a SQL Database that stores relational data used by the site, and a Storage Account that stores non-relational assets.

", + "restrictedAudience": {}, + "skuId": "ResourceGroup", + "planId": "ResourceGroup", + "legacyPlanId": "Microsoft.ResourceGroup", + "keywords": [], + "type": "None", + "leadGeneration": null, + "testDrive": null, + "availabilities": [], + "categoryIds": [ + "azure", + "free" + ], + "conversionPaths": [], + "metadata": {}, + "uiDefinitionUri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/UIDefinition.json", + "artifacts": [ + { + "name": "Template", + "uri": "https://mprpdfartifactstore.azureedge.net/publicartifactsmigration/Microsoft.ResourceGroup.1.0.6/DeploymentTemplates/Template.json", + "type": "Template" + } ], - "nextPageLink": "https://df.catalogrp.azure-test.net/offers?Microsoft.AspNetCore.Http.QueryCollection&$skip=30", - "count": 10 - } - }, - "400": { - "body" : "Invalid OData argument" - } + "version": "1.0.6", + "itemName": "ResourceGroup", + "isPrivate": false, + "isHidden": false, + "hasFreeTrials": false, + "isByol": false, + "isFree": true, + "isPayg": false, + "isStopSell": false, + "cspState": "OptIn", + "isQuantifiable": false + } + ], + "isThirdParty": false, + "keywords": [ + "resourcegroup" + ], + "popularity": 11.455376815824977, + "hasFreeTrials": false, + "isByol": false, + "isMacc": false, + "hasFreePlans": true, + "isQuantifiable": false, + "hasPaygPlans": false, + "isReseller": false, + "isExcludedFromSearch": false, + "offerEnvironment": 0, + "excludeFromBootstrap": false, + "disableSendEmailOnPurchase": false, + "hideFromSaasBlade": false, + "integratedWithMicrosoftGraphApi": false + } + ], + "nextPageLink": "https://df.catalogrp.azure-test.net/offers?Microsoft.AspNetCore.Http.QueryCollection&$skip=30", + "count": 10 + } + }, + "400": { + "body": "Invalid OData argument" } -} \ No newline at end of file + } +} diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 158d1aedf3af..4607d7335e78 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -1,2042 +1,2042 @@ { - "swagger": "2.0", - "info": { - "version": "2021-10-01", - "title": "Microsoft Marketplace Catalog Browse API", - "description": "Microsoft Marketplace Catalog Browse API", - "x-ms-code-generation-settings": { - "name": "marketplacecatalogClient" + "swagger": "2.0", + "info": { + "version": "2021-10-01", + "title": "Microsoft Marketplace Catalog Browse API", + "description": "Microsoft Marketplace Catalog Browse API", + "x-ms-code-generation-settings": { + "name": "marketplacecatalogClient" + } + }, + "host": "catalogapi.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/offers/{id}": { + "get": { + "tags": [ + "Public-Offers-Single" + ], + "summary": "adsad", + "operationId": "PublicOffers_Get", + "parameters": [ + { + "type": "string", + "name": "id", + "in": "path", + "required": true, + "description": "value", + "x-nullable": true + }, + { + "type": "string", + "name": "api-version", + "x-originalName": "apiVersion", + "in": "query", + "required": true, + "description": "value", + "default": "2021-06-01", + "x-nullable": true + }, + { + "type": "string", + "name": "language", + "in": "query", + "description": "Offer language", + "default": "en", + "x-nullable": true + }, + { + "type": "string", + "name": "market", + "in": "query", + "description": "Offer market", + "default": "US", + "x-nullable": true + }, + { + "type": "boolean", + "name": "includeStopSoldPlans", + "in": "query", + "description": "To include stop sold or hidden plans", + "default": false, + "x-nullable": false + }, + { + "type": "array", + "name": "hideKeys", + "in": "query", + "description": "Add hide key to retrive preview items", + "collectionFormat": "multi", + "x-nullable": true, + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "x-nullable": false, + "description": "Returns a single public or preview offer", + "schema": { + "$ref": "#/definitions/CatalogItem" + } + }, + "404": { + "x-nullable": false, + "description": "In case offer does not exist", + "schema": { + "type": "string" + } + } + }, + "x-ms-examples": { + "PublicOffers_Get": { + "$ref": "./examples/PublicOffers_Get.json" + } } + } }, - "host": "catalogapi.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/offers/{id}": { - "get": { - "tags": [ - "Public-Offers-Single" - ], - "summary": "adsad", - "operationId": "PublicOffers_Get", - "parameters": [ - { - "type": "string", - "name": "id", - "in": "path", - "required": true, - "description": "value", - "x-nullable": true - }, - { - "type": "string", - "name": "api-version", - "x-originalName": "apiVersion", - "in": "query", - "required": true, - "description": "value", - "default": "2021-06-01", - "x-nullable": true - }, - { - "type": "string", - "name": "language", - "in": "query", - "description": "Offer language", - "default": "en", - "x-nullable": true - }, - { - "type": "string", - "name": "market", - "in": "query", - "description": "Offer market", - "default": "US", - "x-nullable": true - }, - { - "type": "boolean", - "name": "includeStopSoldPlans", - "in": "query", - "description": "To include stop sold or hidden plans", - "default": false, - "x-nullable": false - }, - { - "type": "array", - "name": "hideKeys", - "in": "query", - "description": "Add hide key to retrive preview items", - "collectionFormat": "multi", - "x-nullable": true, - "items": { - "type": "string" - } - } - ], - "responses": { - "200": { - "x-nullable": false, - "description": "Returns a single public or preview offer", - "schema": { - "$ref": "#/definitions/CatalogItem" - } - }, - "404": { - "x-nullable": false, - "description": "In case offer does not exist", - "schema": { - "type": "string" - } - } - }, - "x-ms-examples": { - "PublicOffers_Get": { - "$ref": "./examples/PublicOffers_Get.json" - } + "/offers": { + "get": { + "tags": [ + "Public-Offers-Listing" + ], + "summary": "adsad", + "operationId": "PublicOffers_List", + "parameters": [ + { + "type": "string", + "name": "api-version", + "x-originalName": "apiVersion", + "in": "query", + "required": true, + "description": "API version", + "default": "2021-06-01", + "x-nullable": true + }, + { + "type": "string", + "name": "language", + "in": "query", + "description": "Offer language", + "default": "en", + "x-nullable": true + }, + { + "type": "array", + "name": "hideKeys", + "in": "query", + "description": "Add hide key to retrive preview items", + "collectionFormat": "multi", + "x-nullable": true, + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "x-nullable": false, + "description": "Returns a list of public or preview offers", + "schema": { + "type": "object", + "description": "Represents a feed of entities that includes additional information that OData formats support.", + "properties": { + "items": { + "type": "array", + "description": "Gets the collection of entities for this feed.", + "items": { + "$ref": "#/definitions/CatalogItem" + } + }, + "nextPageLink": { + "type": "string", + "description": "Gets the link for the next page of items in the feed.", + "format": "uri" + }, + "count": { + "type": "integer", + "description": "Gets the total count of items in the feed.", + "format": "int64" } + } } + }, + "400": { + "x-nullable": false, + "description": "In case request malformed", + "schema": { + "type": "string" + } + } }, - "/offers": { - "get": { - "tags": [ - "Public-Offers-Listing" - ], - "summary": "adsad", - "operationId": "PublicOffers_List", - "parameters": [ - { - "type": "string", - "name": "api-version", - "x-originalName": "apiVersion", - "in": "query", - "required": true, - "description": "API version", - "default": "2021-06-01", - "x-nullable": true - }, - { - "type": "string", - "name": "language", - "in": "query", - "description": "Offer language", - "default": "en", - "x-nullable": true - }, - { - "type": "array", - "name": "hideKeys", - "in": "query", - "description": "Add hide key to retrive preview items", - "collectionFormat": "multi", - "x-nullable": true, - "items": { - "type": "string" - } - } - ], - "responses": { - "200": { - "x-nullable": false, - "description": "Returns a list of public or preview offers", - "schema": { - "type": "object", - "description": "Represents a feed of entities that includes additional information that OData formats support.", - "properties": { - "items": { - "type": "array", - "description": "Gets the collection of entities for this feed.", - "items": { - "$ref": "#/definitions/CatalogItem" - } - }, - "nextPageLink": { - "type": "string", - "description": "Gets the link for the next page of items in the feed.", - "format": "uri" - }, - "count": { - "type": "integer", - "description": "Gets the total count of items in the feed.", - "format": "int64" - } - } - } - }, - "400": { - "x-nullable": false, - "description": "In case request malformed", - "schema": { - "type": "string" - } - } - }, - "x-ms-examples": { - "PublicOffers_List": { - "$ref": "./examples/PublicOffers_List.json" - } - } + "x-ms-examples": { + "PublicOffers_List": { + "$ref": "./examples/PublicOffers_List.json" + } + } + } + } + }, + "definitions": { + "CatalogItem": { + "type": "object", + "required": [ + "language", + "hasStandardContractAmendments", + "offerId", + "legacyId", + "offerType", + "isPrivate", + "isPreview", + "isStopSell", + "fulfillBeforeChargeEligible", + "bigId", + "legalTermsType", + "isThirdParty", + "popularity", + "hasFreeTrials", + "isByol", + "isMacc", + "hasFreePlans", + "isQuantifiable", + "hasPaygPlans", + "isReseller", + "isExcludedFromSearch", + "offerEnvironment", + "excludeFromBootstrap", + "disableSendEmailOnPurchase", + "hideFromSaasBlade", + "integratedWithMicrosoftGraphApi" + ], + "properties": { + "language": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "hasStandardContractAmendments": { + "type": "boolean", + "description": "Value indicating whether standard contract amendments are present for this product" + }, + "publisherMpnId": { + "type": "string", + "description": "value" + }, + "sellerId": { + "type": "string", + "description": "value" + }, + "publisherId": { + "type": "string", + "description": "value" + }, + "partnerCenterId": { + "type": "string", + "description": "value" + }, + "publisherDisplayName": { + "type": "string", + "description": "value" + }, + "offerId": { + "type": "string", + "description": "value" + }, + "legacyId": { + "type": "string", + "description": "value" + }, + "determinedStorefronts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Store" + } + }, + "summary": { + "type": "string", + "description": "value" + }, + "longSummary": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "offerType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferType" + } + ] + }, + "isPrivate": { + "type": "boolean", + "description": "value" + }, + "isPreview": { + "type": "boolean", + "description": "value" + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "fulfillBeforeChargeEligible": { + "type": "boolean", + "description": "value" + }, + "marketingMaterial": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/MarketingMaterial" } + ] + }, + "markets": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "isvContactDetails": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "bigId": { + "type": "string", + "description": "value" + }, + "ocpSolutionId": { + "type": "string", + "description": "value" + }, + "legalTermsUri": { + "type": "string", + "description": "value" + }, + "cspLegalTermsUri": { + "type": "string", + "description": "value" + }, + "legalTermsType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LegalTermsType" + } + ] + }, + "privacyPolicyUri": { + "type": "string", + "description": "value" + }, + "helpLink": { + "type": "string", + "description": "value" + }, + "supportUri": { + "type": "string", + "description": "value" + }, + "version": { + "type": "string", + "description": "value" + }, + "uiDefinitionUri": { + "type": "string", + "description": "value" + }, + "categoryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "marketCode": { + "type": "string", + "description": "value" + }, + "marketStates": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "industryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "cloudIndustryCategories": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "primaryProduct": { + "type": "string", + "description": "value" + }, + "supportedProducts": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "applicableProducts": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "serviceType": { + "type": "string", + "description": "value" + }, + "competencies": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Competency" + } + }, + "hasPrices": { + "type": "boolean", + "description": "value" + }, + "duration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Duration" + } + ] + }, + "marketPricingDetails": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/MarketPricingDetailsItem" + } + }, + "pricing": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Pricing" + } + ] + }, + "solutionAreas": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "screenshotUris": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "links": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/LinkProperties" + } + }, + "filters": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Filter" + } + }, + "iconFileUris": { + "type": "object", + "description": "value", + "x-dictionaryKey": { + "$ref": "#/definitions/IconKind" + }, + "additionalProperties": { + "type": "string" + } + }, + "artifacts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "metadata": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferMetadata" + } + ] + }, + "images": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/ImageGroup" + } + }, + "videos": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/ProductVideo" + } + }, + "plans": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Plan" + } + }, + "resourceGroupName": { + "type": "string", + "description": "value" + }, + "definitionTemplates": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/DefinitionTemplates" + } + ] + }, + "additionalProperties": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "restrictedAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/RestrictedAudience" + } + ] + }, + "isThirdParty": { + "type": "boolean", + "description": "value" + }, + "groupId": { + "type": "string", + "description": "value" + }, + "hideKeys": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "keywords": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "popularity": { + "type": "number", + "description": "value", + "format": "double" + }, + "pricingDetailsUri": { + "type": "string", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "isByol": { + "type": "boolean", + "description": "value" + }, + "isMacc": { + "type": "boolean", + "description": "value" + }, + "hasFreePlans": { + "type": "boolean", + "description": "value" + }, + "isQuantifiable": { + "type": "boolean", + "description": "value" + }, + "altStackReference": { + "type": "string", + "description": "value" + }, + "hasPaygPlans": { + "type": "boolean", + "description": "value" + }, + "isReseller": { + "type": "boolean", + "description": "value" + }, + "ttl": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "isExcludedFromSearch": { + "type": "boolean", + "description": "value" + }, + "applicableStoreFronts": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/StoreFrontOptions" + } + ] + }, + "offerVersion": { + "type": "string", + "description": "value" + }, + "isMicrosoftProduct": { + "type": "boolean", + "description": "value" + }, + "productOwnershipSellingMotion": { + "type": "string", + "description": "value" + }, + "documentLinks": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/LinkProperties" + } + }, + "offerEnvironment": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/EnvironmentInfo" + } + ] + }, + "linkedAddIns": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "excludeFromBootstrap": { + "type": "boolean", + "description": "value" + }, + "hydrationNotificationReceivedAt": { + "type": "string", + "description": "value", + "format": "date-time" + }, + "bigCatLastModifiedDate": { + "type": "string", + "description": "value", + "format": "date-time" + }, + "disableSendEmailOnPurchase": { + "type": "boolean", + "description": "value" + }, + "hideFromSaasBlade": { + "type": "boolean", + "description": "value" + }, + "integratedWithMicrosoftGraphApi": { + "type": "boolean", + "description": "value" + }, + "multiTenantAadAppId": { + "type": "string", + "description": "value" + }, + "licenseManagementType": { + "type": "string", + "description": "value" + }, + "licenseModel": { + "type": "string", + "description": "value" + }, + "pbiServicePrincipalIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "isCoreVm": { + "type": "boolean", + "description": "value" + }, + "m365CertificationInfo": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/M365CertificationInfo" + } + ] + }, + "downloadLink": { + "type": "string", + "description": "value" + }, + "downloadSampleLink": { + "type": "string", + "description": "value" + }, + "omexAssetId": { + "type": "string", + "description": "value" + }, + "mixProductId": { + "type": "string", + "description": "value" + }, + "appFreeType": { + "type": "string", + "description": "value" + }, + "storeFrontPricings": { + "type": "object", + "description": "value", + "x-dictionaryKey": { + "$ref": "#/definitions/Store" + }, + "additionalProperties": { + "$ref": "#/definitions/UIPricing" + } } + } }, - "definitions": { - "CatalogItem": { - "type": "object", - "required": [ - "language", - "hasStandardContractAmendments", - "offerId", - "legacyId", - "offerType", - "isPrivate", - "isPreview", - "isStopSell", - "fulfillBeforeChargeEligible", - "bigId", - "legalTermsType", - "isThirdParty", - "popularity", - "hasFreeTrials", - "isByol", - "isMacc", - "hasFreePlans", - "isQuantifiable", - "hasPaygPlans", - "isReseller", - "isExcludedFromSearch", - "offerEnvironment", - "excludeFromBootstrap", - "disableSendEmailOnPurchase", - "hideFromSaasBlade", - "integratedWithMicrosoftGraphApi" - ], - "properties": { - "language": { - "type": "string", - "description": "value" - }, - "displayName": { - "type": "string", - "description": "value" - }, - "hasStandardContractAmendments": { - "type": "boolean", - "description": "Value indicating whether standard contract amendments are present for this product" - }, - "publisherMpnId": { - "type": "string", - "description": "value" - }, - "sellerId": { - "type": "string", - "description": "value" - }, - "publisherId": { - "type": "string", - "description": "value" - }, - "partnerCenterId": { - "type": "string", - "description": "value" - }, - "publisherDisplayName": { - "type": "string", - "description": "value" - }, - "offerId": { - "type": "string", - "description": "value" - }, - "legacyId": { - "type": "string", - "description": "value" - }, - "determinedStorefronts": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Store" - } - }, - "summary": { - "type": "string", - "description": "value" - }, - "longSummary": { - "type": "string", - "description": "value" - }, - "description": { - "type": "string", - "description": "value" - }, - "offerType": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OfferType" - } - ] - }, - "isPrivate": { - "type": "boolean", - "description": "value" - }, - "isPreview": { - "type": "boolean", - "description": "value" - }, - "isStopSell": { - "type": "boolean", - "description": "value" - }, - "fulfillBeforeChargeEligible": { - "type": "boolean", - "description": "value" - }, - "marketingMaterial": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/MarketingMaterial" - } - ] - }, - "markets": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "isvContactDetails": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - }, - "bigId": { - "type": "string", - "description": "value" - }, - "ocpSolutionId": { - "type": "string", - "description": "value" - }, - "legalTermsUri": { - "type": "string", - "description": "value" - }, - "cspLegalTermsUri": { - "type": "string", - "description": "value" - }, - "legalTermsType": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/LegalTermsType" - } - ] - }, - "privacyPolicyUri": { - "type": "string", - "description": "value" - }, - "helpLink": { - "type": "string", - "description": "value" - }, - "supportUri": { - "type": "string", - "description": "value" - }, - "version": { - "type": "string", - "description": "value" - }, - "uiDefinitionUri": { - "type": "string", - "description": "value" - }, - "categoryIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "marketCode": { - "type": "string", - "description": "value" - }, - "marketStates": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "industryIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "cloudIndustryCategories": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "primaryProduct": { - "type": "string", - "description": "value" - }, - "supportedProducts": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "applicableProducts": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "serviceType": { - "type": "string", - "description": "value" - }, - "competencies": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Competency" - } - }, - "hasPrices": { - "type": "boolean", - "description": "value" - }, - "duration": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Duration" - } - ] - }, - "marketPricingDetails": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/MarketPricingDetailsItem" - } - }, - "pricing": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Pricing" - } - ] - }, - "solutionAreas": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "screenshotUris": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "links": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/LinkProperties" - } - }, - "filters": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Filter" - } - }, - "iconFileUris": { - "type": "object", - "description": "value", - "x-dictionaryKey": { - "$ref": "#/definitions/IconKind" - }, - "additionalProperties": { - "type": "string" - } - }, - "artifacts": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Artifact" - } - }, - "metadata": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OfferMetadata" - } - ] - }, - "images": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/ImageGroup" - } - }, - "videos": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/ProductVideo" - } - }, - "plans": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Plan" - } - }, - "resourceGroupName": { - "type": "string", - "description": "value" - }, - "definitionTemplates": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/DefinitionTemplates" - } - ] - }, - "additionalProperties": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - }, - "restrictedAudience": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/RestrictedAudience" - } - ] - }, - "isThirdParty": { - "type": "boolean", - "description": "value" - }, - "groupId": { - "type": "string", - "description": "value" - }, - "hideKeys": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "keywords": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "popularity": { - "type": "number", - "description": "value", - "format": "double" - }, - "pricingDetailsUri": { - "type": "string", - "description": "value" - }, - "hasFreeTrials": { - "type": "boolean", - "description": "value" - }, - "isByol": { - "type": "boolean", - "description": "value" - }, - "isMacc": { - "type": "boolean", - "description": "value" - }, - "hasFreePlans": { - "type": "boolean", - "description": "value" - }, - "isQuantifiable": { - "type": "boolean", - "description": "value" - }, - "altStackReference": { - "type": "string", - "description": "value" - }, - "hasPaygPlans": { - "type": "boolean", - "description": "value" - }, - "isReseller": { - "type": "boolean", - "description": "value" - }, - "ttl": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "isExcludedFromSearch": { - "type": "boolean", - "description": "value" - }, - "applicableStoreFronts": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/StoreFrontOptions" - } - ] - }, - "offerVersion": { - "type": "string", - "description": "value" - }, - "isMicrosoftProduct": { - "type": "boolean", - "description": "value" - }, - "productOwnershipSellingMotion": { - "type": "string", - "description": "value" - }, - "documentLinks": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/LinkProperties" - } - }, - "offerEnvironment": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/EnvironmentInfo" - } - ] - }, - "linkedAddIns": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "excludeFromBootstrap": { - "type": "boolean", - "description": "value" - }, - "hydrationNotificationReceivedAt": { - "type": "string", - "description": "value", - "format": "date-time" - }, - "bigCatLastModifiedDate": { - "type": "string", - "description": "value", - "format": "date-time" - }, - "disableSendEmailOnPurchase": { - "type": "boolean", - "description": "value" - }, - "hideFromSaasBlade": { - "type": "boolean", - "description": "value" - }, - "integratedWithMicrosoftGraphApi": { - "type": "boolean", - "description": "value" - }, - "multiTenantAadAppId": { - "type": "string", - "description": "value" - }, - "licenseManagementType": { - "type": "string", - "description": "value" - }, - "licenseModel": { - "type": "string", - "description": "value" - }, - "pbiServicePrincipalIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "isCoreVm": { - "type": "boolean", - "description": "value" - }, - "m365CertificationInfo": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/M365CertificationInfo" - } - ] - }, - "downloadLink": { - "type": "string", - "description": "value" - }, - "downloadSampleLink": { - "type": "string", - "description": "value" - }, - "omexAssetId": { - "type": "string", - "description": "value" - }, - "mixProductId": { - "type": "string", - "description": "value" - }, - "appFreeType": { - "type": "string", - "description": "value" - }, - "storeFrontPricings": { - "type": "object", - "description": "value", - "x-dictionaryKey": { - "$ref": "#/definitions/Store" - }, - "additionalProperties": { - "$ref": "#/definitions/UIPricing" - } - } + "Store": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "Appsource", + "AMP", + "Ibiza", + "Cosell" + ], + "enum": [ + "Appsource", + "AMP", + "Ibiza", + "Cosell" + ] + }, + "OfferType": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "None", + "DevService", + "ManagedApplication", + "VirtualMachine", + "AzureApplication", + "Container", + "SaaS", + "SolutionTemplate", + "IotEdgeModules", + "ManagedServices", + "ContainerApps", + "VisualStudioExtension", + "DynamicsOps", + "DynamicsCE", + "DynamicsBC", + "PowerBI", + "ConsultingServices", + "CosellOnly", + "CoreVirtualMachine", + "PowerBIVisuals" + ], + "enum": [ + "None", + "DevService", + "ManagedApplication", + "VirtualMachine", + "AzureApplication", + "Container", + "SaaS", + "SolutionTemplate", + "IotEdgeModules", + "ManagedServices", + "ContainerApps", + "VisualStudioExtension", + "DynamicsOps", + "DynamicsCE", + "DynamicsBC", + "PowerBI", + "ConsultingServices", + "CosellOnly", + "CoreVirtualMachine", + "PowerBIVisuals" + ] + }, + "MarketingMaterial": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "value" + }, + "learnUri": { + "type": "string", + "description": "value" + } + } + }, + "LegalTermsType": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "None", + "EA" + ], + "enum": [ + "None", + "EA" + ] + }, + "Competency": { + "type": "object", + "properties": { + "competencyName": { + "type": "string", + "description": "value" + }, + "competencyLevel": { + "type": "string", + "description": "value" + } + } + }, + "Duration": { + "type": "object", + "required": [ + "durationValue", + "durationUnit" + ], + "properties": { + "durationValue": { + "type": "integer", + "description": "value", + "format": "int64" + }, + "durationUnit": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ServiceDurationUnit" + } + ] + } + } + }, + "ServiceDurationUnit": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "Days", + "Hours", + "Weeks" + ], + "enum": [ + "Days", + "Hours", + "Weeks" + ] + }, + "MarketPricingDetailsItem": { + "type": "object", + "properties": { + "pricing": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Pricing" } + ] }, - "Store": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "Appsource", - "AMP", - "Ibiza", - "Cosell" - ], - "enum": [ - "Appsource", - "AMP", - "Ibiza", - "Cosell" - ] - }, - "OfferType": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "None", - "DevService", - "ManagedApplication", - "VirtualMachine", - "AzureApplication", - "Container", - "SaaS", - "SolutionTemplate", - "IotEdgeModules", - "ManagedServices", - "ContainerApps", - "VisualStudioExtension", - "DynamicsOps", - "DynamicsCE", - "DynamicsBC", - "PowerBI", - "ConsultingServices", - "CosellOnly", - "CoreVirtualMachine", - "PowerBIVisuals" - ], - "enum": [ - "None", - "DevService", - "ManagedApplication", - "VirtualMachine", - "AzureApplication", - "Container", - "SaaS", - "SolutionTemplate", - "IotEdgeModules", - "ManagedServices", - "ContainerApps", - "VisualStudioExtension", - "DynamicsOps", - "DynamicsCE", - "DynamicsBC", - "PowerBI", - "ConsultingServices", - "CosellOnly", - "CoreVirtualMachine", - "PowerBIVisuals" - ] - }, - "MarketingMaterial": { - "type": "object", - "properties": { - "path": { - "type": "string", - "description": "value" - }, - "learnUri": { - "type": "string", - "description": "value" - } + "marketCode": { + "type": "string", + "description": "value" + }, + "marketStates": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } + } + }, + "Pricing": { + "type": "object", + "properties": { + "currencyCode": { + "type": "string", + "description": "value" + }, + "planPrices": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/PlanPrice" + } + } + } + }, + "PlanPrice": { + "type": "object", + "required": [ + "currencyDecorator", + "price" + ], + "properties": { + "planId": { + "type": "string", + "description": "value" + }, + "currencyDecorator": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CurrencyDecorator" } + ] }, - "LegalTermsType": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "None", - "EA" - ], - "enum": [ - "None", - "EA" - ] - }, - "Competency": { - "type": "object", - "properties": { - "competencyName": { - "type": "string", - "description": "value" - }, - "competencyLevel": { - "type": "string", - "description": "value" - } + "price": { + "type": "number", + "description": "value", + "format": "double" + } + } + }, + "CurrencyDecorator": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "Fixed", + "Estimated" + ], + "enum": [ + 0, + 1 + ] + }, + "LinkProperties": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value" + } + } + }, + "Filter": { + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "value" + }, + "value": { + "type": "string", + "description": "value" + } + } + }, + "IconKind": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "Small", + "Medium", + "Large", + "Wide", + "Hero" + ], + "enum": [ + 0, + 1, + 2, + 3, + 4 + ] + }, + "Artifact": { + "type": "object", + "required": [ + "type" + ], + "properties": { + "name": { + "type": "string", + "description": "Artifact name" + }, + "uri": { + "type": "string", + "description": "Artifact uri" + }, + "type": { + "description": "Artifact type", + "allOf": [ + { + "$ref": "#/definitions/ArtifactType" } + ] + } + } + }, + "ArtifactType": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "Template", + "Fragment", + "Custom", + "Metadata" + ], + "enum": [ + "Template", + "Fragment", + "Custom", + "Metadata" + ] + }, + "OfferMetadata": { + "type": "object", + "properties": { + "leadGeneration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LeadGeneration" + } + ] }, - "Duration": { - "type": "object", - "required": [ - "durationValue", - "durationUnit" - ], - "properties": { - "durationValue": { - "type": "integer", - "description": "value", - "format": "int64" - }, - "durationUnit": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/ServiceDurationUnit" - } - ] - } + "testDrive": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/TestDrive" } + ] + } + } + }, + "LeadGeneration": { + "type": "object", + "properties": { + "productId": { + "type": "string", + "description": "value" + } + } + }, + "TestDrive": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "value" }, - "ServiceDurationUnit": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "Days", - "Hours", - "Weeks" - ], - "enum": [ - "Days", - "Hours", - "Weeks" - ] - }, - "MarketPricingDetailsItem": { - "type": "object", - "properties": { - "pricing": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Pricing" - } - ] - }, - "marketCode": { - "type": "string", - "description": "value" - }, - "marketStates": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - } + "userManual": { + "type": "string", + "description": "value" + }, + "testDriveDuration": { + "type": "string", + "description": "value" + }, + "accessInformation": { + "type": "string", + "description": "value" + }, + "orchestrationType": { + "type": "string", + "description": "value" + }, + "labId": { + "type": "string", + "description": "value" + }, + "demoId": { + "type": "string", + "description": "value" + }, + "video": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ProductVideo" } + ] }, - "Pricing": { - "type": "object", - "properties": { - "currencyCode": { - "type": "string", - "description": "value" - }, - "planPrices": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/PlanPrice" - } - } + "powerBiDashboardLink": { + "type": "string", + "description": "value" + } + } + }, + "ProductVideo": { + "type": "object", + "properties": { + "caption": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value", + "format": "uri" + }, + "videoPurpose": { + "type": "string", + "description": "value" + }, + "previewImage": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PreviewImage" } + ] + } + } + }, + "PreviewImage": { + "type": "object", + "properties": { + "caption": { + "type": "string", + "description": "value" }, - "PlanPrice": { - "type": "object", - "required": [ - "currencyDecorator", - "price" - ], - "properties": { - "planId": { - "type": "string", - "description": "value" - }, - "currencyDecorator": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/CurrencyDecorator" - } - ] - }, - "price": { - "type": "number", - "description": "value", - "format": "double" - } + "uri": { + "type": "string", + "description": "value", + "format": "uri" + }, + "imagePurpose": { + "type": "string", + "description": "value" + } + } + }, + "ImageGroup": { + "type": "object", + "properties": { + "context": { + "type": "string", + "description": "value" + }, + "items": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Image" + } + } + } + }, + "Image": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "uri": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + } + } + }, + "Plan": { + "type": "object", + "required": [ + "type", + "isPrivate", + "isHidden", + "hasFreeTrials", + "isByol", + "isFree", + "isPayg", + "isStopSell", + "cspState", + "isQuantifiable" + ], + "properties": { + "id": { + "type": "string", + "description": "value" + }, + "displayName": { + "type": "string", + "description": "value" + }, + "summary": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "restrictedAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/RestrictedAudience" } + ] + }, + "skuId": { + "type": "string", + "description": "value" + }, + "planId": { + "type": "string", + "description": "value" + }, + "legacyPlanId": { + "type": "string", + "description": "value" + }, + "keywords": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } }, - "CurrencyDecorator": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "Fixed", - "Estimated" - ], - "enum": [ - 0, - 1 - ] - }, - "LinkProperties": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "value" - }, - "displayName": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value" - } + "type": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OfferType" } + ] }, - "Filter": { - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "value" - }, - "value": { - "type": "string", - "description": "value" - } + "leadGeneration": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/LeadGeneration" } + ] }, - "IconKind": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "Small", - "Medium", - "Large", - "Wide", - "Hero" - ], - "enum": [ - 0, - 1, - 2, - 3, - 4 - ] - }, - "Artifact": { - "type": "object", - "required": [ - "type" - ], - "properties": { - "name": { - "type": "string", - "description": "Artifact name" - }, - "uri": { - "type": "string", - "description": "Artifact uri" - }, - "type": { - "description": "Artifact type", - "allOf": [ - { - "$ref": "#/definitions/ArtifactType" - } - ] - } + "testDrive": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/TestDrive" } + ] }, - "ArtifactType": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "Template", - "Fragment", - "Custom", - "Metadata" - ], - "enum": [ - "Template", - "Fragment", - "Custom", - "Metadata" - ] - }, - "OfferMetadata": { - "type": "object", - "properties": { - "leadGeneration": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/LeadGeneration" - } - ] - }, - "testDrive": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/TestDrive" - } - ] - } - } + "availabilities": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/AvailabilityEntity" + } }, - "LeadGeneration": { - "type": "object", - "properties": { - "productId": { - "type": "string", - "description": "value" - } - } + "categoryIds": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } }, - "TestDrive": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "value" - }, - "userManual": { - "type": "string", - "description": "value" - }, - "testDriveDuration": { - "type": "string", - "description": "value" - }, - "accessInformation": { - "type": "string", - "description": "value" - }, - "orchestrationType": { - "type": "string", - "description": "value" - }, - "labId": { - "type": "string", - "description": "value" - }, - "demoId": { - "type": "string", - "description": "value" - }, - "video": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/ProductVideo" - } - ] - }, - "powerBiDashboardLink": { - "type": "string", - "description": "value" - } - } + "conversionPaths": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } }, - "ProductVideo": { - "type": "object", - "properties": { - "caption": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value", - "format": "uri" - }, - "videoPurpose": { - "type": "string", - "description": "value" - }, - "previewImage": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/PreviewImage" - } - ] - } + "metadata": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OpenProperty" } + ] }, - "PreviewImage": { - "type": "object", - "properties": { - "caption": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value", - "format": "uri" - }, - "imagePurpose": { - "type": "string", - "description": "value" - } + "operatingSystem": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/OperatingSystem" } + ] }, - "ImageGroup": { - "type": "object", - "properties": { - "context": { - "type": "string", - "description": "value" - }, - "items": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Image" - } - } - } + "uiDefinitionUri": { + "type": "string", + "description": "value" }, - "Image": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "value" - }, - "uri": { - "type": "string", - "description": "value" - }, - "type": { - "type": "string", - "description": "value" - } - } + "artifacts": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Artifact" + } }, - "Plan": { - "type": "object", - "required": [ - "type", - "isPrivate", - "isHidden", - "hasFreeTrials", - "isByol", - "isFree", - "isPayg", - "isStopSell", - "cspState", - "isQuantifiable" - ], - "properties": { - "id": { - "type": "string", - "description": "value" - }, - "displayName": { - "type": "string", - "description": "value" - }, - "summary": { - "type": "string", - "description": "value" - }, - "description": { - "type": "string", - "description": "value" - }, - "restrictedAudience": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/RestrictedAudience" - } - ] - }, - "skuId": { - "type": "string", - "description": "value" - }, - "planId": { - "type": "string", - "description": "value" - }, - "legacyPlanId": { - "type": "string", - "description": "value" - }, - "keywords": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "type": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OfferType" - } - ] - }, - "leadGeneration": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/LeadGeneration" - } - ] - }, - "testDrive": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/TestDrive" - } - ] - }, - "availabilities": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/AvailabilityEntity" - } - }, - "categoryIds": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "conversionPaths": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "metadata": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OpenProperty" - } - ] - }, - "operatingSystem": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/OperatingSystem" - } - ] - }, - "uiDefinitionUri": { - "type": "string", - "description": "value" - }, - "artifacts": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Artifact" - } - }, - "version": { - "type": "string", - "description": "value" - }, - "itemName": { - "type": "string", - "description": "value" - }, - "isPrivate": { - "type": "boolean", - "description": "value" - }, - "isHidden": { - "type": "boolean", - "description": "value" - }, - "hasFreeTrials": { - "type": "boolean", - "description": "value" - }, - "isByol": { - "type": "boolean", - "description": "value" - }, - "isFree": { - "type": "boolean", - "description": "value" - }, - "isPayg": { - "type": "boolean", - "description": "value" - }, - "isStopSell": { - "type": "boolean", - "description": "value" - }, - "altStackReference": { - "type": "string", - "description": "value" - }, - "stackType": { - "type": "string", - "description": "value" - }, - "cspState": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/CSPState" - } - ] - }, - "resourceProviderNamespace": { - "type": "string", - "description": "value" - }, - "resourceType": { - "type": "string", - "description": "value" - }, - "minQuantity": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "maxQuantity": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "isQuantifiable": { - "type": "boolean", - "description": "value" - }, - "callToAction": { - "type": "string", - "description": "value" - }, - "redirectUrl": { - "type": "string", - "description": "value" - }, - "serviceIdentifier": { - "type": "string", - "description": "value" - }, - "vmSecurityType": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/VmSecurityType" - } - ] - }, - "displayRank": { - "type": "string", - "description": "value" - } - } + "version": { + "type": "string", + "description": "value" }, - "RestrictedAudience": { - "type": "object", - "properties": { - "subscriptions": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "tenants": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "users": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - } - } + "itemName": { + "type": "string", + "description": "value" }, - "AvailabilityEntity": { - "type": "object", - "required": [ - "isPIRequired", - "pricingAudience", - "isStopSell", - "hasFreeTrials", - "displayRank", - "remediationRequired" - ], - "properties": { - "actions": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "market": { - "type": "string", - "description": "value" - }, - "isPIRequired": { - "type": "boolean", - "description": "value" - }, - "appId": { - "type": "string", - "description": "value" - }, - "planID": { - "type": "string", - "description": "value" - }, - "meterId": { - "type": "string", - "description": "value" - }, - "meter": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Meter" - } - ] - }, - "pricingAudience": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/PricingAudience" - } - ] - }, - "terms": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Term" - } - }, - "piFilter": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/PIFilter" - } - ] - }, - "isStopSell": { - "type": "boolean", - "description": "value" - }, - "hasFreeTrials": { - "type": "boolean", - "description": "value" - }, - "assetBehaviors": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "consumptionUnitType": { - "type": "string", - "description": "value" - }, - "displayRank": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "remediationRequired": { - "type": "boolean", - "description": "value" - }, - "remediations": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/Remediation" - } - }, - "startDate": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "endDate": { - "type": "integer", - "description": "value", - "format": "int32" - }, - "planAvailabilities": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/AvailabilityEntity" - } - } - } + "isPrivate": { + "type": "boolean", + "description": "value" }, - "Meter": { - "type": "object", - "properties": { - "meterId": { - "type": "string", - "description": "value" - }, - "partNumber": { - "type": "string", - "description": "value" - }, - "consumptionResourceId": { - "type": "string", - "description": "value" - }, - "price": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Price" - } - ] - }, - "type": { - "type": "string", - "description": "value" - }, - "includedQuantityProperties": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/IncludedQuantityProperty" - } - } - } + "isHidden": { + "type": "boolean", + "description": "value" }, - "Price": { - "type": "object", - "required": [ - "isPIRequired", - "listPrice", - "msrp" - ], - "properties": { - "currencyCode": { - "type": "string", - "description": "value" - }, - "isPIRequired": { - "type": "boolean", - "description": "value" - }, - "listPrice": { - "type": "number", - "description": "value", - "format": "decimal" - }, - "msrp": { - "type": "number", - "description": "value", - "format": "decimal" - } - } + "hasFreeTrials": { + "type": "boolean", + "description": "value" }, - "IncludedQuantityProperty": { - "allOf": [ - { - "$ref": "#/definitions/IncludedQuantityProperty2" - }, - { - "type": "object" - } - ] - }, - "IncludedQuantityProperty2": { - "type": "object", - "properties": { - "termId": { - "type": "string", - "description": "value" - }, - "quantity": { - "type": "string", - "description": "value" - } + "isByol": { + "type": "boolean", + "description": "value" + }, + "isFree": { + "type": "boolean", + "description": "value" + }, + "isPayg": { + "type": "boolean", + "description": "value" + }, + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "altStackReference": { + "type": "string", + "description": "value" + }, + "stackType": { + "type": "string", + "description": "value" + }, + "cspState": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CSPState" } + ] }, - "PricingAudience": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "None", - "DirectCommercial", - "PartnerCommercial", - "Custom", - "IndirectCommercial", - "IndirectGov", - "DirectChk", - "DirectBlue" - ], - "enum": [ - "None", - "DirectCommercial", - "PartnerCommercial", - "Custom", - "IndirectCommercial", - "IndirectGov", - "DirectChk", - "DirectBlue" - ] - }, - "Term": { - "type": "object", - "properties": { - "termDescriptionParameters": { - "type": "array", - "description": "value", - "items": { - "$ref": "#/definitions/TermDescriptionParameter" - } - }, - "termId": { - "type": "string", - "description": "value" - }, - "termUnits": { - "type": "string", - "description": "value" - }, - "prorationPolicy": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/ProrationPolicy" - } - ] - }, - "termDescription": { - "type": "string", - "description": "value" - }, - "price": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Price" - } - ] - }, - "renewTermId": { - "type": "string", - "description": "value" - }, - "renewTermUnits": { - "type": "string", - "description": "value" - }, - "billingPlan": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/BillingPlan" - } - ] - } + "resourceProviderNamespace": { + "type": "string", + "description": "value" + }, + "resourceType": { + "type": "string", + "description": "value" + }, + "minQuantity": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "maxQuantity": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "isQuantifiable": { + "type": "boolean", + "description": "value" + }, + "callToAction": { + "type": "string", + "description": "value" + }, + "redirectUrl": { + "type": "string", + "description": "value" + }, + "serviceIdentifier": { + "type": "string", + "description": "value" + }, + "vmSecurityType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/VmSecurityType" } + ] }, - "TermDescriptionParameter": { - "type": "object", - "properties": { - "parameter": { - "type": "string", - "description": "value" - }, - "value": { - "type": "string", - "description": "value" - } + "displayRank": { + "type": "string", + "description": "value" + } + } + }, + "RestrictedAudience": { + "type": "object", + "properties": { + "subscriptions": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "tenants": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "users": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } + } + }, + "AvailabilityEntity": { + "type": "object", + "required": [ + "isPIRequired", + "pricingAudience", + "isStopSell", + "hasFreeTrials", + "displayRank", + "remediationRequired" + ], + "properties": { + "actions": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "market": { + "type": "string", + "description": "value" + }, + "isPIRequired": { + "type": "boolean", + "description": "value" + }, + "appId": { + "type": "string", + "description": "value" + }, + "planID": { + "type": "string", + "description": "value" + }, + "meterId": { + "type": "string", + "description": "value" + }, + "meter": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Meter" } + ] }, - "ProrationPolicy": { - "type": "object", - "properties": { - "minimumProratedUnits": { - "type": "string", - "description": "value" - } + "pricingAudience": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PricingAudience" } + ] }, - "BillingPlan": { - "type": "object", - "properties": { - "billingPeriod": { - "type": "string", - "description": "value" - }, - "title": { - "type": "string", - "description": "value" - }, - "description": { - "type": "string", - "description": "value" - }, - "price": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/Price" - } - ] - } + "terms": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Term" + } + }, + "piFilter": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PIFilter" } + ] }, - "PIFilter": { - "type": "object", - "properties": { - "exclusionProperties": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - }, - "inclusionProperties": { - "type": "array", - "description": "value", - "items": { - "type": "string" - } - } + "isStopSell": { + "type": "boolean", + "description": "value" + }, + "hasFreeTrials": { + "type": "boolean", + "description": "value" + }, + "assetBehaviors": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + }, + "consumptionUnitType": { + "type": "string", + "description": "value" + }, + "displayRank": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "remediationRequired": { + "type": "boolean", + "description": "value" + }, + "remediations": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/Remediation" + } + }, + "startDate": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "endDate": { + "type": "integer", + "description": "value", + "format": "int32" + }, + "planAvailabilities": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/AvailabilityEntity" + } + } + } + }, + "Meter": { + "type": "object", + "properties": { + "meterId": { + "type": "string", + "description": "value" + }, + "partNumber": { + "type": "string", + "description": "value" + }, + "consumptionResourceId": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" } + ] }, - "Remediation": { - "type": "object", - "properties": { - "remediationId": { - "type": "string", - "description": "value" - }, - "type": { - "type": "string", - "description": "value" - } + "type": { + "type": "string", + "description": "value" + }, + "includedQuantityProperties": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/IncludedQuantityProperty" + } + } + } + }, + "Price": { + "type": "object", + "required": [ + "isPIRequired", + "listPrice", + "msrp" + ], + "properties": { + "currencyCode": { + "type": "string", + "description": "value" + }, + "isPIRequired": { + "type": "boolean", + "description": "value" + }, + "listPrice": { + "type": "number", + "description": "value", + "format": "decimal" + }, + "msrp": { + "type": "number", + "description": "value", + "format": "decimal" + } + } + }, + "IncludedQuantityProperty": { + "allOf": [ + { + "$ref": "#/definitions/IncludedQuantityProperty2" + }, + { + "type": "object" + } + ] + }, + "IncludedQuantityProperty2": { + "type": "object", + "properties": { + "termId": { + "type": "string", + "description": "value" + }, + "quantity": { + "type": "string", + "description": "value" + } + } + }, + "PricingAudience": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "None", + "DirectCommercial", + "PartnerCommercial", + "Custom", + "IndirectCommercial", + "IndirectGov", + "DirectChk", + "DirectBlue" + ], + "enum": [ + "None", + "DirectCommercial", + "PartnerCommercial", + "Custom", + "IndirectCommercial", + "IndirectGov", + "DirectChk", + "DirectBlue" + ] + }, + "Term": { + "type": "object", + "properties": { + "termDescriptionParameters": { + "type": "array", + "description": "value", + "items": { + "$ref": "#/definitions/TermDescriptionParameter" + } + }, + "termId": { + "type": "string", + "description": "value" + }, + "termUnits": { + "type": "string", + "description": "value" + }, + "prorationPolicy": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/ProrationPolicy" } + ] }, - "OpenProperty": { - "type": "object", - "properties": { - "generation": { - "type": "string", - "description": "value" - } + "termDescription": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" } + ] }, - "OperatingSystem": { - "type": "object", - "properties": { - "family": { - "type": "string", - "description": "value" - }, - "type": { - "type": "string", - "description": "value" - }, - "name": { - "type": "string", - "description": "value" - } + "renewTermId": { + "type": "string", + "description": "value" + }, + "renewTermUnits": { + "type": "string", + "description": "value" + }, + "billingPlan": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/BillingPlan" } + ] + } + } + }, + "TermDescriptionParameter": { + "type": "object", + "properties": { + "parameter": { + "type": "string", + "description": "value" }, - "CSPState": { - "type": "string", - "description": "enum type", - "x-enumNames": [ - "OptIn", - "OptOut", - "Terminated", - "SelectiveOptIn" - ], - "enum": [ - "OptIn", - "OptOut", - "Terminated", - "SelectiveOptIn" - ] - }, - "VmSecurityType": { - "type": "string", - "description": "enum type", - "x-enumFlags": true, - "x-enumNames": [ - "None", - "Trusted", - "Confidential" - ], - "enum": [ - "None", - "Trusted", - "Confidential" - ] - }, - "DefinitionTemplates": { - "type": "object", - "properties": { - "uiDefinitionFileUri": { - "type": "string", - "description": "value" - }, - "defaultDeploymentTemplateId": { - "type": "string", - "description": "value" - }, - "deploymentTemplateFileUris": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - }, - "deploymentFragmentFileUris": { - "type": "object", - "description": "value", - "additionalProperties": { - "type": "string" - } - } + "value": { + "type": "string", + "description": "value" + } + } + }, + "ProrationPolicy": { + "type": "object", + "properties": { + "minimumProratedUnits": { + "type": "string", + "description": "value" + } + } + }, + "BillingPlan": { + "type": "object", + "properties": { + "billingPeriod": { + "type": "string", + "description": "value" + }, + "title": { + "type": "string", + "description": "value" + }, + "description": { + "type": "string", + "description": "value" + }, + "price": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/Price" } + ] + } + } + }, + "PIFilter": { + "type": "object", + "properties": { + "exclusionProperties": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } }, - "StoreFrontOptions": { - "type": "integer", - "description": "enum type", - "x-enumFlags": true, - "x-enumNames": [ - "None", - "Azure", - "AMP", - "AppSource" - ], - "enum": [ - 0, - 1, - 2, - 4 - ] - }, - "EnvironmentInfo": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "DogFood", - "Canary", - "Production", - "FairFax", - "Unknown" - ], - "enum": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - "M365CertificationInfo": { - "type": "object", - "required": [ - "m365CertificationType" - ], - "properties": { - "m365CertificationType": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/CertificationType" - } - ] - }, - "m365CertificationDetailsUrl": { - "type": "string", - "description": "value" - }, - "m365CertificationId": { - "type": "string", - "description": "value" - } + "inclusionProperties": { + "type": "array", + "description": "value", + "items": { + "type": "string" + } + } + } + }, + "Remediation": { + "type": "object", + "properties": { + "remediationId": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + } + } + }, + "OpenProperty": { + "type": "object", + "properties": { + "generation": { + "type": "string", + "description": "value" + } + } + }, + "OperatingSystem": { + "type": "object", + "properties": { + "family": { + "type": "string", + "description": "value" + }, + "type": { + "type": "string", + "description": "value" + }, + "name": { + "type": "string", + "description": "value" + } + } + }, + "CSPState": { + "type": "string", + "description": "enum type", + "x-enumNames": [ + "OptIn", + "OptOut", + "Terminated", + "SelectiveOptIn" + ], + "enum": [ + "OptIn", + "OptOut", + "Terminated", + "SelectiveOptIn" + ] + }, + "VmSecurityType": { + "type": "string", + "description": "enum type", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Trusted", + "Confidential" + ], + "enum": [ + "None", + "Trusted", + "Confidential" + ] + }, + "DefinitionTemplates": { + "type": "object", + "properties": { + "uiDefinitionFileUri": { + "type": "string", + "description": "value" + }, + "defaultDeploymentTemplateId": { + "type": "string", + "description": "value" + }, + "deploymentTemplateFileUris": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + }, + "deploymentFragmentFileUris": { + "type": "object", + "description": "value", + "additionalProperties": { + "type": "string" + } + } + } + }, + "StoreFrontOptions": { + "type": "integer", + "description": "enum type", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Azure", + "AMP", + "AppSource" + ], + "enum": [ + 0, + 1, + 2, + 4 + ] + }, + "EnvironmentInfo": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "DogFood", + "Canary", + "Production", + "FairFax", + "Unknown" + ], + "enum": [ + 1, + 2, + 3, + 4, + 5 + ] + }, + "M365CertificationInfo": { + "type": "object", + "required": [ + "m365CertificationType" + ], + "properties": { + "m365CertificationType": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/CertificationType" } + ] }, - "CertificationType": { - "type": "integer", - "description": "enum type", - "x-enumNames": [ - "Undefined", - "None", - "SelfAttested", - "MicrosoftCertified" - ], - "enum": [ - 0, - 1, - 2, - 3 - ] - }, - "UIPricing": { - "type": "object", - "required": [ - "pricingOptions" - ], - "properties": { - "pricingOptions": { - "description": "value", - "allOf": [ - { - "$ref": "#/definitions/PricingOptions" - } - ] - }, - "hasPrices": { - "type": "boolean", - "description": "value" - } + "m365CertificationDetailsUrl": { + "type": "string", + "description": "value" + }, + "m365CertificationId": { + "type": "string", + "description": "value" + } + } + }, + "CertificationType": { + "type": "integer", + "description": "enum type", + "x-enumNames": [ + "Undefined", + "None", + "SelfAttested", + "MicrosoftCertified" + ], + "enum": [ + 0, + 1, + 2, + 3 + ] + }, + "UIPricing": { + "type": "object", + "required": [ + "pricingOptions" + ], + "properties": { + "pricingOptions": { + "description": "value", + "allOf": [ + { + "$ref": "#/definitions/PricingOptions" } + ] }, - "PricingOptions": { - "type": "integer", - "description": "enum type", - "x-enumFlags": true, - "x-enumNames": [ - "None", - "Free", - "FreeTrial", - "Paid", - "Byol" - ], - "enum": [ - 0, - 1, - 2, - 4, - 8 - ] + "hasPrices": { + "type": "boolean", + "description": "value" } + } + }, + "PricingOptions": { + "type": "integer", + "description": "enum type", + "x-enumFlags": true, + "x-enumNames": [ + "None", + "Free", + "FreeTrial", + "Paid", + "Byol" + ], + "enum": [ + 0, + 1, + 2, + 4, + 8 + ] } -} \ No newline at end of file + } +} From 7402cc1282ab483d5f0cc15f4b1510418d564986 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 13:25:18 +0300 Subject: [PATCH 13/17] fix --- .../stable/2021-10-01/marketplacecatalog.json | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 4607d7335e78..93d8eecff7c1 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -187,6 +187,29 @@ } }, "definitions": { + "PageResultOfCatalogItem": { + "type": "object", + "description": "Represents a feed of entities that includes additional information that OData formats support.", + "properties": { + "items": { + "type": "array", + "description": "Gets the collection of entities for this feed.", + "items": { + "$ref": "#/definitions/CatalogItem" + } + }, + "nextPageLink": { + "type": "string", + "description": "Gets the link for the next page of items in the feed.", + "format": "uri" + }, + "count": { + "type": "integer", + "description": "Gets the total count of items in the feed.", + "format": "int64" + } + } + }, "CatalogItem": { "type": "object", "required": [ From 3263e907e1225b8ef676b8bf99aa8261e367fc59 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 13:25:28 +0300 Subject: [PATCH 14/17] pretty --- .../stable/2021-10-01/marketplacecatalog.json | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 93d8eecff7c1..3d4c7e6079a4 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -188,28 +188,28 @@ }, "definitions": { "PageResultOfCatalogItem": { - "type": "object", - "description": "Represents a feed of entities that includes additional information that OData formats support.", - "properties": { + "type": "object", + "description": "Represents a feed of entities that includes additional information that OData formats support.", + "properties": { + "items": { + "type": "array", + "description": "Gets the collection of entities for this feed.", "items": { - "type": "array", - "description": "Gets the collection of entities for this feed.", - "items": { - "$ref": "#/definitions/CatalogItem" - } - }, - "nextPageLink": { - "type": "string", - "description": "Gets the link for the next page of items in the feed.", - "format": "uri" - }, - "count": { - "type": "integer", - "description": "Gets the total count of items in the feed.", - "format": "int64" + "$ref": "#/definitions/CatalogItem" } + }, + "nextPageLink": { + "type": "string", + "description": "Gets the link for the next page of items in the feed.", + "format": "uri" + }, + "count": { + "type": "integer", + "description": "Gets the total count of items in the feed.", + "format": "int64" } - }, + } + }, "CatalogItem": { "type": "object", "required": [ From 834167087656f6a5ad934b50d02a1f12246a24c5 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 15:02:55 +0300 Subject: [PATCH 15/17] fix --- .../stable/2021-10-01/marketplacecatalog.json | 30 ++++--------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 3d4c7e6079a4..f6b445e52ea2 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -24,7 +24,7 @@ "tags": [ "Public-Offers-Single" ], - "summary": "adsad", + "summary": "Get a public offer by it's id", "operationId": "PublicOffers_Get", "parameters": [ { @@ -73,7 +73,7 @@ "type": "array", "name": "hideKeys", "in": "query", - "description": "Add hide key to retrive preview items", + "description": "Add hide key to retrieve preview items", "collectionFormat": "multi", "x-nullable": true, "items": { @@ -109,7 +109,7 @@ "tags": [ "Public-Offers-Listing" ], - "summary": "adsad", + "summary": "Get a list of public available offers", "operationId": "PublicOffers_List", "parameters": [ { @@ -134,7 +134,7 @@ "type": "array", "name": "hideKeys", "in": "query", - "description": "Add hide key to retrive preview items", + "description": "Add hide key to retrieve preview items", "collectionFormat": "multi", "x-nullable": true, "items": { @@ -147,27 +147,7 @@ "x-nullable": false, "description": "Returns a list of public or preview offers", "schema": { - "type": "object", - "description": "Represents a feed of entities that includes additional information that OData formats support.", - "properties": { - "items": { - "type": "array", - "description": "Gets the collection of entities for this feed.", - "items": { - "$ref": "#/definitions/CatalogItem" - } - }, - "nextPageLink": { - "type": "string", - "description": "Gets the link for the next page of items in the feed.", - "format": "uri" - }, - "count": { - "type": "integer", - "description": "Gets the total count of items in the feed.", - "format": "int64" - } - } + "$ref": "#/definitions/PageResultOfCatalogItem" } }, "400": { From 064054afaa5f5d2bf7a13ac0bae57393713f109b Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 18:14:53 +0300 Subject: [PATCH 16/17] comments --- .../stable/2021-10-01/marketplacecatalog.json | 520 +++++++++--------- 1 file changed, 264 insertions(+), 256 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index f6b445e52ea2..498190c6209d 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -24,7 +24,7 @@ "tags": [ "Public-Offers-Single" ], - "summary": "Get a public offer by it's id", + "summary": "Get a public offer by id", "operationId": "PublicOffers_Get", "parameters": [ { @@ -32,7 +32,7 @@ "name": "id", "in": "path", "required": true, - "description": "value", + "description": "Offer id", "x-nullable": true }, { @@ -41,7 +41,7 @@ "x-originalName": "apiVersion", "in": "query", "required": true, - "description": "value", + "description": "API version", "default": "2021-06-01", "x-nullable": true }, @@ -223,65 +223,65 @@ "properties": { "language": { "type": "string", - "description": "value" + "description": "Language" }, "displayName": { "type": "string", - "description": "value" + "description": "Display name" }, "hasStandardContractAmendments": { "type": "boolean", - "description": "Value indicating whether standard contract amendments are present for this product" + "description": "A value indicating whether standard contract amendments are present for this product" }, "publisherMpnId": { "type": "string", - "description": "value" + "description": "The publisher's Microsoft Partner Network (MPN) Id" }, "sellerId": { "type": "string", - "description": "value" + "description": "Partner Center Seller Id" }, "publisherId": { "type": "string", - "description": "value" + "description": "Publisher id" }, "partnerCenterId": { "type": "string", - "description": "value" + "description": "Partner center id" }, "publisherDisplayName": { "type": "string", - "description": "value" + "description": "Publisher display name" }, "offerId": { "type": "string", - "description": "value" + "description": "Offer id" }, "legacyId": { "type": "string", - "description": "value" + "description": "Offer legacy id" }, "determinedStorefronts": { "type": "array", - "description": "value", + "description": "The list of the storefronts for which this offer is designated", "items": { "$ref": "#/definitions/Store" } }, "summary": { "type": "string", - "description": "value" + "description": "Summary" }, "longSummary": { "type": "string", - "description": "value" + "description": "Long summary" }, "description": { "type": "string", - "description": "value" + "description": "Description" }, "offerType": { - "description": "value", + "description": "Offer type", "allOf": [ { "$ref": "#/definitions/OfferType" @@ -290,22 +290,22 @@ }, "isPrivate": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the item is private" }, "isPreview": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the item is preview" }, "isStopSell": { "type": "boolean", - "description": "value" + "description": "A value indicating whether sale of this item is stopped" }, "fulfillBeforeChargeEligible": { "type": "boolean", - "description": "value" + "description": "A value indicating whether this item is eligible for fulfill before charge" }, "marketingMaterial": { - "description": "value", + "description": "Marketing material added by the publisher", "allOf": [ { "$ref": "#/definitions/MarketingMaterial" @@ -314,36 +314,36 @@ }, "markets": { "type": "array", - "description": "value", + "description": "Markets for the item", "items": { "type": "string" } }, "isvContactDetails": { "type": "object", - "description": "value", + "description": "ISV contact details", "additionalProperties": { "type": "string" } }, "bigId": { "type": "string", - "description": "value" + "description": "Big catalog id" }, "ocpSolutionId": { "type": "string", - "description": "value" + "description": "OCP solution id of the product" }, "legalTermsUri": { "type": "string", - "description": "value" + "description": "Legal terms URI" }, "cspLegalTermsUri": { "type": "string", - "description": "value" + "description": "CSP legal terms URI" }, "legalTermsType": { - "description": "value", + "description": "Type of to the legal terms", "allOf": [ { "$ref": "#/definitions/LegalTermsType" @@ -352,91 +352,91 @@ }, "privacyPolicyUri": { "type": "string", - "description": "value" + "description": "Uri to the privacy policy of the product" }, "helpLink": { "type": "string", - "description": "value" + "description": "Help link for the product" }, "supportUri": { "type": "string", - "description": "value" + "description": "Support uri of the product" }, "version": { "type": "string", - "description": "value" + "description": "Big Cat submission version" }, "uiDefinitionUri": { "type": "string", - "description": "value" + "description": "User interface definition uri" }, "categoryIds": { "type": "array", - "description": "value", + "description": "List of category IDs the marketplace item belongs to", "items": { "type": "string" } }, "marketCode": { "type": "string", - "description": "value" + "description": "Market code of a service offer" }, "marketStates": { "type": "array", - "description": "value", + "description": "Market states of a service offer", "items": { "type": "string" } }, "industryIds": { "type": "array", - "description": "value", + "description": "List of industry IDs the item belongs to", "items": { "type": "string" } }, "cloudIndustryCategories": { "type": "array", - "description": "value", + "description": "List of cloud industry IDs the item belongs to", "items": { "type": "string" } }, "primaryProduct": { "type": "string", - "description": "value" + "description": "Primary product for the offer" }, "supportedProducts": { "type": "array", - "description": "value", + "description": "It maps to the list of products the publisher provides with which their offer works", "items": { "type": "string" } }, "applicableProducts": { "type": "array", - "description": "value", + "description": "Product categories the offer belongs to", "items": { "type": "string" } }, "serviceType": { "type": "string", - "description": "value" + "description": "Service type that applies to the offer" }, "competencies": { "type": "array", - "description": "value", + "description": "Competencies that apply to the offer", "items": { "$ref": "#/definitions/Competency" } }, "hasPrices": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the item has prices" }, "duration": { - "description": "value", + "description": "The duration that applies to the item", "allOf": [ { "$ref": "#/definitions/Duration" @@ -445,13 +445,13 @@ }, "marketPricingDetails": { "type": "array", - "description": "value", + "description": "The pricing details of each market to the item", "items": { "$ref": "#/definitions/MarketPricingDetailsItem" } }, "pricing": { - "description": "value", + "description": "The pricing that applies to the item", "allOf": [ { "$ref": "#/definitions/Pricing" @@ -460,35 +460,35 @@ }, "solutionAreas": { "type": "array", - "description": "value", + "description": "The states that apply to the item", "items": { "type": "string" } }, "screenshotUris": { "type": "array", - "description": "value", + "description": "List of screenshot image URIs provided for the item", "items": { "type": "string" } }, "links": { "type": "array", - "description": "value", + "description": "List of Links provided for the item", "items": { "$ref": "#/definitions/LinkProperties" } }, "filters": { "type": "array", - "description": "value", + "description": "List of filters for the item", "items": { "$ref": "#/definitions/Filter" } }, "iconFileUris": { "type": "object", - "description": "value", + "description": "Dictionary of icon image URIs by icon type", "x-dictionaryKey": { "$ref": "#/definitions/IconKind" }, @@ -498,13 +498,13 @@ }, "artifacts": { "type": "array", - "description": "value", + "description": "List of artifacts", "items": { "$ref": "#/definitions/Artifact" } }, "metadata": { - "description": "value", + "description": "Custom item metadata", "allOf": [ { "$ref": "#/definitions/OfferMetadata" @@ -513,31 +513,31 @@ }, "images": { "type": "array", - "description": "value", + "description": "List of Images", "items": { "$ref": "#/definitions/ImageGroup" } }, "videos": { "type": "array", - "description": "value", + "description": "List of product videos", "items": { "$ref": "#/definitions/ProductVideo" } }, "plans": { "type": "array", - "description": "value", + "description": "Plans available for the offer details", "items": { "$ref": "#/definitions/Plan" } }, "resourceGroupName": { "type": "string", - "description": "value" + "description": "Resource group name the gallery item belongs to" }, "definitionTemplates": { - "description": "value", + "description": "Definition templates", "allOf": [ { "$ref": "#/definitions/DefinitionTemplates" @@ -546,13 +546,13 @@ }, "additionalProperties": { "type": "object", - "description": "value", + "description": "Properties provided for the item", "additionalProperties": { "type": "string" } }, "restrictedAudience": { - "description": "value", + "description": "This fields supports setting explicit audience like subscription, tenant or user", "allOf": [ { "$ref": "#/definitions/RestrictedAudience" @@ -561,78 +561,78 @@ }, "isThirdParty": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the product is third party offer or not" }, "groupId": { "type": "string", - "description": "value" + "description": "This value is used to merge different entities to a single item" }, "hideKeys": { "type": "array", - "description": "value", + "description": "List of hide keys provided for the item", "items": { "type": "string" } }, "keywords": { "type": "array", - "description": "value", + "description": "List of keywords provided for the item", "items": { "type": "string" } }, "popularity": { "type": "number", - "description": "value", + "description": "Popularity of the product", "format": "double" }, "pricingDetailsUri": { "type": "string", - "description": "value" + "description": "Pricing details uri of the product" }, "hasFreeTrials": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has free trials" }, "isByol": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has licensed plans" }, "isMacc": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it is MACC eligible" }, "hasFreePlans": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has free plans" }, "isQuantifiable": { "type": "boolean", - "description": "value" + "description": "A value indicating whether product is quantifiable" }, "altStackReference": { "type": "string", - "description": "value" + "description": "Alternative stack reference" }, "hasPaygPlans": { "type": "boolean", - "description": "value" + "description": "A value indicating whether an offer has a 'Pay As You Go' plan" }, "isReseller": { "type": "boolean", - "description": "value" + "description": "A value indicating whether microsoft is acting as a reseller" }, "ttl": { "type": "integer", - "description": "value", + "description": "Expiration policy in seconds", "format": "int32" }, "isExcludedFromSearch": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the offer should excluded from search" }, "applicableStoreFronts": { - "description": "value", + "description": "A value indicating what store fronts this offer should surface on", "allOf": [ { "$ref": "#/definitions/StoreFrontOptions" @@ -641,25 +641,25 @@ }, "offerVersion": { "type": "string", - "description": "value" + "description": "Offer version specified by the publisher on publishing portal" }, "isMicrosoftProduct": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it is a microsoft product" }, "productOwnershipSellingMotion": { "type": "string", - "description": "value" + "description": "Product ownership selling motion" }, "documentLinks": { "type": "array", - "description": "value", + "description": "The list of document links provided for the item", "items": { "$ref": "#/definitions/LinkProperties" } }, "offerEnvironment": { - "description": "value", + "description": "A value indicating offer's environment", "allOf": [ { "$ref": "#/definitions/EnvironmentInfo" @@ -668,62 +668,62 @@ }, "linkedAddIns": { "type": "array", - "description": "value", + "description": "List of linked Add Ins provided for the item", "items": { "type": "string" } }, "excludeFromBootstrap": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the offer should not be re-ingest during bootstrap session" }, "hydrationNotificationReceivedAt": { "type": "string", - "description": "value", + "description": "Notification creation time", "format": "date-time" }, "bigCatLastModifiedDate": { "type": "string", - "description": "value", + "description": "Last modified date", "format": "date-time" }, "disableSendEmailOnPurchase": { "type": "boolean", - "description": "value" + "description": "Indication to disable sending email on purchase" }, "hideFromSaasBlade": { "type": "boolean", - "description": "value" + "description": "Indication to hide from SaaS blade" }, "integratedWithMicrosoftGraphApi": { "type": "boolean", - "description": "value" + "description": "Indication if there is integrated with Microsoft graph API" }, "multiTenantAadAppId": { "type": "string", - "description": "value" + "description": "Multi tenant AAD app id" }, "licenseManagementType": { "type": "string", - "description": "value" + "description": "License management type" }, "licenseModel": { "type": "string", - "description": "value" + "description": "License model" }, "pbiServicePrincipalIds": { "type": "array", - "description": "value", + "description": "PBI service principals", "items": { "type": "string" } }, "isCoreVm": { "type": "boolean", - "description": "value" + "description": "Set to true only for offers of OfferType.VirtualMachine to indicate that it was originally of OfferType.CoreVirtualMachine" }, "m365CertificationInfo": { - "description": "value", + "description": "M365 Certification info", "allOf": [ { "$ref": "#/definitions/M365CertificationInfo" @@ -732,27 +732,27 @@ }, "downloadLink": { "type": "string", - "description": "value" + "description": "Download link for offers of type OfferType.PowerBIVisuals" }, "downloadSampleLink": { "type": "string", - "description": "value" + "description": "Download sample report link for offers of type OfferType.PowerBIVisuals" }, "omexAssetId": { "type": "string", - "description": "value" + "description": "Asset ID for offers of type OfferType.PowerBIVisuals" }, "mixProductId": { "type": "string", - "description": "value" + "description": "Product ID for offers of type OfferType.PowerBIVisuals" }, "appFreeType": { "type": "string", - "description": "value" + "description": "Whether an offer has additional purchases required" }, "storeFrontPricings": { "type": "object", - "description": "value", + "description": "storefront pricings parameters for AppSource and AMP", "x-dictionaryKey": { "$ref": "#/definitions/Store" }, @@ -831,11 +831,11 @@ "properties": { "path": { "type": "string", - "description": "value" + "description": "Path to the marketing site" }, "learnUri": { "type": "string", - "description": "value" + "description": "Path to the learn site" } } }, @@ -856,11 +856,11 @@ "properties": { "competencyName": { "type": "string", - "description": "value" + "description": "Competency name" }, "competencyLevel": { "type": "string", - "description": "value" + "description": "Competency level" } } }, @@ -873,11 +873,11 @@ "properties": { "durationValue": { "type": "integer", - "description": "value", + "description": "Duration value", "format": "int64" }, "durationUnit": { - "description": "value", + "description": "Duration unit", "allOf": [ { "$ref": "#/definitions/ServiceDurationUnit" @@ -904,7 +904,7 @@ "type": "object", "properties": { "pricing": { - "description": "value", + "description": "Pricing that applies to the item", "allOf": [ { "$ref": "#/definitions/Pricing" @@ -913,11 +913,11 @@ }, "marketCode": { "type": "string", - "description": "value" + "description": "Market code of a service offer" }, "marketStates": { "type": "array", - "description": "value", + "description": "Market states of a service offer", "items": { "type": "string" } @@ -929,11 +929,11 @@ "properties": { "currencyCode": { "type": "string", - "description": "value" + "description": "Currency code" }, "planPrices": { "type": "array", - "description": "value", + "description": "Plan prices", "items": { "$ref": "#/definitions/PlanPrice" } @@ -949,10 +949,10 @@ "properties": { "planId": { "type": "string", - "description": "value" + "description": "Plan id" }, "currencyDecorator": { - "description": "value", + "description": "Currency decorator", "allOf": [ { "$ref": "#/definitions/CurrencyDecorator" @@ -961,7 +961,7 @@ }, "price": { "type": "number", - "description": "value", + "description": "Price of the item", "format": "double" } } @@ -983,15 +983,15 @@ "properties": { "id": { "type": "string", - "description": "value" + "description": "Id of the link" }, "displayName": { "type": "string", - "description": "value" + "description": "Display name of the link" }, "uri": { "type": "string", - "description": "value" + "description": "URI of the link" } } }, @@ -1000,11 +1000,11 @@ "properties": { "type": { "type": "string", - "description": "value" + "description": "Filter type" }, "value": { "type": "string", - "description": "value" + "description": "Filter value" } } }, @@ -1070,7 +1070,7 @@ "type": "object", "properties": { "leadGeneration": { - "description": "value", + "description": "Lead generation info", "allOf": [ { "$ref": "#/definitions/LeadGeneration" @@ -1078,7 +1078,7 @@ ] }, "testDrive": { - "description": "value", + "description": "Test Drive info", "allOf": [ { "$ref": "#/definitions/TestDrive" @@ -1092,7 +1092,7 @@ "properties": { "productId": { "type": "string", - "description": "value" + "description": "Product Id" } } }, @@ -1101,34 +1101,34 @@ "properties": { "description": { "type": "string", - "description": "value" + "description": "Description" }, "userManual": { "type": "string", - "description": "value" + "description": "User manual" }, "testDriveDuration": { "type": "string", - "description": "value" + "description": "Test Drive Duration" }, "accessInformation": { "type": "string", - "description": "value" + "description": "Access Information" }, "orchestrationType": { "type": "string", - "description": "value" + "description": "Orchestration Type" }, "labId": { "type": "string", - "description": "value" + "description": "Lab identifier" }, "demoId": { "type": "string", - "description": "value" + "description": "Demo identifier" }, "video": { - "description": "value", + "description": "Walkthrough video", "allOf": [ { "$ref": "#/definitions/ProductVideo" @@ -1137,7 +1137,7 @@ }, "powerBiDashboardLink": { "type": "string", - "description": "value" + "description": "Power Bi dashboard link" } } }, @@ -1146,19 +1146,19 @@ "properties": { "caption": { "type": "string", - "description": "value" + "description": "Caption" }, "uri": { "type": "string", - "description": "value", + "description": "Video uri", "format": "uri" }, "videoPurpose": { "type": "string", - "description": "value" + "description": "Video purpose" }, "previewImage": { - "description": "value", + "description": "Preview image", "allOf": [ { "$ref": "#/definitions/PreviewImage" @@ -1172,16 +1172,16 @@ "properties": { "caption": { "type": "string", - "description": "value" + "description": "Caption" }, "uri": { "type": "string", - "description": "value", + "description": "Image uri", "format": "uri" }, "imagePurpose": { "type": "string", - "description": "value" + "description": "Image purpose" } } }, @@ -1190,11 +1190,11 @@ "properties": { "context": { "type": "string", - "description": "value" + "description": "context" }, "items": { "type": "array", - "description": "value", + "description": "List of images", "items": { "$ref": "#/definitions/Image" } @@ -1206,15 +1206,15 @@ "properties": { "id": { "type": "string", - "description": "value" + "description": "Image id" }, "uri": { "type": "string", - "description": "value" + "description": "Image uri" }, "type": { "type": "string", - "description": "value" + "description": "Image type" } } }, @@ -1235,22 +1235,22 @@ "properties": { "id": { "type": "string", - "description": "value" + "description": "Plan id" }, "displayName": { "type": "string", - "description": "value" + "description": "Display name of the plan" }, "summary": { "type": "string", - "description": "value" + "description": "Summary of the plan" }, "description": { "type": "string", - "description": "value" + "description": "Description of the plan" }, "restrictedAudience": { - "description": "value", + "description": "Restricted audience", "allOf": [ { "$ref": "#/definitions/RestrictedAudience" @@ -1259,25 +1259,25 @@ }, "skuId": { "type": "string", - "description": "value" + "description": "Sku id" }, "planId": { "type": "string", - "description": "value" + "description": "Plan id" }, "legacyPlanId": { "type": "string", - "description": "value" + "description": "Legacy plan Id which is obtained by combining Offer->LegacyId and PlanId with no separator in between" }, "keywords": { "type": "array", - "description": "value", + "description": "List of keywords", "items": { "type": "string" } }, "type": { - "description": "value", + "description": "Offer type", "allOf": [ { "$ref": "#/definitions/OfferType" @@ -1285,7 +1285,7 @@ ] }, "leadGeneration": { - "description": "value", + "description": "Lead generation info", "allOf": [ { "$ref": "#/definitions/LeadGeneration" @@ -1293,7 +1293,7 @@ ] }, "testDrive": { - "description": "value", + "description": "Test Drive info", "allOf": [ { "$ref": "#/definitions/TestDrive" @@ -1302,27 +1302,27 @@ }, "availabilities": { "type": "array", - "description": "value", + "description": "List of availabilities for this plan", "items": { "$ref": "#/definitions/AvailabilityEntity" } }, "categoryIds": { "type": "array", - "description": "value", + "description": "Category IDs for this plan", "items": { "type": "string" } }, "conversionPaths": { "type": "array", - "description": "value", + "description": "Conversion paths for this plan", "items": { "type": "string" } }, "metadata": { - "description": "value", + "description": "Metadata for this plan", "allOf": [ { "$ref": "#/definitions/OpenProperty" @@ -1330,7 +1330,7 @@ ] }, "operatingSystem": { - "description": "value", + "description": "Operating system info for this plan", "allOf": [ { "$ref": "#/definitions/OperatingSystem" @@ -1339,61 +1339,61 @@ }, "uiDefinitionUri": { "type": "string", - "description": "value" + "description": "What blade to be opened when someone wants to create the marketplace item" }, "artifacts": { "type": "array", - "description": "value", + "description": "Files related to the marketplace item", "items": { "$ref": "#/definitions/Artifact" } }, "version": { "type": "string", - "description": "value" + "description": "Version of the marketplace item" }, "itemName": { "type": "string", - "description": "value" + "description": "Item name" }, "isPrivate": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the item is private" }, "isHidden": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the plan is hidden" }, "hasFreeTrials": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has free trials" }, "isByol": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has licensed plans" }, "isFree": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has at least one free availability in any market" }, "isPayg": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the plan is 'Pay As You Go'" }, "isStopSell": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has been stopped from sell in a market" }, "altStackReference": { "type": "string", - "description": "value" + "description": "Alternative stack reference" }, "stackType": { "type": "string", - "description": "value" + "description": "Stack type : Classic, Gen1, Gen2" }, "cspState": { - "description": "value", + "description": "A value indicating whether the product is available for purchase through CSP channel", "allOf": [ { "$ref": "#/definitions/CSPState" @@ -1402,40 +1402,40 @@ }, "resourceProviderNamespace": { "type": "string", - "description": "value" + "description": "Resource Provider Namespace" }, "resourceType": { "type": "string", - "description": "value" + "description": "Resource Provider type" }, "minQuantity": { "type": "integer", - "description": "value", + "description": "Min quantity", "format": "int32" }, "maxQuantity": { "type": "integer", - "description": "value", + "description": "Max quantity", "format": "int32" }, "isQuantifiable": { "type": "boolean", - "description": "value" + "description": "A value indicating whether the plan is quantifiable" }, "callToAction": { "type": "string", - "description": "value" + "description": "Ahe action that can be performed on this plan on the storefronts" }, "redirectUrl": { "type": "string", - "description": "value" + "description": "URL to redirect the user to post the performed action on the storefronts" }, "serviceIdentifier": { "type": "string", - "description": "value" + "description": "Service identifier" }, "vmSecurityType": { - "description": "value", + "description": "VM security type", "allOf": [ { "$ref": "#/definitions/VmSecurityType" @@ -1444,7 +1444,7 @@ }, "displayRank": { "type": "string", - "description": "value" + "description": "Display rank" } } }, @@ -1453,21 +1453,21 @@ "properties": { "subscriptions": { "type": "array", - "description": "value", + "description": "Subscription based restricted audience", "items": { "type": "string" } }, "tenants": { "type": "array", - "description": "value", + "description": "Tenant based restricted audience", "items": { "type": "string" } }, "users": { "type": "array", - "description": "value", + "description": "User based restricted audience", "items": { "type": "string" } @@ -1487,33 +1487,33 @@ "properties": { "actions": { "type": "array", - "description": "value", + "description": "List of allowed actions", "items": { "type": "string" } }, "market": { "type": "string", - "description": "value" + "description": "Market for the availability collection" }, "isPIRequired": { "type": "boolean", - "description": "value" + "description": "A value indicating whether a payment instrument is required" }, "appId": { "type": "string", - "description": "value" + "description": "App id of the availability collection" }, "planID": { "type": "string", - "description": "value" + "description": "Plan Id of the availability collection" }, "meterId": { "type": "string", - "description": "value" + "description": "Applicable billing meter Id" }, "meter": { - "description": "value", + "description": "Applicable billing meter information", "allOf": [ { "$ref": "#/definitions/Meter" @@ -1521,7 +1521,7 @@ ] }, "pricingAudience": { - "description": "value", + "description": "Pricing audience", "allOf": [ { "$ref": "#/definitions/PricingAudience" @@ -1530,13 +1530,13 @@ }, "terms": { "type": "array", - "description": "value", + "description": "List of applicable terms", "items": { "$ref": "#/definitions/Term" } }, "piFilter": { - "description": "value", + "description": "Applicable billing meter information", "allOf": [ { "$ref": "#/definitions/PIFilter" @@ -1545,52 +1545,56 @@ }, "isStopSell": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has been stopped from sell in a market" }, "hasFreeTrials": { "type": "boolean", - "description": "value" + "description": "A value indicating whether it has free trials" }, "assetBehaviors": { "type": "array", - "description": "value", + "description": "Asset behaviors", "items": { "type": "string" } }, "consumptionUnitType": { "type": "string", - "description": "value" + "description": "Consumption unit type" }, "displayRank": { "type": "integer", - "description": "value", + "description": "Display rank", "format": "int32" }, + "partitionKey": { + "type": "string", + "description": "Partition key" + }, "remediationRequired": { "type": "boolean", - "description": "value" + "description": "A value indicating whether remediation is required to acquire availability" }, "remediations": { "type": "array", - "description": "value", + "description": "Remediation actions for acquiring availability if RemediationRequired is true", "items": { "$ref": "#/definitions/Remediation" } }, "startDate": { "type": "integer", - "description": "value", + "description": "Availability effectiveness start date - in epoch minutes", "format": "int32" }, "endDate": { "type": "integer", - "description": "value", + "description": "Availability effectiveness end date - in epoch minutes", "format": "int32" }, "planAvailabilities": { "type": "array", - "description": "value", + "description": "Plan availabilities", "items": { "$ref": "#/definitions/AvailabilityEntity" } @@ -1602,18 +1606,18 @@ "properties": { "meterId": { "type": "string", - "description": "value" + "description": "Metetr id" }, "partNumber": { "type": "string", - "description": "value" + "description": "Compute part number" }, "consumptionResourceId": { "type": "string", - "description": "value" + "description": "Consumption resource id" }, "price": { - "description": "value", + "description": "Price for this meter", "allOf": [ { "$ref": "#/definitions/Price" @@ -1622,11 +1626,11 @@ }, "type": { "type": "string", - "description": "value" + "description": "Type for this meter" }, "includedQuantityProperties": { "type": "array", - "description": "value", + "description": "Included quantity properties", "items": { "$ref": "#/definitions/IncludedQuantityProperty" } @@ -1643,20 +1647,20 @@ "properties": { "currencyCode": { "type": "string", - "description": "value" + "description": "Currency code i.e. 'USD'" }, "isPIRequired": { "type": "boolean", - "description": "value" + "description": "A value indicating whether a payment instrument is required" }, "listPrice": { "type": "number", - "description": "value", + "description": "Retail price for the item", "format": "decimal" }, "msrp": { "type": "number", - "description": "value", + "description": "Manufacturer's suggested retail price for the item", "format": "decimal" } } @@ -1676,11 +1680,11 @@ "properties": { "termId": { "type": "string", - "description": "value" + "description": "Term id" }, "quantity": { "type": "string", - "description": "value" + "description": "Quantity" } } }, @@ -1713,21 +1717,21 @@ "properties": { "termDescriptionParameters": { "type": "array", - "description": "value", + "description": "Term description parameters", "items": { "$ref": "#/definitions/TermDescriptionParameter" } }, "termId": { "type": "string", - "description": "value" + "description": "Term id" }, "termUnits": { "type": "string", - "description": "value" + "description": "Term unit" }, "prorationPolicy": { - "description": "value", + "description": "Proration policy", "allOf": [ { "$ref": "#/definitions/ProrationPolicy" @@ -1736,10 +1740,10 @@ }, "termDescription": { "type": "string", - "description": "value" + "description": "Term description" }, "price": { - "description": "value", + "description": "Price for the term", "allOf": [ { "$ref": "#/definitions/Price" @@ -1748,14 +1752,14 @@ }, "renewTermId": { "type": "string", - "description": "value" + "description": "Renew term id" }, "renewTermUnits": { "type": "string", - "description": "value" + "description": "Renew term units" }, "billingPlan": { - "description": "value", + "description": "Billing Plan", "allOf": [ { "$ref": "#/definitions/BillingPlan" @@ -1769,11 +1773,11 @@ "properties": { "parameter": { "type": "string", - "description": "value" + "description": "Parameter" }, "value": { "type": "string", - "description": "value" + "description": "Value" } } }, @@ -1782,7 +1786,7 @@ "properties": { "minimumProratedUnits": { "type": "string", - "description": "value" + "description": "Minimum prorated units" } } }, @@ -1791,18 +1795,18 @@ "properties": { "billingPeriod": { "type": "string", - "description": "value" + "description": "Billing period" }, "title": { "type": "string", - "description": "value" + "description": "Title" }, "description": { "type": "string", - "description": "value" + "description": "Description" }, "price": { - "description": "value", + "description": "Price", "allOf": [ { "$ref": "#/definitions/Price" @@ -1816,14 +1820,14 @@ "properties": { "exclusionProperties": { "type": "array", - "description": "value", + "description": "List of exclusion properties", "items": { "type": "string" } }, "inclusionProperties": { "type": "array", - "description": "value", + "description": "List of inclusion properties", "items": { "type": "string" } @@ -1835,11 +1839,11 @@ "properties": { "remediationId": { "type": "string", - "description": "value" + "description": "Remediation identifier" }, "type": { "type": "string", - "description": "value" + "description": "Remediation type" } } }, @@ -1848,7 +1852,11 @@ "properties": { "generation": { "type": "string", - "description": "value" + "description": "VM generation" + }, + "properties": { + "type": "object", + "additionalProperties": {} } } }, @@ -1857,15 +1865,15 @@ "properties": { "family": { "type": "string", - "description": "value" + "description": "Operating system family" }, "type": { "type": "string", - "description": "value" + "description": "Operating system type" }, "name": { "type": "string", - "description": "value" + "description": "Operating system name" } } }, @@ -1905,22 +1913,22 @@ "properties": { "uiDefinitionFileUri": { "type": "string", - "description": "value" + "description": "UI definition file URI" }, "defaultDeploymentTemplateId": { "type": "string", - "description": "value" + "description": "Default deployment template id" }, "deploymentTemplateFileUris": { "type": "object", - "description": "value", + "description": "A dictionary containing the deployment template file IDs defined in the package manifest and corresponding URIs", "additionalProperties": { "type": "string" } }, "deploymentFragmentFileUris": { "type": "object", - "description": "value", + "description": "a dictionary containing the deployment fragment file IDs defined in the package manifest and corresponding URIs", "additionalProperties": { "type": "string" } @@ -1969,7 +1977,7 @@ ], "properties": { "m365CertificationType": { - "description": "value", + "description": "M365 Certification Type", "allOf": [ { "$ref": "#/definitions/CertificationType" @@ -1978,11 +1986,11 @@ }, "m365CertificationDetailsUrl": { "type": "string", - "description": "value" + "description": "M365 Certification Url" }, "m365CertificationId": { "type": "string", - "description": "value" + "description": "M365 Certification Id" } } }, @@ -2009,7 +2017,7 @@ ], "properties": { "pricingOptions": { - "description": "value", + "description": "A value indicating what pricing options are available on the application", "allOf": [ { "$ref": "#/definitions/PricingOptions" @@ -2018,7 +2026,7 @@ }, "hasPrices": { "type": "boolean", - "description": "value" + "description": "Has prices" } } }, From a6224dee5e0bb1cb3573cc7121403ab3c3264e65 Mon Sep 17 00:00:00 2001 From: Ishay Dahan Date: Sun, 10 Oct 2021 18:19:42 +0300 Subject: [PATCH 17/17] spelling --- .../stable/2021-10-01/marketplacecatalog.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json index 498190c6209d..ab1bce85279a 100644 --- a/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json +++ b/specification/marketplacecatalog/data-plane/Microsoft.Marketplace/stable/2021-10-01/marketplacecatalog.json @@ -1128,7 +1128,7 @@ "description": "Demo identifier" }, "video": { - "description": "Walkthrough video", + "description": "Walk-through video", "allOf": [ { "$ref": "#/definitions/ProductVideo" @@ -1606,7 +1606,7 @@ "properties": { "meterId": { "type": "string", - "description": "Metetr id" + "description": "Meter id" }, "partNumber": { "type": "string",