diff --git a/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/examples/ListSupportTicketsProblemClassificationIdEqualsForSubscription.json b/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/examples/ListSupportTicketsProblemClassificationIdEqualsForSubscription.json
new file mode 100644
index 000000000000..1051e0649893
--- /dev/null
+++ b/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/examples/ListSupportTicketsProblemClassificationIdEqualsForSubscription.json
@@ -0,0 +1,80 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "$filter": "ProblemClassificationId eq 'compute_vm_problemClassification_guid'",
+ "api-version": "2020-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/providers/Microsoft.Support/supportTickets/testTicket1",
+ "name": "testTicket1",
+ "type": "Microsoft.Support/supportTickets",
+ "properties": {
+ "supportTicketId": "2205060010000072",
+ "description": "my description",
+ "problemClassificationId": "/providers/Microsoft.Support/services/service_guid/problemClassifications/compute_vm_problemClassification_guid",
+ "problemClassificationDisplayName": "Compute-VM (cores-vCPUs) subscription limit increases",
+ "severity": "minimal",
+ "require24X7Response": false,
+ "enrollmentId": "",
+ "contactDetails": {
+ "firstName": "abc",
+ "lastName": "xyz",
+ "preferredContactMethod": "email",
+ "primaryEmailAddress": "abc@contoso.com",
+ "preferredTimeZone": "Pacific Standard Time",
+ "country": "usa",
+ "preferredSupportLanguage": "en-US"
+ },
+ "supportEngineer": {
+ "emailAddress": "xyz@contoso.com"
+ },
+ "supportPlanType": "Premier",
+ "title": "my title",
+ "serviceId": "/providers/Microsoft.Support/services/service_guid",
+ "serviceDisplayName": "service_displayName",
+ "status": "Open",
+ "createdDate": "2022-05-04T21:52:10Z",
+ "modifiedDate": "2022-05-12T23:05:19Z"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/providers/Microsoft.Support/supportTickets/testTicket2",
+ "name": "testTicket2",
+ "type": "Microsoft.Support/supportTickets",
+ "properties": {
+ "supportTicketId": "2205040010000077",
+ "description": "This is a test - please ignore",
+ "problemClassificationId": "/providers/Microsoft.Support/services/service_guid/problemClassifications/compute_vm_problemClassification_guid",
+ "problemClassificationDisplayName": "Compute-VM (cores-vCPUs) subscription limit increases",
+ "severity": "minimal",
+ "require24X7Response": false,
+ "contactDetails": {
+ "firstName": "abc",
+ "lastName": "xyz",
+ "preferredContactMethod": "email",
+ "primaryEmailAddress": "abc@contoso.com",
+ "preferredTimeZone": "Pacific Standard Time",
+ "country": "USA",
+ "preferredSupportLanguage": "en-US"
+ },
+ "supportEngineer": {
+ "emailAddress": "xyz@contoso.com"
+ },
+ "supportPlanType": "Premier",
+ "title": "Test - please ignore",
+ "serviceId": "/providers/Microsoft.Support/services/service_guid",
+ "serviceDisplayName": "service_displayName",
+ "status": "Open",
+ "createdDate": "2022-05-04T21:38:42Z",
+ "modifiedDate": "2022-05-04T21:39:14Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/examples/ListSupportTicketsServiceIdEqualsForSubscription.json b/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/examples/ListSupportTicketsServiceIdEqualsForSubscription.json
new file mode 100644
index 000000000000..4610d87936e3
--- /dev/null
+++ b/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/examples/ListSupportTicketsServiceIdEqualsForSubscription.json
@@ -0,0 +1,80 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "$filter": "ServiceId eq 'vm_windows_service_guid'",
+ "api-version": "2020-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/providers/Microsoft.Support/supportTickets",
+ "name": "testticket1",
+ "type": "Microsoft.Support/supportTickets",
+ "properties": {
+ "supportTicketId": "2205040010000082",
+ "description": "my description",
+ "problemClassificationId": "/providers/Microsoft.Support/services/vm_windows_service_guid/problemClassifications/problemClassification_guid",
+ "problemClassificationDisplayName": "problemClassification_displayName",
+ "severity": "minimal",
+ "require24X7Response": false,
+ "enrollmentId": "",
+ "contactDetails": {
+ "firstName": "abc",
+ "lastName": "xyz",
+ "preferredContactMethod": "email",
+ "primaryEmailAddress": "abc@contoso.com",
+ "preferredTimeZone": "Pacific Standard Time",
+ "country": "usa",
+ "preferredSupportLanguage": "en-US"
+ },
+ "supportEngineer": {
+ "emailAddress": "xyz@contoso.com"
+ },
+ "supportPlanType": "Premier",
+ "title": "my title",
+ "serviceId": "/providers/Microsoft.Support/services/vm_windows_service_guid",
+ "serviceDisplayName": "Virtual Machine running Windows",
+ "status": "Open",
+ "createdDate": "2022-05-04T21:52:10Z",
+ "modifiedDate": "2022-05-12T23:05:19Z"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/providers/Microsoft.Support/supportTickets",
+ "name": "testticket2",
+ "type": "Microsoft.Support/supportTickets",
+ "properties": {
+ "supportTicketId": "2205040010000080",
+ "description": "This is a test - please ignore",
+ "problemClassificationId": "/providers/Microsoft.Support/services/vm_windows_service_guid/problemClassifications/problemClassification_guid",
+ "problemClassificationDisplayName": "problemClassification_displayName",
+ "severity": "minimal",
+ "require24X7Response": false,
+ "contactDetails": {
+ "firstName": "abc",
+ "lastName": "xyz",
+ "preferredContactMethod": "email",
+ "primaryEmailAddress": "abc@contoso.com",
+ "preferredTimeZone": "Pacific Standard Time",
+ "country": "USA",
+ "preferredSupportLanguage": "en-US"
+ },
+ "supportEngineer": {
+ "emailAddress": "xyz@contoso.com"
+ },
+ "supportPlanType": "Premier",
+ "title": "Test - please ignore",
+ "serviceId": "/providers/Microsoft.Support/services/vm_windows_service_guid",
+ "serviceDisplayName": "Virtual Machine running Windows",
+ "status": "Open",
+ "createdDate": "2022-05-04T21:38:42Z",
+ "modifiedDate": "2022-05-04T21:39:14Z"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/support.json b/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/support.json
index b456f5dc375e..fe34fd6dd73e 100644
--- a/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/support.json
+++ b/specification/support/resource-manager/Microsoft.Support/stable/2020-04-01/support.json
@@ -286,7 +286,7 @@
"tags": [
"SupportTickets"
],
- "description": "Lists all the support tickets for an Azure subscription. You can also filter the support tickets by _Status_ or _CreatedDate_ using the $filter parameter. Output will be a paged result with _nextLink_, using which you can retrieve the next set of support tickets.
Support ticket data is available for 18 months after ticket creation. If a ticket was created more than 18 months ago, a request for data might cause an error.",
+ "description": "Lists all the support tickets for an Azure subscription. You can also filter the support tickets by _Status_, _CreatedDate_, _ServiceId_, and _ProblemClassificationId_ using the $filter parameter. Output will be a paged result with _nextLink_, using which you can retrieve the next set of support tickets.
Support ticket data is available for 18 months after ticket creation. If a ticket was created more than 18 months ago, a request for data might cause an error.",
"operationId": "SupportTickets_List",
"parameters": [
{
@@ -302,7 +302,7 @@
"in": "query",
"required": false,
"type": "string",
- "description": "The filter to apply on the operation. We support 'odata v4.0' filter semantics. [Learn more](https://docs.microsoft.com/odata/concepts/queryoptions-overview). _Status_ filter can only be used with Equals ('eq') operator. For _CreatedDate_ filter, the supported operators are Greater Than ('gt') and Greater Than or Equals ('ge'). When using both filters, combine them using the logical 'AND'."
+ "description": "The filter to apply on the operation. We support 'odata v4.0' filter semantics. [Learn more](https://docs.microsoft.com/odata/concepts/queryoptions-overview). _Status_, _ServiceId_, and _ProblemClassificationId_ filters can only be used with Equals ('eq') operator. For _CreatedDate_ filter, the supported operators are Greater Than ('gt') and Greater Than or Equals ('ge'). When using both filters, combine them using the logical 'AND'."
},
{
"$ref": "#/parameters/SubscriptionIdParameter"
@@ -337,6 +337,12 @@
},
"List support tickets created on or after a certain date and in open state for a subscription": {
"$ref": "./examples/ListSupportTicketsCreatedOnOrAfterAndInOpenStateBySubscription.json"
+ },
+ "List support tickets with a certain service id for a subscription": {
+ "$ref": "./examples/ListSupportTicketsServiceIdEqualsForSubscription.json"
+ },
+ "List support tickets with a certain problem classification id for a subscription": {
+ "$ref": "./examples/ListSupportTicketsProblemClassificationIdEqualsForSubscription.json"
}
}
}