v0.3.0
[v0.3.0]
[0.3.0] - 2025-11-21
Added
- Added DSC Export capability to
DatabricksResourceBaseclass- Added static
Export()method to base class that provides guidance for
using the parameterized overload - Added static
Export([FilteringInstance])method that exports resources
with optional filtering based on instance properties - Added virtual static methods
GetAllResourcesFromApi([Instance])and
CreateExportInstance([ApiData], [Instance])that child classes override
to implement resource-specific export logic - Implemented Export capability in
DatabricksUserresourceGetAllResourcesFromApi()retrieves all users from SCIM API endpoint
/api/2.0/preview/scim/v2/UsersCreateExportInstance()converts API user data toDatabricksUser
instances with proper type conversion and sortingExport([FilteringInstance])supports filtering by UserName, DisplayName,
Active status, and other user properties
- Added comprehensive unit tests for Export functionality covering:
- API interaction and error handling
- Instance creation and property mapping
- Filtering logic with single and multiple filters
- Empty result handling
- Added static
- Improved unit test coverage for existing resources
- Added
BuildAccountUserPayload()tests forDatabricksAccountUser - Added error handling tests for
DatabricksAccountUser.Modify()method
(create, update, and delete failure scenarios) - Added
Test()andSet()method tests forDatabricksClusterPolicyPermission - Increased overall code coverage to ensure reliability
- Added