Files
npm-core-sdk/messaging-settings.ts
2026-06-16 13:57:50 +00:00

754 lines
41 KiB
TypeScript

// @generated by protobuf-ts 2.11.1 with parameter use_proto_field_name,keep_enum_prefix
// @generated from protobuf file "messaging-settings.proto" (package "api", syntax proto3)
// tslint:disable
import { ServiceType } from "@protobuf-ts/runtime-rpc";
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import { WireType } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import { UnknownFieldHandler } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { reflectionMergePartial } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { RequestProjectHeader } from "./shared";
import { Currency } from "./currencyCodes";
/**
* MessagingSettings represents the configuration settings for messaging in a specific project. It includes the unique identifier for the project, the maximum allowed usage for messaging, the currency in which the usage is measured, and an optional label for the sender that will be displayed in messaging communications.
*
* @generated from protobuf message api.MessagingSettings
*/
export interface MessagingSettings {
/**
* @generated from protobuf field: string ProjectID = 1
*/
ProjectID: string; // ProjectID is the unique identifier for the project associated with the messaging settings.
/**
* @generated from protobuf field: float MaxUsage = 2
*/
MaxUsage: number; // MaxUsage represents the maximum allowed usage for messaging in the project measured in the specified currency. It is a floating-point number that must be greater than zero.
/**
* @generated from protobuf field: api.Currency Currency = 3
*/
Currency: Currency; // Currency is a three-letter ISO 4217 currency code that specifies the currency in which the MaxUsage is denominated. It must be a valid currency code as defined by the ISO 4217 standard.
/**
* @generated from protobuf field: string SenderLabel = 4
*/
SenderLabel: string; // SenderLabel is the label for the sender that will be displayed in messaging communications. If not set, will use the default Hardis SCN label.
}
/**
* MessagingSettingsHistory represents a record of changes made to the messaging settings for a specific project. It contains information about the user who made the change, the details of the messaging settings that were changed, and the timestamp of when the change was made.
*
* @generated from protobuf message api.MessagingSettingsHistoryRecord
*/
export interface MessagingSettingsHistoryRecord {
/**
* @generated from protobuf field: string UserID = 1
*/
UserID: string; // UserID is the unique identifier of the user who made the change to the messaging settings.
/**
* @generated from protobuf field: api.MessagingSettings MessagingSettings = 2
*/
MessagingSettings?: MessagingSettings; // MessagingSettings contains the details of the messaging settings that were changed, including ProjectID, MaxUsage, Currency, and SenderLabel.
/**
* @generated from protobuf field: string UpdatedAt = 3
*/
UpdatedAt: string; // UpdatedAt is a ISO 8601 timestamp indicating when the messaging settings were last updated.
}
/**
* @generated from protobuf message api.GetMessagingSettingsRequest
*/
export interface GetMessagingSettingsRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
}
/**
* @generated from protobuf message api.GetMessagingSettingsResponse
*/
export interface GetMessagingSettingsResponse {
/**
* @generated from protobuf field: api.MessagingSettings MessagingSettings = 1
*/
MessagingSettings?: MessagingSettings;
}
/**
* @generated from protobuf message api.GetMessagingSettingsHistoryRequest
*/
export interface GetMessagingSettingsHistoryRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
}
/**
* @generated from protobuf message api.GetMessagingSettingsHistoryResponse
*/
export interface GetMessagingSettingsHistoryResponse {
/**
* @generated from protobuf field: repeated api.MessagingSettingsHistoryRecord History = 1
*/
History: MessagingSettingsHistoryRecord[];
}
/**
* @generated from protobuf message api.PutMessagingSettingsRequest
*/
export interface PutMessagingSettingsRequest {
/**
* @generated from protobuf field: api.RequestProjectHeader Header = 1
*/
Header?: RequestProjectHeader;
/**
* @generated from protobuf field: float MaxUsage = 2
*/
MaxUsage: number; // MaxUsage represents the maximum allowed usage for messaging in the project measured in the specified currency. It is a floating-point number that must be greater than zero.
/**
* @generated from protobuf field: api.Currency Currency = 3
*/
Currency: Currency; // Currency is a three-letter ISO 4217 currency code that specifies the currency in which the MaxUsage is denominated. It must be a valid currency code as defined by the ISO 4217 standard.
/**
* @generated from protobuf field: string SenderLabel = 4
*/
SenderLabel: string; // SenderLabel is the label for the sender that will be displayed in messaging communications. If not set, will use the default Hardis SCN label.
}
/**
* @generated from protobuf message api.PutMessagingSettingsResponse
*/
export interface PutMessagingSettingsResponse {
}
/**
* @generated from protobuf message api.CreateSettingsAccountRequest
*/
export interface CreateSettingsAccountRequest {
/**
* @generated from protobuf field: string ProjectID = 1
*/
ProjectID: string;
}
/**
* @generated from protobuf message api.CreateSettingsAccountResponse
*/
export interface CreateSettingsAccountResponse {
}
/**
* @generated from protobuf message api.DeleteSettingsAccountRequest
*/
export interface DeleteSettingsAccountRequest {
/**
* @generated from protobuf field: string ProjectID = 1
*/
ProjectID: string;
}
/**
* @generated from protobuf message api.DeleteSettingsAccountResponse
*/
export interface DeleteSettingsAccountResponse {
}
// @generated message type with reflection information, may provide speed optimized methods
class MessagingSettings$Type extends MessageType<MessagingSettings> {
constructor() {
super("api.MessagingSettings", [
{ no: 1, name: "ProjectID", kind: "scalar", localName: "ProjectID", jsonName: "ProjectID", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } },
{ no: 2, name: "MaxUsage", kind: "scalar", localName: "MaxUsage", jsonName: "MaxUsage", T: 2 /*ScalarType.FLOAT*/, options: { "n1validate.rules": { float: { gt: 0 } } } },
{ no: 3, name: "Currency", kind: "enum", localName: "Currency", jsonName: "Currency", T: () => ["api.Currency", Currency], options: { "n1validate.rules": { enum: { definedOnly: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "<a href='https://en.wikipedia.org/wiki/ISO_4217'>ISO 4217</a> currency code", example: "[\"EUR\", \"USD\"]" } } },
{ no: 4, name: "SenderLabel", kind: "scalar", localName: "SenderLabel", jsonName: "SenderLabel", T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<MessagingSettings>): MessagingSettings {
const message = globalThis.Object.create((this.messagePrototype!));
message.ProjectID = "";
message.MaxUsage = 0;
message.Currency = 0;
message.SenderLabel = "";
if (value !== undefined)
reflectionMergePartial<MessagingSettings>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MessagingSettings): MessagingSettings {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string ProjectID */ 1:
message.ProjectID = reader.string();
break;
case /* float MaxUsage */ 2:
message.MaxUsage = reader.float();
break;
case /* api.Currency Currency */ 3:
message.Currency = reader.int32();
break;
case /* string SenderLabel */ 4:
message.SenderLabel = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: MessagingSettings, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string ProjectID = 1; */
if (message.ProjectID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.ProjectID);
/* float MaxUsage = 2; */
if (message.MaxUsage !== 0)
writer.tag(2, WireType.Bit32).float(message.MaxUsage);
/* api.Currency Currency = 3; */
if (message.Currency !== 0)
writer.tag(3, WireType.Varint).int32(message.Currency);
/* string SenderLabel = 4; */
if (message.SenderLabel !== "")
writer.tag(4, WireType.LengthDelimited).string(message.SenderLabel);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.MessagingSettings
*/
export const MessagingSettings = new MessagingSettings$Type();
// @generated message type with reflection information, may provide speed optimized methods
class MessagingSettingsHistoryRecord$Type extends MessageType<MessagingSettingsHistoryRecord> {
constructor() {
super("api.MessagingSettingsHistoryRecord", [
{ no: 1, name: "UserID", kind: "scalar", localName: "UserID", jsonName: "UserID", T: 9 /*ScalarType.STRING*/ },
{ no: 2, name: "MessagingSettings", kind: "message", localName: "MessagingSettings", jsonName: "MessagingSettings", T: () => MessagingSettings },
{ no: 3, name: "UpdatedAt", kind: "scalar", localName: "UpdatedAt", jsonName: "UpdatedAt", T: 9 /*ScalarType.STRING*/ }
]);
}
create(value?: PartialMessage<MessagingSettingsHistoryRecord>): MessagingSettingsHistoryRecord {
const message = globalThis.Object.create((this.messagePrototype!));
message.UserID = "";
message.UpdatedAt = "";
if (value !== undefined)
reflectionMergePartial<MessagingSettingsHistoryRecord>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MessagingSettingsHistoryRecord): MessagingSettingsHistoryRecord {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string UserID */ 1:
message.UserID = reader.string();
break;
case /* api.MessagingSettings MessagingSettings */ 2:
message.MessagingSettings = MessagingSettings.internalBinaryRead(reader, reader.uint32(), options, message.MessagingSettings);
break;
case /* string UpdatedAt */ 3:
message.UpdatedAt = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: MessagingSettingsHistoryRecord, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string UserID = 1; */
if (message.UserID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.UserID);
/* api.MessagingSettings MessagingSettings = 2; */
if (message.MessagingSettings)
MessagingSettings.internalBinaryWrite(message.MessagingSettings, writer.tag(2, WireType.LengthDelimited).fork(), options).join();
/* string UpdatedAt = 3; */
if (message.UpdatedAt !== "")
writer.tag(3, WireType.LengthDelimited).string(message.UpdatedAt);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.MessagingSettingsHistoryRecord
*/
export const MessagingSettingsHistoryRecord = new MessagingSettingsHistoryRecord$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsRequest$Type extends MessageType<GetMessagingSettingsRequest> {
constructor() {
super("api.GetMessagingSettingsRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header"] } } });
}
create(value?: PartialMessage<GetMessagingSettingsRequest>): GetMessagingSettingsRequest {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsRequest): GetMessagingSettingsRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsRequest
*/
export const GetMessagingSettingsRequest = new GetMessagingSettingsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsResponse$Type extends MessageType<GetMessagingSettingsResponse> {
constructor() {
super("api.GetMessagingSettingsResponse", [
{ no: 1, name: "MessagingSettings", kind: "message", localName: "MessagingSettings", jsonName: "MessagingSettings", T: () => MessagingSettings }
]);
}
create(value?: PartialMessage<GetMessagingSettingsResponse>): GetMessagingSettingsResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsResponse): GetMessagingSettingsResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.MessagingSettings MessagingSettings */ 1:
message.MessagingSettings = MessagingSettings.internalBinaryRead(reader, reader.uint32(), options, message.MessagingSettings);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.MessagingSettings MessagingSettings = 1; */
if (message.MessagingSettings)
MessagingSettings.internalBinaryWrite(message.MessagingSettings, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsResponse
*/
export const GetMessagingSettingsResponse = new GetMessagingSettingsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsHistoryRequest$Type extends MessageType<GetMessagingSettingsHistoryRequest> {
constructor() {
super("api.GetMessagingSettingsHistoryRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header"] } } });
}
create(value?: PartialMessage<GetMessagingSettingsHistoryRequest>): GetMessagingSettingsHistoryRequest {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsHistoryRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsHistoryRequest): GetMessagingSettingsHistoryRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsHistoryRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsHistoryRequest
*/
export const GetMessagingSettingsHistoryRequest = new GetMessagingSettingsHistoryRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class GetMessagingSettingsHistoryResponse$Type extends MessageType<GetMessagingSettingsHistoryResponse> {
constructor() {
super("api.GetMessagingSettingsHistoryResponse", [
{ no: 1, name: "History", kind: "message", localName: "History", jsonName: "History", repeat: 2 /*RepeatType.UNPACKED*/, T: () => MessagingSettingsHistoryRecord }
]);
}
create(value?: PartialMessage<GetMessagingSettingsHistoryResponse>): GetMessagingSettingsHistoryResponse {
const message = globalThis.Object.create((this.messagePrototype!));
message.History = [];
if (value !== undefined)
reflectionMergePartial<GetMessagingSettingsHistoryResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetMessagingSettingsHistoryResponse): GetMessagingSettingsHistoryResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* repeated api.MessagingSettingsHistoryRecord History */ 1:
message.History.push(MessagingSettingsHistoryRecord.internalBinaryRead(reader, reader.uint32(), options));
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: GetMessagingSettingsHistoryResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* repeated api.MessagingSettingsHistoryRecord History = 1; */
for (let i = 0; i < message.History.length; i++)
MessagingSettingsHistoryRecord.internalBinaryWrite(message.History[i], writer.tag(1, WireType.LengthDelimited).fork(), options).join();
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.GetMessagingSettingsHistoryResponse
*/
export const GetMessagingSettingsHistoryResponse = new GetMessagingSettingsHistoryResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class PutMessagingSettingsRequest$Type extends MessageType<PutMessagingSettingsRequest> {
constructor() {
super("api.PutMessagingSettingsRequest", [
{ no: 1, name: "Header", kind: "message", localName: "Header", jsonName: "Header", T: () => RequestProjectHeader, options: { "n1validate.rules": { message: { required: true } } } },
{ no: 2, name: "MaxUsage", kind: "scalar", localName: "MaxUsage", jsonName: "MaxUsage", T: 2 /*ScalarType.FLOAT*/, options: { "n1validate.rules": { float: { gt: 0 } } } },
{ no: 3, name: "Currency", kind: "enum", localName: "Currency", jsonName: "Currency", T: () => ["api.Currency", Currency], options: { "n1validate.rules": { enum: { definedOnly: true } }, "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "<a href='https://en.wikipedia.org/wiki/ISO_4217'>ISO 4217</a> currency code", example: "[\"EUR\", \"USD\"]" } } },
{ no: 4, name: "SenderLabel", kind: "scalar", localName: "SenderLabel", jsonName: "SenderLabel", T: 9 /*ScalarType.STRING*/ }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Header", "MaxUsage", "Currency", "SenderLabel"] } } });
}
create(value?: PartialMessage<PutMessagingSettingsRequest>): PutMessagingSettingsRequest {
const message = globalThis.Object.create((this.messagePrototype!));
message.MaxUsage = 0;
message.Currency = 0;
message.SenderLabel = "";
if (value !== undefined)
reflectionMergePartial<PutMessagingSettingsRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PutMessagingSettingsRequest): PutMessagingSettingsRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* api.RequestProjectHeader Header */ 1:
message.Header = RequestProjectHeader.internalBinaryRead(reader, reader.uint32(), options, message.Header);
break;
case /* float MaxUsage */ 2:
message.MaxUsage = reader.float();
break;
case /* api.Currency Currency */ 3:
message.Currency = reader.int32();
break;
case /* string SenderLabel */ 4:
message.SenderLabel = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: PutMessagingSettingsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* api.RequestProjectHeader Header = 1; */
if (message.Header)
RequestProjectHeader.internalBinaryWrite(message.Header, writer.tag(1, WireType.LengthDelimited).fork(), options).join();
/* float MaxUsage = 2; */
if (message.MaxUsage !== 0)
writer.tag(2, WireType.Bit32).float(message.MaxUsage);
/* api.Currency Currency = 3; */
if (message.Currency !== 0)
writer.tag(3, WireType.Varint).int32(message.Currency);
/* string SenderLabel = 4; */
if (message.SenderLabel !== "")
writer.tag(4, WireType.LengthDelimited).string(message.SenderLabel);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.PutMessagingSettingsRequest
*/
export const PutMessagingSettingsRequest = new PutMessagingSettingsRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class PutMessagingSettingsResponse$Type extends MessageType<PutMessagingSettingsResponse> {
constructor() {
super("api.PutMessagingSettingsResponse", []);
}
create(value?: PartialMessage<PutMessagingSettingsResponse>): PutMessagingSettingsResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<PutMessagingSettingsResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PutMessagingSettingsResponse): PutMessagingSettingsResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: PutMessagingSettingsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.PutMessagingSettingsResponse
*/
export const PutMessagingSettingsResponse = new PutMessagingSettingsResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class CreateSettingsAccountRequest$Type extends MessageType<CreateSettingsAccountRequest> {
constructor() {
super("api.CreateSettingsAccountRequest", [
{ no: 1, name: "ProjectID", kind: "scalar", localName: "ProjectID", jsonName: "ProjectID", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["ProjectID"] } } });
}
create(value?: PartialMessage<CreateSettingsAccountRequest>): CreateSettingsAccountRequest {
const message = globalThis.Object.create((this.messagePrototype!));
message.ProjectID = "";
if (value !== undefined)
reflectionMergePartial<CreateSettingsAccountRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateSettingsAccountRequest): CreateSettingsAccountRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string ProjectID */ 1:
message.ProjectID = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: CreateSettingsAccountRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string ProjectID = 1; */
if (message.ProjectID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.ProjectID);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.CreateSettingsAccountRequest
*/
export const CreateSettingsAccountRequest = new CreateSettingsAccountRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class CreateSettingsAccountResponse$Type extends MessageType<CreateSettingsAccountResponse> {
constructor() {
super("api.CreateSettingsAccountResponse", []);
}
create(value?: PartialMessage<CreateSettingsAccountResponse>): CreateSettingsAccountResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<CreateSettingsAccountResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateSettingsAccountResponse): CreateSettingsAccountResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: CreateSettingsAccountResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.CreateSettingsAccountResponse
*/
export const CreateSettingsAccountResponse = new CreateSettingsAccountResponse$Type();
// @generated message type with reflection information, may provide speed optimized methods
class DeleteSettingsAccountRequest$Type extends MessageType<DeleteSettingsAccountRequest> {
constructor() {
super("api.DeleteSettingsAccountRequest", [
{ no: 1, name: "ProjectID", kind: "scalar", localName: "ProjectID", jsonName: "ProjectID", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }
], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["ProjectID"] } } });
}
create(value?: PartialMessage<DeleteSettingsAccountRequest>): DeleteSettingsAccountRequest {
const message = globalThis.Object.create((this.messagePrototype!));
message.ProjectID = "";
if (value !== undefined)
reflectionMergePartial<DeleteSettingsAccountRequest>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteSettingsAccountRequest): DeleteSettingsAccountRequest {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
case /* string ProjectID */ 1:
message.ProjectID = reader.string();
break;
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: DeleteSettingsAccountRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
/* string ProjectID = 1; */
if (message.ProjectID !== "")
writer.tag(1, WireType.LengthDelimited).string(message.ProjectID);
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.DeleteSettingsAccountRequest
*/
export const DeleteSettingsAccountRequest = new DeleteSettingsAccountRequest$Type();
// @generated message type with reflection information, may provide speed optimized methods
class DeleteSettingsAccountResponse$Type extends MessageType<DeleteSettingsAccountResponse> {
constructor() {
super("api.DeleteSettingsAccountResponse", []);
}
create(value?: PartialMessage<DeleteSettingsAccountResponse>): DeleteSettingsAccountResponse {
const message = globalThis.Object.create((this.messagePrototype!));
if (value !== undefined)
reflectionMergePartial<DeleteSettingsAccountResponse>(this, message, value);
return message;
}
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteSettingsAccountResponse): DeleteSettingsAccountResponse {
let message = target ?? this.create(), end = reader.pos + length;
while (reader.pos < end) {
let [fieldNo, wireType] = reader.tag();
switch (fieldNo) {
default:
let u = options.readUnknownField;
if (u === "throw")
throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`);
let d = reader.skip(wireType);
if (u !== false)
(u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d);
}
}
return message;
}
internalBinaryWrite(message: DeleteSettingsAccountResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter {
let u = options.writeUnknownFields;
if (u !== false)
(u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer);
return writer;
}
}
/**
* @generated MessageType for protobuf message api.DeleteSettingsAccountResponse
*/
export const DeleteSettingsAccountResponse = new DeleteSettingsAccountResponse$Type();
/**
* @generated ServiceType for protobuf service api.MessagingSettingsService
*/
export const MessagingSettingsService = new ServiceType("api.MessagingSettingsService", [
{ name: "CreateSettingsAccount", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messaging"], description: "Create related messaging resources for a Project" }, "api.rscType": "Platform", "api.roles": "Platform.Account", "google.api.method_visibility": { restriction: "INTERNAL" } }, I: CreateSettingsAccountRequest, O: CreateSettingsAccountResponse },
{ name: "DeleteSettingsAccount", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messaging"], description: "Delete related messaging resources for a Project" }, "api.rscType": "Platform", "api.roles": "Platform.Account", "google.api.method_visibility": { restriction: "INTERNAL" } }, I: DeleteSettingsAccountRequest, O: DeleteSettingsAccountResponse },
{ name: "Put", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messaging"], description: "Update the messaging settings for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: PutMessagingSettingsRequest, O: PutMessagingSettingsResponse },
{ name: "Get", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messages"], description: "Retrieve a messaging settings for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: GetMessagingSettingsRequest, O: GetMessagingSettingsResponse },
{ name: "GetHistory", options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation": { tags: ["Messages"], description: "Retrieve the messaging settings modification history for a Project" }, "api.rscType": "Project", "api.roles": "", "google.api.method_visibility": { restriction: "SDK" } }, I: GetMessagingSettingsHistoryRequest, O: GetMessagingSettingsHistoryResponse }
], { "api.k8sService": "messaging-server" });