v1.0.2
Overview
v1.0.2 extends GCNV MCP support for advanced storage pool configurations (scale-out, ONTAP expert mode), large-capacity volumes, and SMB volume attributes. It also bumps the Google Cloud NetApp client library and adds CI automation to keep that dependency current.
New Features
Storage pools — scale type and ONTAP mode
Tools: gcnv_storage_pool_create, gcnv_storage_pool_get, gcnv_storage_pool_list
scaleTypefor FLEXUNIFIEDpools:SCALE_TYPE_SCALEOUT— for large-capacity FLEX UNIFIED poolsSCALE_TYPE_DEFAULT— standard FLEX UNIFIED pools- Omit for all other pool types
modefor ONTAP expert mode pools:DEFAULT— regular pools (default)ONTAP— ONTAP expert mode (requiresstoragePoolType: UNIFIEDandserviceLevel: FLEX)
- Validation for incompatible combinations (e.g. ONTAP mode without FLEX/UNIFIED)
modereturned in get/list responses; filter support (e.g.mode="ONTAP")modeis immutable after creation — do not send on update
Large-capacity volumes
Tool: gcnv_volume_create
- New parameters:
largeCapacitymultipleEndpointslargeCapacityConstituentCount
- Pool-aware wire format:
- FLEX UNIFIED scale-out pools →
largeCapacityConfig - PREMIUM/EXTREME pools → legacy
largeCapacity: true
- FLEX UNIFIED scale-out pools →
- Capacity validation by pool tier:
- FLEX UNIFIED scale-out: min ~4.8 TiB (or ~2.4 TiB when
largeCapacityConstituentCountis set) - PREMIUM/EXTREME: min 15 TiB
- STANDARD: not eligible
- FLEX UNIFIED scale-out: min ~4.8 TiB (or ~2.4 TiB when
- Constituent count only supported on FLEX UNIFIED scale-out volumes
SMB volume attributes
Tool: gcnv_volume_create
New SMB options when protocols includes SMB:
| Parameter | Effect |
|---|---|
smbEncryptData |
SMB encryption (ENCRYPT_DATA) |
smbHideShare |
Hidden / non-browsable share (NON_BROWSABLE) |
smbAccessBasedEnumeration |
Access-based enumeration (ACCESS_BASED_ENUMERATION) |
smbContinuouslyAvailable |
CA share for SQL Server / FSLogix (CONTINUOUSLY_AVAILABLE) |
smbSettings |
Raw API enum array, merged with boolean flags |
Includes validation for conflicting settings and early rejection of CONTINUOUSLY_AVAILABLE on FLEX pools.