From 3b1d5ec98239b4c6aa55909c4540adbbe059b820 Mon Sep 17 00:00:00 2001 From: Akshay Gupta Date: Fri, 31 Aug 2018 13:40:01 -0700 Subject: [PATCH] Added Trusted root certificate changes to new API version (#3731) --- .../stable/2018-08-01/applicationGateway.json | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/applicationGateway.json index 6330265764ea..987c5dc628d9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/applicationGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/applicationGateway.json @@ -818,6 +818,49 @@ ], "description": "Authentication certificates of an application gateway." }, + "ApplicationGatewayTrustedRootCertificatePropertiesFormat": { + "properties": { + "data": { + "type": "string", + "description": "Certificate public data." + }, + "keyvaultSecretId": { + "type": "string", + "description": "KeyVault Secret Id for certificate." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Trusted Root certificates properties of an application gateway." + }, + "ApplicationGatewayTrustedRootCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayTrustedRootCertificatePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Name of the trusted root certificate that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Trusted Root certificates of an application gateway." + }, "ApplicationGatewaySslCertificatePropertiesFormat": { "properties": { "data": { @@ -1073,6 +1116,13 @@ }, "description": "Array of references to application gateway authentication certificates." }, + "trustedRootCertificates": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Array of references to application gateway trusted root certificates." + }, "connectionDraining": { "$ref": "#/definitions/ApplicationGatewayConnectionDraining", "description": "Connection draining of the backend http settings resource." @@ -1533,6 +1583,13 @@ }, "description": "Authentication certificates of the application gateway resource." }, + "trustedRootCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayTrustedRootCertificate" + }, + "description": "Trusted Root certificates of the application gateway resource." + }, "sslCertificates": { "type": "array", "items": {