Seismic Drive Client API
SDVersion.h
Go to the documentation of this file.
1 // ============================================================================
2 // Copyright 2020-2024, Schlumberger
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 // http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 // ============================================================================
16 
17 #pragma once
18 
19 #include <cstdint>
20 
21 namespace seismicdrive
22 {
23  enum class SDVersion : uint_least16_t
24  {
25  Major = 3,
26  Minor = 31, // Fix uploading dataset to default tier
27  // Minor = 30, // Added SDUtils::deleteDatasetSync method
28  // Minor = 29, // Add SDUtils::bulkChangeTier() && SDUtils::bulkChangeTierStatus()
29  // Minor = 28, // Added SDManager::setCredentialsProvider(const std::string &authProvider, const std::vector<std::string> &args)
30  // Minor = 27, // Add SDUtils::bulkDeleteSubProjectPath() && SDUtils::bulkDeleteDataset()
31  // Minor = 26, // Add SDUtils::bulkDelete() && SDUtils::bulkDeleteStatus()
32  // Minor = 25, // Add Archive tier option to SDGenericDataset::setStorageTier(tier)
33  // Minor = 24, // Add support for "Cold" tier for upload dataset and changeTier
34  // Minor = 23, // Add SDGenericDataset::getFileMetaData() && SDUtils::getFileMetaData()
35  // Minor = 22, // Add SDGenericDataset::updateStorageTier(tier) && SDUtils::updateStorageTier(tier)
36  // Minor = 21, // Add SDGenericDataset::setStorageTier(tier) && SDGenericDataset::getStorageTier()
37  // Minor = 20, // Add translate-user-info param to dataset_get() && dataset_list()
38  // Minor = 19, // Fix setting log level programmatically
39  // Minor = 18, // Add SDUtils::datasetList(subProjectPath, cursor, limit) && SDUtils::getServiceCloudProivider()
40  // Minor = 17, // Add SDUtils::ls(path, cursor, limit)
41  // Minor = 16, // Improve SDManager thread safety
42  // Minor = 15, // Add AuthProviderTypeChange exception
43  // Minor = 14, // Add new exception system.
44  // Minor = 13, // Improve API names. Add type safety to APIs.
45  // Minor = 12, // Add SDManager::get/set/clearHttpHeaders()
46  // Minor = 11, // Add SDManager::setLogLevel()/getLogLevel()
47  // Minor = 10, // Add SDGenericDataset::getHosts()
48  // Minor = 9, // Add SDExpectedReadOnlyDatasetException
49  // Minor = 8, // Add SDExpectedJsonException
50  // Minor = 7, // Moving to gitlab
51  // Minor = 6, // Add setExponentialRetryBackoffPolicy
52  // Minor = 5, // Add SDReadOnlyGenericDatasetAccessor constructor
53  // Minor = 4, // Add CallbackAuthProvider
54  // Minor = 3, // Add SDExceptionOutdatedMethod
55  // Minor = 2, // Add SDGenericDataset::getReadonlyMode()
56  // Minor = 1, // Add cloud storage exception types (generic base, Azure)
57  // Minor = 0, // 3.0 - identical to version 2.18
58  // Major = 2,
59  // Minor = 18, // Add getChildren to GcsAccessor
60  // Minor = 17, // Add SDExceptionContextPathNoMatch
61  // Minor = 16, // Add SDExceptionContextVersionTooNew
62  // Minor = 15, // Add [get|set]CachedStorageAccessToken(), getSerializedContext(), setReadonlyMode()
63  // Minor = 14, // Add HttpRequest::setHttpContext()
64  // Minor = 13, // Add recursive option to dataset iterators
65  // Minor = 12, // Enable telemetry sdapi
66  // Minor = 11, // Add dataset blockExists/objectExists
67  // Minor = 10, // Add dataset type getter
68  // Minor = 9, // Add dataset legal-tag getter
69  // Minor = 8, // Add version API
70  Patch = 0
71  };
72 }
SDVersion
Definition: SDVersion.h:23
Definition: Constants.h:27