VsanDataEfficiencyConfig

VsanDataEfficiencyConfig
VsanDataEfficiencyConfig

The data efficiency configuration of a vSAN cluster.

Data efficiency configurations work together as below.

dedupEnabled compressionEnabled Details State Transition
False False - Disable deduplication and compression. Or - Disable compression only - Deduplication and compression -> No data efficiency - Compression only -> No data efficiency
None 0 - Disable compression only if enabled - Throw exception if deduplication and compression is enabled - Compression only -> No data efficiency
None 1 - Enable compression only - Throw exception if deduplication and compression is enabled. - No data efficiency -> Compression only
0 None - Disable deduplication and compression - Throw exception if compression only is enabled - Deduplication and compression -> No data efficiency
1 1 - Enable deduplcation and compression - Disable compression only if already enabled - Get [VsanClusterConfigInfo](../../data-structures/VsanClusterConfigInfo/) will return compressionEnabled flag as true - No data efficiency -> Deduplication and compression - Compression only -> Deduplication and compression
1 0 - Enable deduplication and compression - Disable compression only if already enabled - Get [VsanClusterConfigInfo](../../data-structures/VsanClusterConfigInfo/) will return compressionEnabled flag as True - No data efficiency -> Deduplication and compression - Compression only -> Deduplication and compression
0 1 - Enable compression only - Disable deduplication and compression - Deduplication and compression -> Compression only - No data efficiency -> Compression only
1 None - Enable deduplication and compression - Disable compression only if already enabled - Get [VsanClusterConfigInfo](../../data-structures/VsanClusterConfigInfo/) will return compression only flag as True - No data efficiency -> deduplication and compression - Compression only -> deduplication and compression
AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "dedupEnabled": false,
    "compressionEnabled": false
}
boolean
dedupEnabled
Required

Enables data deduplication and compression on the vSAN cluster.

The behaviour of this flag is described in the table above.

boolean
compressionEnabled
Optional

Enables compression on the vSAN cluster.

The behaviour of this flag is described in the table above.