Class KeyVaultContractProperties
- java.lang.Object
-
- com.azure.resourcemanager.apimanagement.models.KeyVaultContractCreateProperties
-
- com.azure.resourcemanager.apimanagement.models.KeyVaultContractProperties
-
public final class KeyVaultContractProperties extends KeyVaultContractCreateProperties
KeyVault contract details.
-
-
Constructor Summary
Constructors Constructor Description KeyVaultContractProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyVaultLastAccessStatusContractProperties
lastStatus()
Get the lastStatus property: Last time sync and refresh status of secret from key vault.void
validate()
Validates the instance.KeyVaultContractProperties
withIdentityClientId(String identityClientId)
Set the identityClientId property: SystemAssignedIdentity or UserAssignedIdentity Client Id which will be used to access key vault secret.KeyVaultContractProperties
withLastStatus(KeyVaultLastAccessStatusContractProperties lastStatus)
Set the lastStatus property: Last time sync and refresh status of secret from key vault.KeyVaultContractProperties
withSecretIdentifier(String secretIdentifier)
Set the secretIdentifier property: Key vault secret identifier for fetching secret.-
Methods inherited from class com.azure.resourcemanager.apimanagement.models.KeyVaultContractCreateProperties
identityClientId, secretIdentifier
-
-
-
-
Method Detail
-
lastStatus
public KeyVaultLastAccessStatusContractProperties lastStatus()
Get the lastStatus property: Last time sync and refresh status of secret from key vault.- Returns:
- the lastStatus value.
-
withLastStatus
public KeyVaultContractProperties withLastStatus(KeyVaultLastAccessStatusContractProperties lastStatus)
Set the lastStatus property: Last time sync and refresh status of secret from key vault.- Parameters:
lastStatus
- the lastStatus value to set.- Returns:
- the KeyVaultContractProperties object itself.
-
withSecretIdentifier
public KeyVaultContractProperties withSecretIdentifier(String secretIdentifier)
Set the secretIdentifier property: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi.- Overrides:
withSecretIdentifier
in classKeyVaultContractCreateProperties
- Parameters:
secretIdentifier
- the secretIdentifier value to set.- Returns:
- the KeyVaultContractCreateProperties object itself.
-
withIdentityClientId
public KeyVaultContractProperties withIdentityClientId(String identityClientId)
Set the identityClientId property: SystemAssignedIdentity or UserAssignedIdentity Client Id which will be used to access key vault secret.- Overrides:
withIdentityClientId
in classKeyVaultContractCreateProperties
- Parameters:
identityClientId
- the identityClientId value to set.- Returns:
- the KeyVaultContractCreateProperties object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validate
in classKeyVaultContractCreateProperties
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-