public interface ResourceGroups
| Modifier and Type | Method and Description |
|---|---|
void |
createResourceGroup(String name,
ResourceGroup resourcegroup)
Create a new resourcegroup.
|
CompletableFuture<Void> |
createResourceGroupAsync(String name,
ResourceGroup resourcegroup)
Create a new resourcegroup.
|
void |
deleteResourceGroup(String resourcegroup)
Delete an existing resourcegroup.
|
CompletableFuture<Void> |
deleteResourceGroupAsync(String resourcegroup)
Delete an existing resourcegroup.
|
ResourceGroup |
getResourceGroup(String resourcegroup)
Get configuration for a resourcegroup.
|
CompletableFuture<ResourceGroup> |
getResourceGroupAsync(String resourcegroup)
Get policies for a namespace asynchronously.
|
List<String> |
getResourceGroups()
Get the list of resourcegroups.
|
CompletableFuture<List<String>> |
getResourceGroupsAsync()
Get the list of resourcegroups asynchronously.
|
void |
updateResourceGroup(String name,
ResourceGroup resourcegroup)
Update the configuration for a ResourceGroup.
|
CompletableFuture<Void> |
updateResourceGroupAsync(String name,
ResourceGroup resourcegroup)
Update the configuration for a ResourceGroup.
|
List<String> getResourceGroups() throws PulsarAdminException
["resourcegroup1",
"resourcegroup2",
"resourcegroup3"]
PulsarAdminException.NotAuthorizedException - Don't have admin permissionPulsarAdminException - Unexpected errorCompletableFuture<List<String>> getResourceGroupsAsync()
["resourcegroup1",
"resourcegroup2",
"resourcegroup3"]
ResourceGroup getResourceGroup(String resourcegroup) throws PulsarAdminException
"publishRateInMsgs" : "value",
"PublishRateInBytes" : "value",
"DispatchRateInMsgs" : "value",
"DispatchRateInBytes" : "value"
resourcegroup - String resourcegroupPulsarAdminException.NotAuthorizedException - You don't have admin permissionPulsarAdminException.NotFoundException - Resourcegroup does not existPulsarAdminException - Unexpected error
*
CompletableFuture<ResourceGroup> getResourceGroupAsync(String resourcegroup)
"publishRateInMsgs" : "value",
"PublishRateInBytes" : "value",
"DispatchRateInMsgs" : "value",
"DspatchRateInBytes" : "value"
resourcegroup - Namespace nameResourceGroupvoid createResourceGroup(String name, ResourceGroup resourcegroup) throws PulsarAdminException
name - resourcegroup nameresourcegroup - ResourceGroup configurationPulsarAdminException.NotAuthorizedException - You don't have admin permissionPulsarAdminException.ConflictException - Resourcegroup already existsPulsarAdminException - Unexpected errorCompletableFuture<Void> createResourceGroupAsync(String name, ResourceGroup resourcegroup)
name - resourcegroup nameresourcegroup - ResourceGroup configuration.void updateResourceGroup(String name, ResourceGroup resourcegroup) throws PulsarAdminException
name - resourcegroup nameresourcegroup - resourcegroup configurationPulsarAdminException.NotAuthorizedException - Don't have admin permissionPulsarAdminException.NotFoundException - ResourceGroup does not existPulsarAdminException - Unexpected errorCompletableFuture<Void> updateResourceGroupAsync(String name, ResourceGroup resourcegroup)
name - resourcegroup nameresourcegroup - resourcegroup configurationvoid deleteResourceGroup(String resourcegroup) throws PulsarAdminException
resourcegroup - Resourcegroup namePulsarAdminException.NotAuthorizedException - You don't have admin permissionPulsarAdminException.NotFoundException - Resourcegroup does not existPulsarAdminException.ConflictException - Resourcegroup is in usePulsarAdminException - Unexpected errorCompletableFuture<Void> deleteResourceGroupAsync(String resourcegroup)
resourcegroup - Resourcegroup nameCopyright © 2017–2022 Apache Software Foundation. All rights reserved.