From e035b92db17a120d5814ad50de5941fdd4ac6c0c Mon Sep 17 00:00:00 2001 From: Akshay Gupta Date: Mon, 20 Aug 2018 10:21:22 -0700 Subject: [PATCH] Trusted Root certificate (#3668) --- .../stable/2018-07-01/applicationGateway.json | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/applicationGateway.json index 378e3a42a1b1..080da66993b8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/applicationGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-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": {