@@ -8,6 +8,7 @@ import "ydb/core/protos/follower_group.proto";
88import "ydb/core/protos/index_builder.proto" ;
99import "ydb/core/protos/pqconfig.proto" ;
1010import "ydb/core/protos/replication.proto" ;
11+ import "ydb/core/protos/s3_settings.proto" ;
1112import "ydb/core/protos/schemeshard/operations.proto" ;
1213import "ydb/core/protos/subdomains.proto" ;
1314import "ydb/core/protos/table_stats.proto" ;
@@ -21,7 +22,6 @@ import "ydb/library/actors/protos/actors.proto";
2122import "ydb/library/formats/arrow/protos/accessor.proto" ;
2223import "ydb/library/mkql_proto/protos/minikql.proto" ;
2324import "ydb/public/api/protos/ydb_coordination.proto" ;
24- import "ydb/public/api/protos/ydb_export.proto" ;
2525import "ydb/public/api/protos/ydb_table.proto" ;
2626import "ydb/public/api/protos/ydb_topic.proto" ;
2727import "ydb/public/api/protos/ydb_value.proto" ;
@@ -476,7 +476,7 @@ enum EOlapProgramType {
476476
477477message TStorageTierConfig {
478478 optional string Name = 1 ;
479- optional TS3Settings ObjectStorage = 2 ;
479+ optional NKikimrSchemeOp. TS3Settings ObjectStorage = 2 ;
480480 optional TCompressionOptions Compression = 3 ;
481481}
482482
@@ -1162,62 +1162,9 @@ message TYTSettings {
11621162 optional bool UseTypeV3 = 8 ;
11631163};
11641164
1165- message TSecretId {
1166- optional string Id = 1 ;
1167- optional string OwnerId = 2 ;
1168- }
1169-
1170- message TSecretValue {
1171- optional string Data = 1 ;
1172- }
1173-
1174- message TSecretableVariable {
1175- oneof Data {
1176- TSecretId SecretId = 1 ;
1177- TSecretValue Value = 2 ;
1178- }
1179- }
1180-
1181- message TS3Settings {
1182- enum EScheme {
1183- HTTP = 0 ;
1184- HTTPS = 1 ;
1185- }
1186-
1187- optional string Endpoint = 1 ;
1188- optional EScheme Scheme = 2 [default = HTTPS ];
1189- optional string Bucket = 3 ;
1190- optional string ObjectKeyPattern = 4 ; // dst for backup, src for restore
1191- optional string AccessKey = 5 ;
1192- optional string SecretKey = 6 ;
1193- optional Ydb.Export.ExportToS3Settings.StorageClass StorageClass = 7 [default = STANDARD ];
1194- optional bool VerifySSL = 8 ;
1195- optional string ProxyHost = 9 ;
1196- optional uint32 ProxyPort = 10 ;
1197- optional EScheme ProxyScheme = 11 ;
1198- optional string Region = 12 ;
1199- optional TSecretableVariable SecretableAccessKey = 13 ;
1200- optional TSecretableVariable SecretableSecretKey = 14 ;
1201- optional bool UseVirtualAddressing = 15 [default = true ];
1202-
1203- message TLimits {
1204- optional uint32 ReadBatchSize = 1 [default = 8388608 ]; // 8 MB
1205- optional uint32 MinWriteBatchSize = 2 [default = 5242880 ]; // 5 MB
1206- reserved 3 ; // ReadBufferSizeLimit
1207- };
1208-
1209- optional TLimits Limits = 100 ;
1210- optional uint32 RequestTimeoutMs = 101 ;
1211- optional uint32 HttpRequestTimeoutMs = 102 ;
1212- optional uint32 ConnectionTimeoutMs = 103 ;
1213-
1214- optional uint32 ExecutorThreadsCount = 104 [default = 32 ];
1215- optional uint32 MaxConnectionsCount = 105 [default = 32 ];
1216- };
1217-
12181165message TTaskCleaner {
12191166 optional uint64 PathId = 1 ;
1220- optional TS3Settings StorageSettings = 2 ;
1167+ optional NKikimrSchemeOp. TS3Settings StorageSettings = 2 ;
12211168 optional string TieringId = 3 ;
12221169}
12231170
@@ -1233,7 +1180,7 @@ message TBackupTask {
12331180
12341181 oneof Settings {
12351182 TYTSettings YTSettings = 4 ;
1236- TS3Settings S3Settings = 9 ;
1183+ NKikimrSchemeOp. TS3Settings S3Settings = 9 ;
12371184 }
12381185
12391186 optional TPathDescription Table = 10 ; // for further restore
@@ -1269,7 +1216,7 @@ message TRestoreTask {
12691216 optional uint32 NumberOfRetries = 5 ;
12701217
12711218 oneof Settings {
1272- TS3Settings S3Settings = 6 ;
1219+ NKikimrSchemeOp. TS3Settings S3Settings = 6 ;
12731220 }
12741221
12751222 optional bool ValidateChecksums = 7 ; // currently available for s3
0 commit comments