Module: NVX::SDS
- Includes:
- REXML
- Defined in:
- lib/nvx/sds/folder.rb,
lib/nvx/sds/nvxfile.rb,
lib/nvx/sds/session.rb,
lib/nvx/sds/apiparam.rb,
lib/nvx/sds/itembase.rb,
lib/nvx/sds/transport.rb,
lib/nvx/sds/apicommand.rb,
lib/nvx/sds/hosteditem.rb,
lib/nvx/sds/httpupload.rb,
lib/nvx/sds/searchitem.rb,
lib/nvx/sds/accountlogin.rb,
lib/nvx/sds/httpdownload.rb,
lib/nvx/sds/soap/default.rb,
lib/nvx/sds/masteraccount.rb,
lib/nvx/sds/soap/defaultDriver.rb,
lib/nvx/sds/apiclasses/utilities.rb,
lib/nvx/sds/apiclasses/soapupload.rb,
lib/nvx/sds/apiclasses/accountinfo.rb,
lib/nvx/sds/apiclasses/contactinfo.rb,
lib/nvx/sds/apiclasses/accountlimit.rb,
lib/nvx/sds/apiclasses/fsfolderlist.rb,
lib/nvx/sds/apiclasses/metadatainfo.rb,
lib/nvx/sds/apiclasses/responsecodes.rb,
lib/nvx/sds/apiclasses/fsfileattributes.rb,
lib/nvx/sds/apiclasses/fsfolderattributes.rb,
lib/nvx/sds/apiclasses/accountfeatureusage.rb
Defined Under Namespace
Modules: SOAP Classes: APICommand, APIParam, AccountFeatureUsage, AccountInfo, AccountLimit, AccountLogin, ContactInfo, FSFileAttributes, FSFolderAttributes, FSFolderList, Folder, HostedItem, HttpDownload, HttpUpload, ItemBase, MasterAccount, MetadataInfo, NVXFile, RetryException, SearchItem, Session, SoapUpload, Transport, Utilities
Constant Summary collapse
- Newline =
"\r\n"- USERAGENT =
"Nirvanix Ruby SDK"- BLOCKSIZE =
upload 4 Mb chunks. 4 Mb is usually quite efficient but you may want to change this to a larger value if you are on a very fast connection or have very high latency.
1024 * 1024 * 4
- OK =
Response Codes that can be returned from the services are listed below as constants
0- MissingRequiredParameter =
API errors.
100- InvalidParameter =
101- UnsupportedOperation =
160- ParameterOutOfAcceptedRange =
Billing errors
50103- InvalidPayment =
55001- CreditCardChargeFailed =
55100- CreateAccountFailed =
Account errors.
65001- CreateAccountContactFailed =
65002- InvalidAppKey =
65004- InvalidAccountType =
65005- DuplicateUserNameUnderAppKey =
65006- DuplicateAppName =
65007- PageSizeExceedsLimit =
65008- DeletedAccount =
65009- InvalidStatus =
65010- InvalidSecurityResponse =
65011- InvalidUserNameOrPassword =
65012- DuplicateMasterAccountUserName =
65016- PageNumberExceeded =
65017- InvalidContactParameter =
65101- AppNameNotFound =
65102- UserNameNotFoundUnderAppKey =
65103- UserNameNotFound =
65104- FolderNotFound =
File system errors.
70001- FileNotFound =
70002- PathNotFound =
70003- AlreadyExists =
70004- InvalidPath =
70005- DownloadPathNotFound =
70006- MetadataDoesNotExist =
70007- FolderAlreadyExists =
70008- PathTooLong =
70009- FileFolderNameTooLong =
700107001270013- NullOrEmptyPath =
70101- InvalidPathCharacter =
70102- InvalidAbsolutePath =
70103- InvalidRelativePath =
70104- FileIntegrityError =
70106- InvalidMetadata =
70107- RangeNotSatisfiable =
70108- PathTooShort =
70109- FileOffline =
70110- InvalidImageDimensions =
70111- InvalidRotateFlipType =
70112- InvalidSearchItem =
70113- InvalidFileFolderNameCharacter =
70114- LoginFailed =
Authentication/Authorizarion errors.
80001- AccessDenied =
80003- InvalidMasterAccountID =
80004- InvalidBillableAccountID =
80005- SessionNotFound =
80006- AccountExpired =
80007- OutOfBytes =
80015- OutOfBytesNonOwner =
80016- InvalidIPAddress =
80018- DownloadFileSizeLimitExceded =
80019- UploadBandwidthLimitExceeded =
80020- StorageLimitExceeded =
80021- LimitAlreadyExceeded =
80022- InvalidAccessToken =
80023- InvalidSessionToken =
80101- ExpiredAccessToken =
80102- InvalidDownloadToken =
80103- StorageNotAvailable =
Storage errors
85001- ServerNotFound =
85003- Configuration =
Utility errors.
90001- SSLRequired =
90002- Database =
SQL Errors
100001