DS3 .NET Software Development Kit  3.0.0
Provides access to the Spectra Logic DS3 API through .NET.
Ds3.Models Namespace Reference

Classes

class  ActiveJob
 
class  ActiveJobList
 
class  Blob
 
class  BlobStoreTaskInformation
 
class  BlobStoreTasksInformation
 
class  Bucket
 
class  BucketAcl
 
class  BucketAclList
 
class  BucketDetails
 
class  BucketList
 
class  BuildInformation
 
class  BulkObject
 
class  BulkObjectList
 
class  CacheEntryInformation
 
class  CacheFilesystem
 
class  CacheFilesystemInformation
 
class  CacheFilesystemList
 
class  CacheInformation
 
class  CanceledJob
 
class  CanceledJobList
 
class  CapacitySummaryContainer
 
class  ChecksumType
 
class  CompletedJob
 
class  CompletedJobList
 
class  CompleteMultipartUploadResult
 
class  Contents
 
class  Crc32
 Implements a 32-bit CRC hash algorithm More...
 
class  Crc32C
 Implements CRC (Castagnoli) Hash as a checksum More...
 
class  CrcHasher
 
class  DataPathBackend
 
class  DataPersistenceRule
 
class  DataPersistenceRuleList
 
class  DataPolicy
 
class  DataPolicyAcl
 
class  DataPolicyAclList
 
class  DataPolicyList
 
class  DeleteObjectError
 
class  DeleteResult
 
class  DetailedS3Object
 
class  DetailedS3ObjectList
 
class  DetailedTape
 
class  DetailedTapeFailure
 
class  DetailedTapeFailureList
 
class  DetailedTapePartition
 
class  Ds3Object
 
class  Ds3PartialObject
 
class  Error
 
class  Group
 
class  GroupList
 
class  GroupMember
 
class  GroupMemberList
 
class  HealthVerificationResult
 
class  InitiateMultipartUploadResult
 
class  Job
 
class  JobCompletedNotificationRegistration
 
class  JobCompletedNotificationRegistrationList
 
class  JobCreatedNotificationRegistration
 
class  JobCreatedNotificationRegistrationList
 
class  JobList
 
class  JobNode
 
class  ListAllMyBucketsResult
 
class  ListBucketResult
 
class  ListMultiPartUploadsResult
 
class  ListPartsResult
 
class  MasterObjectList
 
class  MultiPartUpload
 
class  MultiPartUploadPart
 
class  NamedDetailedTape
 
class  NamedDetailedTapeList
 
class  NamedDetailedTapePartition
 
class  NamedDetailedTapePartitionList
 
class  Node
 
class  NodeList
 
class  Objects
 
class  PhysicalPlacement
 
class  Pool
 
class  PoolFailure
 
class  PoolFailureList
 
class  PoolFailureNotificationRegistration
 
class  PoolFailureNotificationRegistrationList
 
class  PoolList
 
class  PoolPartition
 
class  PoolPartitionList
 
struct  Range
 
class  RangeExtensions
 
class  S3Object
 
class  S3ObjectCachedNotificationRegistration
 
class  S3ObjectCachedNotificationRegistrationList
 
class  S3ObjectList
 
class  S3ObjectLostNotificationRegistration
 
class  S3ObjectLostNotificationRegistrationList
 
class  S3ObjectPersistedNotificationRegistration
 
class  S3ObjectPersistedNotificationRegistrationList
 
class  S3ObjectToDelete
 
class  SpectraUser
 
class  SpectraUserList
 
class  StorageDomain
 
class  StorageDomainCapacitySummary
 
class  StorageDomainFailure
 
class  StorageDomainFailureList
 
class  StorageDomainFailureNotificationRegistration
 
class  StorageDomainFailureNotificationRegistrationList
 
class  StorageDomainList
 
class  StorageDomainMember
 
class  StorageDomainMemberList
 
class  SystemFailure
 
class  SystemFailureList
 
class  SystemFailureNotificationRegistration
 
class  SystemFailureNotificationRegistrationList
 
class  SystemInformation
 
class  Tape
 
class  TapeDensityDirective
 
class  TapeDensityDirectiveList
 
class  TapeDrive
 
class  TapeDriveList
 
class  TapeFailure
 
