Skip to content

Commit 0a1712a

Browse files
authored
Regenerate Job Router with stream-style serialization and remove many Internal models (#40397)
* Regenerate Job Router with stream-style serialization and remove many Internal models * Use reference to azure-rest-api-spec PR * Small change to code customization
1 parent 332dd79 commit 0a1712a

180 files changed

Lines changed: 10623 additions & 9771 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

eng/code-quality-reports/src/main/resources/revapi/revapi.json

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -378,8 +378,8 @@
378378
},
379379
{
380380
"code": "java.annotation.added",
381-
"old" : "method com.azure.cosmos.CosmosDiagnosticsContext com.azure.cosmos.CosmosDiagnostics::getDiagnosticsContext()",
382-
"new" : "method com.azure.cosmos.CosmosDiagnosticsContext com.azure.cosmos.CosmosDiagnostics::getDiagnosticsContext()",
381+
"old": "method com.azure.cosmos.CosmosDiagnosticsContext com.azure.cosmos.CosmosDiagnostics::getDiagnosticsContext()",
382+
"new": "method com.azure.cosmos.CosmosDiagnosticsContext com.azure.cosmos.CosmosDiagnostics::getDiagnosticsContext()",
383383
"justification": "Ignore CosmosDiagnosticsContext in CosmosDiagnostics to avoid stackoverflow error."
384384
},
385385
{
@@ -389,27 +389,27 @@
389389
"new": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
390390
"justification": "Adding missing Jackson annotations to Job Router models."
391391
},
392-
{
392+
{
393393
"regex": true,
394394
"code": "java\\.method\\.removed",
395395
"old": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
396396
"justification": "Remove setter for Value from RouterWorkerSelector/RouterQueueSelector since it's in the constructor."
397397
},
398-
{
398+
{
399399
"regex": true,
400400
"code": "java\\.method\\.numberOfParametersChanged",
401401
"old": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
402402
"new": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
403403
"justification": "Make Value mandatory in RouterWorkerSelector/RouterQueueSelector constructor."
404404
},
405-
{
405+
{
406406
"regex": true,
407407
"code": "java\\.annotation\\.attributeValueChanged",
408408
"old": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
409409
"new": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
410410
"justification": "Fix incorrect json attributes."
411411
},
412-
{
412+
{
413413
"regex": true,
414414
"code": "java\\.method\\.returnTypeTypeParametersChanged",
415415
"old": ".*?com\\.azure\\.communication\\.jobrouter.*",
@@ -423,7 +423,7 @@
423423
"new": ".*?com\\.azure\\.communication\\.jobrouter\\.models.*",
424424
"justification": "Accept Router models rather than BinaryData."
425425
},
426-
{
426+
{
427427
"regex": true,
428428
"code": "java\\.method\\.returnTypeChanged",
429429
"old": ".*?com\\.azure\\.communication\\.jobrouter.*",
@@ -482,6 +482,13 @@
482482
"code": "java\\.annotation\\.removed",
483483
"old": ".*? com\\.azure\\.data\\.tables\\.models.*",
484484
"justification": "Removing Jackson annotations from Tables in transition to stream-style."
485+
},
486+
{
487+
"regex": true,
488+
"code": "java\\.annotation\\.removed",
489+
"old": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
490+
"new": ".*? com\\.azure\\.communication\\.jobrouter\\.models.*",
491+
"justification": "Removing Jackson annotations from Job Router in transition to stream-style."
485492
}
486493
]
487494
}

sdk/communication/azure-communication-jobrouter/customization/src/main/java/JobRouterSdkCustomization.java

Lines changed: 507 additions & 117 deletions
Large diffs are not rendered by default.

sdk/communication/azure-communication-jobrouter/src/main/java/com/azure/communication/jobrouter/JobRouterAdministrationAsyncClient.java

Lines changed: 292 additions & 40 deletions
Large diffs are not rendered by default.

sdk/communication/azure-communication-jobrouter/src/main/java/com/azure/communication/jobrouter/JobRouterAdministrationClient.java

Lines changed: 285 additions & 39 deletions
Large diffs are not rendered by default.

sdk/communication/azure-communication-jobrouter/src/main/java/com/azure/communication/jobrouter/JobRouterAdministrationClientBuilder.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,6 @@
33
// Code generated by Microsoft (R) TypeSpec Code Generator.
44
package com.azure.communication.jobrouter;
55

6-
import com.azure.communication.common.implementation.HmacAuthenticationPolicy;
7-
import com.azure.communication.common.implementation.CommunicationConnectionString;
8-
import com.azure.core.credential.AzureKeyCredential;
9-
import com.azure.core.client.traits.ConnectionStringTrait;
10-
import com.azure.core.client.traits.KeyCredentialTrait;
11-
import com.azure.core.client.traits.TokenCredentialTrait;
126
import com.azure.communication.jobrouter.implementation.JobRouterAdministrationClientImpl;
137
import com.azure.core.annotation.Generated;
148
import com.azure.core.annotation.ServiceClientBuilder;
@@ -43,6 +37,12 @@
4337
import java.util.List;
4438
import java.util.Map;
4539
import java.util.Objects;
40+
import com.azure.core.client.traits.TokenCredentialTrait;
41+
import com.azure.core.client.traits.KeyCredentialTrait;
42+
import com.azure.core.client.traits.ConnectionStringTrait;
43+
import com.azure.core.credential.AzureKeyCredential;
44+
import com.azure.communication.common.implementation.CommunicationConnectionString;
45+
import com.azure.communication.common.implementation.HmacAuthenticationPolicy;
4646
import com.azure.core.credential.KeyCredential;
4747
import com.azure.core.credential.TokenCredential;
4848

sdk/communication/azure-communication-jobrouter/src/main/java/com/azure/communication/jobrouter/JobRouterAsyncClient.java

Lines changed: 113 additions & 99 deletions
Large diffs are not rendered by default.

sdk/communication/azure-communication-jobrouter/src/main/java/com/azure/communication/jobrouter/JobRouterClient.java

Lines changed: 120 additions & 82 deletions
Large diffs are not rendered by default.

sdk/communication/azure-communication-jobrouter/src/main/java/com/azure/communication/jobrouter/JobRouterClientBuilder.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,6 @@
33
// Code generated by Microsoft (R) TypeSpec Code Generator.
44
package com.azure.communication.jobrouter;
55

6-
import com.azure.communication.common.implementation.HmacAuthenticationPolicy;
7-
import com.azure.communication.common.implementation.CommunicationConnectionString;
8-
import com.azure.core.credential.AzureKeyCredential;
9-
import com.azure.core.client.traits.ConnectionStringTrait;
10-
import com.azure.core.client.traits.KeyCredentialTrait;
11-
import com.azure.core.client.traits.TokenCredentialTrait;
126
import com.azure.communication.jobrouter.implementation.JobRouterClientImpl;
137
import com.azure.core.annotation.Generated;
148
import com.azure.core.annotation.ServiceClientBuilder;
@@ -43,6 +37,12 @@
4337
import java.util.List;
4438
import java.util.Map;
4539
import java.util.Objects;
40+
import com.azure.core.client.traits.TokenCredentialTrait;
41+
import com.azure.core.client.traits.KeyCredentialTrait;
42+
import com.azure.core.client.traits.ConnectionStringTrait;
43+
import com.azure.core.credential.AzureKeyCredential;
44+
import com.azure.communication.common.implementation.CommunicationConnectionString;
45+
import com.azure.communication.common.implementation.HmacAuthenticationPolicy;
4646
import com.azure.core.credential.KeyCredential;
4747
import com.azure.core.credential.TokenCredential;
4848

sdk/communication/azure-communication-jobrouter/src/main/java/com/azure/communication/jobrouter/implementation/JobRouterAdministrationClientImpl.java

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1576,12 +1576,12 @@ public Response<Void> deleteClassificationPolicyWithResponse(String classificati
15761576
* name: String (Optional)
15771577
* exceptionRules (Optional): [
15781578
* (Optional){
1579-
* id: String (Required)
1580-
* trigger (Required): {
1579+
* id: String (Optional, Required on create)
1580+
* trigger (Optional, Required on create): {
15811581
* kind: String(queueLength/waitTime) (Required)
15821582
* }
1583-
* actions (Required): [
1584-
* (Required){
1583+
* actions (Optional, Required on create): [
1584+
* (Optional, Required on create){
15851585
* kind: String(cancel/manualReclassify/reclassify) (Required)
15861586
* id: String (Optional)
15871587
* }
@@ -1600,12 +1600,12 @@ public Response<Void> deleteClassificationPolicyWithResponse(String classificati
16001600
* name: String (Optional)
16011601
* exceptionRules (Optional): [
16021602
* (Optional){
1603-
* id: String (Required)
1604-
* trigger (Required): {
1603+
* id: String (Optional, Required on create)
1604+
* trigger (Optional, Required on create): {
16051605
* kind: String(queueLength/waitTime) (Required)
16061606
* }
1607-
* actions (Required): [
1608-
* (Required){
1607+
* actions (Optional, Required on create): [
1608+
* (Optional, Required on create){
16091609
* kind: String(cancel/manualReclassify/reclassify) (Required)
16101610
* id: String (Optional)
16111611
* }
@@ -1656,12 +1656,12 @@ public Mono<Response<BinaryData>> upsertExceptionPolicyWithResponseAsync(String
16561656
* name: String (Optional)
16571657
* exceptionRules (Optional): [
16581658
* (Optional){
1659-
* id: String (Required)
1660-
* trigger (Required): {
1659+
* id: String (Optional, Required on create)
1660+
* trigger (Optional, Required on create): {
16611661
* kind: String(queueLength/waitTime) (Required)
16621662
* }
1663-
* actions (Required): [
1664-
* (Required){
1663+
* actions (Optional, Required on create): [
1664+
* (Optional, Required on create){
16651665
* kind: String(cancel/manualReclassify/reclassify) (Required)
16661666
* id: String (Optional)
16671667
* }
@@ -1680,12 +1680,12 @@ public Mono<Response<BinaryData>> upsertExceptionPolicyWithResponseAsync(String
16801680
* name: String (Optional)
16811681
* exceptionRules (Optional): [
16821682
* (Optional){
1683-
* id: String (Required)
1684-
* trigger (Required): {
1683+
* id: String (Optional, Required on create)
1684+
* trigger (Optional, Required on create): {
16851685
* kind: String(queueLength/waitTime) (Required)
16861686
* }
1687-
* actions (Required): [
1688-
* (Required){
1687+
* actions (Optional, Required on create): [
1688+
* (Optional, Required on create){
16891689
* kind: String(cancel/manualReclassify/reclassify) (Required)
16901690
* id: String (Optional)
16911691
* }
@@ -1724,12 +1724,12 @@ public Response<BinaryData> upsertExceptionPolicyWithResponse(String exceptionPo
17241724
* name: String (Optional)
17251725
* exceptionRules (Optional): [
17261726
* (Optional){
1727-
* id: String (Required)
1728-
* trigger (Required): {
1727+
* id: String (Optional, Required on create)
1728+
* trigger (Optional, Required on create): {
17291729
* kind: String(queueLength/waitTime) (Required)
17301730
* }
1731-
* actions (Required): [
1732-
* (Required){
1731+
* actions (Optional, Required on create): [
1732+
* (Optional, Required on create){
17331733
* kind: String(cancel/manualReclassify/reclassify) (Required)
17341734
* id: String (Optional)
17351735
* }
@@ -1767,12 +1767,12 @@ public Mono<Response<BinaryData>> getExceptionPolicyWithResponseAsync(String exc
17671767
* name: String (Optional)
17681768
* exceptionRules (Optional): [
17691769
* (Optional){
1770-
* id: String (Required)
1771-
* trigger (Required): {
1770+
* id: String (Optional, Required on create)
1771+
* trigger (Optional, Required on create): {
17721772
* kind: String(queueLength/waitTime) (Required)
17731773
* }
1774-
* actions (Required): [
1775-
* (Required){
1774+
* actions (Optional, Required on create): [
1775+
* (Optional, Required on create){
17761776
* kind: String(cancel/manualReclassify/reclassify) (Required)
17771777
* id: String (Optional)
17781778
* }
@@ -1816,12 +1816,12 @@ public Response<BinaryData> getExceptionPolicyWithResponse(String exceptionPolic
18161816
* name: String (Optional)
18171817
* exceptionRules (Optional): [
18181818
* (Optional){
1819-
* id: String (Required)
1820-
* trigger (Required): {
1819+
* id: String (Optional, Required on create)
1820+
* trigger (Optional, Required on create): {
18211821
* kind: String(queueLength/waitTime) (Required)
18221822
* }
1823-
* actions (Required): [
1824-
* (Required){
1823+
* actions (Optional, Required on create): [
1824+
* (Optional, Required on create){
18251825
* kind: String(cancel/manualReclassify/reclassify) (Required)
18261826
* id: String (Optional)
18271827
* }
@@ -1867,12 +1867,12 @@ private Mono<PagedResponse<BinaryData>> listExceptionPoliciesSinglePageAsync(Req
18671867
* name: String (Optional)
18681868
* exceptionRules (Optional): [
18691869
* (Optional){
1870-
* id: String (Required)
1871-
* trigger (Required): {
1870+
* id: String (Optional, Required on create)
1871+
* trigger (Optional, Required on create): {
18721872
* kind: String(queueLength/waitTime) (Required)
18731873
* }
1874-
* actions (Required): [
1875-
* (Required){
1874+
* actions (Optional, Required on create): [
1875+
* (Optional, Required on create){
18761876
* kind: String(cancel/manualReclassify/reclassify) (Required)
18771877
* id: String (Optional)
18781878
* }
@@ -1936,12 +1936,12 @@ public PagedFlux<BinaryData> listExceptionPoliciesAsync(RequestOptions requestOp
19361936
* name: String (Optional)
19371937
* exceptionRules (Optional): [
19381938
* (Optional){
1939-
* id: String (Required)
1940-
* trigger (Required): {
1939+
* id: String (Optional, Required on create)
1940+
* trigger (Optional, Required on create): {
19411941
* kind: String(queueLength/waitTime) (Required)
19421942
* }
1943-
* actions (Required): [
1944-
* (Required){
1943+
* actions (Optional, Required on create): [
1944+
* (Optional, Required on create){
19451945
* kind: String(cancel/manualReclassify/reclassify) (Required)
19461946
* id: String (Optional)
19471947
* }
@@ -1985,12 +1985,12 @@ private PagedResponse<BinaryData> listExceptionPoliciesSinglePage(RequestOptions
19851985
* name: String (Optional)
19861986
* exceptionRules (Optional): [
19871987
* (Optional){
1988-
* id: String (Required)
1989-
* trigger (Required): {
1988+
* id: String (Optional, Required on create)
1989+
* trigger (Optional, Required on create): {
19901990
* kind: String(queueLength/waitTime) (Required)
19911991
* }
1992-
* actions (Required): [
1993-
* (Required){
1992+
* actions (Optional, Required on create): [
1993+
* (Optional, Required on create){
19941994
* kind: String(cancel/manualReclassify/reclassify) (Required)
19951995
* id: String (Optional)
19961996
* }
@@ -2684,12 +2684,12 @@ private PagedResponse<BinaryData> listClassificationPoliciesNextSinglePage(Strin
26842684
* name: String (Optional)
26852685
* exceptionRules (Optional): [
26862686
* (Optional){
2687-
* id: String (Required)
2688-
* trigger (Required): {
2687+
* id: String (Optional, Required on create)
2688+
* trigger (Optional, Required on create): {
26892689
* kind: String(queueLength/waitTime) (Required)
26902690
* }
2691-
* actions (Required): [
2692-
* (Required){
2691+
* actions (Optional, Required on create): [
2692+
* (Optional, Required on create){
26932693
* kind: String(cancel/manualReclassify/reclassify) (Required)
26942694
* id: String (Optional)
26952695
* }
@@ -2731,12 +2731,12 @@ private Mono<PagedResponse<BinaryData>> listExceptionPoliciesNextSinglePageAsync
27312731
* name: String (Optional)
27322732
* exceptionRules (Optional): [
27332733
* (Optional){
2734-
* id: String (Required)
2735-
* trigger (Required): {
2734+
* id: String (Optional, Required on create)
2735+
* trigger (Optional, Required on create): {
27362736
* kind: String(queueLength/waitTime) (Required)
27372737
* }
2738-
* actions (Required): [
2739-
* (Required){
2738+
* actions (Optional, Required on create): [
2739+
* (Optional, Required on create){
27402740
* kind: String(cancel/manualReclassify/reclassify) (Required)
27412741
* id: String (Optional)
27422742
* }

0 commit comments

Comments
 (0)