Adding a new CM endpoint type #26792
Draft
openapi-pipeline-app / ~[NotRequired_Staging] Swagger LintDiff
succeeded
Nov 21, 2023 in 17m 29s
~[NotRequired_Staging] Swagger LintDiff succeeded
ppe/LintDiff
View more details.
Details
compared tags (via openapi-validator vbeta) | new version | base version |
---|---|---|
package-preview-2023-09 | package-preview-2023-09(ac41a5b) | default(main) |
The following errors/warnings exist before current PR submission:
Only 50 items are listed, please refer to log for more details.
Rule | Message |
---|---|
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L942 |
MissingTypeObject |
The schema 'OwaspCrsExclusionEntry' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L896 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L874 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L854 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L800 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L780 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L676 |
MissingTypeObject |
The schema 'MatchCondition' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L668 |
MissingTypeObject |
The schema 'MatchVariable' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L638 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L590 |
IntegerTypeMustHaveFormat |
The integer type does not have a format, please add it. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L544 |
MissingTypeObject |
The schema 'WebApplicationFirewallCustomRule' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L525 |
MissingTypeObject |
The schema 'PolicySettings' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L425 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L416 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L409 |
MissingTypeObject |
The schema 'ManagedRulesDefinition' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L403 |
MissingTypeObject |
The schema 'WebApplicationFirewallPolicyListResult' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L385 |
XmsIdentifierValidation |
Missing identifier id in array item property Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L325 |
MissingTypeObject |
The schema 'WebApplicationFirewallPolicyPropertiesFormat' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L315 |
TrackedResourcePatchOperation |
Tracked resource 'WebApplicationFirewallPolicy' must have patch operation that at least supports the update of tags. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L295 |
MissingTypeObject |
The schema 'WebApplicationFirewallPolicy' is considered an object but without a 'type:object', please add the missing 'type:object'. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L295 |
LroLocationHeader |
A 202 response should include an Location response header. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L271 |
DeleteResponseCodes |
Long-running delete operations must have responses with 202, 204 and default return codes. They also must have no other response codes. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L236 |
RequestBodyMustExistForPutPatch |
The put or patch operation does not have a request body defined. This is not allowed. Please specify a request body for this operation. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L183 |
TrackedExtensionResourcesAreNotAllowed |
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName} is an extension resource and 201 response schema in put operation includes location property. Extension resources of type tracked are not allowed. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L172 |
TrackedExtensionResourcesAreNotAllowed |
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName} is an extension resource and 200 response schema in put operation includes location property. Extension resources of type tracked are not allowed. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L172 |
TrackedExtensionResourcesAreNotAllowed |
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName} is an extension resource and 200 response schema in get operation includes location property. Extension resources of type tracked are not allowed. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L123 |
ResourceNameRestriction |
The resource name parameter 'policyName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L122 |
PathResourceTypeNameCamelCase |
Resource type naming must follow camel case. Path: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}' Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L122 |
PathResourceTypeNameCamelCase |
Resource type naming must follow camel case. Path: '/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies' Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L83 |
PathResourceTypeNameCamelCase |
Resource type naming must follow camel case. Path: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies' Location: Microsoft.Network/preview/2023-09-01-preview/webapplicationfirewall.json#L37 |
ParametersInPointGet |
Query parameter $expand should be removed. Point Get's MUST not have query parameters other than api version. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L162 |
TrackedExtensionResourcesAreNotAllowed |
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName} is an extension resource and 200 response schema in get operation includes location property. Extension resources of type tracked are not allowed. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L159 |
ResourceNameRestriction |
The resource name parameter 'publicIpAddressName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L158 |
ResourceNameRestriction |
The resource name parameter 'ipConfigurationName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L158 |
ResourceNameRestriction |
The resource name parameter 'networkInterfaceName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L158 |
ResourceNameRestriction |
The resource name parameter 'virtualMachineScaleSetName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L158 |
PathResourceProviderMatchNamespace |
The last resource provider 'Microsoft.Compute' doesn't match the namespace. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L158 |
ValidateSegmentsInNestedResourceListOperation |
A nested resource type's List operation must include all the parent segments in its api path. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L87 |
ResourceNameRestriction |
The resource name parameter 'ipConfigurationName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L87 |
ResourceNameRestriction |
The resource name parameter 'networkInterfaceName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L87 |
ResourceNameRestriction |
The resource name parameter 'virtualMachineScaleSetName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L87 |
PathResourceProviderMatchNamespace |
The last resource provider 'Microsoft.Compute' doesn't match the namespace. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L87 |
ValidateSegmentsInNestedResourceListOperation |
A nested resource type's List operation must include all the parent segments in its api path. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L37 |
ResourceNameRestriction |
The resource name parameter 'virtualMachineScaleSetName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L37 |
PathResourceProviderMatchNamespace |
The last resource provider 'Microsoft.Compute' doesn't match the namespace. Location: Microsoft.Network/preview/2023-09-01-preview/vmssPublicIpAddress.json#L37 |
ParametersInPointGet |
Query parameter $expand should be removed. Point Get's MUST not have query parameters other than api version. Location: Microsoft.Network/preview/2023-09-01-preview/vmssNetworkInterface.json#L302 |
ResourceNameRestriction |
The resource name parameter 'ipConfigurationName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssNetworkInterface.json#L295 |
ResourceNameRestriction |
The resource name parameter 'networkInterfaceName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssNetworkInterface.json#L295 |
ResourceNameRestriction |
The resource name parameter 'virtualMachineScaleSetName' should be defined with a 'pattern' restriction. Location: Microsoft.Network/preview/2023-09-01-preview/vmssNetworkInterface.json#L295 |
Loading