Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
932 changes: 922 additions & 10 deletions sdk/communication/azure-communication-jobrouter/CHANGELOG.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.communication.jobrouter.models.AcceptJobOfferResult;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AcceptsAnOfferToWorkOnAJob {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.acceptjoboffer.acceptsanoffertoworkonajob
AcceptJobOfferResult response
= jobRouterClient.acceptJobOffer("DefaultWorker", "1d5896f3-8b54-40be-82d3-910323f5e2af");
// END:com.azure.communication.jobrouter.generated.acceptjoboffer.acceptsanoffertoworkonajob
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class DeleteAClassificationPolicy {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.deleteclassificationpolicy.deleteaclassificationpolicy
jobRouterAdministrationClient.deleteClassificationPolicy("MainClassificationPolicy");
// END:com.azure.communication.jobrouter.generated.deleteclassificationpolicy.deleteaclassificationpolicy
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class DeleteADistributionPolicy {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.deletedistributionpolicy.deleteadistributionpolicy
jobRouterAdministrationClient.deleteDistributionPolicy("MainDistributionPolicy");
// END:com.azure.communication.jobrouter.generated.deletedistributionpolicy.deleteadistributionpolicy
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class DeletesAExceptionPolicy {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.deleteexceptionpolicy.deletesaexceptionpolicy
jobRouterAdministrationClient.deleteExceptionPolicy("MainExceptionPolicy");
// END:com.azure.communication.jobrouter.generated.deleteexceptionpolicy.deletesaexceptionpolicy
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class DeletesAJobAndAllOfItsTraces {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.deletejob.deletesajobandallofitstraces
jobRouterClient.deleteJob("8780b28c-7079-4de1-9143-4d369289e958");
// END:com.azure.communication.jobrouter.generated.deletejob.deletesajobandallofitstraces
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class DeletesAQueue {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.deletequeue.deletesaqueue
jobRouterAdministrationClient.deleteQueue("MainQueue");
// END:com.azure.communication.jobrouter.generated.deletequeue.deletesaqueue
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class DeletesAWorkerAndAllOfItsTraces {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.deleteworker.deletesaworkerandallofitstraces
jobRouterClient.deleteWorker("DefaultWorker");
// END:com.azure.communication.jobrouter.generated.deleteworker.deletesaworkerandallofitstraces
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.communication.jobrouter.models.RouterJobPositionDetails;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class GetsAJobSPositionDetails {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getqueueposition.getsajobspositiondetails
RouterJobPositionDetails response = jobRouterClient.getQueuePosition("8780b28c-7079-4de1-9143-4d369289e958");
// END:com.azure.communication.jobrouter.generated.getqueueposition.getsajobspositiondetails
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.communication.jobrouter.models.RouterQueueStatistics;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAQueueSStatistics {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getqueuestatistics.retrievesaqueuesstatistics
RouterQueueStatistics response = jobRouterClient.getQueueStatistics("MainQueue");
// END:com.azure.communication.jobrouter.generated.getqueuestatistics.retrievesaqueuesstatistics
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.communication.jobrouter.models.ClassificationPolicy;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAnExistingClassificationPolicyById {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getclassificationpolicy.retrievesanexistingclassificationpolicybyid
ClassificationPolicy response
= jobRouterAdministrationClient.getClassificationPolicy("MainClassificationPolicy");
// END:com.azure.communication.jobrouter.generated.getclassificationpolicy.retrievesanexistingclassificationpolicybyid
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.communication.jobrouter.models.DistributionPolicy;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAnExistingDistributionPolicyById {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getdistributionpolicy.retrievesanexistingdistributionpolicybyid
DistributionPolicy response = jobRouterAdministrationClient.getDistributionPolicy("MainDistributionPolicy");
// END:com.azure.communication.jobrouter.generated.getdistributionpolicy.retrievesanexistingdistributionpolicybyid
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.communication.jobrouter.models.ExceptionPolicy;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAnExistingExceptionPolicyById {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getexceptionpolicy.retrievesanexistingexceptionpolicybyid
ExceptionPolicy response = jobRouterAdministrationClient.getExceptionPolicy("MainExceptionPolicy");
// END:com.azure.communication.jobrouter.generated.getexceptionpolicy.retrievesanexistingexceptionpolicybyid
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.communication.jobrouter.models.RouterJob;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAnExistingJobById {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getjob.retrievesanexistingjobbyid
RouterJob response = jobRouterClient.getJob("8780b28c-7079-4de1-9143-4d369289e958");
// END:com.azure.communication.jobrouter.generated.getjob.retrievesanexistingjobbyid
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.communication.jobrouter.models.RouterQueue;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAnExistingQueueById {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getqueue.retrievesanexistingqueuebyid
RouterQueue response = jobRouterAdministrationClient.getQueue("MainQueue");
// END:com.azure.communication.jobrouter.generated.getqueue.retrievesanexistingqueuebyid
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.communication.jobrouter.models.RouterWorker;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAnExistingWorkerById {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.getworker.retrievesanexistingworkerbyid
RouterWorker response = jobRouterClient.getWorker("DefaultWorker");
// END:com.azure.communication.jobrouter.generated.getworker.retrievesanexistingworkerbyid
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterClient;
import com.azure.communication.jobrouter.JobRouterClientBuilder;
import com.azure.communication.jobrouter.models.RouterWorker;
import com.azure.communication.jobrouter.models.RouterWorkerStateSelector;
import com.azure.core.http.rest.PagedIterable;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesAvailableWorkerFilteredByChannel {
public static void main(String[] args) {
JobRouterClient jobRouterClient
= new JobRouterClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.listworkers.retrievesavailableworkerfilteredbychannel
PagedIterable<RouterWorker> response
= jobRouterClient.listWorkers(RouterWorkerStateSelector.ACTIVE, "CustomChatChannel", null, true);
// END:com.azure.communication.jobrouter.generated.listworkers.retrievesavailableworkerfilteredbychannel
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.communication.jobrouter.generated;

import com.azure.communication.jobrouter.JobRouterAdministrationClient;
import com.azure.communication.jobrouter.JobRouterAdministrationClientBuilder;
import com.azure.communication.jobrouter.models.ClassificationPolicy;
import com.azure.core.http.rest.PagedIterable;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class RetrievesExistingClassificationPolicies {
public static void main(String[] args) {
JobRouterAdministrationClient jobRouterAdministrationClient
= new JobRouterAdministrationClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://contoso.westus.communications.azure.com")
.buildClient();
// BEGIN:com.azure.communication.jobrouter.generated.listclassificationpolicies.retrievesexistingclassificationpolicies
PagedIterable<ClassificationPolicy> response = jobRouterAdministrationClient.listClassificationPolicies();
// END:com.azure.communication.jobrouter.generated.listclassificationpolicies.retrievesexistingclassificationpolicies
}
}
Loading