|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.twilio.sdk.CapabilityToken
com.twilio.sdk.taskrouter.TaskRouterCapability
public class TaskRouterCapability
| Nested Class Summary | |
|---|---|
class |
TaskRouterCapability.Policy
|
| Nested classes/interfaces inherited from class com.twilio.sdk.CapabilityToken |
|---|
CapabilityToken.DomainException |
| Constructor Summary | |
|---|---|
TaskRouterCapability(String accountSid,
String authToken,
String workspaceSid,
String workerSid)
Create a new Capability object to authorize worker clients to interact with the TaskRouter service. |
|
| Method Summary | |
|---|---|
TaskRouterCapability |
addPolicy(TaskRouterCapability.Policy policy)
Add a new Policy allowing or denying specific resource actions to this Capability set. |
TaskRouterCapability |
allowTaskReservationUpdates()
Allow a worker to update task reservation status |
TaskRouterCapability |
allowWorkerActivityUpdates()
Allow a worker to update its own activity status |
TaskRouterCapability |
allowWorkerFetchAttributes()
Allow a worker to read its own attributes. |
String |
generateToken()
|
String |
generateToken(long ttl)
Generate a capability token with the currently-configured policies on this object. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TaskRouterCapability(String accountSid,
String authToken,
String workspaceSid,
String workerSid)
accountSid - Account to authorize actions forauthToken - Auth token for the account. Used to sign tokens and will not be
included in the generated tokens.workspaceSid - Workspace to authorize tokens for.workerSid - Worker to create tokens for.| Method Detail |
|---|
public TaskRouterCapability allowWorkerActivityUpdates()
public TaskRouterCapability allowWorkerFetchAttributes()
public TaskRouterCapability allowTaskReservationUpdates()
public TaskRouterCapability addPolicy(TaskRouterCapability.Policy policy)
policy - Configured Policy object
public String generateToken()
throws CapabilityToken.DomainException
CapabilityToken.DomainException
public String generateToken(long ttl)
throws CapabilityToken.DomainException
ttl - Expiration time in seconds
DomainException
CapabilityToken.DomainException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||