Publication of this Working Draft for review and comment has been approved by the Scalable Storage Management Technical Work Group. This draft represents a 'best effort' attempt by the Scalable Storage Management Technical Work Group to reach preliminary consensus, and it may be updated, replaced, or made obsolete at any time. This document should not be used as reference material or cited as other than a 'work in progress.' Suggestions for revision should be directed to http://www.snia.org/feedback.

Working Draft

Table of Contents

List of Tables

USAGE

Copyright (c) 2016 - 2025 Storage Networking Industry Association. All rights reserved. All other trademarks or registered trademarks are the property of their respective owners.

Storage Networking Industry Association (SNIA) hereby grants permission for individuals to use this document for personal use only, and for corporations and other business entities to use this document for internal use only (including internal copying, distribution, and display) provided that:

  1. Any text, diagram, chart, table or definition reproduced must be reproduced in its entirety with no alteration, and,

  2. Any document, printed or electronic, in which material from this document (or any portion hereof) is reproduced must acknowledge SNIA copyright on that material, and must credit SNIA for granting permission for its reuse.

Other than as explicitly provided above, you may not make any commercial use of this document, or any portion thereof, or distribute this document to third parties. All rights not explicitly granted are expressly reserved to SNIA.

Permission to use this document for purposes other than those enumerated above may be requested by emailing tcmd@snia.org. Please include the identity of the requesting individual and/or company and a brief description of the purpose, nature, and scope of the requested use.

All code fragments, scripts, data tables, and sample code in this SNIA document are made available under the following license:

BSD 3-Clause Software License

Copyright (c) 2025, Storage Networking Industry Association.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

DISCLAIMER

The information contained in this publication is subject to change without notice. SNIA makes no warranty of any kind with regard to this publication, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The SNIA shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance, or use.

Suggestions for revisions should be directed to http://www.snia.org/feedback/.

Current Revision

SNIA is actively engaged in expanding and refining the Swordfish documentation. The most current revision can be found on the SNIA web site at
https://www.snia.org/tech_activities/standards/curr_standards/swordfish.

Contact SNIA

Current SNIA practice is to make updates and other information available through their web site at http://www.snia.org.

FEEDBACK AND INTERPRETATIONS

Requests for interpretation, suggestions for improvement and addenda, or defect reports are welcome. They should be sent via the SNIA Feedback Portal at http://www.snia.org/feedback/ or by mail to SNIA, 5201 Great America Parkway, Suite 320, Santa Clara, CA 95054, USA.

INTENDED AUDIENCE

This document is intended for use by individuals and companies engaged in storage management.

VERSIONING POLICY

This document is versioned material. Versioned material shall have a three-level revision identifier, comprised of a version number ‘v’, a release number ‘r’ and an errata number ‘e’. Future publications of this document are subject to specific constraints on the scope of change that is permissible from one revision to the next and the degree of interoperability and backward compatibility that should be assumed between products designed to this standard. This versioning policy applies to all SNIA Swordfish versioned materials.

Version Number: Versioned material having version number ‘v’ shall be backwards compatible with all of revisions of that material that have the same version number ‘v’. There is no assurance of interoperability or backward compatibility between revisions of a versioned material with different version numbers.

Release Number: Versioned material with a version number ‘v’ and release number ‘r’ shall be backwards compatible with previous revisions of the material with the same version number, and a lower release number. A minor revision represents a technical change to existing content or an adjustment to the scope of the versioned material. Each minor revision causes the release number to be increased by one.

Errata Number: Versioned material having version number ‘v’, a release number ‘r’, and an errata number ‘e’ should be backwards compatible with previous revisions of the material with the same version number and release number (“errata versions”). An errata revision of versioned material is limited to minor corrections or clarifications of existing versioned material. An errata revision may be backwards incompatible, if the incompatibility is necessary for correct operation of implementations of the versioned material.

Revision History

The evolution of this document is summarized in Table 1.

Table 1: Revision History
Date Rev Notes
2 March 2021 Initial Version Released as v1.2.2 to match bundle version
30 August 2021 v1.2.3 Updated with latest property definitions.
5 December 2021 1.2.3 Release as SNIA Approved Publication
12 April 2022 1.2.4 Release as Working Draft
12 July 2022 1.2.4a Release as SNIA Standard.
22 January 2024 1.2.6 Release as Working Draft
Copyrights updated to 2024.
9 April 2024 1.2.6 Release as SNIA Standard
21 May 2024 1.2.7 Release as Working Draft
13 August 2024 1.2.7 Release as SNIA Standard
28 January 2025 1.2.8 Release as Working Draft

About SNIA

SNIA is a not-for-profit global organization made up of corporations, universities, startups, and individuals. The members collaborate to develop and promote vendor-neutral architectures, standards, and education for management, movement, and security for technologies related to handling and optimizing data. SNIA focuses on the transport, storage, acceleration, format, protection, and optimization of infrastructure for data. Learn more at www.snia.org.

Acknowledgements

The SNIA Scalable Storage Management Technical Work Group, which developed and reviewed this work in progress, would like to recognize the significant contributions made by the following members listed in Table 2.

Table 2: Contributors
Member Representatives (* – prior employer)
Intel Corporation Richelle Ahlvers

1 Introduction

1.1 Overview

The Swordfish Scalable Storage Management API (“Swordfish”) defines a RESTful interface and a standardized data model to provide a scalable, customer-centric interface for managing storage and related data services. It extends the Redfish Scalable Platforms Management API Specification to manage block storage, file systems, object storage, and storage network infrastructure, with a focus on common operational and business concerns of storage management.

The Swordfish API is defined using CSDL, JSON, and/or YAML schema. However, Swordfish is a REST-based API and can be used by clients without requiring an explicit knowledge of the underlying schema.

This document provides a comprehensive reference for the properties defined within the schema that can be provided by the Swordfish API.

1.2 Who should read this document?

This document is intended primarily for end users and other consumers of Swordfish data to look up property definitions, without requiring a detailed knowledge of the schema as a whole. Schema authors may also use this document to locate existing property definitions within the Swordfish Schema.

1.3 Using this guide

Every Redfish API response consists of a JSON payload containing properties that are strictly defined by a Schema for that Resource. The Schema defining a particular Resource can be determined from the value of the “@odata.type” property returned in every Redfish response. This guide details the definitions for every Redfish standard property defined in the DMTF-published Redfish Schemas.

The property-level details are summarized in Table 3.

Table 3: Property-level details
Column Purpose
Property Name The name of the JSON property as it appears, case sensitive, in the JSON payload.
Description The description of the property, as copied directly from the Schema Description definition, or, for properties that appear in multiple Schemas, a general description of its usage in any of the listed Schemas.
Defined in Schemas The names of the Redfish Schemas where this property is defined, and therefore in which Resources it may appear. For properties that appear within embedded JSON objects, the object name appears in parentheses.
Type The JSON data types for the property, which can include boolean, number, string, or object. String types that use defined enumerations state (enum). Number types state units, where used.

2 Property Index

