Click or drag to resize

Volume Class

Volume Volumes Info is an object containing information about a volume. The return objects only include "configured" information about the volume and not runtime or usage information. Information about paired volumes will also be returned.
Inheritance Hierarchy
SystemObject
  SolidFire.CoreRpcBase
    SolidFire.Element.ApiVolume

Namespace:  SolidFire.Element.Api
Assembly:  SolidFire.SDK (in SolidFire.SDK.dll) Version: 12.3.0.0
Syntax
C#
public class Volume : RpcBase

The Volume type exposes the following members.

Constructors
  NameDescription
Public methodVolume
Initializes a new instance of the Volume class
Top
Properties
  NameDescription
Public propertyAccess
Access allowed for the volume
Public propertyAccountID
Unique AccountID for the account.
Public propertyAttributes
List of Name/Value pairs in JSON object format.
Public propertyBlockSize
Size of the blocks on the volume.
Public propertyCreateTime
UTC formatted time the volume was created.
Public propertyCurrentProtectionScheme
Protection scheme that is being used for this volume If a volume is converting from one protection scheme to another, this field will be set to the protection scheme that the volume is converting to.
Public propertyDeleteTime
The time this volume was deleted. If this has no value, the volume has not yet been deleted.
Public propertyEnable512e
If "true", the volume provides 512 byte sector emulation.
Public propertyEnableSnapMirrorReplication
Public propertyFifoSize
Specify the maximum number of snapshots of the volume to be maintained at a time if using first in first out snapshot retention mode. If unspecified a default value will be used.
Public propertyIqn
Volume iSCSI Qualified Name.
Public propertyLastAccessTime
The last time any access to this volume occurred. If this has no value, the last access time is not known.
Public propertyLastAccessTimeIO
The last time I/O access to this volume occurred. If this has no value, the last I/O access time is not known.
Public propertyMinFifoSize
Specify the number of snapshots of the volume to be maintained at a time if using first in first out snapshot retention mode. If unspecified a default value will be used.
Public propertyName
Name of the volume as provided at creation time.
Public propertyPreviousProtectionScheme
If a volume is converting from one protection scheme to another, this field will be set to the protection scheme the volume is converting from. This field will not change until another conversion is started. If a volume has never been converted, this field will be null.
Public propertyPurgeTime
The time this volume will be purged from the system. If this has no value, the volume has not yet been deleted (and is not scheduled for purging).
Public propertyQos
Quality of service settings for this volume.
Public propertyQosPolicyID
The QoS policy ID associated with the volume. The value is null if the volume is not associated with a policy.
Public propertyScsiEUIDeviceID
Globally unique SCSI device identifier for the volume in EUI-64 based 16-byte format.
Public propertyScsiNAADeviceID
Globally unique SCSI device identifier for the volume in NAA IEEE Registered Extended format.
Public propertySliceCount
The number of slices backing this volume. In the current software, this value will always be 1.
Public propertyStatus
Current status of the volume init: A volume that is being initialized and is not ready for connections. active: An active volume ready for connections.
Public propertyTotalSize
Total size of this volume in bytes.
Public propertyVirtualVolumeID
Virtual volume ID this volume backs.
Public propertyVolumeAccessGroups
List of volume access groups to which a volume beintegers.
Public propertyVolumeConsistencyGroupUUID
Public propertyVolumeID
Unique VolumeID for the volume.
Public propertyVolumePairs
Information about a paired volume. Available only if a volume is paired. @see VolumePairs for return values.
Public propertyVolumeUUID
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Builds a json-enabled string of all the properties and their values in this class.
(Inherited from RpcBase.)
Top
See Also