Merge pull request #3054 from Azure/ant/v2_web

Onboard Web for v2 autorest
This commit is contained in:
Anthony Martin 2024-04-19 04:06:14 -04:00 коммит произвёл GitHub
Родитель bbd5eb8413 a8f9175f33
Коммит 54a48c61bb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
55 изменённых файлов: 92214 добавлений и 95721 удалений

@ -1 +1 @@
Subproject commit ea19b3ff8702130af02c602c37d1df6bc5007688
Subproject commit 841e8a5a7050e3c9fc8b4bf1fce7a0d7c7c11c54

Просмотреть файл

@ -1050,15 +1050,18 @@ const autoGenList: AutoGenConfig[] = [
},
{
basePath: 'web/resource-manager',
namespace: 'Microsoft.CertificateRegistration'
namespace: 'Microsoft.CertificateRegistration',
useAutorestV2: true,
},
{
basePath: 'web/resource-manager',
namespace: 'Microsoft.DomainRegistration'
namespace: 'Microsoft.DomainRegistration',
useAutorestV2: true,
},
{
basePath: 'web/resource-manager',
namespace: 'Microsoft.Web'
namespace: 'Microsoft.Web',
useAutorestV2: true,
},
{
basePath: 'deviceupdate/resource-manager',

Просмотреть файл

@ -6335,9 +6335,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_snapshots"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
},
@ -6347,9 +6344,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_snapshots"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
},
@ -6407,9 +6401,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
},
@ -6551,9 +6542,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -6668,9 +6656,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -6806,9 +6791,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -6962,9 +6944,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -7118,9 +7097,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -7274,9 +7250,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -7436,9 +7409,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},

Просмотреть файл

