Swordfish Schema Index
Primary Schema Files
The following files are the primary schemas defined for JSON resources conforming to the Swordfish Specification. Each schema definition is available in both CSDL (XML) and json-schema formats.Capacity [csdl] | v1.2.0 | This is the schema definition for the Capacity of a device. It represents the properties for capacity for any data store. |
ClassOfService [csdl] | v1.2.0 | A service option composed of one or more service options. |
ConsistencyGroup [csdl] | v1.0.1 | A collection of volumes grouped together to ensure write order consistency across all those volumes. |
DataProtectionLineOfService [csdl] | v1.3.0 | Describes a data protection service option. |
DataProtectionLoSCapabilities [csdl] | v1.2.0 | The capabilities to protect data from loss by the use of a replica. |
DataSecurityLineOfService [csdl] | v1.1.1 | Describes data security service level requirements. |
DataSecurityLoSCapabilities [csdl] | v1.2.0 | Describe data security capabilities. |
DataStorageLineOfService [csdl] | v1.3.1 | Describe data storage and provisioning capabilities. |
DataStorageLineOfStorage | v1.1.0 | |
DataStorageLoSCapabilities [csdl] | v1.2.2 | Describe data storage and provisioning capabilities. |
EndpointGroup [csdl] | v1.2.1 | A group of endpoints that are managed as a unit. |
FeaturesRegistry [csdl] | v1.1.0 | This is the schema definition for all Features Registries. It represents the properties for the registries themselves. The FeatureId is formed per the Redfish specification. It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the feature registry entry. |
FileShare [csdl] | v1.2.0 | An instance of a shared set of files with a common directory structure. |
FileSystem [csdl] | v1.2.2 | An instance of a hierarchical namespace of files. |
IOConnectivityLineOfService [csdl] | v1.2.1 | A service option within the IO Connectivity line of service. |
IOConnectivityLoSCapabilities [csdl] | v1.2.0 | Describe IO Connectivity capabilities. |
IOPerformanceLineOfService [csdl] | v1.1.1 | Describe service option within the IO performance line of service. |
IOPerformanceLoSCapabilities [csdl] | v1.3.0 | Describe IO performance capabilities. |
IOStatistics [csdl] | v1.0.3 | The properties of this type represent IO statistics. |
LineOfService [csdl] | v1.1.0 | Describes a service option. |
Location [csdl] | v1.0.0 | The location of a resource. |
NVMeDomain [csdl] | v1.1.0 | Properties for the Domain. |
NVMeFirmwareImage [csdl] | v1.1.0 | NVMe Domain firmware image information. |
Schedule [csdl] | v1.1.1 | Schedule a series of occurrences. |
SpareResourceSet [csdl] | v1.0.1 | A description of a set of spare resources. |
StorageAccessCapability [csdl] | v1.0.0 | Values of StorageAccessCapability describe abilities to read or write storage. |
StorageGroup [csdl] | v1.5.0 | Collection of resources that are managed and exposed to hosts as a group. |
StoragePool [csdl] | v1.7.0 | A container of data storage. |
StorageReplicaInfo [csdl] | v1.3.0 | Defines the characteristics of a Storage Replica. |
StorageService [csdl] | v1.5.0 | Collection of resources that are managed and exposed to hosts as a group. |
Swordfish | v1.0.2 | |
SwordfishFeatureRegistry | v1.2.0 | |
Volume [csdl] | v1.7.0 | Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system. |
openapi [yaml] |
Supporting Schema Files
The following files are supporting schema files, used primarily for programmatic validation of schemas or conformance testing. These support files include schema definitions for each type of 'Collection' defined by the Swordfish Specification, and an un-versioned json-schema definition to allow each schema to be revised independently without causing version dependencies.Capacity | This is the schema definition for the Capacity of a device. It represents the properties for capacity for any data store. | |
CapacitySourceCollection [csdl] | Unversioned root definition of CapacitySourceCollection. | |
ClassOfService | A service option composed of one or more other service options. | |
ClassOfServiceCollection [csdl] | Unversioned root definition of ClassOfServiceCollection. | |
ConsistencyGroup | A collection of volumes grouped together to ensure write order consistency across all those volumes. | |
ConsistencyGroupCollection [csdl] | Unversioned root definition of ConsistencyGroupCollection. | |
DataProtectionLineOfService | Describes a data protection service option. | |
DataProtectionLoSCapabilities | The capabilities to protect data from loss by the use of a replica. | |
DataSecurityLineOfService | The capabilities to protect the system data from loss. | |
DataSecurityLoSCapabilities | Describe data security capabilities. | |
DataStorageLineOfService | Describe data storage and provisioning capabilities. | |
DataStorageLoSCapabilities | Describe data storage and provisioning capabilities. | |
DriveCollection [csdl] | Unversioned root definition of DriveCollection. | |
EndpointCollection [csdl] | Unversioned root definition of EndpointCollection. | |
EndpointGroup | A group of endpoints that are managed as a unit. | |
EndpointGroupCollection [csdl] | Unversioned root definition of EndpointGroupCollection. | |
FeaturesRegistry | This is the schema definition for all Features Registries. It represents the properties for the registries themselves. The FeatureId is formed per the Redfish specification. It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the feature registry entry. | |
FileShare | A shared set of files. | |
FileShareCollection [csdl] | Unversioned root definition of FileShareCollection. | |
FileSystem | A hierarchical namespace of files. | |
FileSystemCollection [csdl] | Unversioned root definition of FileSystemCollection. | |
HostedStorageServices [csdl] [yaml] | ||
IOConnectivityLineOfService | A service option within the IO Connectivity line of service. | |
IOConnectivityLoSCapabilities | Describe IO connectivity capabilities. | |
IOPerformanceLineOfService | Describe service option within the IO performance line of service. | |
IOPerformanceLoSCapabilities | Describe IO performance capabilities. | |
IOStatistics | The properties of this type represent IO statistics. | |
LineOfService | Describes a service option. | |
LineOfServiceCollection [csdl] | Unversioned root definition of LineOfServiceCollection. | |
Location | The location of a resource. | |
NVMeDomain | This is the schema definition for domain. | |
NVMeDomainCollection [csdl] | Unversioned root definition of NVMeDomainCollection. | |
NVMeFirmwareImage | This is the schema definition for NVMe Domain firmware image properties. | |
Schedule | Schedule a series of occurrences. | |
SpareResourceSet | A description of a set of spare resources. | |
StorageAccessCapability | Values of StorageAccessCapability describe abilities to read or write storage. | |
StorageGroup | Collection of resources that are managed and exposed to hosts as a group. | |
StorageGroupCollection [csdl] | Unversioned root definition of StorageGroupCollection. | |
StoragePool | A container of data storage. | |
StoragePoolCollection [csdl] | Unversioned root definition of StoragePoolCollection. | |
StorageReplicaInfo | Defines the characteristics of a Storage Replica. | |
StorageService | A storage service. | |
StorageServiceCollection [csdl] | Unversioned root definition of StorageServiceCollection. | |
StorageSystemCollection [csdl] | Unversioned root definition of StorageSystemCollection. | |
Volume | Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system. | |
VolumeCollection [csdl] | Unversioned root definition of VolumeCollection. |