4.0.0-beta.3 (2020-11-12)
New Features
- Added support for passing a
ServiceVersion
in clients and their builders.
Breaking Changes
- Removed exposure of
implementation
(internal) package types viamodule-info.java
- Renamed
KeyVaultRoleAssignmentScope
toKeyVaultRoleScope
to be in line with other languages. - Changed the
KeyVaultRoleScope
enum from usingURI
toURL
and added an overload that accepts aString
representation of aURL
too. - Renamed the
scope
property ofKeyVaultRoleAssignment
toroleScope
to align with the access client APIs. - Renamed the
name
parameter toroleAssignmentName
in role assignment-related APIs, as well as its type fromUUID
toString
. - Removed APIs for re-hydrating long-running operations as the guidelines regarding such methods are a still a work in progress
- Annotated read-only classes with
@Immutable
. - Renamed
actions
anddataActions
toallowedActions
andallowedDataActions
inKeyVaultPermission
. - Changed the type of
startTime
andendTime
fromLong
toOffsetDateTime
inKeyVaultLongRunningOperation
and its sub-types. - Renamed
azureStorageBlobContainerUri
toazureStorageBlobContainerUrl
inKeyVaultBackupOperation
, as well as its getter method. - Removed the use of
KeyVaultRoleAssignmentProperties
in clients' public APIs in favor of using theroleDefinitionId
andservicePrincipalId
values directly.