Click or drag to resize

MachineStoragePolicies Property

All storage policy items of VM

Namespace:  VMInfoFace.Data
Assembly:  VMInfoFace.Data (in VMInfoFace.Data.dll) Version: 21.5.28.1 (21.5.28.1171)
Syntax
public List<StoragePolicy> StoragePolicies { get; set; }

Property Value

Type: ListStoragePolicy
Examples
This example runs through all storage policies
List<VMInfoFace.Data.StoragePolicy> lStoragePolicies = MyVMMachine.StoragePolicies;
foreach (VMInfoFace.Data.StoragePolicy lStoragePolicy in lStoragePolicies)
{
    // storage policy handling
}
This example gives a name list of storage policy. Equal names are merged.
var lStoragePolicies = (from lStoragePolicyValues in MyVMMachine.StoragePolicies
                        group lStoragePolicyValues by lStoragePolicyValues.Value);

if (lStoragePolicies.Count() > 0)
{
    foreach (var lStoragePolicy in lStoragePolicies)
    {
        switch (lStoragePolicy.Key)
        {
            case "Gold Storage":
                // ...
                break;
            case "Bronze Storage":
                // ...
                break;
            default:
                // ...
                break;
        }
    }
}
See Also