SearchResourceEncryptionKey Class
- java.
lang. Object - com.
azure. search. documents. indexes. models. SearchResourceEncryptionKey
- com.
Implements
public final class SearchResourceEncryptionKey
implements JsonSerializable<SearchResourceEncryptionKey>
A customer-managed encryption key in Azure Key Vault. Keys that you create and manage can be used to encrypt or decrypt data-at-rest, such as indexes and synonym maps.
Constructor Summary
Constructor | Description |
---|---|
SearchResourceEncryptionKey(String keyName, String keyVersion, String vaultUrl) |
Creates an instance of Search |
Method Summary
Modifier and Type | Method and Description |
---|---|
static
Search |
fromJson(JsonReader jsonReader)
Reads an instance of Search |
String |
getApplicationId()
Get the application |
String |
getApplicationSecret()
Get the application |
String |
getKeyName()
Get the key |
String |
getKeyVersion()
Get the key |
String |
getVaultUrl()
Get the vault |
Search |
setApplicationId(String applicationId)
Set the application |
Search |
setApplicationSecret(String applicationSecret)
Set the application |
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from java.lang.Object
Constructor Details
SearchResourceEncryptionKey
public SearchResourceEncryptionKey(String keyName, String keyVersion, String vaultUrl)
Creates an instance of SearchResourceEncryptionKey class.
Parameters:
Method Details
fromJson
public static SearchResourceEncryptionKey fromJson(JsonReader jsonReader)
Reads an instance of SearchResourceEncryptionKey from the JsonReader.
Parameters:
Returns:
Throws:
getApplicationId
public String getApplicationId()
Get the applicationId property: An AAD Application ID that was granted the required access permissions to the Azure Key Vault that is to be used when encrypting your data at rest. The Application ID should not be confused with the Object ID for your AAD Application.
Returns:
getApplicationSecret
public String getApplicationSecret()
Get the applicationSecret property: The authentication key of the specified AAD application.
Returns:
getKeyName
public String getKeyName()
Get the keyName property: The name of your Azure Key Vault key to be used to encrypt your data at rest.
Returns:
getKeyVersion
public String getKeyVersion()
Get the keyVersion property: The version of your Azure Key Vault key to be used to encrypt your data at rest.
Returns:
getVaultUrl
public String getVaultUrl()
Get the vaultUrl property: The URI of your Azure Key Vault, also referred to as DNS name, that contains the key to be used to encrypt your data at rest. An example URI might be `https://my-keyvault-name.vault.azure.net`.
Returns:
setApplicationId
public SearchResourceEncryptionKey setApplicationId(String applicationId)
Set the applicationId property: An AAD Application ID that was granted the required access permissions to the Azure Key Vault that is to be used when encrypting your data at rest. The Application ID should not be confused with the Object ID for your AAD Application.
Parameters:
Returns:
setApplicationSecret
public SearchResourceEncryptionKey setApplicationSecret(String applicationSecret)
Set the applicationSecret property: The authentication key of the specified AAD application.
Parameters:
Returns: