forked from Azure/azure-resource-manager-schemas
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CodeGen from PR 14997 in Azure/azure-rest-api-specs
Merge bcfcd509a6ecd7c9a8425d7e3cce6f68052c3e3b into e793a8cd4b8d8b6b21cc7a26e364ad56d23a4861
- Loading branch information
SDKAuto
committed
Jun 28, 2021
1 parent
b0ddce1
commit da6e52e
Showing
2 changed files
with
98 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
{ | ||
"id": "https://schema.management.azure.com/schemas/2020-09-01-preview/Microsoft.Billing.json#", | ||
"$schema": "http://json-schema.org/draft-04/schema#", | ||
"title": "Microsoft.Billing", | ||
"description": "Microsoft Billing Resource Types", | ||
"resourceDefinitions": {}, | ||
"tenant_resourceDefinitions": { | ||
"promotions": { | ||
"type": "object", | ||
"properties": { | ||
"apiVersion": { | ||
"type": "string", | ||
"enum": [ | ||
"2020-09-01-preview" | ||
] | ||
}, | ||
"name": { | ||
"type": "string", | ||
"description": "Promotion Id" | ||
}, | ||
"properties": { | ||
"oneOf": [ | ||
{ | ||
"$ref": "#/definitions/PromotionCreateRequestProperties" | ||
}, | ||
{ | ||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" | ||
} | ||
] | ||
}, | ||
"sku": { | ||
"oneOf": [ | ||
{ | ||
"$ref": "#/definitions/PromotionCreateSkuNameRequestProperties" | ||
}, | ||
{ | ||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" | ||
} | ||
] | ||
}, | ||
"type": { | ||
"type": "string", | ||
"enum": [ | ||
"Microsoft.Billing/promotions" | ||
] | ||
} | ||
}, | ||
"required": [ | ||
"apiVersion", | ||
"name", | ||
"properties", | ||
"type" | ||
], | ||
"description": "Microsoft.Billing/promotions" | ||
} | ||
}, | ||
"definitions": { | ||
"PromotionCreateRequestProperties": { | ||
"type": "object", | ||
"properties": { | ||
"appliedScopes": { | ||
"oneOf": [ | ||
{ | ||
"type": "array", | ||
"items": { | ||
"type": "string" | ||
} | ||
}, | ||
{ | ||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" | ||
} | ||
], | ||
"description": "List of the subscriptions that the benefit will be applied." | ||
}, | ||
"displayName": { | ||
"type": "string", | ||
"description": "Friendly name for user to easily identified the promotion." | ||
}, | ||
"orderId": { | ||
"type": "string", | ||
"description": "Unique Id for the promotion order." | ||
} | ||
} | ||
}, | ||
"PromotionCreateSkuNameRequestProperties": { | ||
"type": "object", | ||
"properties": { | ||
"name": { | ||
"type": "string", | ||
"description": "SKU Name of the promotion to activate" | ||
} | ||
} | ||
} | ||
} | ||
} |