azure-resource-manager-schemas/schemas/2021-01-01/Microsoft.CertificateRegist...

303 строки
8.4 KiB
JSON
Исходник Обычный вид История

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