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:
Any text, diagram, chart, table or definition reproduced must be reproduced in its entirety with no alteration, and,
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:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of Storage Networking Industry Association nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
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.
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.
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.
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. |