Property Name Defined In Schema(s) Type Description
AccessCapabilities FileSystem array An array of supported IO access capabilities.
DataStorageLineOfService array Required access capabilities.
Volume array Supported IO access capabilities.
AccessCapability StorageGroup (MappedVolumes) string (enum) Supported IO access capability.
AccessProtocols IOConnectivityLineOfService array SupportedAccessProtocols.
AccessState StorageGroup string (enum) AccessState for this storage group.
Actions various (CapacitySource, ClassOfService … ) object The available actions for this resource.
AddDrives (Action) StoragePool (Actions) object This action is used to add an additional drive, or set of drives, to a capacity source for the storage pool.
AllocatedBytes CapacitySource (ProvidedCapacity > Data), CapacitySource (ProvidedCapacity > Metadata), CapacitySource (ProvidedCapacity > Snapshot) integer (bytes) The number of bytes currently allocated by the storage system in this data store for this data type.
AllocatedPools StoragePool object A reference to the collection of storage pools allocated from this storage pool.
Volume object An array of references to StoragePools allocated from this Volume.
AllocatedVolumes StoragePool object A reference to the collection of volumes allocated from this storage pool.
ALUA Volume object ALUA properties for this volume.
ANAGroupId NVMeDomain number The ANA group id for all namespaces within the domain.
Volume (ALUA) number The ANA group id for this volume.
AntivirusEngineProvider DataSecurityLineOfService string AntiVirus provider.
AntivirusScanPolicies DataSecurityLineOfService array Policy for triggering an AntiVirus scan.
AntiVirusScanTrigger DataSecurityLineOfService (AntivirusScanPolicies), DataSecurityLoSCapabilities (SupportedAntivirusScanPolicies) string (enum) Types of antivirus scan triggers.
AssignReplicaTarget (Action) ConsistencyGroup (Actions) object This action is used to establish a replication relationship by assigning an existing consistency group to serve as a target replica for an existing source consistency group.
Volume (Actions) object This action is used to establish a replication relationship by assigning an existing volume to serve as a target replica for an existing source volume.
AssociatedDomains NVMeDomain (Links) array An array of links to associated domains.
AssociatedFeaturesRegistry Volume (Operations) object A reference to the task associated with the operation if any.
AuthenticationMethod StorageGroup string (enum) The Authentication method used for the Endpoints involved in this StorageGroup.
AuthenticationType DataSecurityLoSCapabilities (SupportedHostAuthenticationTypes), DataSecurityLoSCapabilities (SupportedUserAuthenticationTypes) string (enum) Enumeration of authentication algorithms.
AvailableFirmwareImages NVMeDomain array A collection of available firmware images.
AverageIOBytes IOPerformanceLoSCapabilities (SupportedIOWorkloads > Components) integer (bytes) Average I/O Size for this component.
AverageIOOperationLatencyMicroseconds IOPerformanceLineOfService integer (us) Expected average IO latency.
BlockSizeBytes FileSystem integer (bytes) Block size of the file system in bytes.
StoragePool integer (bytes) Maximum Block size in bytes.
Volume integer (bytes) The size of the smallest addressable unit (Block) of this volume in bytes.
CacheDataVolumes Volume (Links) array A pointer to the data volumes this volume serves as a cache volume.
CacheVolumeSource Volume (Links) object A pointer to the cache volume source for this volume.
Capacity FileSystem object Capacity allocated to the file system.
StoragePool, Volume object Capacity utilization.
CapacityBytes Volume integer (bytes) The size in bytes of this Volume.
CapacitySource StoragePool (Actions > AddDrives (Action)) object The capacity source to be extended.
CapacitySources FileSystem array An array of capacity sources for the file system.
StoragePool array An array of space allocations to this store.
Volume array An array of space allocations to this volume.
CasePreserved FileSystem boolean The case of file names is preserved by the file system.
CaseSensitive FileSystem boolean Case sensitive file names are supported by the file system.
CASupported FileShare boolean Continuous Availability is supported. Client/Server mediated recovery from network and server failure with application transparency.
ChangeRAIDLayout (Action) Volume (Actions) object Request system change the RAID layout of the volume.
ChannelEncryptionStrength DataSecurityLineOfService string (enum) Key size for transport channel encryption.
ChapInfo StorageGroup array The credential information used to authenticate the endpoints in this StorageGroup.
CHAPPassword StorageGroup (ChapInfo) string The password for CHAP authentication.
CHAPUser StorageGroup (ChapInfo) string The username for CHAP authentication.
CharacterCodeSet FileSystem array An array of the character sets or encodings supported by the file system.
FileSystem (CharacterCodeSet) string (enum) Supported character code standards for different alphabets and languages.
CheckConsistency (Action) Volume (Actions) object This action is used to force a check of the Volume’s parity or redundant data to ensure it matches calculated values.
ChildStorageGroups StorageGroup (Links) array Child StorageGroups.
ClassesOfService StoragePool object The ClassesOfService supported by this storage pool.
StorageService object The ClassesOfService that all storage in this StorageService can support.
ClassOfService FileShare (Links) object A link to the ClassOfService for this file share.
FileSystem (Links) object The ClassOfService of this file system.
StorageGroup (Links) object The ClassOfService that all storage in this StorageGroup conforms to.
Volume (Links) object The ClassOfService that this storage volume conforms to.
ClassOfServiceVersion ClassOfService string The value identifies the current version of this class of service definition.
ClientEndpointGroups StorageGroup array Groups of client endpoints in this storage group.
StorageService object Client endpoint groups.
ClientEndpoints Volume (Links) array An array of references to the client Endpoints associated with this volume.
ClusterSizeBytes FileSystem integer (bytes) A value indicating the minimum file allocation size imposed by the file system.
Components IOPerformanceLoSCapabilities (SupportedIOWorkloads) array An array of IO workload component descriptions.
Compressed StoragePool boolean Indicator of whether or not the StoragePool has compression enabled.
Volume boolean Indicator of whether or not the Volume has compression enabled.
CompressionEnabled StoragePool boolean Indicates whether or not compression is enabled on the storage pool.
CompressionSavingsBytes FileSystemMetrics integer (bytes) Current compression savings in the file system in Bytes.
StoragePoolMetrics integer (bytes) Current compression savings on the storage pool in Bytes.
StorageServiceMetrics integer (bytes) Current compression savings on the storage service in Bytes.
VolumeMetrics integer (bytes) Current compression savings on the volume in Bytes.
Connections Volume array An array of references to Connections that includes this volume.
StorageService object An array of references to Connections that includes this volume.
ConsistencyCheckCount VolumeMetrics number The number of consistency checks completed over the lifetime of the volume.
ConsistencyCheckErrorCount StoragePoolMetrics, VolumeMetrics number The number of consistency check errors of the volume.
ConsistencyGroupName ConsistencyGroup (Actions > CreateReplicaTarget (Action)) string The Name for the new target consistency group.
ConsistencyGroups Volume (Links) array An array of references to the ConsistencyGroups associated with this volume.
StorageService object ConsistencyGroups.
ConsistencyMethod ConsistencyGroup string (enum) The consistency method used by this group.
ConsistencyType ConsistencyGroup string (enum) The consistency type used by this group.
ConsumedBytes CapacitySource (ProvidedCapacity > Data), CapacitySource (ProvidedCapacity > Metadata), CapacitySource (ProvidedCapacity > Snapshot) integer (bytes) The number of bytes consumed in this data store for this data type.
Controllers Volume (Links) array An array of the Controllers associated with this volume.
NVMeDomain (DomainContents) array Contains the current controllers that are part of this domain. These can be IO, Admin, or discovery controllers.
CorrectableIOReadErrorCount StoragePoolMetrics integer The number of the correctable read errors for the lifetime of the storage pool.
VolumeMetrics integer The number of the correctable read errors for the lifetime of the volume.
CorrectableIOWriteErrorCount StoragePoolMetrics integer The number of the correctable write errors for the lifetime of the storage pool.
VolumeMetrics integer The number of the correctable write errors for the lifetime of the volume.
CorrespondingProfileDefinition FeaturesRegistry (FeatureMappings), FeaturesRegistry (Features) string The profile definition that defines the feature.
CreateReplicas (Action) DataProtectionLineOfService (Actions) object This action creates an on-demand replica.
CreateReplicaTarget (Action) ConsistencyGroup (Actions) object This action is used to create a new consistency group resource to provide expanded data protection through a replica relationship with the specified source consistency group.
Volume (Actions) object This action is used to create a new volume resource to provide expanded data protection through a replica relationship with the specified source volume.
Data CapacitySource (ProvidedCapacity) object The capacity information relating to the user data.
DataProtectionLinesOfService ClassOfService array A collection of DataProtection line of service elements.
DataProtectionLoSCapabilities StorageService, StorageService (Links) object The data protection capabilities of this service.
DataSanitizationPolicy DataSecurityLineOfService string (enum) Data sanitization policy.
DataSecurityLoSCapabilities (SupportedDataSanitizationPolicies) string (enum) Types of data sanitization policies.
DataSecurityLinesOfService ClassOfService array A collection of DataSecurity line of service elements.
DataSecurityLoSCapabilities StorageService, StorageService (Links) object The data security capabilities of this service.
DataStorageLinesOfService ClassOfService array A collection of DataStorage line of service elements.
DataStorageLoSCapabilities StorageService, StorageService (Links) object The data storage capabilities of this service.
DataUnitsRead StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer The property contains the total number of data units read from this endurance group.
DataUnitsWritten StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer The property contains the total number of data units written from this endurance group.
DedicatedSpareDrives StoragePool (Links) array An array of references to the drives which are dedicated spares for this StoragePool.
Volume (Links) array An array of references to the drives which are dedicated spares for this volume.
Deduplicated StoragePool boolean Indicator of whether or not the StoragePool has deduplication enabled.
Volume boolean Indicator of whether or not the Volume has deduplication enabled.
DeduplicationEnabled StoragePool boolean Indicates whether or not deduplication is enabled on the storage pool.
DeduplicationSavingsBytes FileSystemMetrics integer (bytes) Current deduplication savings in the file system in Bytes.
StoragePoolMetrics integer (bytes) Current deduplication savings on the storage pool in Bytes.
StorageServiceMetrics integer (bytes) Current deduplication savings on the storage service in Bytes.
VolumeMetrics integer (bytes) Current deduplication savings on the volume in Bytes.
DefaultAccessCapabilities FileShare array An array of default access capabilities for the file share. The types of default access can include Read, Write, and/or Execute.
DefaultClassOfService StorageService, StorageService (Links) object The default class of service for entities allocated by this storage service.
StoragePool, StoragePool (Links) object The default class of service for entities allocated from this storage pool.
DefaultCompressionBehavior StoragePool boolean Indicates the default dedupe behavior applied to the child resource (E.g., volume or storage pool) created out of the storage pool if the ‘Compressed’ property is not set on the create request.
DefaultDeduplicationBehavior StoragePool boolean Indicates the default deduplication behavior applied to the child resource (E.g., volume or storage pool) created out of the storage pool if the ‘Deduplicated’ property is not set on the create request.
DefaultEncryptionBehavior StoragePool boolean Indicates the default dedupe behavior applied to the child resource (E.g., volume or storage pool) created out of the storage pool if the ‘Encrypted’ property is not set on the create request.
DeleteTargetConsistencyGroup ConsistencyGroup (Actions > RemoveReplicaRelationship (Action)) boolean Indicate whether or not to delete the target consistency group as part of the operation.
DeleteTargetVolume Volume (Actions > RemoveReplicaRelationship (Action)) boolean Indicate whether or not to delete the target volume as part of the operation.
DHChapInfo StorageGroup array The credential information used to authenticate the endpoints in this StorageGroup for DHCHAP.
DisplayName Volume string A user-configurable string to name the volume.
DomainContents NVMeDomain object Contains the members of the domain.
DomainMembers NVMeDomain array The members of the domain.
Drives Volume (Links) array An array of references to the drives which contain this volume. This will reference Drives that either wholly or only partly contain this volume.
Volume (Actions > ChangeRAIDLayout (Action)) array An array of the drives to be used by the volume.
StoragePool (Actions > AddDrives (Action)) array The drive(s) to be added.
StoragePool (Actions > RemoveDrives (Action)) array The drive(s) to be removed.
StorageService object The set of drives managed by this storage service.
Duration IOPerformanceLoSCapabilities (SupportedIOWorkloads > Components) string (seconds) Duration that this component is active.
Enable StoragePool (Actions > SetCompressionState (Action)) boolean This property indicates the desired compression state of the storage pool.
StoragePool (Actions > SetDeduplicationState (Action)) boolean This property indicates the desired deduplication state of the storage pool.
StoragePool (Actions > SetEncryptionState (Action)) boolean This property indicates the desired encryption state of the storage pool.
Encrypted StoragePool boolean Indicator of whether or not the StoragePool has encryption enabled.
Volume boolean Is this Volume encrypted.
EncryptionEnabled StoragePool boolean Indicates whether or not encryption is enabled on the storage pool.
EncryptionKey StorageService (Actions > SetEncryptionKey (Action)) string The encryption key to set on the storage subsystem.
EncryptionTypes Volume array The types of encryption used by this Volume.
EndGrpLifetime StoragePool (NVMeEnduranceGroupProperties) object This property contains the Endurance Group Lifetime properties.
EndpointGroups StorageService object Client and Server endpoint groups.
Endpoints StorageService object Endpoints.
EnduranceEstimate StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer This property contains an estimate of the total number of data bytes that may be written to the Endurance Group over the lifetime of the Endurance Group assuming a write amplication of 1.
EnduranceGroupIdentifier StoragePool (NVMeSetProperties) string A 16-bit hex value that contains the endurance group identifier.
ErrorInformationLogEntryCount StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer This property contains the number of error information log entries over the life of the controller for the endurance group.
EthernetInterfaces FileShare object A link to the collection of Ethernet interfaces that provide access to this file share.
ExecuteSupport FileShare boolean Execute access is supported by the file share.
ExportedShares FileSystem object An array of exported file shares of this file system.
ExposeVolumes (Action) StorageGroup (Actions) object Expose the storage volumes of this group.
FailureDomainScope DataProtectionLoSCapabilities (SupportedRecoveryGeographicObjectives) string (enum) Values of this enumeration represent a geographic scope of a failure domain.
FeatureMappings FeaturesRegistry array The pattern property indicates that a free-form string is the unique identifier for the feature within the registry.
FeatureName FeaturesRegistry (FeatureMappings), FeaturesRegistry (Features) string The Name of the feature.
Features FeaturesRegistry array The pattern property indicates that a free-form string is the unique identifier for the feature within the registry.
FeaturesUsed FeaturesRegistry array An array containing all the standard feature names defined in the registry.
FileProtocol FileShare (FileSharingProtocols) string (enum) The file sharing protocols supported by the file system.
FileSharePath FileShare string A path to an exported file or directory on the file system where this file share is hosted.
FileShareQuotaType FileShare string (enum) Specifies the type of quota enforcement.
FileShareRemainingQuotaBytes FileShare integer (bytes) The number of remaining bytes that may be used by this file share.
FileShareTotalQuotaBytes FileShare integer (bytes) The maximum number of bytes that may be used by this file share.
FileSharingProtocols FileShare array An array of file sharing protocols supported by this file share.
FileSystem FileShare (Links) object A link to the file system containing the file share.
FileSystems StorageService object FileSystems.
FirmwareImages NVMeDomain array Contains an array of pointers to available firmware images.
FirmwareVersion NVMeFirmwareImage string The firmware version of the available NVMe firmware image.
ForceEnable (Action) Volume (Actions) object Request system force the volume to an enabled state regardless of data loss.
FormattedLBASize Volume (NVMeNamespaceProperties) string The LBA data size and metadata size combination that the namespace has been formatted with.
GuaranteedBytes CapacitySource (ProvidedCapacity > Data), CapacitySource (ProvidedCapacity > Metadata), CapacitySource (ProvidedCapacity > Snapshot) integer (bytes) The number of bytes the storage system guarantees can be allocated in this data store for this data type.
HideVolumes (Action) StorageGroup (Actions) object Hide the storage volumes of this group.
HostAuthenticationType DataSecurityLineOfService string (enum) Authentication type for hosts (servers) or initiator endpoints.
HostingSystem StorageService (Links) object The hosting system or storage controller hosting this storage service.
HostReadCommandCount StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer This property contains the number of read commands completed by all controllers in the NVM subsystem for the Endurance Group.
HostWriteCommandCount StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer This property contains the number of write commands completed by all controllers in the NVM subsystem for the Endurance Group.
Identifier FileSystem (Identifiers), Volume (Identifiers) object Any additional identifiers for a resource.
ClassOfService, DataProtectionLoSCapabilities, DataSecurityLoSCapabilities, DataStorageLoSCapabilities, IOConnectivityLoSCapabilities, IOPerformanceLoSCapabilities, StorageGroup, StoragePool, StorageService object The value identifies this resource.
Identifiers Volume array The Durable names for the volume.
FileSystem array The durable names for this file system.
ImportedShares FileSystem array An array of imported file shares.
Initialize (Action) Volume (Actions) object This action is used to prepare the contents of the volume for use by the system. If InitializeMethod is not specified in the request body, but the property InitializeMethod is specified, the property InitializeMethod value should be used. If neither is specified, the InitializeMethod should be Foreground.
InitializeMethod Volume string (enum) Indicates the Initialization Method used for this volume. If InitializeMethod is not specified, the InitializeMethod should be Foreground.
Volume (Actions > Initialize (Action)) string (enum) The type of initialization to be performed.
InitializeType Volume (Actions > Initialize (Action)) string (enum) The type of initialization to be performed.
InitiatorCHAPPassword StorageGroup (ChapInfo) string The shared secret for Mutual (2-way) CHAP authentication by the initiator.
InitiatorCHAPUser StorageGroup (ChapInfo) string The Initiator username for Mutual (2-way) CHAP authentication by the initiator.
IOAccessPattern IOPerformanceLoSCapabilities (SupportedIOWorkloads > Components) string (enum) Expected access pattern for this component.
IOConnectivityLinesOfService ClassOfService array A collection of IOConnectivity line of service elements.
IOConnectivityLoSCapabilities StorageService, StorageService (Links) object The IO connectivity capabilities of this service.
IOLimitingIsSupported IOPerformanceLoSCapabilities boolean Limiting IOPS is supported.
IOOperationsPerSecondIsLimited IOPerformanceLineOfService boolean Limit the IOPS.
IOPerfModeEnabled Volume boolean Indicates the IO performance mode setting for the volume.
IOPerformanceLinesOfService ClassOfService array A collection of IOPerformance line of service elements.
IOPerformanceLoSCapabilities StorageService, StorageService (Links) object The IO performance capabilities of this service.
IOStatistics FileSystemMetrics object Statistics for this file system.
FileSystem object Statistics for this FileSystem.
StoragePoolMetrics object Statistics for this storage pool.
StorageServiceMetrics object Statistics for this storage service.
StoragePool object Statistics for this StoragePool.
StorageService object Statistics for this StorageService.
Volume, VolumeMetrics object Statistics for this volume.
IOWorkload IOPerformanceLineOfService object A description of the expected workload.
IsBootCapable Volume boolean This property indicates whether or not the Volume contains a boot image and is capable of booting.
IsConsistent ConsistencyGroup boolean This value is true when the consistency group is in a consistent state.
IsIsolated DataProtectionLineOfService boolean The replica is in a separate fault domain.
IsShareable Volume (NVMeNamespaceProperties) boolean Indicates the namespace is shareable.
IsSpaceEfficient DataStorageLineOfService boolean True implies compression or deduplication of storage.
IsThinProvisioned CapacitySource (ProvidedCapacity) boolean Marks that the capacity is not necessarily fully allocated.
JournalingMedia Volume (Links) object A pointer to the Resource that serves as a journaling media for this volume.
KeySize DataSecurityLoSCapabilities (SupportedChannelEncryptionStrengths), DataSecurityLoSCapabilities (SupportedMediaEncryptionStrengths) string (enum) Enumeration of Key sizes in a symmetric encryption algorithm, (see NIST SP 800-57 part 1 (http:/csrc.nist.gov/publications/nistpubs/800-57/sp800-57_part1_rev3_general.pdf).
Language FeaturesRegistry string This is the RFC 5646 compliant language code for the registry.
LBADataSizeBytes Volume (NVMeNamespaceProperties > LBAFormat), Volume (NVMeNamespaceProperties > LBAFormats) integer The LBA data size in bytes.
LBAFormat Volume (NVMeNamespaceProperties) object Describes the current LBA format ID and detailed properties.
LBAFormats Volume (NVMeNamespaceProperties) array Describes the LBA format IDs and detailed properties.
LBAFormatsSupported Volume (NVMeNamespaceProperties) array A list of the LBA format types supported for the namespace, or potential namespaces.
LBAFormatType Volume (NVMeNamespaceProperties > LBAFormatsSupported) string (enum) LBAFormatType is defined in the NVMe specification set. This field indicates the LBA data size supported; implementations may report up to 16 values. For more details refer to the appropriate NVMe specification.
Volume (NVMeNamespaceProperties > LBAFormat), Volume (NVMeNamespaceProperties > LBAFormats) string (enum) The LBA format type.
LBAMetadataSizeBytes Volume (NVMeNamespaceProperties > LBAFormat), Volume (NVMeNamespaceProperties > LBAFormats) integer The LBA metadata size in bytes.
LinesOfService StorageService array The LinesOService defined for this StorageService.
Links ConsistencyGroup, DataProtectionLoSCapabilities, FileSystem, SpareResourceSet, StorageGroup, StorageService object Contains links to other resources that are related to this resource.
Volume object Contains references to other resources that are related to this resource.
FileShare, StoragePool object The links object contains the links to other resources that are related to this resource.
NVMeDomain object The links to other resources that are related to this resource.
LocalDHCHAPAuthSecret StorageGroup (DHChapInfo) string The local DHCHAP auth secret for DHCHAP authentication.
LogicalUnitNumber Volume integer Indicates the host-visible LogicalUnitNumber assigned to this Volume.
StorageGroup (MappedVolumes) string A SCSI Logical Unit Number for a Volume.
LowSpaceWarningThresholdPercents FileShare array (%) An array of low space warning threshold percentages for the file share.
FileSystem array (%) An array of low space warning threshold percentages for the file system.
StoragePool array (%) Low space warning threshold specified in percents.
Volume array (%) Low space warning.
Manufacturer Volume string The manufacturer or OEM of this storage volume.
MappedVolumes StorageGroup array Mapped Volumes in this storage group.
MaxBlockSizeBytes Volume integer (bytes) Max Block size in bytes.
StoragePool integer (bytes) Maximum Block size in bytes.
MaxBytesPerSecond IOConnectivityLineOfService integer (By/s) The maximum Bandwidth in bytes per second that a connection can support.
MaxFileNameLengthBytes FileSystem integer (bytes) A value indicating the maximum length of a file name within the file system.
MaximumCapacityPerEnduranceGroupBytes NVMeDomain integer (bytes) The maximum capacity per endurance group in bytes of this NVMe Domain.
MaximumRecoverableCapacitySourceCount DataStorageLoSCapabilities integer Maximum number of capacity source resources for the purpose of recovery from a failure.
MaxIOOperationsPerSecondPerTerabyte IOPerformanceLineOfService integer (1/s/TBy) The amount of IOPS a volume of a given committed size can support.
MaxIOPS IOConnectivityLineOfService integer ([IO]/s) The maximum supported IOs per second that the connection will support for the selected access protocol.
MaxNamespacesSupportedPerController NVMeDomain number The maximum number of namespace attachments of this NVMe Domain.
MaxSamplePeriod IOPerformanceLoSCapabilities string (seconds) Maximum sampling period over which average values are calculated.
MaxSupportedBytesPerSecond IOConnectivityLoSCapabilities integer (By/s) The maximum Bandwidth in bytes per second that a connection can support.
MaxSupportedIOPS IOConnectivityLoSCapabilities integer ([IO]/s) The maximum IOPS that a connection can support.
MediaAndDataIntegrityErrorCount StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer This property contains the number of occurences where the controller detected an unrecovered data integrity error for the Endurance Group.
MediaEncryptionStrength DataSecurityLineOfService string (enum) Key size for media encryption.
MediaSpanCount Volume integer Indicates the number of media elements used per span in the secondary RAID for a hierarchical RAID type.
Volume (Actions > ChangeRAIDLayout (Action)) integer The requested number of media elements used per span in the secondary RAID for a hierarchical RAID type.
MediaUnitsWritten StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer The property contains the total number of data units written from this endurance group.
Members HostedStorageServices array The value of each member references a StorageService resource.
Members@odata.nextLink HostedStorageServices string The URI to the resource containing the next set of partial members.
MembersAreConsistent StorageGroup boolean Members are kept in a consistent state.
Metadata CapacitySource (ProvidedCapacity) object The capacity information relating to metadata.
MetadataTransferredAtEndOfDataLBA Volume (NVMeNamespaceProperties) boolean This property indicates whether or not the metadata is transferred at the end of the LBA creating an extended data LBA.
Metrics FileSystem object The link to the metrics for this file system.
StoragePool object The link to the metrics for this storage pool.
StorageService object The link to the metrics for this storage service.
Volume object The link to the metrics for this volume.
MinLifetime DataProtectionLineOfService string Minimum lifetime (seconds) that replica must be maintained.
MinSamplePeriod IOPerformanceLoSCapabilities string (seconds) Minimum sampling period over which average values are calculated.
MinSupportedIoOperationLatencyMicroseconds IOPerformanceLoSCapabilities integer (us) Minimum supported average IO latency.
Model Volume string The model number for this storage volume.
NamespaceFeatures Volume (NVMeNamespaceProperties) object This property contains a set of Namespace Features.
NamespaceId Volume (NVMeNamespaceProperties) string The NVMe Namespace Identifier for this namespace.
Namespaces NVMeDomain (DomainContents) array Contains the current namespaces that are part of this domain. These can be IO, Admin, or discovery controllers.
NamespaceType Volume (NVMeNamespaceProperties) string (enum) Identifies the type of namespace.
NumberLBAFormats Volume (NVMeNamespaceProperties) integer (bytes) The number of LBA data size and metadata size combinations supported by this namespace. The value of this property is between 0 and 16.
NVMeDeviceType NVMeFirmwareImage string (enum) The type of NVMe Device this image is associated with.
NVMeEnduranceGroupProperties StoragePool object This property contains properties to use when StoragePool is used to describe an NVMe Endurance Group.
NVMeNamespaceProperties Volume object This property contains properties to use when Volume is used to describe an NVMe Namespace.
NVMePoolType StoragePool (NVMeProperties) string (enum) Indicates whether the StoragePool is used as an EnduranceGroup or an NVMSet.
NVMeProperties StoragePool object NVMe properties for this storage pool.
NVMeSetProperties StoragePool object This property contains properties to use when StoragePool is used to describe an NVMe Set.
NVMeVersion Volume (NVMeNamespaceProperties) string The version of the NVMe Base Specification supported.
OEMFeaturesUsed FeaturesRegistry array An array containing all the OEM feature names defined in the registry.
OnHandLocation SpareResourceSet object Location where this set of spares is kept.
OnHandSpares SpareResourceSet (Links) array The type of resources in the set.
OnLine SpareResourceSet boolean This set is available online.
Operation Volume (Operations) string (enum) The type of the operation.
OperationName Volume (Operations) string The name of the operation.
Operations Volume array The operations currently running on the Volume.
OptimalWriteSizeBytes StoragePool (NVMeSetProperties) integer (bytes) This property contains the Optimal Write Size in Bytes for this NVMe Set.
OptimumIOSizeBytes Volume integer (bytes) The size in bytes of this Volume’s optimum IO size.
OwningEntity FeaturesRegistry string This is the organization or company that publishes this registry.
OwningStorageResource StoragePool (Links) object A pointer to the Storage resource that owns or contains this StoragePool.
Volume (Links) object A pointer to the Storage resource that owns or contains this volume.
OwningStorageService Volume (Links) object A pointer to the StorageService that owns or contains this volume.
ParentStorageGroups StorageGroup (Links) array Parent StorageGroups.
PeerDHCHAPAuthSecret StorageGroup (DHChapInfo) string The peer DHCHAP auth secret for DHCHAP authentication.
PercentageComplete Volume (Operations) integer The percentage of the operation that has been completed.
PercentOfData IOPerformanceLoSCapabilities (SupportedIOWorkloads > Components) integer (%) Percent of data for this workload component.
PercentOfIOPS IOPerformanceLoSCapabilities (SupportedIOWorkloads > Components) integer (%) Percent of total IOPS for this workload component.
PercentUsed StoragePool (NVMeEnduranceGroupProperties > EndGrpLifetime) integer A vendor-specific estimate of the percent life used for the endurance group based on the actual usage and the manufacturer prediction of NVM life.
PoolType StoragePool array Pool usage type for this storage pool.
PredictedMediaLifeLeftPercent StoragePool (NVMeEnduranceGroupProperties) number (%) The percentage of reads and writes that are predicted to be available for the media.
ProvidedCapacity CapacitySource object The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes, ProvidingMemory or ProvidingPools.
ProvidedClassOfService CapacitySource object The ClassOfService provided from the ProvidingDrives, ProvidingVolumes, ProvidingMemoryChunks, ProvidingMemory or ProvidingPools.
ProvidingDrives CapacitySource object The drive or drives that provide this space.
ProvidingMemory CapacitySource object The memory that provides this space.
ProvidingMemoryChunks CapacitySource object The memory chunks that provide this space.
ProvidingPools CapacitySource object The pool or pools that provide this space.
ProvidingStoragePool Volume (Links) object The StoragePool resource that provides this volume resource.
ProvidingVolumes CapacitySource object The volume or volumes that provide this space.
ProvisionedBytes CapacitySource (ProvidedCapacity > Data), CapacitySource (ProvidedCapacity > Metadata), CapacitySource (ProvidedCapacity > Snapshot) integer (bytes) The maximum number of bytes that can be allocated in this data store for this data type.
ProvisioningPolicy DataStorageLineOfService string (enum) Provisioning policy for storage.
DataStorageLoSCapabilities (SupportedProvisioningPolicies), StoragePool (SupportedProvisioningPolicies) string (enum) Space provisioning policy.
Volume string (enum) This property specifies the volume’s storage allocation, or provisioning policy.
RAIDType Volume string (enum) The RAID type of this volume.
Volume (Actions > ChangeRAIDLayout (Action)) string (enum) The requested RAID type for the volume.
Random4kReadTypicalNanoSeconds StoragePool (NVMeSetProperties) integer Indicates the typical time to complete a 4k read in 100 nano-second units when the NVM Set is in a Predictable Latency Mode Deterministic Window and there is 1 outstanding command per NVM Set.
ReadCachePolicy Volume string (enum) Indicates the read cache policy setting for the Volume.
RebuildErrorCount StoragePoolMetrics number The number of rebuild errors over the lifetime of the storage pool.
VolumeMetrics number The number of rebuild errors over the lifetime of the volume.
RecoverableCapacitySourceCount FileSystem, StoragePool, Volume integer Current number of capacity source resources that are available as replacements.
DataStorageLineOfService integer Required minimum number of available capacity source resources.
RecoveryAccessScope DataProtectionLoSCapabilities (SupportedRecoveryTimeObjectives), DataStorageLoSCapabilities (SupportedRecoveryTimeObjectives) string (enum) An enumeration that represents the relative time required to make a replica available as a source.
RecoveryGeographicObjective DataProtectionLineOfService string (enum) Geographic distribution scopes.
RecoveryPointObjectiveTime DataProtectionLineOfService string Time interval defining how much source data that can be lost on failure.
RecoveryTimeObjective DataProtectionLineOfService string (enum) An enumeration value that indicates the expected time to access an alternate replica.
RecoveryTimeObjectives DataStorageLineOfService string (enum) Expectations for time to access the primary store after disaster recover.
Redundancy StorageService array Redundancy information for the storage subsystem.
RegistryPrefix FeaturesRegistry string This is the single word prefix used to form a Feature ID structure.
RegistryVersion FeaturesRegistry string This is the feature registry version which is used in the middle portion of a Feature ID.
RelativePerformance Volume (NVMeNamespaceProperties > LBAFormat), Volume (NVMeNamespaceProperties > LBAFormats) string (enum) The LBA Relative Performance type.
RemainingCapacity FileSystem object Remaining capacity allocated to the file system.
RemainingCapacityPercent FileShare integer The percentage of the capacity remaining in the FileShare.
FileSystem integer The percentage of the capacity remaining in the FileSystem.
StoragePool integer The percentage of the capacity remaining in the StoragePool.
Volume integer The percentage of the capacity remaining in the Volume.
RemoteReplicaTargets ConsistencyGroup, Volume array URIs to the resources that are remote target replicas of this source.
RemoveDrives (Action) StoragePool (Actions) object This action is used to remove drive(s) from the capacity source for the StoragePool.
RemoveReplicaRelationship (Action) ConsistencyGroup (Actions) object This action is used to disable data synchronization between a source and target consistency group, remove the replication relationship, and optionally delete the target consistency group.
Volume (Actions) object This action is used to disable data synchronization between a source and target volume, remove the replication relationship, and optionally delete the target volume.
ReplacementSpareSets SpareResourceSet (Links) array Other spare sets that can be utilized to replenish this spare set.
ReplicaAccessLocation DataProtectionLineOfService object Location that supplies data access to the replica.
ReplicaClassOfService DataProtectionLineOfService object The replica’s class of service.
ReplicaCollection FileSystem (Links) array An array of links to replicas for this file system.
ReplicaInfo ConsistencyGroup, StorageGroup object Describes this storage group in its role as a target for replication.
Volume object Describes this storage volume in its role as a target replica.
FileSystem object This value describes the replica attributes if this file system is a replica.
ReplicaLineOfService DataProtectionLineOfService (Actions > CreateReplicas (Action)) object The data protection line of service this action is bound to.
ReplicaName DataProtectionLineOfService (Actions > CreateReplicas (Action) > ReplicaRequests) string The name of the new replica.
ReplicaRequests DataProtectionLineOfService (Actions > CreateReplicas (Action)) array Specifies the resources to replicate and a name for the replica.
ReplicaSource DataProtectionLineOfService (Actions > CreateReplicas (Action) > ReplicaRequests) object A resource to be replicated.
ReplicaTargets ConsistencyGroup, FileSystem, StorageGroup, Volume array The resources that are target replicas of this source.
ReplicationEnabled FileShare boolean Indicates whether or not replication is enabled on the file share.
FileSystem boolean Indicates whether or not replication is enabled on the file system.
StoragePool boolean Indicates whether or not replication is enabled on the storage pool.
Volume boolean Indicates whether or not replication is enabled on the volume.
ReplicaType ConsistencyGroup (Actions > AssignReplicaTarget (Action)), ConsistencyGroup (Actions > CreateReplicaTarget (Action)) string (enum) The type of replica relationship to be created (e.g., Clone, Mirror, Snap).
Volume (Actions > AssignReplicaTarget (Action)), Volume (Actions > CreateReplicaTarget (Action)) string (enum) The type of replica relationship to be created.
DataProtectionLineOfService string (enum) Type of replica.
DataProtectionLoSCapabilities (SupportedReplicaTypes) string (enum) Values of ReplicaType describe the intended outcome of the replication.
ReplicaUpdateMode ConsistencyGroup (Actions > AssignReplicaTarget (Action)), ConsistencyGroup (Actions > CreateReplicaTarget (Action)), Volume (Actions > AssignReplicaTarget (Action)), Volume (Actions > CreateReplicaTarget (Action)) string (enum) The replica update mode (synchronous vs asynchronous).
Resources FeaturesRegistry (FeatureMappings) array An array of resources in the service containing the set that are related to support for the specified feature.
ResourceType SpareResourceSet string The type of resources in the set.
ResumeReplication (Action) ConsistencyGroup (Actions) object This action is used to resume the active data synchronization between a source and target consistency group, without otherwise altering the replication relationship.
Volume (Actions) object This action is used to resume the active data synchronization between a source and target volume, without otherwise altering the replication relationship.
ReverseReplicationRelationship (Action) ConsistencyGroup (Actions) object This action is used to reverse the replication relationship between a source and target consistency group.
Volume (Actions) object This action is used to reverse the replication relationship between a source and target volume.
RootAccess FileShare boolean Root access is allowed by the file share.
SamplePeriod IOPerformanceLineOfService string Sampling period over which average values are calculated.
Schedule DataProtectionLineOfService object A schedule for making periodic point in time replicas.
IOPerformanceLoSCapabilities (SupportedIOWorkloads > Components) object Specifies when to apply this workload component.
SecureChannelProtocol DataSecurityLineOfService string (enum) Protocol that provide encrypted communication.
DataSecurityLoSCapabilities (SupportedSecureChannelProtocols) string (enum) Types of Secure channel protocols.
ServerEndpointGroups StorageGroup array Groups of server endpoints in this storage group.
StorageService object Server endpoint groups.
ServerEndpoints Volume (Links) array An array of references to the server Endpoints associated with this volume.
SetCompressionState (Action) StoragePool (Actions) object This action is used to set the compression state of the pool.
SetDeduplicationState (Action) StoragePool (Actions) object This action is used to set the dedupe state of the pool.
SetEncryptionKey (Action) StorageService (Actions) object This action is used to set the encryption key for the storage subsystem.
SetEncryptionState (Action) StoragePool (Actions) object This action is used to set the encryption state of the pool.
SetIdentifier StoragePool (NVMeSetProperties) string A 16-bit hex value that contains the NVMe Set group identifier.
Snapshot CapacitySource (ProvidedCapacity) object The capacity information relating to snapshot or backup data.
SpareResourceSets FileSystem (Links), StoragePool (Links), Volume (Links) array An array of references to SpareResourceSets.
StorageService array An array of SpareResourceSets.
SplitReplication (Action) ConsistencyGroup (Actions) object This action is used to split the replication relationship and suspend data synchronization between a source and target consistency group.
Volume (Actions) object This action is used to split the replication relationship and suspend data synchronization between a source and target volume.
StateChangeCount StoragePoolMetrics number The number of state changes (changes in Status.State) for this storage pool.
VolumeMetrics number The number of state changes (changes in Status.State) for this volume.
Status FileShare object Indicates the status of the file share.
ConsistencyGroup object The property contains the status of the ConsistencyGroup.
StorageGroup object The property contains the status of the StorageGroup.
StoragePool object The property contains the status of the StoragePool.
StorageService object The property contains the status of the StorageService.
Volume object The property contains the status of the Volume.
NVMeDomain object The status and health of the resource and its subordinate or dependent resources.
StorageAccessCapability DataStorageLineOfService (AccessCapabilities), DataStorageLoSCapabilities (SupportedAccessCapabilities), FileShare (DefaultAccessCapabilities), FileSystem (AccessCapabilities), Volume (AccessCapabilities) string (enum) Values of StorageAccessCapability describe abilities to read or write storage.
StorageGroups Volume (Links) array An array of references to the StorageGroups associated with this volume.
Volume object An array of references to Storage Groups that includes this volume.
StorageService object StorageGroups.
StoragePools StorageService object StoragePools.
StorageSubsystems StorageService array A reference to storage subsystems managed by this storage service.
StripSizeBytes Volume (Actions > ChangeRAIDLayout (Action)) integer The number of blocks (bytes) requested for new strip size.
Volume integer (bytes) The number of blocks (bytes) in a strip in a disk array that uses striped data mapping.
SupportedAccessCapabilities DataStorageLoSCapabilities array Supported access capabilities.
SupportedAccessProtocols IOConnectivityLoSCapabilities array SupportedAccessProtocols.
SupportedAntivirusEngineProviders DataSecurityLoSCapabilities array Supported AntiVirus providers.
SupportedAntivirusScanPolicies DataSecurityLoSCapabilities array Supported policies that trigger an AntiVirus scan.
SupportedChannelEncryptionStrengths DataSecurityLoSCapabilities array Supported key sizes for transport channel encryption.
SupportedDataSanitizationPolicies DataSecurityLoSCapabilities array Supported data sanitization policies.
SupportedHostAuthenticationTypes DataSecurityLoSCapabilities array Supported authentication types for hosts (servers) or initiator endpoints.
SupportedIOWorkloads IOPerformanceLoSCapabilities array A collection of supported workloads.
SupportedLinesOfService DataProtectionLoSCapabilities array Collection of known and supported DataProtectionLinesOfService.
DataSecurityLoSCapabilities array Collection of known and supported DataSecurityLinesOfService.
DataStorageLoSCapabilities array Collection of known and supported DataStorageLinesOfService.
IOConnectivityLoSCapabilities array Collection of known and supported IOConnectivityLinesOfService.
IOPerformanceLoSCapabilities array Collection of known and supported IOPerformanceLinesOfService.
SupportedMediaEncryptionStrengths DataSecurityLoSCapabilities array Supported key sizes for media encryption.
SupportedMinLifetimes DataProtectionLoSCapabilities array Supported minimum lifetime that replica must be maintained.
SupportedPoolTypes StoragePool array A collection of the Pool Types supported by the storage pool.
SupportedProvisioningPolicies DataStorageLoSCapabilities array Thin allows over allocation of storage.
StoragePool array This collection specifies all supported storage allocation properties for the Storage Pool.
SupportedRAIDTypes StoragePool array A collection of the RAID Types supported by the storage pool.
SupportedRecoveryGeographicObjectives DataProtectionLoSCapabilities array Supported types of failure domains.
SupportedRecoveryPointObjectiveTimes DataProtectionLoSCapabilities array Supported time intervals defining how much source information can be lost on failure.
SupportedRecoveryTimeObjectives DataProtectionLoSCapabilities array Supported expectations for time to access an alternate replica.
DataStorageLoSCapabilities array Supported expectations for time to access the primary store after recovery.
SupportedReplicaOptions DataProtectionLoSCapabilities (Links) array Collection of known and supported replica Classes of Service.
SupportedReplicaTypes DataProtectionLoSCapabilities array Supported replica types.
SupportedSecureChannelProtocols DataSecurityLoSCapabilities array Supported protocols that provide encrypted communication.
SupportedUserAuthenticationTypes DataSecurityLoSCapabilities array Supported authentication types for users (or programs).
SupportsAtomicTransactionSize Volume (NVMeNamespaceProperties > NamespaceFeatures) boolean Indicates that the NVM fields for Namespace preferred write granularity (NPWG), write alignment (NPWA), deallocate granularity (NPDG), deallocate alignment (NPDA) and optimal write size (NOWS) are defined for this namespace and should be used by the host for I/O optimization.
SupportsDeallocatedOrUnwrittenLBError Volume (NVMeNamespaceProperties > NamespaceFeatures) boolean This property indicates that the controller supports deallocated or unwritten logical block error for this namespace.
SupportsIOPerformanceHints Volume (NVMeNamespaceProperties > NamespaceFeatures) boolean Indicates that the Namespace Atomic Write Unit Normal (NAWUN), Namespace Atomic Write Unit Power Fail (NAWUPF), and Namespace Atomic Compare and Write Unit (NACWU) fields are defined for this namespace and should be used by the host for this namespace instead of the controller-level properties AWUN, AWUPF, and ACWU.
Volume (NVMeNamespaceProperties) boolean Indicates whether the namespace supports IO performance hints.
SupportsIsolated DataProtectionLoSCapabilities boolean Allocating a replica in a separate fault domain is supported.
SupportsMultipleNamespaceAttachments Volume (NVMeNamespaceProperties) boolean Indicates whether the namespace may be attached to two or more controllers.
SupportsNGUIDReuse Volume (NVMeNamespaceProperties > NamespaceFeatures) boolean This property indicates that the namespace supports the use of an NGUID (namespace globally unique identifier) value.
SupportsSpaceEfficiency DataStorageLoSCapabilities boolean Allows compression or deduplication of storage.
SupportsThinProvisioning Volume (NVMeNamespaceProperties > NamespaceFeatures) boolean This property indicates whether or not the NVMe Namespace supports thin provisioning.
SuspendReplication (Action) ConsistencyGroup (Actions) object This action is used to suspend active data synchronization between a source and target consistency group, without otherwise altering the replication relationship.
Volume (Actions) object This action is used to suspend active data synchronization between a source and target volume, without otherwise altering the replication relationship.
TargetCHAPPassword StorageGroup (ChapInfo) string The Target CHAP Secret for Mutual (2-way) CHAP authentication by the target.
TargetCHAPUser StorageGroup (ChapInfo) string The Target CHAP Username for Mutual (2-way) CHAP authentication by the target.
TargetConsistencyGroup ConsistencyGroup (Actions > AssignReplicaTarget (Action)), ConsistencyGroup (Actions > RemoveReplicaRelationship (Action)), ConsistencyGroup (Actions > ResumeReplication (Action)), ConsistencyGroup (Actions > ReverseReplicationRelationship (Action)), ConsistencyGroup (Actions > SplitReplication (Action)), ConsistencyGroup (Actions > SuspendReplication (Action)) string The Uri to the existing target consistency group.
TargetPassword StorageGroup (ChapInfo) string This property is deprecated in favor of TargetCHAPPassword.
TargetStoragePool ConsistencyGroup (Actions > CreateReplicaTarget (Action)), Volume (Actions > CreateReplicaTarget (Action)) string The Uri to the existing target Storage Pool.
TargetVolume Volume (Actions > AssignReplicaTarget (Action)), Volume (Actions > RemoveReplicaRelationship (Action)), Volume (Actions > ResumeReplication (Action)), Volume (Actions > ReverseReplicationRelationship (Action)), Volume (Actions > SplitReplication (Action)), Volume (Actions > SuspendReplication (Action)) string The Uri to the existing target volume.
ThinProvisioningSavingsBytes FileSystemMetrics integer (bytes) Current thin provisioning savings in the file system in Bytes.
StoragePoolMetrics integer (bytes) Current thin provisioning savings on the storage pool in Bytes.
StorageServiceMetrics integer (bytes) Current thin provisioning savings on the storage service in Bytes.
VolumeMetrics integer (bytes) Current thin provisioning savings on the volume in Bytes.
TimeToProvision SpareResourceSet string Amount of time needed to make an on-hand resource available as a spare.
TimeToReplenish SpareResourceSet string Amount of time needed to get more on-hand resources.
TotalDomainCapacityBytes NVMeDomain integer (bytes) The total capacity in bytes of this NVMe Domain.
Type Volume (NVMeNamespaceProperties) string (enum) Identifies the type of namespace.
UnallocatedDomainCapacityBytes NVMeDomain integer (bytes) The total unallocated capacity in bytes of this NVMe Domain.
UnallocatedNVMNamespaceCapacityBytes StoragePool (NVMeSetProperties) integer (bytes) Indicates the unallocated capacity of the NVMe Set in bytes.
UncorrectableIOReadErrorCount StoragePoolMetrics integer The number of the uncorrectable read errors for the lifetime of the storage pool.
VolumeMetrics integer The number of the uncorrectable read errors for the lifetime of the volume.
UncorrectableIOWriteErrorCount StoragePoolMetrics integer The number of the uncorrectable write errors for the lifetime of the storage pool.
VolumeMetrics integer The number of the uncorrectable write errors for the lifetime of the volume.
UserAuthenticationType DataSecurityLineOfService string (enum) Authentication type for users (or programs).
Vendor NVMeFirmwareImage string The vendor or manufacturer associated with this NVMe firmware image.
Version FeaturesRegistry (FeatureMappings), FeaturesRegistry (Features) string The Version of the feature.
Volume StorageGroup (MappedVolumes) object A mapped Volume.
VolumeName Volume (Actions > CreateReplicaTarget (Action)) string The Name for the new target volume.
Volumes ConsistencyGroup, StorageGroup array Volumes in this storage group.
StorageService object Volumes.
VolumesAreExposed StorageGroup boolean Storage volumes are exposed to paths defined by the client and server endpoints.
VolumeType Volume string (enum) The type of this volume.
VolumeUsage Volume string (enum) Indicates the Volume usage type setting for the Volume.
WriteCachePolicy Volume string (enum) Indicates the write cache policy setting for the Volume.
WriteCacheState Volume string (enum) Indicates the WriteCacheState policy setting for the Volume.
WriteHoleProtectionPolicy Volume string (enum) The policy that the RAID volume is using to address the write hole issue.
WritePolicy FileShare string (enum) Defines how writes are replicated to the shared source.