public class ReactiveCredHubPermissionV2Template extends Object implements ReactiveCredHubPermissionV2Operations
| Constructor and Description |
|---|
ReactiveCredHubPermissionV2Template(ReactiveCredHubOperations credHubOperations)
Create a new
ReactiveCredHubPermissionV2Template. |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<CredentialPermission> |
addPermissions(CredentialName path,
Permission permission)
Add permissions to an credential path.
|
reactor.core.publisher.Mono<Void> |
deletePermission(String id)
Delete a permission.
|
reactor.core.publisher.Mono<CredentialPermission> |
getPermissions(String id)
Get a permission.
|
reactor.core.publisher.Mono<CredentialPermission> |
getPermissionsByPathAndActor(CredentialName path,
Actor actor)
Get a permission by path and actor.
|
reactor.core.publisher.Mono<CredentialPermission> |
updatePermissions(String id,
CredentialName path,
Permission permission)
Add permissions to an existing credential.
|
public ReactiveCredHubPermissionV2Template(ReactiveCredHubOperations credHubOperations)
ReactiveCredHubPermissionV2Template.credHubOperations - the ReactiveCredHubOperations to use for
interactions with CredHubpublic reactor.core.publisher.Mono<CredentialPermission> getPermissions(String id)
ReactiveCredHubPermissionV2OperationsgetPermissions in interface ReactiveCredHubPermissionV2Operationsid - the CredHub-assigned ID of the permission; must not be nullpublic reactor.core.publisher.Mono<CredentialPermission> addPermissions(CredentialName path, Permission permission)
ReactiveCredHubPermissionV2OperationsaddPermissions in interface ReactiveCredHubPermissionV2Operationspath - the path of the credentials; must not be nullpermission - a permission to addpublic reactor.core.publisher.Mono<CredentialPermission> getPermissionsByPathAndActor(CredentialName path, Actor actor)
ReactiveCredHubPermissionV2OperationsgetPermissionsByPathAndActor in interface ReactiveCredHubPermissionV2Operationspath - the path of the credentials; must not be nullactor - the actor of the credentials; must not be nullpublic reactor.core.publisher.Mono<CredentialPermission> updatePermissions(String id, CredentialName path, Permission permission)
ReactiveCredHubPermissionV2OperationsupdatePermissions in interface ReactiveCredHubPermissionV2Operationsid - the CredHub-assigned ID of the permission; must not be nullpath - the path of the credentials; must not be nullpermission - a permission to addpublic reactor.core.publisher.Mono<Void> deletePermission(String id)
ReactiveCredHubPermissionV2OperationsdeletePermission in interface ReactiveCredHubPermissionV2Operationsid - the CredHub-assigned ID of the permission; must not be nullMono