|
1361 | 1361 | }, |
1362 | 1362 | "description": "Application Gateway Ssl policy." |
1363 | 1363 | }, |
| 1364 | + "ApplicationGatewayClientAuthConfiguration": { |
| 1365 | + "properties": { |
| 1366 | + "verifyClientCertIssuerDN": { |
| 1367 | + "type": "boolean", |
| 1368 | + "description": "Verify client certificate issuer name on the application gateway." |
| 1369 | + } |
| 1370 | + }, |
| 1371 | + "description": "Application Gateway Client Authentication Configuration." |
| 1372 | + }, |
1364 | 1373 | "ApplicationGatewayIPConfigurationPropertiesFormat": { |
1365 | 1374 | "properties": { |
1366 | 1375 | "subnet": { |
|
1494 | 1503 | ], |
1495 | 1504 | "description": "Trusted Root certificates of an application gateway." |
1496 | 1505 | }, |
| 1506 | + "ApplicationGatewayTrustedClientCertificatePropertiesFormat": { |
| 1507 | + "properties": { |
| 1508 | + "data": { |
| 1509 | + "type": "string", |
| 1510 | + "description": "Certificate public data." |
| 1511 | + }, |
| 1512 | + "provisioningState": { |
| 1513 | + "readOnly": true, |
| 1514 | + "$ref": "./network.json#/definitions/ProvisioningState", |
| 1515 | + "description": "The provisioning state of the trusted client certificate resource." |
| 1516 | + } |
| 1517 | + }, |
| 1518 | + "description": "Trusted Client certificates properties of an application gateway." |
| 1519 | + }, |
| 1520 | + "ApplicationGatewayTrustedClientCertificate": { |
| 1521 | + "properties": { |
| 1522 | + "properties": { |
| 1523 | + "x-ms-client-flatten": true, |
| 1524 | + "$ref": "#/definitions/ApplicationGatewayTrustedClientCertificatePropertiesFormat", |
| 1525 | + "description": "Properties of the application gateway trusted client certificate." |
| 1526 | + }, |
| 1527 | + "name": { |
| 1528 | + "type": "string", |
| 1529 | + "description": "Name of the trusted client certificate that is unique within an Application Gateway." |
| 1530 | + }, |
| 1531 | + "etag": { |
| 1532 | + "readOnly": true, |
| 1533 | + "type": "string", |
| 1534 | + "description": "A unique read-only string that changes whenever the resource is updated." |
| 1535 | + }, |
| 1536 | + "type": { |
| 1537 | + "readOnly": true, |
| 1538 | + "type": "string", |
| 1539 | + "description": "Type of the resource." |
| 1540 | + } |
| 1541 | + }, |
| 1542 | + "allOf": [ |
| 1543 | + { |
| 1544 | + "$ref": "./network.json#/definitions/SubResource" |
| 1545 | + } |
| 1546 | + ], |
| 1547 | + "description": "Trusted Client certificates of an application gateway." |
| 1548 | + }, |
1497 | 1549 | "ApplicationGatewaySslCertificatePropertiesFormat": { |
1498 | 1550 | "properties": { |
1499 | 1551 | "data": { |
|
1827 | 1879 | ], |
1828 | 1880 | "description": "Backend address pool settings of an application gateway." |
1829 | 1881 | }, |
| 1882 | + "ApplicationGatewaySslProfilePropertiesFormat": { |
| 1883 | + "properties": { |
| 1884 | + "trustedClientCertificates": { |
| 1885 | + "type": "array", |
| 1886 | + "items": { |
| 1887 | + "$ref": "./network.json#/definitions/SubResource" |
| 1888 | + }, |
| 1889 | + "description": "Array of references to application gateway trusted client certificates." |
| 1890 | + }, |
| 1891 | + "sslPolicy": { |
| 1892 | + "$ref": "#/definitions/ApplicationGatewaySslPolicy", |
| 1893 | + "description": "SSL policy of the application gateway resource." |
| 1894 | + }, |
| 1895 | + "clientAuthConfiguration": { |
| 1896 | + "$ref": "#/definitions/ApplicationGatewayClientAuthConfiguration", |
| 1897 | + "description": "Client authentication configuration of the application gateway resource." |
| 1898 | + }, |
| 1899 | + "provisioningState": { |
| 1900 | + "readOnly": true, |
| 1901 | + "$ref": "./network.json#/definitions/ProvisioningState", |
| 1902 | + "description": "The provisioning state of the HTTP listener resource." |
| 1903 | + } |
| 1904 | + }, |
| 1905 | + "description": "Properties of SSL profile of an application gateway." |
| 1906 | + }, |
| 1907 | + "ApplicationGatewaySslProfile": { |
| 1908 | + "properties": { |
| 1909 | + "properties": { |
| 1910 | + "x-ms-client-flatten": true, |
| 1911 | + "$ref": "#/definitions/ApplicationGatewaySslProfilePropertiesFormat", |
| 1912 | + "description": "Properties of the application gateway SSL profile." |
| 1913 | + }, |
| 1914 | + "name": { |
| 1915 | + "type": "string", |
| 1916 | + "description": "Name of the SSL profile that is unique within an Application Gateway." |
| 1917 | + }, |
| 1918 | + "etag": { |
| 1919 | + "readOnly": true, |
| 1920 | + "type": "string", |
| 1921 | + "description": "A unique read-only string that changes whenever the resource is updated." |
| 1922 | + }, |
| 1923 | + "type": { |
| 1924 | + "readOnly": true, |
| 1925 | + "type": "string", |
| 1926 | + "description": "Type of the resource." |
| 1927 | + } |
| 1928 | + }, |
| 1929 | + "allOf": [ |
| 1930 | + { |
| 1931 | + "$ref": "./network.json#/definitions/SubResource" |
| 1932 | + } |
| 1933 | + ], |
| 1934 | + "description": "SSL profile of an application gateway." |
| 1935 | + }, |
1830 | 1936 | "ApplicationGatewayHttpListenerPropertiesFormat": { |
1831 | 1937 | "properties": { |
1832 | 1938 | "frontendIPConfiguration": { |
|
1849 | 1955 | "$ref": "./network.json#/definitions/SubResource", |
1850 | 1956 | "description": "SSL certificate resource of an application gateway." |
1851 | 1957 | }, |
| 1958 | + "sslProfile": { |
| 1959 | + "$ref": "./network.json#/definitions/SubResource", |
| 1960 | + "description": "SSL profile resource of the application gateway." |
| 1961 | + }, |
1852 | 1962 | "requireServerNameIndication": { |
1853 | 1963 | "type": "boolean", |
1854 | 1964 | "description": "Applicable only if protocol is https. Enables SNI for multi-hosting." |
|
2662 | 2772 | }, |
2663 | 2773 | "description": "Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." |
2664 | 2774 | }, |
| 2775 | + "trustedClientCertificates": { |
| 2776 | + "type": "array", |
| 2777 | + "items": { |
| 2778 | + "$ref": "#/definitions/ApplicationGatewayTrustedClientCertificate" |
| 2779 | + }, |
| 2780 | + "description": "Trusted Client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." |
| 2781 | + }, |
2665 | 2782 | "sslCertificates": { |
2666 | 2783 | "type": "array", |
2667 | 2784 | "items": { |
|
2711 | 2828 | }, |
2712 | 2829 | "description": "Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." |
2713 | 2830 | }, |
| 2831 | + "sslProfiles": { |
| 2832 | + "type": "array", |
| 2833 | + "items": { |
| 2834 | + "$ref": "#/definitions/ApplicationGatewaySslProfile" |
| 2835 | + }, |
| 2836 | + "description": "SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." |
| 2837 | + }, |
2714 | 2838 | "urlPathMaps": { |
2715 | 2839 | "type": "array", |
2716 | 2840 | "items": { |
|
0 commit comments