class  TapeFailureList
 
class  TapeFailureNotificationRegistration
 
class  TapeFailureNotificationRegistrationList
 
class  TapeLibrary
 
class  TapeLibraryList
 
class  TapeList
 
class  TapePartition
 
class  TapePartitionFailure
 
class  TapePartitionFailureList
 
class  TapePartitionFailureNotificationRegistration
 
class  TapePartitionFailureNotificationRegistrationList
 
class  TapePartitionList
 
class  User
 

Enumerations

enum  AutoInspectMode { NEVER, MINIMAL, DEFAULT }
 
enum  BlobStoreTaskState {
  NOT_READY, READY, PENDING_EXECUTION, IN_PROGRESS,
  COMPLETED
}
 
enum  BucketAclPermission {
  LIST, READ, WRITE, DELETE,
  JOB, OWNER
}
 
enum  CacheEntryState { ALLOCATED, IN_CACHE }
 
enum  DatabasePhysicalSpaceState { CRITICAL, LOW, NEAR_LOW, NORMAL }
 
enum  DataIsolationLevel { STANDARD, BUCKET_ISOLATED, SECURE_BUCKET_ISOLATED }
 
enum  DataPersistenceRuleState { NORMAL, INCLUSION_IN_PROGRESS }
 
enum  DataPersistenceRuleType { PERMANENT, TEMPORARY, RETIRED }
 
enum  HttpResponseFormatType { DEFAULT, JSON, XML }
 
enum  ImportConflictResolutionMode {
  CANCEL, ACCEPT_MOST_RECENT, ACCEPT_HIGHEST_VERSION, ACCEPT_IMPORT,
  ACCEPT_EXISTING
}
 
enum  ImportExportConfiguration { SUPPORTED, NOT_SUPPORTED }
 
enum  JobChunkClientProcessingOrderGuarantee { NONE, IN_ORDER }
 
enum  JobRequestType { PUT, GET, VERIFY }
 
enum  JobStatus { IN_PROGRESS, COMPLETED, CANCELED }
 
enum  LtfsFileNamingMode { OBJECT_NAME, OBJECT_ID }
 
enum  NamingConventionType {
  CONCAT_LOWERCASE, CONSTANT, UNDERSCORED, CAMEL_CASE_WITH_FIRST_LETTER_UPPERCASE,
  CAMEL_CASE_WITH_FIRST_LETTER_LOWERCASE
}
 
enum  PoolFailureType {
  BLOB_READ_FAILED, DATA_CHECKPOINT_FAILURE, DATA_CHECKPOINT_MISSING, FORMAT_FAILED,
  IMPORT_FAILED, IMPORT_FAILED_DUE_TO_TAKE_OWNERSHIP_FAILURE, IMPORT_FAILED_DUE_TO_DATA_INTEGRITY, INSPECT_FAILED,
  QUIESCED, READ_FAILED, VERIFY_FAILED, WRITE_FAILED
}
 
enum  PoolHealth { OK, DEGRADED }
 
enum  PoolState {
  BLANK, NORMAL, LOST, FOREIGN,
  IMPORT_PENDING, IMPORT_IN_PROGRESS
}
 
enum  PoolType { NEARLINE, ONLINE }
 
enum  Priority {
  CRITICAL, URGENT, HIGH, NORMAL,
  LOW, BACKGROUND
}
 
enum  Quiesced { NO, PENDING, YES }
 
enum  ReplicationConflictResolutionMode { CANCEL, ACCEPT_SOURCE, ACCEPT_TARGET, ACCEPT_MOST_RECENT }
 
enum  RequestType {
  DELETE, GET, HEAD, POST,
  PUT
}
 
enum  RestOperationType {
  ALLOCATE, CANCEL_EJECT, CANCEL_FORMAT, CANCEL_IMPORT,
  CANCEL_ONLINE, CLEAN, COMPACT, DEALLOCATE,
  EJECT, FORMAT, GET_PHYSICAL_PLACEMENT, IMPORT,
  INSPECT, ONLINE, REGENERATE_SECRET_KEY, START_BULK_GET,
  START_BULK_PUT, START_BULK_VERIFY, VERIFY, VERIFY_PHYSICAL_PLACEMENT
}
 
