@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,204 lines • 60.2 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BucketServiceClient = exports.BucketServiceService = exports.DeleteBucketHTTPSConfigMetadata = exports.DeleteBucketHTTPSConfigRequest = exports.SetBucketHTTPSConfigMetadata = exports.SetBucketHTTPSConfigRequest = exports.CertificateManagerHTTPSConfigParams = exports.SelfManagedHTTPSConfigParams = exports.GetBucketHTTPSConfigRequest = exports.GetBucketStatsRequest = exports.DeleteBucketMetadata = exports.DeleteBucketRequest = exports.UpdateBucketMetadata = exports.UpdateBucketRequest = exports.CreateBucketMetadata = exports.CreateBucketRequest = exports.ListBucketsResponse = exports.ListBucketsRequest = exports.GetBucketRequest = exports.getBucketRequest_ViewToJSON = exports.getBucketRequest_ViewFromJSON = exports.GetBucketRequest_View = exports.protobufPackage = void 0;
/* eslint-disable */
const typeRegistry_1 = require("../../../../typeRegistry");
const long_1 = __importDefault(require("long"));
const grpc_js_1 = require("@grpc/grpc-js");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
const bucket_1 = require("../../../../yandex/cloud/storage/v1/bucket");
const field_mask_1 = require("../../../../google/protobuf/field_mask");
const operation_1 = require("../../../../yandex/cloud/operation/operation");
const struct_1 = require("../../../../google/protobuf/struct");
exports.protobufPackage = "yandex.cloud.storage.v1";
var GetBucketRequest_View;
(function (GetBucketRequest_View) {
GetBucketRequest_View[GetBucketRequest_View["VIEW_UNSPECIFIED"] = 0] = "VIEW_UNSPECIFIED";
/**
* VIEW_BASIC - Returns basic information about a bucket.
*
* The following fields will _not_ be returned: [Bucket.acl], [Bucket.cors], [Bucket.website_settings],
* [Bucket.lifecycle_rules], [Bucket.tags].
*/
GetBucketRequest_View[GetBucketRequest_View["VIEW_BASIC"] = 1] = "VIEW_BASIC";
/**
* VIEW_ACL - Returns basic information and access control list (ACL) for the bucket.
*
* The following fields will _not_ be returned: [Bucket.cors], [Bucket.website_settings], [Bucket.lifecycle_rules],
* [Bucket.tags].
*/
GetBucketRequest_View[GetBucketRequest_View["VIEW_ACL"] = 2] = "VIEW_ACL";
/** VIEW_FULL - Returns full information about a bucket. */
GetBucketRequest_View[GetBucketRequest_View["VIEW_FULL"] = 3] = "VIEW_FULL";
GetBucketRequest_View[GetBucketRequest_View["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(GetBucketRequest_View = exports.GetBucketRequest_View || (exports.GetBucketRequest_View = {}));
function getBucketRequest_ViewFromJSON(object) {
switch (object) {
case 0:
case "VIEW_UNSPECIFIED":
return GetBucketRequest_View.VIEW_UNSPECIFIED;
case 1:
case "VIEW_BASIC":
return GetBucketRequest_View.VIEW_BASIC;
case 2:
case "VIEW_ACL":
return GetBucketRequest_View.VIEW_ACL;
case 3:
case "VIEW_FULL":
return GetBucketRequest_View.VIEW_FULL;
case -1:
case "UNRECOGNIZED":
default:
return GetBucketRequest_View.UNRECOGNIZED;
}
}
exports.getBucketRequest_ViewFromJSON = getBucketRequest_ViewFromJSON;
function getBucketRequest_ViewToJSON(object) {
switch (object) {
case GetBucketRequest_View.VIEW_UNSPECIFIED:
return "VIEW_UNSPECIFIED";
case GetBucketRequest_View.VIEW_BASIC:
return "VIEW_BASIC";
case GetBucketRequest_View.VIEW_ACL:
return "VIEW_ACL";
case GetBucketRequest_View.VIEW_FULL:
return "VIEW_FULL";
default:
return "UNKNOWN";
}
}
exports.getBucketRequest_ViewToJSON = getBucketRequest_ViewToJSON;
const baseGetBucketRequest = {
$type: "yandex.cloud.storage.v1.GetBucketRequest",
name: "",
view: 0,
};
exports.GetBucketRequest = {
$type: "yandex.cloud.storage.v1.GetBucketRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.view !== 0) {
writer.uint32(16).int32(message.view);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseGetBucketRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.view = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseGetBucketRequest);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.view =
object.view !== undefined && object.view !== null
? getBucketRequest_ViewFromJSON(object.view)
: 0;
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.view !== undefined &&
(obj.view = getBucketRequest_ViewToJSON(message.view));
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseGetBucketRequest);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.view = (_b = object.view) !== null && _b !== void 0 ? _b : 0;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.GetBucketRequest.$type, exports.GetBucketRequest);
const baseListBucketsRequest = {
$type: "yandex.cloud.storage.v1.ListBucketsRequest",
folderId: "",
};
exports.ListBucketsRequest = {
$type: "yandex.cloud.storage.v1.ListBucketsRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.folderId !== "") {
writer.uint32(10).string(message.folderId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListBucketsRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.folderId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseListBucketsRequest);
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.folderId !== undefined && (obj.folderId = message.folderId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseListBucketsRequest);
message.folderId = (_a = object.folderId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListBucketsRequest.$type, exports.ListBucketsRequest);
const baseListBucketsResponse = {
$type: "yandex.cloud.storage.v1.ListBucketsResponse",
};
exports.ListBucketsResponse = {
$type: "yandex.cloud.storage.v1.ListBucketsResponse",
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.buckets) {
bucket_1.Bucket.encode(v, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseListBucketsResponse);
message.buckets = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.buckets.push(bucket_1.Bucket.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseListBucketsResponse);
message.buckets = ((_a = object.buckets) !== null && _a !== void 0 ? _a : []).map((e) => bucket_1.Bucket.fromJSON(e));
return message;
},
toJSON(message) {
const obj = {};
if (message.buckets) {
obj.buckets = message.buckets.map((e) => e ? bucket_1.Bucket.toJSON(e) : undefined);
}
else {
obj.buckets = [];
}
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseListBucketsResponse);
message.buckets = ((_a = object.buckets) === null || _a === void 0 ? void 0 : _a.map((e) => bucket_1.Bucket.fromPartial(e))) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.ListBucketsResponse.$type, exports.ListBucketsResponse);
const baseCreateBucketRequest = {
$type: "yandex.cloud.storage.v1.CreateBucketRequest",
name: "",
folderId: "",
defaultStorageClass: "",
maxSize: 0,
};
exports.CreateBucketRequest = {
$type: "yandex.cloud.storage.v1.CreateBucketRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.folderId !== "") {
writer.uint32(18).string(message.folderId);
}
if (message.defaultStorageClass !== "") {
writer.uint32(34).string(message.defaultStorageClass);
}
if (message.maxSize !== 0) {
writer.uint32(40).int64(message.maxSize);
}
if (message.anonymousAccessFlags !== undefined) {
bucket_1.AnonymousAccessFlags.encode(message.anonymousAccessFlags, writer.uint32(50).fork()).ldelim();
}
if (message.acl !== undefined) {
bucket_1.ACL.encode(message.acl, writer.uint32(58).fork()).ldelim();
}
for (const v of message.tags) {
bucket_1.Tag.encode(v, writer.uint32(66).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCreateBucketRequest);
message.tags = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.folderId = reader.string();
break;
case 4:
message.defaultStorageClass = reader.string();
break;
case 5:
message.maxSize = longToNumber(reader.int64());
break;
case 6:
message.anonymousAccessFlags = bucket_1.AnonymousAccessFlags.decode(reader, reader.uint32());
break;
case 7:
message.acl = bucket_1.ACL.decode(reader, reader.uint32());
break;
case 8:
message.tags.push(bucket_1.Tag.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a;
const message = Object.assign({}, baseCreateBucketRequest);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.folderId =
object.folderId !== undefined && object.folderId !== null
? String(object.folderId)
: "";
message.defaultStorageClass =
object.defaultStorageClass !== undefined &&
object.defaultStorageClass !== null
? String(object.defaultStorageClass)
: "";
message.maxSize =
object.maxSize !== undefined && object.maxSize !== null
? Number(object.maxSize)
: 0;
message.anonymousAccessFlags =
object.anonymousAccessFlags !== undefined &&
object.anonymousAccessFlags !== null
? bucket_1.AnonymousAccessFlags.fromJSON(object.anonymousAccessFlags)
: undefined;
message.acl =
object.acl !== undefined && object.acl !== null
? bucket_1.ACL.fromJSON(object.acl)
: undefined;
message.tags = ((_a = object.tags) !== null && _a !== void 0 ? _a : []).map((e) => bucket_1.Tag.fromJSON(e));
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.folderId !== undefined && (obj.folderId = message.folderId);
message.defaultStorageClass !== undefined &&
(obj.defaultStorageClass = message.defaultStorageClass);
message.maxSize !== undefined &&
(obj.maxSize = Math.round(message.maxSize));
message.anonymousAccessFlags !== undefined &&
(obj.anonymousAccessFlags = message.anonymousAccessFlags
? bucket_1.AnonymousAccessFlags.toJSON(message.anonymousAccessFlags)
: undefined);
message.acl !== undefined &&
(obj.acl = message.acl ? bucket_1.ACL.toJSON(message.acl) : undefined);
if (message.tags) {
obj.tags = message.tags.map((e) => (e ? bucket_1.Tag.toJSON(e) : undefined));
}
else {
obj.tags = [];
}
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d, _e;
const message = Object.assign({}, baseCreateBucketRequest);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.folderId = (_b = object.folderId) !== null && _b !== void 0 ? _b : "";
message.defaultStorageClass = (_c = object.defaultStorageClass) !== null && _c !== void 0 ? _c : "";
message.maxSize = (_d = object.maxSize) !== null && _d !== void 0 ? _d : 0;
message.anonymousAccessFlags =
object.anonymousAccessFlags !== undefined &&
object.anonymousAccessFlags !== null
? bucket_1.AnonymousAccessFlags.fromPartial(object.anonymousAccessFlags)
: undefined;
message.acl =
object.acl !== undefined && object.acl !== null
? bucket_1.ACL.fromPartial(object.acl)
: undefined;
message.tags = ((_e = object.tags) === null || _e === void 0 ? void 0 : _e.map((e) => bucket_1.Tag.fromPartial(e))) || [];
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CreateBucketRequest.$type, exports.CreateBucketRequest);
const baseCreateBucketMetadata = {
$type: "yandex.cloud.storage.v1.CreateBucketMetadata",
name: "",
};
exports.CreateBucketMetadata = {
$type: "yandex.cloud.storage.v1.CreateBucketMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCreateBucketMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCreateBucketMetadata);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseCreateBucketMetadata);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CreateBucketMetadata.$type, exports.CreateBucketMetadata);
const baseUpdateBucketRequest = {
$type: "yandex.cloud.storage.v1.UpdateBucketRequest",
name: "",
defaultStorageClass: "",
maxSize: 0,
versioning: 0,
};
exports.UpdateBucketRequest = {
$type: "yandex.cloud.storage.v1.UpdateBucketRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.updateMask !== undefined) {
field_mask_1.FieldMask.encode(message.updateMask, writer.uint32(18).fork()).ldelim();
}
if (message.anonymousAccessFlags !== undefined) {
bucket_1.AnonymousAccessFlags.encode(message.anonymousAccessFlags, writer.uint32(26).fork()).ldelim();
}
if (message.defaultStorageClass !== "") {
writer.uint32(34).string(message.defaultStorageClass);
}
if (message.maxSize !== 0) {
writer.uint32(40).int64(message.maxSize);
}
for (const v of message.cors) {
bucket_1.CorsRule.encode(v, writer.uint32(50).fork()).ldelim();
}
if (message.websiteSettings !== undefined) {
bucket_1.WebsiteSettings.encode(message.websiteSettings, writer.uint32(58).fork()).ldelim();
}
if (message.versioning !== 0) {
writer.uint32(64).int32(message.versioning);
}
for (const v of message.lifecycleRules) {
bucket_1.LifecycleRule.encode(v, writer.uint32(74).fork()).ldelim();
}
if (message.policy !== undefined) {
struct_1.Struct.encode(struct_1.Struct.wrap(message.policy), writer.uint32(82).fork()).ldelim();
}
if (message.acl !== undefined) {
bucket_1.ACL.encode(message.acl, writer.uint32(90).fork()).ldelim();
}
for (const v of message.tags) {
bucket_1.Tag.encode(v, writer.uint32(98).fork()).ldelim();
}
if (message.objectLock !== undefined) {
bucket_1.ObjectLock.encode(message.objectLock, writer.uint32(106).fork()).ldelim();
}
if (message.encryption !== undefined) {
bucket_1.Encryption.encode(message.encryption, writer.uint32(114).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseUpdateBucketRequest);
message.cors = [];
message.lifecycleRules = [];
message.tags = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.updateMask = field_mask_1.FieldMask.decode(reader, reader.uint32());
break;
case 3:
message.anonymousAccessFlags = bucket_1.AnonymousAccessFlags.decode(reader, reader.uint32());
break;
case 4:
message.defaultStorageClass = reader.string();
break;
case 5:
message.maxSize = longToNumber(reader.int64());
break;
case 6:
message.cors.push(bucket_1.CorsRule.decode(reader, reader.uint32()));
break;
case 7:
message.websiteSettings = bucket_1.WebsiteSettings.decode(reader, reader.uint32());
break;
case 8:
message.versioning = reader.int32();
break;
case 9:
message.lifecycleRules.push(bucket_1.LifecycleRule.decode(reader, reader.uint32()));
break;
case 10:
message.policy = struct_1.Struct.unwrap(struct_1.Struct.decode(reader, reader.uint32()));
break;
case 11:
message.acl = bucket_1.ACL.decode(reader, reader.uint32());
break;
case 12:
message.tags.push(bucket_1.Tag.decode(reader, reader.uint32()));
break;
case 13:
message.objectLock = bucket_1.ObjectLock.decode(reader, reader.uint32());
break;
case 14:
message.encryption = bucket_1.Encryption.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
var _a, _b, _c;
const message = Object.assign({}, baseUpdateBucketRequest);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.updateMask =
object.updateMask !== undefined && object.updateMask !== null
? field_mask_1.FieldMask.fromJSON(object.updateMask)
: undefined;
message.anonymousAccessFlags =
object.anonymousAccessFlags !== undefined &&
object.anonymousAccessFlags !== null
? bucket_1.AnonymousAccessFlags.fromJSON(object.anonymousAccessFlags)
: undefined;
message.defaultStorageClass =
object.defaultStorageClass !== undefined &&
object.defaultStorageClass !== null
? String(object.defaultStorageClass)
: "";
message.maxSize =
object.maxSize !== undefined && object.maxSize !== null
? Number(object.maxSize)
: 0;
message.cors = ((_a = object.cors) !== null && _a !== void 0 ? _a : []).map((e) => bucket_1.CorsRule.fromJSON(e));
message.websiteSettings =
object.websiteSettings !== undefined && object.websiteSettings !== null
? bucket_1.WebsiteSettings.fromJSON(object.websiteSettings)
: undefined;
message.versioning =
object.versioning !== undefined && object.versioning !== null
? (0, bucket_1.versioningFromJSON)(object.versioning)
: 0;
message.lifecycleRules = ((_b = object.lifecycleRules) !== null && _b !== void 0 ? _b : []).map((e) => bucket_1.LifecycleRule.fromJSON(e));
message.policy =
typeof object.policy === "object" ? object.policy : undefined;
message.acl =
object.acl !== undefined && object.acl !== null
? bucket_1.ACL.fromJSON(object.acl)
: undefined;
message.tags = ((_c = object.tags) !== null && _c !== void 0 ? _c : []).map((e) => bucket_1.Tag.fromJSON(e));
message.objectLock =
object.objectLock !== undefined && object.objectLock !== null
? bucket_1.ObjectLock.fromJSON(object.objectLock)
: undefined;
message.encryption =
object.encryption !== undefined && object.encryption !== null
? bucket_1.Encryption.fromJSON(object.encryption)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.updateMask !== undefined &&
(obj.updateMask = message.updateMask
? field_mask_1.FieldMask.toJSON(message.updateMask)
: undefined);
message.anonymousAccessFlags !== undefined &&
(obj.anonymousAccessFlags = message.anonymousAccessFlags
? bucket_1.AnonymousAccessFlags.toJSON(message.anonymousAccessFlags)
: undefined);
message.defaultStorageClass !== undefined &&
(obj.defaultStorageClass = message.defaultStorageClass);
message.maxSize !== undefined &&
(obj.maxSize = Math.round(message.maxSize));
if (message.cors) {
obj.cors = message.cors.map((e) => (e ? bucket_1.CorsRule.toJSON(e) : undefined));
}
else {
obj.cors = [];
}
message.websiteSettings !== undefined &&
(obj.websiteSettings = message.websiteSettings
? bucket_1.WebsiteSettings.toJSON(message.websiteSettings)
: undefined);
message.versioning !== undefined &&
(obj.versioning = (0, bucket_1.versioningToJSON)(message.versioning));
if (message.lifecycleRules) {
obj.lifecycleRules = message.lifecycleRules.map((e) => e ? bucket_1.LifecycleRule.toJSON(e) : undefined);
}
else {
obj.lifecycleRules = [];
}
message.policy !== undefined && (obj.policy = message.policy);
message.acl !== undefined &&
(obj.acl = message.acl ? bucket_1.ACL.toJSON(message.acl) : undefined);
if (message.tags) {
obj.tags = message.tags.map((e) => (e ? bucket_1.Tag.toJSON(e) : undefined));
}
else {
obj.tags = [];
}
message.objectLock !== undefined &&
(obj.objectLock = message.objectLock
? bucket_1.ObjectLock.toJSON(message.objectLock)
: undefined);
message.encryption !== undefined &&
(obj.encryption = message.encryption
? bucket_1.Encryption.toJSON(message.encryption)
: undefined);
return obj;
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h;
const message = Object.assign({}, baseUpdateBucketRequest);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.updateMask =
object.updateMask !== undefined && object.updateMask !== null
? field_mask_1.FieldMask.fromPartial(object.updateMask)
: undefined;
message.anonymousAccessFlags =
object.anonymousAccessFlags !== undefined &&
object.anonymousAccessFlags !== null
? bucket_1.AnonymousAccessFlags.fromPartial(object.anonymousAccessFlags)
: undefined;
message.defaultStorageClass = (_b = object.defaultStorageClass) !== null && _b !== void 0 ? _b : "";
message.maxSize = (_c = object.maxSize) !== null && _c !== void 0 ? _c : 0;
message.cors = ((_d = object.cors) === null || _d === void 0 ? void 0 : _d.map((e) => bucket_1.CorsRule.fromPartial(e))) || [];
message.websiteSettings =
object.websiteSettings !== undefined && object.websiteSettings !== null
? bucket_1.WebsiteSettings.fromPartial(object.websiteSettings)
: undefined;
message.versioning = (_e = object.versioning) !== null && _e !== void 0 ? _e : 0;
message.lifecycleRules =
((_f = object.lifecycleRules) === null || _f === void 0 ? void 0 : _f.map((e) => bucket_1.LifecycleRule.fromPartial(e))) || [];
message.policy = (_g = object.policy) !== null && _g !== void 0 ? _g : undefined;
message.acl =
object.acl !== undefined && object.acl !== null
? bucket_1.ACL.fromPartial(object.acl)
: undefined;
message.tags = ((_h = object.tags) === null || _h === void 0 ? void 0 : _h.map((e) => bucket_1.Tag.fromPartial(e))) || [];
message.objectLock =
object.objectLock !== undefined && object.objectLock !== null
? bucket_1.ObjectLock.fromPartial(object.objectLock)
: undefined;
message.encryption =
object.encryption !== undefined && object.encryption !== null
? bucket_1.Encryption.fromPartial(object.encryption)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.UpdateBucketRequest.$type, exports.UpdateBucketRequest);
const baseUpdateBucketMetadata = {
$type: "yandex.cloud.storage.v1.UpdateBucketMetadata",
name: "",
};
exports.UpdateBucketMetadata = {
$type: "yandex.cloud.storage.v1.UpdateBucketMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseUpdateBucketMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseUpdateBucketMetadata);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseUpdateBucketMetadata);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.UpdateBucketMetadata.$type, exports.UpdateBucketMetadata);
const baseDeleteBucketRequest = {
$type: "yandex.cloud.storage.v1.DeleteBucketRequest",
name: "",
};
exports.DeleteBucketRequest = {
$type: "yandex.cloud.storage.v1.DeleteBucketRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseDeleteBucketRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseDeleteBucketRequest);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseDeleteBucketRequest);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.DeleteBucketRequest.$type, exports.DeleteBucketRequest);
const baseDeleteBucketMetadata = {
$type: "yandex.cloud.storage.v1.DeleteBucketMetadata",
name: "",
};
exports.DeleteBucketMetadata = {
$type: "yandex.cloud.storage.v1.DeleteBucketMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseDeleteBucketMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseDeleteBucketMetadata);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseDeleteBucketMetadata);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.DeleteBucketMetadata.$type, exports.DeleteBucketMetadata);
const baseGetBucketStatsRequest = {
$type: "yandex.cloud.storage.v1.GetBucketStatsRequest",
name: "",
};
exports.GetBucketStatsRequest = {
$type: "yandex.cloud.storage.v1.GetBucketStatsRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseGetBucketStatsRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseGetBucketStatsRequest);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseGetBucketStatsRequest);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.GetBucketStatsRequest.$type, exports.GetBucketStatsRequest);
const baseGetBucketHTTPSConfigRequest = {
$type: "yandex.cloud.storage.v1.GetBucketHTTPSConfigRequest",
name: "",
};
exports.GetBucketHTTPSConfigRequest = {
$type: "yandex.cloud.storage.v1.GetBucketHTTPSConfigRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseGetBucketHTTPSConfigRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseGetBucketHTTPSConfigRequest);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseGetBucketHTTPSConfigRequest);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.GetBucketHTTPSConfigRequest.$type, exports.GetBucketHTTPSConfigRequest);
const baseSelfManagedHTTPSConfigParams = {
$type: "yandex.cloud.storage.v1.SelfManagedHTTPSConfigParams",
certificatePem: "",
privateKeyPem: "",
};
exports.SelfManagedHTTPSConfigParams = {
$type: "yandex.cloud.storage.v1.SelfManagedHTTPSConfigParams",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.certificatePem !== "") {
writer.uint32(10).string(message.certificatePem);
}
if (message.privateKeyPem !== "") {
writer.uint32(18).string(message.privateKeyPem);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseSelfManagedHTTPSConfigParams);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.certificatePem = reader.string();
break;
case 2:
message.privateKeyPem = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseSelfManagedHTTPSConfigParams);
message.certificatePem =
object.certificatePem !== undefined && object.certificatePem !== null
? String(object.certificatePem)
: "";
message.privateKeyPem =
object.privateKeyPem !== undefined && object.privateKeyPem !== null
? String(object.privateKeyPem)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.certificatePem !== undefined &&
(obj.certificatePem = message.certificatePem);
message.privateKeyPem !== undefined &&
(obj.privateKeyPem = message.privateKeyPem);
return obj;
},
fromPartial(object) {
var _a, _b;
const message = Object.assign({}, baseSelfManagedHTTPSConfigParams);
message.certificatePem = (_a = object.certificatePem) !== null && _a !== void 0 ? _a : "";
message.privateKeyPem = (_b = object.privateKeyPem) !== null && _b !== void 0 ? _b : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.SelfManagedHTTPSConfigParams.$type, exports.SelfManagedHTTPSConfigParams);
const baseCertificateManagerHTTPSConfigParams = {
$type: "yandex.cloud.storage.v1.CertificateManagerHTTPSConfigParams",
certificateId: "",
};
exports.CertificateManagerHTTPSConfigParams = {
$type: "yandex.cloud.storage.v1.CertificateManagerHTTPSConfigParams",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.certificateId !== "") {
writer.uint32(10).string(message.certificateId);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCertificateManagerHTTPSConfigParams);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.certificateId = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCertificateManagerHTTPSConfigParams);
message.certificateId =
object.certificateId !== undefined && object.certificateId !== null
? String(object.certificateId)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.certificateId !== undefined &&
(obj.certificateId = message.certificateId);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseCertificateManagerHTTPSConfigParams);
message.certificateId = (_a = object.certificateId) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.CertificateManagerHTTPSConfigParams.$type, exports.CertificateManagerHTTPSConfigParams);
const baseSetBucketHTTPSConfigRequest = {
$type: "yandex.cloud.storage.v1.SetBucketHTTPSConfigRequest",
name: "",
};
exports.SetBucketHTTPSConfigRequest = {
$type: "yandex.cloud.storage.v1.SetBucketHTTPSConfigRequest",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.selfManaged !== undefined) {
exports.SelfManagedHTTPSConfigParams.encode(message.selfManaged, writer.uint32(18).fork()).ldelim();
}
if (message.certificateManager !== undefined) {
exports.CertificateManagerHTTPSConfigParams.encode(message.certificateManager, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseSetBucketHTTPSConfigRequest);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.selfManaged = exports.SelfManagedHTTPSConfigParams.decode(reader, reader.uint32());
break;
case 3:
message.certificateManager =
exports.CertificateManagerHTTPSConfigParams.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseSetBucketHTTPSConfigRequest);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
message.selfManaged =
object.selfManaged !== undefined && object.selfManaged !== null
? exports.SelfManagedHTTPSConfigParams.fromJSON(object.selfManaged)
: undefined;
message.certificateManager =
object.certificateManager !== undefined &&
object.certificateManager !== null
? exports.CertificateManagerHTTPSConfigParams.fromJSON(object.certificateManager)
: undefined;
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.selfManaged !== undefined &&
(obj.selfManaged = message.selfManaged
? exports.SelfManagedHTTPSConfigParams.toJSON(message.selfManaged)
: undefined);
message.certificateManager !== undefined &&
(obj.certificateManager = message.certificateManager
? exports.CertificateManagerHTTPSConfigParams.toJSON(message.certificateManager)
: undefined);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseSetBucketHTTPSConfigRequest);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
message.selfManaged =
object.selfManaged !== undefined && object.selfManaged !== null
? exports.SelfManagedHTTPSConfigParams.fromPartial(object.selfManaged)
: undefined;
message.certificateManager =
object.certificateManager !== undefined &&
object.certificateManager !== null
? exports.CertificateManagerHTTPSConfigParams.fromPartial(object.certificateManager)
: undefined;
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.SetBucketHTTPSConfigRequest.$type, exports.SetBucketHTTPSConfigRequest);
const baseSetBucketHTTPSConfigMetadata = {
$type: "yandex.cloud.storage.v1.SetBucketHTTPSConfigMetadata",
name: "",
};
exports.SetBucketHTTPSConfigMetadata = {
$type: "yandex.cloud.storage.v1.SetBucketHTTPSConfigMetadata",
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseSetBucketHTTPSConfigMetadata);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseSetBucketHTTPSConfigMetadata);
message.name =
object.name !== undefined && object.name !== null
? String(object.name)
: "";
return message;
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
return obj;
},
fromPartial(object) {
var _a;
const message = Object.assign({}, baseSetBucketHTTPSConfigMetadata);
message.name = (_a = object.name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
typeRegistry_1.messageTypeRegistry.set(exports.SetBucketHTTPSConfigMetadata.$type, exports.SetBucketHTTPSConfigMetadata);
const baseDeleteBucketHTTPSConfigRequest = {
$type: "yandex.cloud.storage.v1.DeleteBucketHTTPSConfigRequest",
name: "",
};
exports.DeleteBucketHTTPSConfigRequest = {
$type: "yandex.cloud.storage.v1.DeleteBucketHTTPSConfigRequest",
encode(m