diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/afdx.json b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/afdx.json index 9c4c4813f70f..d6b245194899 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/afdx.json +++ b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/afdx.json @@ -2856,12 +2856,12 @@ "type": "string" }, { - "name": "securityPolicyProperties", + "name": "securityPolicUpdateProperties", "in": "body", "description": "Security policy update properties", "required": true, "schema": { - "$ref": "#/definitions/SecurityPolicyProperties" + "$ref": "#/definitions/SecurityPolicyUpdateParameters" } }, { @@ -4228,6 +4228,7 @@ }, "SecurityPolicyProperties": { "description": "The json object that contains properties required to create a security policy", + "type": "object", "allOf": [ { "$ref": "#/definitions/AFDStateProperties" @@ -4241,11 +4242,31 @@ }, "parameters": { "description": "object which contains security policy parameters", - "$ref": "#/definitions/SecurityPolicyParameters" + "$ref": "#/definitions/SecurityPolicyPropertiesParameters" + } + } + }, + "SecurityPolicyUpdateParameters": { + "description": "The JSON object containing security policy update parameters.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecurityPolicyUpdateProperties" + } + } + }, + "SecurityPolicyUpdateProperties": { + "description": "The json object that contains properties required to update a security policy", + "type": "object", + "properties": { + "parameters": { + "description": "object which contains security policy parameters", + "$ref": "#/definitions/SecurityPolicyPropertiesParameters" } } }, - "SecurityPolicyParameters": { + "SecurityPolicyPropertiesParameters": { "description": "The json object containing security policy parameters", "discriminator": "type", "required": [ @@ -4272,7 +4293,7 @@ "type": "object", "allOf": [ { - "$ref": "#/definitions/SecurityPolicyParameters" + "$ref": "#/definitions/SecurityPolicyPropertiesParameters" } ], "properties": { diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/examples/SecurityPolicies_Patch.json b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/examples/SecurityPolicies_Patch.json index 49d4564ade9b..c5d6a525836e 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/examples/SecurityPolicies_Patch.json +++ b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2021-06-01/examples/SecurityPolicies_Patch.json @@ -6,26 +6,28 @@ "profileName": "profile1", "securityPolicyName": "securityPolicy1", "securityPolicyProperties": { - "parameters": { - "type": "WebApplicationFirewall", - "wafPolicy": { - "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest" - }, - "associations": [ - { - "domains": [ - { - "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/afddomains/testdomain1" - }, - { - "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/afddomains/testdomain2" - } - ], - "patternsToMatch": [ - "/*" - ] - } - ] + "properties": { + "parameters": { + "type": "WebApplicationFirewall", + "wafPolicy": { + "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Network/frontdoorwebapplicationfirewallpolicies/wafTest" + }, + "associations": [ + { + "domains": [ + { + "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/afddomains/testdomain1" + }, + { + "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/afddomains/testdomain2" + } + ], + "patternsToMatch": [ + "/*" + ] + } + ] + } } } },