enum  S3ObjectType { DATA, FOLDER }
 
enum  StorageDomainFailureType { ILLEGAL_EJECTION_OCCURRED, MEMBER_BECAME_READ_ONLY, WRITES_STALLED_DUE_TO_NO_FREE_MEDIA_REMAINING }
 
enum  StorageDomainMemberState { NORMAL, EXCLUSION_IN_PROGRESS }
 
enum  SystemFailureType { RECONCILE_TAPE_ENVIRONMENT_FAILED, RECONCILE_POOL_ENVIRONMENT_FAILED }
 
enum  TapeDriveState { OFFLINE, NORMAL, ERROR, NOT_COMPATIBLE_IN_PARTITION_DUE_TO_NEWER_TAPE_DRIVES }
 
enum  TapeDriveType {
  UNKNOWN, LTO5, LTO6, LTO7,
  TS1140, TS1150
}
 
enum  TapeFailureType {
  BAR_CODE_CHANGED, BAR_CODE_DUPLICATE, BLOB_READ_FAILED, DATA_CHECKPOINT_FAILURE,
  DATA_CHECKPOINT_FAILURE_DUE_TO_READ_ONLY, DATA_CHECKPOINT_MISSING, DELAYED_OWNERSHIP_FAILURE, DRIVE_CLEAN_FAILED,
  DRIVE_CLEANED, FORMAT_FAILED, GET_TAPE_INFORMATION_FAILED, IMPORT_FAILED,
  IMPORT_FAILED_DUE_TO_TAKE_OWNERSHIP_FAILURE, IMPORT_FAILED_DUE_TO_DATA_INTEGRITY, INSPECT_FAILED, READ_FAILED,
  REIMPORT_REQUIRED, SERIAL_NUMBER_MISMATCH, VERIFY_FAILED, WRITE_FAILED
}
 
enum  TapePartitionFailureType {
  CLEANING_TAPE_REQUIRED, DUPLICATE_TAPE_BAR_CODES_DETECTED, EJECT_STALLED_DUE_TO_OFFLINE_TAPES, MINIMUM_DRIVE_COUNT_NOT_MET,
  MOVE_FAILED, MOVE_FAILED_DUE_TO_PREPARE_TAPE_FOR_REMOVAL_FAILURE, NO_USABLE_DRIVES, ONLINE_STALLED_DUE_TO_NO_STORAGE_SLOTS,
  TAPE_DRIVE_IN_ERROR, TAPE_DRIVE_MISSING, TAPE_DRIVE_TYPE_MISMATCH, TAPE_EJECTION_BY_OPERATOR_REQUIRED,
  TAPE_MEDIA_TYPE_INCOMPATIBLE
}
 
enum  TapePartitionState { ONLINE, OFFLINE, ERROR }
 
enum  TapeState {
  NORMAL, OFFLINE, ONLINE_PENDING, ONLINE_IN_PROGRESS,
  PENDING_INSPECTION, UNKNOWN, DATA_CHECKPOINT_FAILURE, DATA_CHECKPOINT_FAILURE_DUE_TO_READ_ONLY,
  DATA_CHECKPOINT_MISSING, LTFS_WITH_FOREIGN_DATA, FOREIGN, IMPORT_PENDING,
  IMPORT_IN_PROGRESS, INCOMPATIBLE, LOST, BAD,
  SERIAL_NUMBER_MISMATCH, BAR_CODE_MISSING, FORMAT_PENDING, FORMAT_IN_PROGRESS,
  EJECT_TO_EE_IN_PROGRESS, EJECT_FROM_EE_PENDING, EJECTED
}
 
enum  TapeType {
  LTO5, LTO6, LTO7, LTO_CLEANING_TAPE,
  TS_JC, TS_JY, TS_JK, TS_JD,
  TS_JZ, TS_JL, TS_CLEANING_TAPE, UNKNOWN,
  FORBIDDEN
}
 
enum  UnavailableMediaUsagePolicy { ALLOW, DISCOURAGED, DISALLOW }
 
enum  VersioningLevel { NONE, KEEP_LATEST }
 
enum  WriteOptimization { CAPACITY, PERFORMANCE }
 
enum  WritePreferenceLevel { HIGH, NORMAL, LOW, NEVER_SELECT }