public final class WebPubSubServiceAsyncClient extends Object
Modifier and Type | Method and Description |
---|---|
Mono<com.azure.core.http.rest.Response<Void>> |
addConnectionToGroupWithResponse(String group,
String connectionId,
com.azure.core.http.rest.RequestOptions requestOptions)
Add a connection to the target group.
|
Mono<com.azure.core.http.rest.Response<Void>> |
addUserToGroupWithResponse(String group,
String userId,
com.azure.core.http.rest.RequestOptions requestOptions)
Add a user to the target group.
|
Mono<com.azure.core.http.rest.Response<Boolean>> |
checkPermissionWithResponse(String permission,
String connectionId,
com.azure.core.http.rest.RequestOptions requestOptions)
Check if a connection has permission to the specified action.
|
Mono<com.azure.core.http.rest.Response<Void>> |
closeConnectionWithResponse(String connectionId,
com.azure.core.http.rest.RequestOptions requestOptions)
Close the client connection.
|
Mono<com.azure.core.http.rest.Response<Boolean>> |
connectionExistsWithResponse(String connectionId,
com.azure.core.http.rest.RequestOptions requestOptions)
Check if the connection with the given connectionId exists.
|
Mono<WebPubSubAuthenticationToken> |
getAuthenticationToken(GetAuthenticationTokenOptions options)
Creates an authentication token.
|
Mono<com.azure.core.http.rest.Response<Void>> |
grantPermissionWithResponse(String permission,
String connectionId,
com.azure.core.http.rest.RequestOptions requestOptions)
Grant permission to the connection.
|
Mono<com.azure.core.http.rest.Response<Boolean>> |
groupExistsWithResponse(String group,
com.azure.core.http.rest.RequestOptions requestOptions)
Check if there are any client connections inside the given group.
|
Mono<com.azure.core.http.rest.Response<Void>> |
removeConnectionFromGroupWithResponse(String group,
String connectionId,
com.azure.core.http.rest.RequestOptions requestOptions)
Remove a connection from the target group.
|
Mono<com.azure.core.http.rest.Response<Void>> |
removeUserFromAllGroupsWithResponse(String userId,
com.azure.core.http.rest.RequestOptions requestOptions)
Remove a user from all groups.
|
Mono<com.azure.core.http.rest.Response<Void>> |
removeUserFromGroupWithResponse(String group,
String userId,
com.azure.core.http.rest.RequestOptions requestOptions)
Remove a user from the target group.
|
Mono<com.azure.core.http.rest.Response<Void>> |
revokePermissionWithResponse(String permission,
String connectionId,
com.azure.core.http.rest.RequestOptions requestOptions)
Revoke permission for the connection.
|
Mono<Void> |
sendToAll(String message,
WebPubSubContentType contentType)
Broadcast content inside request body to all the connected client connections.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToAllWithResponse(com.azure.core.util.BinaryData message,
com.azure.core.http.rest.RequestOptions requestOptions)
Broadcast content inside request body to all the connected client connections.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToAllWithResponse(com.azure.core.util.BinaryData message,
WebPubSubContentType contentType,
long contentLength,
com.azure.core.http.rest.RequestOptions requestOptions)
Broadcast content inside request body to all the connected client connections.
|
Mono<Void> |
sendToConnection(String connectionId,
String message,
WebPubSubContentType contentType)
Send content inside request body to the specific connection.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToConnectionWithResponse(String connectionId,
com.azure.core.util.BinaryData message,
com.azure.core.http.rest.RequestOptions requestOptions)
Send content inside request body to the specific connection.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToConnectionWithResponse(String connectionId,
com.azure.core.util.BinaryData message,
WebPubSubContentType contentType,
long contentLength,
com.azure.core.http.rest.RequestOptions requestOptions)
Send content inside request body to the specific connection.
|
Mono<Void> |
sendToGroup(String group,
String message,
WebPubSubContentType contentType)
Send content inside request body to a group of connections.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToGroupWithResponse(String group,
com.azure.core.util.BinaryData message,
com.azure.core.http.rest.RequestOptions requestOptions)
Send content inside request body to a group of connections.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToGroupWithResponse(String group,
com.azure.core.util.BinaryData message,
WebPubSubContentType contentType,
long contentLength,
com.azure.core.http.rest.RequestOptions requestOptions)
Send content inside request body to a group of connections.
|
Mono<Void> |
sendToUser(String userId,
String message,
WebPubSubContentType contentType)
Send content inside request body to the specific user.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToUserWithResponse(String userId,
com.azure.core.util.BinaryData message,
com.azure.core.http.rest.RequestOptions requestOptions)
Send content inside request body to the specific user.
|
Mono<com.azure.core.http.rest.Response<Void>> |
sendToUserWithResponse(String userId,
com.azure.core.util.BinaryData message,
WebPubSubContentType contentType,
long contentLength,
com.azure.core.http.rest.RequestOptions requestOptions)
Send content inside request body to the specific user.
|
Mono<com.azure.core.http.rest.Response<Boolean>> |
userExistsWithResponse(String userId,
com.azure.core.http.rest.RequestOptions requestOptions)
Check if there are any client connections connected for the given user.
|
public Mono<WebPubSubAuthenticationToken> getAuthenticationToken(GetAuthenticationTokenOptions options)
options
- Options to apply when creating the authentication token.public Mono<com.azure.core.http.rest.Response<Void>> sendToAllWithResponse(com.azure.core.util.BinaryData message, WebPubSubContentType contentType, long contentLength, com.azure.core.http.rest.RequestOptions requestOptions)
message
- The payload body.contentType
- Upload file type.contentLength
- The contentLength parameter.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> sendToAllWithResponse(com.azure.core.util.BinaryData message, com.azure.core.http.rest.RequestOptions requestOptions)
message
- The payload body.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<Void> sendToAll(String message, WebPubSubContentType contentType)
message
- The payload body.contentType
- Upload file type.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Boolean>> connectionExistsWithResponse(String connectionId, com.azure.core.http.rest.RequestOptions requestOptions)
connectionId
- The connection Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> closeConnectionWithResponse(String connectionId, com.azure.core.http.rest.RequestOptions requestOptions)
connectionId
- Target connection Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> sendToConnectionWithResponse(String connectionId, com.azure.core.util.BinaryData message, WebPubSubContentType contentType, long contentLength, com.azure.core.http.rest.RequestOptions requestOptions)
connectionId
- The connection Id.message
- The payload body.contentType
- Upload file type.contentLength
- The contentLength parameter.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> sendToConnectionWithResponse(String connectionId, com.azure.core.util.BinaryData message, com.azure.core.http.rest.RequestOptions requestOptions)
connectionId
- The connection Id.message
- The payload body.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<Void> sendToConnection(String connectionId, String message, WebPubSubContentType contentType)
connectionId
- The connection Id.message
- The payload body.contentType
- Upload file type.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Boolean>> groupExistsWithResponse(String group, com.azure.core.http.rest.RequestOptions requestOptions)
group
- Target group name, which length should be greater than 0 and less than 1025.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> sendToGroupWithResponse(String group, com.azure.core.util.BinaryData message, WebPubSubContentType contentType, long contentLength, com.azure.core.http.rest.RequestOptions requestOptions)
group
- Target group name, which length should be greater than 0 and less than 1025.message
- The payload body.contentType
- Upload file type.contentLength
- The contentLength parameter.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> sendToGroupWithResponse(String group, com.azure.core.util.BinaryData message, com.azure.core.http.rest.RequestOptions requestOptions)
group
- Target group name, which length should be greater than 0 and less than 1025.message
- The payload body.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<Void> sendToGroup(String group, String message, WebPubSubContentType contentType)
group
- Target group name, which length should be greater than 0 and less than 1025.message
- The payload body.contentType
- Upload file type.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> addConnectionToGroupWithResponse(String group, String connectionId, com.azure.core.http.rest.RequestOptions requestOptions)
group
- Target group name, which length should be greater than 0 and less than 1025.connectionId
- Target connection Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> removeConnectionFromGroupWithResponse(String group, String connectionId, com.azure.core.http.rest.RequestOptions requestOptions)
group
- Target group name, which length should be greater than 0 and less than 1025.connectionId
- Target connection Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Boolean>> userExistsWithResponse(String userId, com.azure.core.http.rest.RequestOptions requestOptions)
userId
- Target user Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> sendToUserWithResponse(String userId, com.azure.core.util.BinaryData message, WebPubSubContentType contentType, long contentLength, com.azure.core.http.rest.RequestOptions requestOptions)
userId
- The user Id.message
- The payload body.contentType
- Upload file type.contentLength
- The contentLength parameter.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> sendToUserWithResponse(String userId, com.azure.core.util.BinaryData message, com.azure.core.http.rest.RequestOptions requestOptions)
userId
- The user Id.message
- The payload body.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<Void> sendToUser(String userId, String message, WebPubSubContentType contentType)
userId
- The user Id.message
- The payload body.contentType
- Upload file type.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> addUserToGroupWithResponse(String group, String userId, com.azure.core.http.rest.RequestOptions requestOptions)
group
- Target group name, which length should be greater than 0 and less than 1025.userId
- Target user Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> removeUserFromGroupWithResponse(String group, String userId, com.azure.core.http.rest.RequestOptions requestOptions)
group
- Target group name, which length should be greater than 0 and less than 1025.userId
- Target user Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> removeUserFromAllGroupsWithResponse(String userId, com.azure.core.http.rest.RequestOptions requestOptions)
userId
- Target user Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> grantPermissionWithResponse(String permission, String connectionId, com.azure.core.http.rest.RequestOptions requestOptions)
permission
- The permission: current supported actions are joinLeaveGroup and sendToGroup.connectionId
- Target connection Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Void>> revokePermissionWithResponse(String permission, String connectionId, com.azure.core.http.rest.RequestOptions requestOptions)
permission
- The permission: current supported actions are joinLeaveGroup and sendToGroup.connectionId
- Target connection Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.public Mono<com.azure.core.http.rest.Response<Boolean>> checkPermissionWithResponse(String permission, String connectionId, com.azure.core.http.rest.RequestOptions requestOptions)
permission
- The permission: current supported actions are joinLeaveGroup and sendToGroup.connectionId
- Target connection Id.requestOptions
- The options to configure the HTTP request before HTTP client sends it.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.exception.HttpResponseException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Copyright © 2021 Microsoft Corporation. All rights reserved.