@ -3810,9 +3810,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_snapshots"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
},
@ -3822,9 +3819,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_snapshots"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
},
@ -3882,9 +3876,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
},
@ -4026,9 +4017,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -4143,9 +4131,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -4281,9 +4266,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -4437,9 +4419,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -4593,9 +4572,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -4749,9 +4725,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -4911,9 +4884,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2015-04-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2015-04-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2015-04-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,308 +1,577 @@
{
"id": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2015-08-01"
]
],
"type": "string"
},
"id": {
"description": "Resource Id",
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Certificate name",
"type": "string"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
"$ref": "#/definitions/CertificateOrderProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2015-08-01"
]
],
"type": "string"
},
"id": {
"description": "Resource Id",
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Certificate name",
"type": "string"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
"$ref": "#/definitions/CertificateOrderCertificateProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"CertificateDetails": {
"description": "Certificate Details",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"properties": {
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
},
"certificates": {
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
},
"keySize": {
"oneOf": [
{
"type": "integer",
"default": "2048"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
},
"productType": {
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
},
"validityInYears": {
"oneOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": "1"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be between 1 and 3)."
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2015-08-01"
]
"id": {
"description": "Resource Id",
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Resource Name",
"type": "string"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
"$ref": "#/definitions/CertificateDetailsProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
"description": "Resource type",
"type": "string"
}
},
"required": [
"location"
],
"type": "object"
},
"CertificateDetailsProperties": {
"properties": {
"issuer": {
"description": "Issuer",
"type": "string"
},
"notAfter": {
"description": "Valid to",
"format": "date-time",
"type": "string"
},
"notBefore": {
"description": "Valid from",
"format": "date-time",
"type": "string"
},
"rawData": {
"description": "Raw certificate data",
"type": "string"
},
"serialNumber": {
"description": "Serial Number",
"type": "string"
},
"signatureAlgorithm": {
"description": "Signature Algorithm",
"type": "string"
},
"subject": {
"description": "Subject",
"type": "string"
},
"thumbprint": {
"description": "Thumbprint",
"type": "string"
},
"version": {
"description": "Version",
"oneOf": [
{
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"CertificateOrderCertificate": {
"description": "Class representing the Key Vault container for certificate purchased through Azure",
"properties": {
"id": {
"description": "Resource Id",
"type": "string"
},
"kind": {
"description": "Kind of resource",
"type": "string"
},
"location": {
"description": "Resource Location",
"type": "string"
},
"name": {
"description": "Resource Name",
"type": "string"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/CertificateOrderCertificateProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Resource tags",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"description": "Resource type",
"type": "string"
}
},
"required": [
"location"
],
"type": "object"
},
"CertificateOrderCertificateProperties": {
"properties": {
"keyVaultId": {
"description": "Key Vault Csm resource Id",
"type": "string"
},
"keyVaultSecretName": {
"description": "Key Vault secret name",
"type": "string"
},
"provisioningState": {
"description": "Status of the Key Vault secret",
"oneOf": [
{
"enum": [
"Initialized",
"WaitingOnCertificateOrder",
"Succeeded",
"CertificateOrderFailed",
"OperationNotPermittedOnKeyVault",
"AzureServiceUnauthorizedToAccessKeyVault",
"KeyVaultDoesNotExist",
"KeyVaultSecretDoesNotExist",
"UnknownError",
"Unknown"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"CertificateOrderProperties": {
"properties": {
"autoRenew": {
"description": "Auto renew",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"certificates": {
"description": "State of the Key Vault secret",
"oneOf": [
{
"additionalProperties": {
"$ref": "#/definitions/CertificateOrderCertificate"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"csr": {
"description": "Last CSR that was created for this order",
"type": "string"
},
"distinguishedName": {
"description": "Certificate distinguished name",
"type": "string"
},
"domainVerificationToken": {
"description": "Domain Verification Token",
"type": "string"
},
"expirationTime": {
"description": "Certificate expiration time",
"format": "date-time",
"type": "string"
},
"intermediate": {
"description": "Intermediate certificate",
"oneOf": [
{
"$ref": "#/definitions/CertificateDetails"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"keySize": {
"description": "Certificate Key Size",
"oneOf": [
{
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"lastCertificateIssuanceTime": {
"description": "Certificate last issuance time",
"format": "date-time",
"type": "string"
},
"productType": {
"description": "Certificate product type",
"oneOf": [
{
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"provisioningState": {
"description": "Status of certificate order",
"oneOf": [
{
"enum": [
"Succeeded",
"Failed",
"Canceled",
"InProgress",
"Deleting"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"root": {
"description": "Root certificate",
"oneOf": [
{
"$ref": "#/definitions/CertificateDetails"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"serialNumber": {
"description": "Current serial number of the certificate",
"type": "string"
},
"signedCertificate": {
"description": "Signed certificate",
"oneOf": [
{
"$ref": "#/definitions/CertificateDetails"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"status": {
"description": "Current order status",
"oneOf": [
{
"enum": [
"Pendingissuance",
"Issued",
"Revoked",
"Canceled",
"Denied",
"Pendingrevocation",
"PendingRekey",
"Unused",
"Expired",
"NotSubmitted"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"validityInYears": {
"description": "Duration in years (must be between 1 and 3)",
"oneOf": [
{
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"certificateOrders_certificates_childResource": {
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"enum": [
"2015-08-01"
],
"type": "string"
},
"id": {
"description": "Resource Id",
"type": "string"
},
"kind": {
"description": "Kind of resource",
"type": "string"
},
"location": {
"description": "Resource Location",
"type": "string"
},
"name": {
"description": "Certificate name",
"type": "string"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/CertificateOrderCertificateProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Resource tags",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"certificates"
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -0,0 +1,463 @@
{
"id": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.DomainRegistration.json#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"enum": [
"2015-08-01"
],
"type": "string"
},
"id": {
"description": "Resource Id",
"type": "string"
},
"kind": {
"description": "Kind of resource",
"type": "string"
},
"location": {
"description": "Resource Location",
"type": "string"
},
"name": {
"description": "Name of the domain",
"type": "string"
},
"properties": {
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"tags": {
"description": "Resource tags",
"oneOf": [
{
"additionalProperties": {
"type": "string"
},
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"enum": [
"Microsoft.DomainRegistration/domains"
],
"type": "string"
}
},
"required": [
"name",
"properties",
"apiVersion",
"type"
],
"type": "object"
}
},
"definitions": {
"Address": {
"description": "Address information for domain registration",
"properties": {
"address1": {
"description": "Address 1",
"type": "string"
},
"address2": {
"description": "Address 2",
"type": "string"
},
"city": {
"description": "City",
"type": "string"
},
"country": {
"description": "Country",
"type": "string"
},
"postalCode": {
"description": "Postal code",
"type": "string"
},
"state": {
"description": "State",
"type": "string"
}
},
"type": "object"
},
"Contact": {
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information will be made publicly available through the Whois directories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address",
"oneOf": [
{
"$ref": "#/definitions/Address"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"email": {
"description": "Email address",
"type": "string"
},
"fax": {
"description": "Fax number",
"type": "string"
},
"jobTitle": {
"description": "Job title",
"type": "string"
},
"nameFirst": {
"description": "First name",
"type": "string"
},
"nameLast": {
"description": "Last name",
"type": "string"
},
"nameMiddle": {
"description": "Middle name",
"type": "string"
},
"organization": {
"description": "Organization",
"type": "string"
},
"phone": {
"description": "Phone number",
"type": "string"
}
},
"type": "object"
},
"DomainProperties": {
"properties": {
"autoRenew": {
"description": "If true then domain will renewed automatically",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"consent": {
"description": "Legal agreement consent",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Admin contact information",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact information",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact information",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact information",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"createdTime": {
"description": "Domain creation timestamp",
"format": "date-time",
"type": "string"
},
"domainNotRenewableReasons": {
"description": "Reasons why domain is not renewable",
"oneOf": [
{
"items": {
"enum": [
"RegistrationStatusNotSupportedForRenewal",
"ExpirationNotInRenewalTimeRange",
"SubscriptionNotActive"
],
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"expirationTime": {
"description": "Domain expiration timestamp",
"format": "date-time",
"type": "string"
},
"lastRenewedTime": {
"description": "Timestamp when the domain was renewed last time",
"format": "date-time",
"type": "string"
},
"managedHostNames": {
"description": "All hostnames derived from the domain and assigned to Azure resources",
"oneOf": [
{
"items": {
"$ref": "#/definitions/HostName"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"nameServers": {
"description": "Name servers",
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"privacy": {
"description": "If true then domain privacy is enabled for this domain",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"provisioningState": {
"description": "Domain provisioning state",
"oneOf": [
{
"enum": [
"Succeeded",
"Failed",
"Canceled",
"InProgress",
"Deleting"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"readyForDnsRecordManagement": {
"description": "If true then Azure can assign this domain to Web Apps. This value will be true if domain registration status is active and it is hosted on name servers Azure has programmatic access to",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"registrationStatus": {
"description": "Domain registration status",
"oneOf": [
{
"enum": [
"Active",
"Awaiting",
"Cancelled",
"Confiscated",
"Disabled",
"Excluded",
"Expired",
"Failed",
"Held",
"Locked",
"Parked",
"Pending",
"Reserved",
"Reverted",
"Suspended",
"Transferred",
"Unknown",
"Unlocked",
"Unparked",
"Updated",
"JsonConverterFailed"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"DomainPurchaseConsent": {
"description": "Domain purchase consent object representing acceptance of applicable legal agreements",
"properties": {
"agreedAt": {
"description": "Timestamp when the agreements were accepted",
"format": "date-time",
"type": "string"
},
"agreedBy": {
"description": "Client IP address",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements Api under TopLevelDomain resource",
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
},
"HostName": {
"description": "Details of a hostname derived from a domain",
"properties": {
"azureResourceName": {
"description": "Name of the Azure resource the hostname is assigned to. If it is assigned to a traffic manager then it will be the traffic manager name otherwise it will be the website name",
"type": "string"
},
"azureResourceType": {
"description": "Type of the Azure resource the hostname is assigned to",
"oneOf": [
{
"enum": [
"Website",
"TrafficManager"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"customHostNameDnsRecordType": {
"description": "Type of the Dns record",
"oneOf": [
{
"enum": [
"CName",
"A"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"hostNameType": {
"description": "Type of the hostname",
"oneOf": [
{
"enum": [
"Verified",
"Managed"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"name": {
"description": "Name of the hostname",
"type": "string"
},
"siteNames": {
"description": "List of sites the hostname is assigned to. This list will have more than one site only if the hostname is pointing to a Traffic Manager",
"oneOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2016-03-01/Microsoft.Web.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.Web",
"description": "Microsoft Web Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificates": {
"type": "object",
"description": "Microsoft.Web/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2016-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Certificate resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/CertificateProperties"
@ -33,62 +34,68 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate resource specific properties"
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.Web/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.Web/certificates"
"type": "object"
}
},
"tenant_resourceDefinitions": {
"publishingUsers": {
"type": "object",
"description": "Microsoft.Web/publishingUsers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2016-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"enum": [
"web"
"oneOf": [
{
"enum": [
"web"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "User resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/UserProperties"
@ -96,42 +103,42 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "User resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.Web/publishingUsers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.Web/publishingUsers"
"type": "object"
},
"sourcecontrols": {
"type": "object",
"description": "Microsoft.Web/sourcecontrols",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2016-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Type of source control"
"description": "Type of source control",
"type": "string"
},
"properties": {
"description": "SourceControl resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/SourceControlProperties"
@ -139,135 +146,122 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "SourceControl resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.Web/sourcecontrols"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.Web/sourcecontrols"
"type": "object"
}
},
"definitions": {
"CertificateProperties": {
"type": "object",
"description": "Certificate resource specific properties",
"properties": {
"hostNames": {
"description": "Host names the certificate applies to.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Host names the certificate applies to."
]
},
"keyVaultId": {
"type": "string",
"description": "Key Vault Csm resource Id."
"description": "Key Vault Csm resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
},
"password": {
"type": "string",
"description": "Certificate password."
"description": "Certificate password.",
"type": "string"
},
"pfxBlob": {
"oneOf": [
{
"type": "string",
"pattern": "^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Pfx blob."
},
"serverFarmId": {
"type": "string",
"description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\"."
"description": "Resource ID of the associated App Service plan, formatted as: \"/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}\".",
"type": "string"
}
},
"required": [
"password"
],
"description": "Certificate resource specific properties"
"type": "object"
},
"SourceControlProperties": {
"type": "object",
"description": "SourceControl resource specific properties",
"properties": {
"expirationTime": {
"type": "string",
"description": "OAuth token expiration.",
"format": "date-time",
"description": "OAuth token expiration."
"type": "string"
},
"name": {
"type": "string",
"description": "Name or source control type."
"description": "Name or source control type.",
"type": "string"
},
"refreshToken": {
"type": "string",
"description": "OAuth refresh token."
"description": "OAuth refresh token.",
"type": "string"
},
"token": {
"type": "string",
"description": "OAuth access token."
"description": "OAuth access token.",
"type": "string"
},
"tokenSecret": {
"type": "string",
"description": "OAuth access token secret."
"description": "OAuth access token secret.",
"type": "string"
}
},
"description": "SourceControl resource specific properties"
"type": "object"
},
"UserProperties": {
"type": "object",
"description": "User resource specific properties",
"properties": {
"name": {
"type": "string",
"description": "Username"
"description": "Username",
"type": "string"
},
"publishingPassword": {
"type": "string",
"format": "password",
"description": "Password used for publishing."
"description": "Password used for publishing.",
"type": "string"
},
"publishingPasswordHash": {
"type": "string",
"format": "password",
"description": "Password hash used for publishing."
"description": "Password hash used for publishing.",
"type": "string"
},
"publishingPasswordHashSalt": {
"type": "string",
"format": "password",
"description": "Password hash salt used for publishing."
"description": "Password hash salt used for publishing.",
"type": "string"
},
"publishingUserName": {
"type": "string",
"description": "Username used for publishing."
"description": "Username used for publishing.",
"type": "string"
}
},
"required": [
"publishingUserName"
],
"description": "User resource specific properties"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2018-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2018-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,163 +106,159 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be between 1 and 3).",
"oneOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": "1"
"minimum": 1,
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be between 1 and 3)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2018-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -270,39 +266,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2018-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2018-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2018-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1669,9 +1669,6 @@
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-04-01/Microsoft.Support.json#/subscription_resourceDefinitions/supportTickets_communications"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/subscription_resourceDefinitions/publishingCredentials"
}
]
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-08-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-08-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,163 +106,159 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be between 1 and 3).",
"oneOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": "1"
"minimum": 1,
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be between 1 and 3)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-08-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -270,39 +266,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-08-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-08-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2019-08-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-06-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-06-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,163 +106,159 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be between 1 and 3).",
"oneOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": "1"
"minimum": 1,
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be between 1 and 3)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-06-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -270,39 +266,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-06-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-06-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-06-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,83 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -117,174 +106,159 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be between 1 and 3).",
"oneOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": "1"
"minimum": 1,
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be between 1 and 3)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -292,108 +266,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
},
"SystemData": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource creation (UTC)."
},
"createdBy": {
"type": "string",
"description": "The identity that created the resource."
},
"createdByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that created the resource."
},
"lastModifiedAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource last modification (UTC)"
},
"lastModifiedBy": {
"type": "string",
"description": "The identity that last modified the resource."
},
"lastModifiedByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that last modified the resource."
}
},
"description": "Metadata pertaining to creation and last modification of the resource."
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,79 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -113,63 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -179,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -192,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -234,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -346,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -428,92 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"SystemData": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource creation (UTC)."
},
"createdBy": {
"type": "string",
"description": "The identity that created the resource."
},
"createdByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that created the resource."
},
"lastModifiedAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource last modification (UTC)"
},
"lastModifiedBy": {
"type": "string",
"description": "The identity that last modified the resource."
},
"lastModifiedByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that last modified the resource."
}
},
"description": "Metadata pertaining to creation and last modification of the resource."
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-10-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,83 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-10-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -117,174 +106,159 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be between 1 and 3).",
"oneOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 3,
"default": "1"
"minimum": 1,
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be between 1 and 3)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-10-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -292,108 +266,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
},
"SystemData": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource creation (UTC)."
},
"createdBy": {
"type": "string",
"description": "The identity that created the resource."
},
"createdByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that created the resource."
},
"lastModifiedAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource last modification (UTC)"
},
"lastModifiedBy": {
"type": "string",
"description": "The identity that last modified the resource."
},
"lastModifiedByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that last modified the resource."
}
},
"description": "Metadata pertaining to creation and last modification of the resource."
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-10-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,79 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-10-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -113,63 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -179,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -192,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -234,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -346,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-10-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -428,92 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
},
"systemData": {
"oneOf": [
{
"$ref": "#/definitions/SystemData"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Metadata pertaining to creation and last modification of the resource."
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"SystemData": {
"type": "object",
"properties": {
"createdAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource creation (UTC)."
},
"createdBy": {
"type": "string",
"description": "The identity that created the resource."
},
"createdByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that created the resource."
},
"lastModifiedAt": {
"type": "string",
"format": "date-time",
"description": "The timestamp of resource last modification (UTC)"
},
"lastModifiedBy": {
"type": "string",
"description": "The identity that last modified the resource."
},
"lastModifiedByType": {
"oneOf": [
{
"type": "string",
"enum": [
"User",
"Application",
"ManagedIdentity",
"Key"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "The type of identity that last modified the resource."
}
},
"description": "Metadata pertaining to creation and last modification of the resource."
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-12-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-12-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-12-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-12-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-12-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2020-12-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-15"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-15"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-15"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-15"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-15"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-01-15"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,68 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -102,52 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -157,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -170,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -212,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -324,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-02-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -406,23 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,71 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
},
{
"$ref": "#/definitions/domains_transferOut_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -105,86 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
},
"name": {
"oneOf": [
{
"type": "string",
"pattern": "^.*/transferOut$"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -194,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -207,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -249,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -361,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -443,52 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut_childResource": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2021-03-01"
]
},
"name": {
"type": "string",
"enum": [
"transferOut"
]
},
"type": {
"type": "string",
"enum": [
"transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,71 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
},
{
"$ref": "#/definitions/domains_transferOut_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -105,86 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
},
"name": {
"oneOf": [
{
"type": "string",
"pattern": "^.*/transferOut$"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -194,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -207,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -249,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -361,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -443,52 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut_childResource": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-03-01"
]
},
"name": {
"type": "string",
"enum": [
"transferOut"
]
},
"type": {
"type": "string",
"enum": [
"transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,71 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
},
{
"$ref": "#/definitions/domains_transferOut_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -105,86 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
},
"name": {
"oneOf": [
{
"type": "string",
"pattern": "^.*/transferOut$"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -194,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -207,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -249,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -361,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -443,52 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut_childResource": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2022-09-01"
]
},
"name": {
"type": "string",
"enum": [
"transferOut"
]
},
"type": {
"type": "string",
"enum": [
"transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,31 +1,32 @@
{
"id": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.CertificateRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.CertificateRegistration",
"description": "Microsoft CertificateRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"certificateOrders": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate order."
"description": "Name of the certificate order.",
"type": "string"
},
"properties": {
"description": "AppServiceCertificateOrder resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
@ -33,72 +34,71 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "AppServiceCertificateOrder resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/certificateOrders_certificates_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders"
"type": "object"
},
"certificateOrders_certificates": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -106,161 +106,157 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.CertificateRegistration/certificateOrders/certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
},
"definitions": {
"AppServiceCertificate": {
"type": "object",
"description": "Key Vault container for a certificate that is purchased through Azure.",
"properties": {
"keyVaultId": {
"type": "string",
"description": "Key Vault resource Id."
"description": "Key Vault resource Id.",
"type": "string"
},
"keyVaultSecretName": {
"type": "string",
"description": "Key Vault secret name."
"description": "Key Vault secret name.",
"type": "string"
}
},
"description": "Key Vault container for a certificate that is purchased through Azure."
"type": "object"
},
"AppServiceCertificateOrderProperties": {
"type": "object",
"description": "AppServiceCertificateOrder resource specific properties",
"properties": {
"autoRenew": {
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean",
"default": true
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
]
},
"certificates": {
"description": "State of the Key Vault secret.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"$ref": "#/definitions/AppServiceCertificate"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "State of the Key Vault secret."
]
},
"csr": {
"type": "string",
"description": "Last CSR that was created for this order."
"description": "Last CSR that was created for this order.",
"type": "string"
},
"distinguishedName": {
"type": "string",
"description": "Certificate distinguished name."
"description": "Certificate distinguished name.",
"type": "string"
},
"keySize": {
"description": "Certificate key size.",
"oneOf": [
{
"type": "integer",
"default": "2048"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate key size."
]
},
"productType": {
"description": "Certificate product type.",
"oneOf": [
{
"type": "string",
"enum": [
"StandardDomainValidatedSsl",
"StandardDomainValidatedWildCardSsl"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Certificate product type."
]
},
"validityInYears": {
"description": "Duration in years (must be 1).",
"oneOf": [
{
"type": "integer",
"default": "1"
"type": "integer"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Duration in years (must be 1)."
]
}
},
"required": [
"productType"
],
"description": "AppServiceCertificateOrder resource specific properties"
"type": "object"
},
"certificateOrders_certificates_childResource": {
"type": "object",
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the certificate."
"description": "Name of the certificate.",
"type": "string"
},
"properties": {
"description": "Core resource properties",
"oneOf": [
{
"$ref": "#/definitions/AppServiceCertificate"
@ -268,39 +264,37 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Key Vault container for a certificate that is purchased through Azure."
]
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"certificates"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
"type": "object"
}
}
}

Просмотреть файл

@ -1,31 +1,40 @@
{
"id": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.DomainRegistration.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Microsoft.DomainRegistration",
"description": "Microsoft DomainRegistration Resource Types",
"$schema": "http://json-schema.org/draft-04/schema#",
"resourceDefinitions": {
"domains": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"location": {
"type": "string",
"description": "Resource Location."
"description": "Resource Location.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of the domain."
"description": "Name of the domain.",
"oneOf": [
{
"pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+",
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"properties": {
"description": "Domain resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainProperties"
@ -33,71 +42,67 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain resource specific properties"
]
},
"resources": {
"type": "array",
"items": {
"oneOf": [
{
"$ref": "#/definitions/domains_domainOwnershipIdentifiers_childResource"
},
{
"$ref": "#/definitions/domains_transferOut_childResource"
}
]
}
},
"type": "array"
},
"tags": {
"description": "Resource tags.",
"oneOf": [
{
"type": "object",
"additionalProperties": {
"type": "string"
},
"properties": {}
"properties": {},
"type": "object"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Resource tags."
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"location",
"name",
"properties",
"apiVersion",
"type"
],
"description": "Microsoft.DomainRegistration/domains"
"type": "object"
},
"domains_domainOwnershipIdentifiers": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -105,86 +110,51 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
},
"name": {
"oneOf": [
{
"type": "string",
"pattern": "^.*/transferOut$"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"type": {
"type": "string",
"enum": [
"Microsoft.DomainRegistration/domains/transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
},
"definitions": {
"Address": {
"type": "object",
"description": "Address information for domain registration.",
"properties": {
"address1": {
"type": "string",
"description": "First line of an Address."
"description": "First line of an Address.",
"type": "string"
},
"address2": {
"type": "string",
"description": "First line of an Address."
"description": "The second line of the Address. Optional.",
"type": "string"
},
"city": {
"type": "string",
"description": "The city for the address."
"description": "The city for the address.",
"type": "string"
},
"country": {
"type": "string",
"description": "The country for the address."
"description": "The country for the address.",
"type": "string"
},
"postalCode": {
"type": "string",
"description": "The postal code for the address."
"description": "The postal code for the address.",
"type": "string"
},
"state": {
"type": "string",
"description": "The state or province for the address."
"description": "The state or province for the address.",
"type": "string"
}
},
"required": [
@ -194,12 +164,13 @@
"postalCode",
"state"
],
"description": "Address information for domain registration."
"type": "object"
},
"Contact": {
"type": "object",
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements.",
"properties": {
"addressMailing": {
"description": "Mailing address.",
"oneOf": [
{
"$ref": "#/definitions/Address"
@ -207,40 +178,39 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Address information for domain registration."
]
},
"email": {
"type": "string",
"description": "Email address."
"description": "Email address.",
"type": "string"
},
"fax": {
"type": "string",
"description": "Fax number."
"description": "Fax number.",
"type": "string"
},
"jobTitle": {
"type": "string",
"description": "Job title."
"description": "Job title.",
"type": "string"
},
"nameFirst": {
"type": "string",
"description": "First name."
"description": "First name.",
"type": "string"
},
"nameLast": {
"type": "string",
"description": "Last name."
"description": "Last name.",
"type": "string"
},
"nameMiddle": {
"type": "string",
"description": "Middle name."
"description": "Middle name.",
"type": "string"
},
"organization": {
"type": "string",
"description": "Organization contact belongs to."
"description": "Organization contact belongs to.",
"type": "string"
},
"phone": {
"type": "string",
"description": "Phone number."
"description": "Phone number.",
"type": "string"
}
},
"required": [
@ -249,111 +219,26 @@
"nameLast",
"phone"
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
"type": "object"
},
"DomainOwnershipIdentifierProperties": {
"type": "object",
"description": "DomainOwnershipIdentifier resource specific properties",
"properties": {
"ownershipId": {
"type": "string",
"description": "Ownership Id."
"description": "Ownership Id.",
"type": "string"
}
},
"description": "DomainOwnershipIdentifier resource specific properties"
"type": "object"
},
"DomainProperties": {
"type": "object",
"description": "Domain resource specific properties",
"properties": {
"authCode": {
"type": "string"
},
"autoRenew": {
"oneOf": [
{
"type": "boolean",
"default": true
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>."
},
"consent": {
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
},
"contactAdmin": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactBilling": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactRegistrant": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"contactTech": {
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \ndirectories as per ICANN requirements."
},
"dnsType": {
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Current DNS type."
},
"dnsZoneId": {
"type": "string",
"description": "Azure DNS Zone to use"
},
"privacy": {
"description": "<code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
@ -361,81 +246,166 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>."
]
},
"targetDnsType": {
"consent": {
"description": "Legal agreement consent.",
"oneOf": [
{
"$ref": "#/definitions/DomainPurchaseConsent"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactAdmin": {
"description": "Administrative contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactBilling": {
"description": "Billing contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactRegistrant": {
"description": "Registrant contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"contactTech": {
"description": "Technical contact.",
"oneOf": [
{
"$ref": "#/definitions/Contact"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"dnsType": {
"description": "Current DNS type",
"oneOf": [
{
"type": "string",
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
]
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "Target DNS type (would be used for migration)."
]
},
"dnsZoneId": {
"description": "Azure DNS Zone to use",
"type": "string"
},
"privacy": {
"description": "<code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.",
"oneOf": [
{
"type": "boolean"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
},
"targetDnsType": {
"description": "Target DNS type (would be used for migration)",
"oneOf": [
{
"enum": [
"AzureDns",
"DefaultDomainRegistrarDns"
],
"type": "string"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
]
}
},
"required": [
"consent",
"contactAdmin",
"contactBilling",
"contactRegistrant",
"contactTech"
"contactTech",
"consent"
],
"description": "Domain resource specific properties"
"type": "object"
},
"DomainPurchaseConsent": {
"type": "object",
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements.",
"properties": {
"agreedAt": {
"type": "string",
"description": "Timestamp when the agreements were accepted.",
"format": "date-time",
"description": "Timestamp when the agreements were accepted."
"type": "string"
},
"agreedBy": {
"type": "string",
"description": "Client IP address."
"description": "Client IP address.",
"type": "string"
},
"agreementKeys": {
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.",
"oneOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
"type": "array"
},
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource."
]
}
},
"description": "Domain purchase consent object, representing acceptance of applicable legal agreements."
"type": "object"
},
"domains_domainOwnershipIdentifiers_childResource": {
"type": "object",
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
],
"type": "string"
},
"kind": {
"type": "string",
"description": "Kind of resource."
"description": "Kind of resource.",
"type": "string"
},
"name": {
"type": "string",
"description": "Name of identifier."
"description": "Name of identifier.",
"type": "string"
},
"properties": {
"description": "DomainOwnershipIdentifier resource specific properties",
"oneOf": [
{
"$ref": "#/definitions/DomainOwnershipIdentifierProperties"
@ -443,52 +413,22 @@
{
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
}
],
"description": "DomainOwnershipIdentifier resource specific properties"
]
},
"type": {
"type": "string",
"enum": [
"domainOwnershipIdentifiers"
]
],
"type": "string"
}
},
"required": [
"apiVersion",
"name",
"properties",
"type"
],
"description": "Microsoft.DomainRegistration/domains/domainOwnershipIdentifiers"
},
"domains_transferOut_childResource": {
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"enum": [
"2023-01-01"
]
},
"name": {
"type": "string",
"enum": [
"transferOut"
]
},
"type": {
"type": "string",
"enum": [
"transferOut"
]
}
},
"required": [
"apiVersion",
"name",
"type"
],
"description": "Microsoft.DomainRegistration/domains/transferOut"
"type": "object"
}
}
}

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -17569,6 +17569,9 @@
{
"$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
},
@ -17629,36 +17632,24 @@
{
"$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_transferOut"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_transferOut"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_transferOut"
},
{
"$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains"
},
{
"$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_domainOwnershipIdentifiers"
},
{
"$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.DomainRegistration.json#/resourceDefinitions/domains_transferOut"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-02-01-preview/Microsoft.Dynamics365Fraudprotection.json#/resourceDefinitions/instances"
},
@ -43327,9 +43318,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_premieraddons"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_snapshots"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_sourcecontrols"
},
@ -43339,9 +43327,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_slots_virtualNetworkConnections_gateways"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_snapshots"
},
{
"$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites_sourcecontrols"
},
@ -43399,9 +43384,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2016-08-01/Microsoft.Web.json#/resourceDefinitions/sites_premieraddons"
},
@ -43543,9 +43525,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-02-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -43660,9 +43639,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2018-11-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -43798,9 +43774,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2019-08-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -43954,9 +43927,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -44110,9 +44080,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-09-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -44266,9 +44233,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -44428,9 +44392,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2020-12-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -44605,9 +44566,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-01-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -44782,9 +44740,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-01-15/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -44962,9 +44917,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-02-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -45145,9 +45097,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -45328,9 +45277,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -45517,9 +45463,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2022-09-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},
@ -45715,9 +45658,6 @@
{
"$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_instances_extensions"
},
{
"$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_migrate"
},
{
"$ref": "https://schema.management.azure.com/schemas/2023-01-01/Microsoft.Web.json#/resourceDefinitions/sites_networkConfig"
},