SecretRestoreRequestParameters.java
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
package com.azure.security.keyvault.secrets;
import com.azure.core.util.Base64Url;
import com.fasterxml.jackson.annotation.JsonProperty;
class SecretRestoreRequestParameters {
/**
* The backup blob associated with the secret.
*/
@JsonProperty(value = "value", required = true)
private Base64Url secretBackup;
/**
* Get the secretBackup value.
*
* @return the secretBackup value
*/
public byte[] getSecretBackup() {
if (this.secretBackup == null) {
return new byte[0];
}
return this.secretBackup.decodedBytes();
}
/**
* Set the secretBackup value.
*
* @param secretBackup the secretBackup value to set
* @return the SecretRestoreRequestParameters object itself.
*/
public SecretRestoreRequestParameters setSecretBackup(byte[] secretBackup) {
this.secretBackup = secretBackup == null ? null : Base64Url.encode(secretBackup);
return this;
}
}