|
241 | 241 | ], |
242 | 242 | "description": "AppServiceCertificateOrder resource specific properties" |
243 | 243 | }, |
244 | | - "CertificateDetailsModel": { |
245 | | - "type": "object", |
246 | | - "properties": { |
247 | | - "id": { |
248 | | - "type": "string", |
249 | | - "description": "Resource Id" |
250 | | - }, |
251 | | - "kind": { |
252 | | - "type": "string", |
253 | | - "description": "Kind of resource." |
254 | | - }, |
255 | | - "location": { |
256 | | - "type": "string", |
257 | | - "description": "Resource Location." |
258 | | - }, |
259 | | - "name": { |
260 | | - "type": "string", |
261 | | - "description": "Resource Name" |
262 | | - }, |
263 | | - "properties": { |
264 | | - "oneOf": [ |
265 | | - { |
266 | | - "$ref": "#/definitions/CertificateDetailsProperties" |
267 | | - }, |
268 | | - { |
269 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
270 | | - } |
271 | | - ] |
272 | | - }, |
273 | | - "tags": { |
274 | | - "oneOf": [ |
275 | | - { |
276 | | - "type": "object", |
277 | | - "additionalProperties": { |
278 | | - "type": "string" |
279 | | - }, |
280 | | - "properties": {} |
281 | | - }, |
282 | | - { |
283 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
284 | | - } |
285 | | - ], |
286 | | - "description": "Resource tags." |
287 | | - }, |
288 | | - "type": { |
289 | | - "type": "string", |
290 | | - "description": "Resource type" |
291 | | - } |
292 | | - }, |
293 | | - "required": [ |
294 | | - "location" |
295 | | - ], |
296 | | - "description": "Certificate Details" |
297 | | - }, |
298 | | - "CertificateDetailsProperties": { |
299 | | - "type": "object", |
300 | | - "properties": { |
301 | | - "issuer": { |
302 | | - "type": "string", |
303 | | - "description": "Issuer" |
304 | | - }, |
305 | | - "notAfter": { |
306 | | - "type": "string", |
307 | | - "format": "date-time", |
308 | | - "description": "Valid to" |
309 | | - }, |
310 | | - "notBefore": { |
311 | | - "type": "string", |
312 | | - "format": "date-time", |
313 | | - "description": "Valid from" |
314 | | - }, |
315 | | - "rawData": { |
316 | | - "type": "string", |
317 | | - "description": "Raw certificate data" |
318 | | - }, |
319 | | - "serialNumber": { |
320 | | - "type": "string", |
321 | | - "description": "Serial Number" |
322 | | - }, |
323 | | - "signatureAlgorithm": { |
324 | | - "type": "string", |
325 | | - "description": "Signature Algorithm" |
326 | | - }, |
327 | | - "subject": { |
328 | | - "type": "string", |
329 | | - "description": "Subject" |
330 | | - }, |
331 | | - "thumbprint": { |
332 | | - "type": "string", |
333 | | - "description": "Thumbprint" |
334 | | - }, |
335 | | - "version": { |
336 | | - "oneOf": [ |
337 | | - { |
338 | | - "type": "integer" |
339 | | - }, |
340 | | - { |
341 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
342 | | - } |
343 | | - ], |
344 | | - "description": "Version" |
345 | | - } |
346 | | - } |
347 | | - }, |
348 | | - "CertificateOrderCertificate": { |
349 | | - "type": "object", |
350 | | - "properties": { |
351 | | - "id": { |
352 | | - "type": "string", |
353 | | - "description": "Resource Id" |
354 | | - }, |
355 | | - "kind": { |
356 | | - "type": "string", |
357 | | - "description": "Kind of resource." |
358 | | - }, |
359 | | - "location": { |
360 | | - "type": "string", |
361 | | - "description": "Resource Location." |
362 | | - }, |
363 | | - "name": { |
364 | | - "type": "string", |
365 | | - "description": "Resource Name" |
366 | | - }, |
367 | | - "properties": { |
368 | | - "oneOf": [ |
369 | | - { |
370 | | - "$ref": "#/definitions/CertificateOrderCertificateProperties" |
371 | | - }, |
372 | | - { |
373 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
374 | | - } |
375 | | - ] |
376 | | - }, |
377 | | - "tags": { |
378 | | - "oneOf": [ |
379 | | - { |
380 | | - "type": "object", |
381 | | - "additionalProperties": { |
382 | | - "type": "string" |
383 | | - }, |
384 | | - "properties": {} |
385 | | - }, |
386 | | - { |
387 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
388 | | - } |
389 | | - ], |
390 | | - "description": "Resource tags." |
391 | | - }, |
392 | | - "type": { |
393 | | - "type": "string", |
394 | | - "description": "Resource type" |
395 | | - } |
396 | | - }, |
397 | | - "required": [ |
398 | | - "location" |
399 | | - ], |
400 | | - "description": "Class representing the Key Vault container for certificate purchased through Azure" |
401 | | - }, |
402 | | - "CertificateOrderCertificateProperties": { |
403 | | - "type": "object", |
404 | | - "properties": { |
405 | | - "keyVaultId": { |
406 | | - "type": "string", |
407 | | - "description": "Key Vault Csm resource Id" |
408 | | - }, |
409 | | - "keyVaultSecretName": { |
410 | | - "type": "string", |
411 | | - "description": "Key Vault secret name" |
412 | | - }, |
413 | | - "provisioningState": { |
414 | | - "oneOf": [ |
415 | | - { |
416 | | - "type": "string", |
417 | | - "enum": [ |
418 | | - "Initialized", |
419 | | - "WaitingOnCertificateOrder", |
420 | | - "Succeeded", |
421 | | - "CertificateOrderFailed", |
422 | | - "OperationNotPermittedOnKeyVault", |
423 | | - "AzureServiceUnauthorizedToAccessKeyVault", |
424 | | - "KeyVaultDoesNotExist", |
425 | | - "KeyVaultSecretDoesNotExist", |
426 | | - "UnknownError", |
427 | | - "ExternalPrivateKey", |
428 | | - "Unknown" |
429 | | - ] |
430 | | - }, |
431 | | - { |
432 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
433 | | - } |
434 | | - ], |
435 | | - "description": "Status of the Key Vault secret." |
436 | | - } |
437 | | - } |
438 | | - }, |
439 | | - "CertificateOrderProperties": { |
440 | | - "type": "object", |
441 | | - "properties": { |
442 | | - "autoRenew": { |
443 | | - "oneOf": [ |
444 | | - { |
445 | | - "type": "boolean" |
446 | | - }, |
447 | | - { |
448 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
449 | | - } |
450 | | - ], |
451 | | - "description": "Auto renew" |
452 | | - }, |
453 | | - "certificates": { |
454 | | - "oneOf": [ |
455 | | - { |
456 | | - "type": "object", |
457 | | - "additionalProperties": { |
458 | | - "$ref": "#/definitions/CertificateOrderCertificate" |
459 | | - }, |
460 | | - "properties": {} |
461 | | - }, |
462 | | - { |
463 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
464 | | - } |
465 | | - ], |
466 | | - "description": "State of the Key Vault secret" |
467 | | - }, |
468 | | - "csr": { |
469 | | - "type": "string", |
470 | | - "description": "Last CSR that was created for this order" |
471 | | - }, |
472 | | - "distinguishedName": { |
473 | | - "type": "string", |
474 | | - "description": "Certificate distinguished name" |
475 | | - }, |
476 | | - "domainVerificationToken": { |
477 | | - "type": "string", |
478 | | - "description": "Domain Verification Token" |
479 | | - }, |
480 | | - "expirationTime": { |
481 | | - "type": "string", |
482 | | - "format": "date-time", |
483 | | - "description": "Certificate expiration time" |
484 | | - }, |
485 | | - "intermediate": { |
486 | | - "oneOf": [ |
487 | | - { |
488 | | - "$ref": "#/definitions/CertificateDetailsModel" |
489 | | - }, |
490 | | - { |
491 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
492 | | - } |
493 | | - ], |
494 | | - "description": "Certificate Details" |
495 | | - }, |
496 | | - "keySize": { |
497 | | - "oneOf": [ |
498 | | - { |
499 | | - "type": "integer" |
500 | | - }, |
501 | | - { |
502 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
503 | | - } |
504 | | - ], |
505 | | - "description": "Certificate Key Size" |
506 | | - }, |
507 | | - "lastCertificateIssuanceTime": { |
508 | | - "type": "string", |
509 | | - "format": "date-time", |
510 | | - "description": "Certificate last issuance time" |
511 | | - }, |
512 | | - "productType": { |
513 | | - "oneOf": [ |
514 | | - { |
515 | | - "type": "string", |
516 | | - "enum": [ |
517 | | - "StandardDomainValidatedSsl", |
518 | | - "StandardDomainValidatedWildCardSsl" |
519 | | - ] |
520 | | - }, |
521 | | - { |
522 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
523 | | - } |
524 | | - ], |
525 | | - "description": "Certificate product type." |
526 | | - }, |
527 | | - "provisioningState": { |
528 | | - "oneOf": [ |
529 | | - { |
530 | | - "type": "string", |
531 | | - "enum": [ |
532 | | - "Succeeded", |
533 | | - "Failed", |
534 | | - "Canceled", |
535 | | - "InProgress", |
536 | | - "Deleting" |
537 | | - ] |
538 | | - }, |
539 | | - { |
540 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
541 | | - } |
542 | | - ], |
543 | | - "description": "Status of certificate order." |
544 | | - }, |
545 | | - "root": { |
546 | | - "oneOf": [ |
547 | | - { |
548 | | - "$ref": "#/definitions/CertificateDetailsModel" |
549 | | - }, |
550 | | - { |
551 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
552 | | - } |
553 | | - ], |
554 | | - "description": "Certificate Details" |
555 | | - }, |
556 | | - "serialNumber": { |
557 | | - "type": "string", |
558 | | - "description": "Current serial number of the certificate" |
559 | | - }, |
560 | | - "signedCertificate": { |
561 | | - "oneOf": [ |
562 | | - { |
563 | | - "$ref": "#/definitions/CertificateDetailsModel" |
564 | | - }, |
565 | | - { |
566 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
567 | | - } |
568 | | - ], |
569 | | - "description": "Certificate Details" |
570 | | - }, |
571 | | - "status": { |
572 | | - "oneOf": [ |
573 | | - { |
574 | | - "type": "string", |
575 | | - "enum": [ |
576 | | - "Pendingissuance", |
577 | | - "Issued", |
578 | | - "Revoked", |
579 | | - "Canceled", |
580 | | - "Denied", |
581 | | - "Pendingrevocation", |
582 | | - "PendingRekey", |
583 | | - "Unused", |
584 | | - "Expired", |
585 | | - "NotSubmitted" |
586 | | - ] |
587 | | - }, |
588 | | - { |
589 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
590 | | - } |
591 | | - ], |
592 | | - "description": "Current order status." |
593 | | - }, |
594 | | - "validityInYears": { |
595 | | - "oneOf": [ |
596 | | - { |
597 | | - "type": "integer" |
598 | | - }, |
599 | | - { |
600 | | - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
601 | | - } |
602 | | - ], |
603 | | - "description": "Duration in years (must be between 1 and 3)" |
604 | | - } |
605 | | - } |
606 | | - }, |
607 | 244 | "certificateOrders_certificates_childResource": { |
608 | 245 | "type": "object", |
609 | 246 | "properties": { |
|
0 commit comments