Interface OciVaultRx
public interface OciVaultRx
Reactive APIs for OCI Vault.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault endpoint format for KMS.static final StringHost name prefix for key management service (KMS).static final StringDefault endpoint format for secrets.static final StringHost name prefix for secrets retrieval.static final StringVersion of Secret API supported by this client.static final StringVersion of Secret Bundle API supported by this client.static final StringHost name prefix. -
Method Summary
Modifier and TypeMethodDescriptionstatic OciVaultRx.Builderbuilder()Create a new fluent API builder for OCI metrics.static OciVaultRxcreate()Create OCI metrics using the defaultOciRestApi.static OciVaultRxCreate OCI metrics based on configuration.createSecret(CreateSecret.Request request) Create a new secret.decrypt(Decrypt.Request request) Decrypt data.deleteSecret(DeleteSecret.Request request) Schedules a secret deletion.encrypt(Encrypt.Request request) Encrypt data.getKey(GetKey.Request request) Get key metadata.getSecret(GetSecret.Request request) Gets information about the specified secret.getSecretBundle(GetSecretBundle.Request request) Gets information about the specified secret.getVault(GetVault.Request request) Get Vault metadata.sign(Sign.Request request) Sign a message.verify(Verify.Request request) Verify a message signature.
-
Field Details
-
ENDPOINT_FORMAT
Default endpoint format for KMS.- See Also:
-
OCI_ENDPOINT_FORMAT
Default endpoint format for secrets.- See Also:
-
SECRET_API_VERSION
Version of Secret API supported by this client.- See Also:
-
SECRET_BUNDLE_API_VERSION
Version of Secret Bundle API supported by this client.- See Also:
-
VAULTS_HOST_PREFIX
Host name prefix.- See Also:
-
KMS_HOST_PREFIX
Host name prefix for key management service (KMS).- See Also:
-
RETRIEVAL_HOST_PREFIX
Host name prefix for secrets retrieval. This is added before theVAULTS_HOST_PREFIX.- See Also:
-
-
Method Details
-
builder
Create a new fluent API builder for OCI metrics.- Returns:
- a new builder
-
create
Create OCI metrics using the defaultOciRestApi.- Returns:
- OCI metrics instance connecting based on
DEFAULTprofile
-
create
Create OCI metrics based on configuration.- Parameters:
config- configuration on the node of OCI configuration- Returns:
- OCI metrics instance configured from the configuration
- See Also:
-
getSecret
Gets information about the specified secret.- Parameters:
request- get secret request- Returns:
- future with secret response or exception
-
createSecret
Create a new secret.- Parameters:
request- create secret request- Returns:
- future with create secret response or exception
-
getSecretBundle
Single<ApiOptionalResponse<GetSecretBundle.Response>> getSecretBundle(GetSecretBundle.Request request) Gets information about the specified secret.- Parameters:
request- get secret bundle request- Returns:
- future with response or error
-
deleteSecret
Schedules a secret deletion.- Parameters:
request- delete secret request- Returns:
- future with response or error
-
encrypt
Encrypt data.- Parameters:
request- encryption request- Returns:
- future with encrypted data
-
decrypt
Decrypt data.- Parameters:
request- decryption request- Returns:
- future with decrypted data
-
sign
Sign a message.- Parameters:
request- signature request- Returns:
- signature response
-
verify
Verify a message signature.- Parameters:
request- verification request- Returns:
- verification response
-
getKey
Get key metadata.- Parameters:
request- get key request- Returns:
- get key response
-
getVault
Get Vault metadata.- Parameters:
request- get vault request- Returns:
- get vault response
-