// // Copyright 2024 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 // protoc v7.34.1 // source: org/signal/chat/backups.proto package backups import ( common "go.mau.fi/mautrix-signal/pkg/signalmeow/protobuf/rpc/common" errors "go.mau.fi/mautrix-signal/pkg/signalmeow/protobuf/rpc/errors" _ "go.mau.fi/mautrix-signal/pkg/signalmeow/protobuf/rpc/require" _ "go.mau.fi/mautrix-signal/pkg/signalmeow/protobuf/rpc/tag" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" emptypb "google.golang.org/protobuf/types/known/emptypb" reflect "reflect" sync "sync" unsafe "unsafe" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type SetBackupIdRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // A BackupAuthCredentialRequest containing a blinded encrypted backup-id, // encoded in standard padded base64. This backup-id should be used for // message backups only, and must have the message backup type set on the // credential. If absent, the message credential request will not be updated. MessagesBackupAuthCredentialRequest []byte `protobuf:"bytes,1,opt,name=messages_backup_auth_credential_request,json=messagesBackupAuthCredentialRequest,proto3" json:"messages_backup_auth_credential_request,omitempty"` // A BackupAuthCredentialRequest containing a blinded encrypted backup-id, // encoded in standard padded base64. This backup-id should be used for // media only, and must have the media type set on the credential. If absent, // the media credential request will not be updated. MediaBackupAuthCredentialRequest []byte `protobuf:"bytes,2,opt,name=media_backup_auth_credential_request,json=mediaBackupAuthCredentialRequest,proto3" json:"media_backup_auth_credential_request,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SetBackupIdRequest) Reset() { *x = SetBackupIdRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SetBackupIdRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SetBackupIdRequest) ProtoMessage() {} func (x *SetBackupIdRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SetBackupIdRequest.ProtoReflect.Descriptor instead. func (*SetBackupIdRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{0} } func (x *SetBackupIdRequest) GetMessagesBackupAuthCredentialRequest() []byte { if x != nil { return x.MessagesBackupAuthCredentialRequest } return nil } func (x *SetBackupIdRequest) GetMediaBackupAuthCredentialRequest() []byte { if x != nil { return x.MediaBackupAuthCredentialRequest } return nil } type SetBackupIdResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SetBackupIdResponse) Reset() { *x = SetBackupIdResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SetBackupIdResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SetBackupIdResponse) ProtoMessage() {} func (x *SetBackupIdResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SetBackupIdResponse.ProtoReflect.Descriptor instead. func (*SetBackupIdResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{1} } type RedeemReceiptRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // Presentation for a previously acquired receipt, serialized with libsignal Presentation []byte `protobuf:"bytes,1,opt,name=presentation,proto3" json:"presentation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RedeemReceiptRequest) Reset() { *x = RedeemReceiptRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RedeemReceiptRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RedeemReceiptRequest) ProtoMessage() {} func (x *RedeemReceiptRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RedeemReceiptRequest.ProtoReflect.Descriptor instead. func (*RedeemReceiptRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{2} } func (x *RedeemReceiptRequest) GetPresentation() []byte { if x != nil { return x.Presentation } return nil } type RedeemReceiptResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *RedeemReceiptResponse_Success // *RedeemReceiptResponse_AccountMissingCommitment // *RedeemReceiptResponse_InvalidReceipt Response isRedeemReceiptResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RedeemReceiptResponse) Reset() { *x = RedeemReceiptResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RedeemReceiptResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*RedeemReceiptResponse) ProtoMessage() {} func (x *RedeemReceiptResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RedeemReceiptResponse.ProtoReflect.Descriptor instead. func (*RedeemReceiptResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{3} } func (x *RedeemReceiptResponse) GetResponse() isRedeemReceiptResponse_Response { if x != nil { return x.Response } return nil } func (x *RedeemReceiptResponse) GetSuccess() *emptypb.Empty { if x != nil { if x, ok := x.Response.(*RedeemReceiptResponse_Success); ok { return x.Success } } return nil } func (x *RedeemReceiptResponse) GetAccountMissingCommitment() *errors.FailedPrecondition { if x != nil { if x, ok := x.Response.(*RedeemReceiptResponse_AccountMissingCommitment); ok { return x.AccountMissingCommitment } } return nil } func (x *RedeemReceiptResponse) GetInvalidReceipt() *errors.FailedPrecondition { if x != nil { if x, ok := x.Response.(*RedeemReceiptResponse_InvalidReceipt); ok { return x.InvalidReceipt } } return nil } type isRedeemReceiptResponse_Response interface { isRedeemReceiptResponse_Response() } type RedeemReceiptResponse_Success struct { // The receipt was successfully redeemed Success *emptypb.Empty `protobuf:"bytes,1,opt,name=success,proto3,oneof"` } type RedeemReceiptResponse_AccountMissingCommitment struct { // The target account does not have a backup-id commitment AccountMissingCommitment *errors.FailedPrecondition `protobuf:"bytes,2,opt,name=account_missing_commitment,json=accountMissingCommitment,proto3,oneof"` } type RedeemReceiptResponse_InvalidReceipt struct { // The provided receipt presentation was malformed or expired InvalidReceipt *errors.FailedPrecondition `protobuf:"bytes,3,opt,name=invalid_receipt,json=invalidReceipt,proto3,oneof"` } func (*RedeemReceiptResponse_Success) isRedeemReceiptResponse_Response() {} func (*RedeemReceiptResponse_AccountMissingCommitment) isRedeemReceiptResponse_Response() {} func (*RedeemReceiptResponse_InvalidReceipt) isRedeemReceiptResponse_Response() {} type GetBackupAuthCredentialsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // The redemption time for the first credential. This must be a day-aligned // seconds since epoch in UTC. RedemptionStart int64 `protobuf:"varint,1,opt,name=redemption_start,json=redemptionStart,proto3" json:"redemption_start,omitempty"` // The redemption time for the last credential. This must be a day-aligned // seconds since epoch in UTC. The span between redemptionStart and // redemptionEnd must not exceed 7 days. RedemptionStop int64 `protobuf:"varint,2,opt,name=redemption_stop,json=redemptionStop,proto3" json:"redemption_stop,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBackupAuthCredentialsRequest) Reset() { *x = GetBackupAuthCredentialsRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBackupAuthCredentialsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBackupAuthCredentialsRequest) ProtoMessage() {} func (x *GetBackupAuthCredentialsRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetBackupAuthCredentialsRequest.ProtoReflect.Descriptor instead. func (*GetBackupAuthCredentialsRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{4} } func (x *GetBackupAuthCredentialsRequest) GetRedemptionStart() int64 { if x != nil { return x.RedemptionStart } return 0 } func (x *GetBackupAuthCredentialsRequest) GetRedemptionStop() int64 { if x != nil { return x.RedemptionStop } return 0 } type GetBackupAuthCredentialsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // The requested credentials. If absent, there was no existing blinded // backup id associated with the provided account. Credentials *GetBackupAuthCredentialsResponse_Credentials `protobuf:"bytes,1,opt,name=credentials,proto3" json:"credentials,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBackupAuthCredentialsResponse) Reset() { *x = GetBackupAuthCredentialsResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBackupAuthCredentialsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBackupAuthCredentialsResponse) ProtoMessage() {} func (x *GetBackupAuthCredentialsResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetBackupAuthCredentialsResponse.ProtoReflect.Descriptor instead. func (*GetBackupAuthCredentialsResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{5} } func (x *GetBackupAuthCredentialsResponse) GetCredentials() *GetBackupAuthCredentialsResponse_Credentials { if x != nil { return x.Credentials } return nil } type SignedPresentation struct { state protoimpl.MessageState `protogen:"open.v1"` // Presentation of a BackupAuthCredential previously retrieved from // GetBackupAuthCredentials on the authenticated channel Presentation []byte `protobuf:"bytes,1,opt,name=presentation,proto3" json:"presentation,omitempty"` // The presentation signed with the private key corresponding to the public // key set with SetPublicKey PresentationSignature []byte `protobuf:"bytes,2,opt,name=presentation_signature,json=presentationSignature,proto3" json:"presentation_signature,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SignedPresentation) Reset() { *x = SignedPresentation{} mi := &file_org_signal_chat_backups_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SignedPresentation) String() string { return protoimpl.X.MessageStringOf(x) } func (*SignedPresentation) ProtoMessage() {} func (x *SignedPresentation) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SignedPresentation.ProtoReflect.Descriptor instead. func (*SignedPresentation) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{6} } func (x *SignedPresentation) GetPresentation() []byte { if x != nil { return x.Presentation } return nil } func (x *SignedPresentation) GetPresentationSignature() []byte { if x != nil { return x.PresentationSignature } return nil } type SetPublicKeyRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` // The public key, serialized in libsignal's elliptic-curve public key format. PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SetPublicKeyRequest) Reset() { *x = SetPublicKeyRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SetPublicKeyRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SetPublicKeyRequest) ProtoMessage() {} func (x *SetPublicKeyRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SetPublicKeyRequest.ProtoReflect.Descriptor instead. func (*SetPublicKeyRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{7} } func (x *SetPublicKeyRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } func (x *SetPublicKeyRequest) GetPublicKey() []byte { if x != nil { return x.PublicKey } return nil } type SetPublicKeyResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *SetPublicKeyResponse_Success // *SetPublicKeyResponse_FailedAuthentication Response isSetPublicKeyResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SetPublicKeyResponse) Reset() { *x = SetPublicKeyResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SetPublicKeyResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SetPublicKeyResponse) ProtoMessage() {} func (x *SetPublicKeyResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SetPublicKeyResponse.ProtoReflect.Descriptor instead. func (*SetPublicKeyResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{8} } func (x *SetPublicKeyResponse) GetResponse() isSetPublicKeyResponse_Response { if x != nil { return x.Response } return nil } func (x *SetPublicKeyResponse) GetSuccess() *emptypb.Empty { if x != nil { if x, ok := x.Response.(*SetPublicKeyResponse_Success); ok { return x.Success } } return nil } func (x *SetPublicKeyResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*SetPublicKeyResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isSetPublicKeyResponse_Response interface { isSetPublicKeyResponse_Response() } type SetPublicKeyResponse_Success struct { // The public key was successfully set Success *emptypb.Empty `protobuf:"bytes,1,opt,name=success,proto3,oneof"` } type SetPublicKeyResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. // // This may also be returned if there was an existing public key and the // provided public key did not match. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*SetPublicKeyResponse_Success) isSetPublicKeyResponse_Response() {} func (*SetPublicKeyResponse_FailedAuthentication) isSetPublicKeyResponse_Response() {} type GetCdnCredentialsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` Cdn uint32 `protobuf:"varint,2,opt,name=cdn,proto3" json:"cdn,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetCdnCredentialsRequest) Reset() { *x = GetCdnCredentialsRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetCdnCredentialsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetCdnCredentialsRequest) ProtoMessage() {} func (x *GetCdnCredentialsRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetCdnCredentialsRequest.ProtoReflect.Descriptor instead. func (*GetCdnCredentialsRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{9} } func (x *GetCdnCredentialsRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } func (x *GetCdnCredentialsRequest) GetCdn() uint32 { if x != nil { return x.Cdn } return 0 } type GetCdnCredentialsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *GetCdnCredentialsResponse_CdnCredentials_ // *GetCdnCredentialsResponse_FailedAuthentication Response isGetCdnCredentialsResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetCdnCredentialsResponse) Reset() { *x = GetCdnCredentialsResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetCdnCredentialsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetCdnCredentialsResponse) ProtoMessage() {} func (x *GetCdnCredentialsResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetCdnCredentialsResponse.ProtoReflect.Descriptor instead. func (*GetCdnCredentialsResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{10} } func (x *GetCdnCredentialsResponse) GetResponse() isGetCdnCredentialsResponse_Response { if x != nil { return x.Response } return nil } func (x *GetCdnCredentialsResponse) GetCdnCredentials() *GetCdnCredentialsResponse_CdnCredentials { if x != nil { if x, ok := x.Response.(*GetCdnCredentialsResponse_CdnCredentials_); ok { return x.CdnCredentials } } return nil } func (x *GetCdnCredentialsResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*GetCdnCredentialsResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isGetCdnCredentialsResponse_Response interface { isGetCdnCredentialsResponse_Response() } type GetCdnCredentialsResponse_CdnCredentials_ struct { // Headers to include with requests to the read from the backup CDN. Includes // time limited read-only credentials. CdnCredentials *GetCdnCredentialsResponse_CdnCredentials `protobuf:"bytes,1,opt,name=cdn_credentials,json=cdnCredentials,proto3,oneof"` } type GetCdnCredentialsResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*GetCdnCredentialsResponse_CdnCredentials_) isGetCdnCredentialsResponse_Response() {} func (*GetCdnCredentialsResponse_FailedAuthentication) isGetCdnCredentialsResponse_Response() {} type GetSvrBCredentialsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetSvrBCredentialsRequest) Reset() { *x = GetSvrBCredentialsRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetSvrBCredentialsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSvrBCredentialsRequest) ProtoMessage() {} func (x *GetSvrBCredentialsRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSvrBCredentialsRequest.ProtoReflect.Descriptor instead. func (*GetSvrBCredentialsRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{11} } func (x *GetSvrBCredentialsRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } type GetSvrBCredentialsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *GetSvrBCredentialsResponse_SvrbCredentials // *GetSvrBCredentialsResponse_FailedAuthentication Response isGetSvrBCredentialsResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetSvrBCredentialsResponse) Reset() { *x = GetSvrBCredentialsResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetSvrBCredentialsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSvrBCredentialsResponse) ProtoMessage() {} func (x *GetSvrBCredentialsResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSvrBCredentialsResponse.ProtoReflect.Descriptor instead. func (*GetSvrBCredentialsResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{12} } func (x *GetSvrBCredentialsResponse) GetResponse() isGetSvrBCredentialsResponse_Response { if x != nil { return x.Response } return nil } func (x *GetSvrBCredentialsResponse) GetSvrbCredentials() *GetSvrBCredentialsResponse_SvrBCredentials { if x != nil { if x, ok := x.Response.(*GetSvrBCredentialsResponse_SvrbCredentials); ok { return x.SvrbCredentials } } return nil } func (x *GetSvrBCredentialsResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*GetSvrBCredentialsResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isGetSvrBCredentialsResponse_Response interface { isGetSvrBCredentialsResponse_Response() } type GetSvrBCredentialsResponse_SvrbCredentials struct { SvrbCredentials *GetSvrBCredentialsResponse_SvrBCredentials `protobuf:"bytes,1,opt,name=svrb_credentials,json=svrbCredentials,proto3,oneof"` } type GetSvrBCredentialsResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*GetSvrBCredentialsResponse_SvrbCredentials) isGetSvrBCredentialsResponse_Response() {} func (*GetSvrBCredentialsResponse_FailedAuthentication) isGetSvrBCredentialsResponse_Response() {} type GetBackupInfoRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBackupInfoRequest) Reset() { *x = GetBackupInfoRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBackupInfoRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBackupInfoRequest) ProtoMessage() {} func (x *GetBackupInfoRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetBackupInfoRequest.ProtoReflect.Descriptor instead. func (*GetBackupInfoRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{13} } func (x *GetBackupInfoRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } type GetMessageBackupInfoResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *GetMessageBackupInfoResponse_BackupInfo // *GetMessageBackupInfoResponse_FailedAuthentication Response isGetMessageBackupInfoResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMessageBackupInfoResponse) Reset() { *x = GetMessageBackupInfoResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMessageBackupInfoResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMessageBackupInfoResponse) ProtoMessage() {} func (x *GetMessageBackupInfoResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetMessageBackupInfoResponse.ProtoReflect.Descriptor instead. func (*GetMessageBackupInfoResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{14} } func (x *GetMessageBackupInfoResponse) GetResponse() isGetMessageBackupInfoResponse_Response { if x != nil { return x.Response } return nil } func (x *GetMessageBackupInfoResponse) GetBackupInfo() *GetMessageBackupInfoResponse_MessageBackupInfo { if x != nil { if x, ok := x.Response.(*GetMessageBackupInfoResponse_BackupInfo); ok { return x.BackupInfo } } return nil } func (x *GetMessageBackupInfoResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*GetMessageBackupInfoResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isGetMessageBackupInfoResponse_Response interface { isGetMessageBackupInfoResponse_Response() } type GetMessageBackupInfoResponse_BackupInfo struct { BackupInfo *GetMessageBackupInfoResponse_MessageBackupInfo `protobuf:"bytes,1,opt,name=backup_info,json=backupInfo,proto3,oneof"` } type GetMessageBackupInfoResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*GetMessageBackupInfoResponse_BackupInfo) isGetMessageBackupInfoResponse_Response() {} func (*GetMessageBackupInfoResponse_FailedAuthentication) isGetMessageBackupInfoResponse_Response() {} type GetMediaBackupInfoResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *GetMediaBackupInfoResponse_BackupInfo // *GetMediaBackupInfoResponse_FailedAuthentication Response isGetMediaBackupInfoResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMediaBackupInfoResponse) Reset() { *x = GetMediaBackupInfoResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMediaBackupInfoResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMediaBackupInfoResponse) ProtoMessage() {} func (x *GetMediaBackupInfoResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetMediaBackupInfoResponse.ProtoReflect.Descriptor instead. func (*GetMediaBackupInfoResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{15} } func (x *GetMediaBackupInfoResponse) GetResponse() isGetMediaBackupInfoResponse_Response { if x != nil { return x.Response } return nil } func (x *GetMediaBackupInfoResponse) GetBackupInfo() *GetMediaBackupInfoResponse_MediaBackupInfo { if x != nil { if x, ok := x.Response.(*GetMediaBackupInfoResponse_BackupInfo); ok { return x.BackupInfo } } return nil } func (x *GetMediaBackupInfoResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*GetMediaBackupInfoResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isGetMediaBackupInfoResponse_Response interface { isGetMediaBackupInfoResponse_Response() } type GetMediaBackupInfoResponse_BackupInfo struct { BackupInfo *GetMediaBackupInfoResponse_MediaBackupInfo `protobuf:"bytes,1,opt,name=backup_info,json=backupInfo,proto3,oneof"` } type GetMediaBackupInfoResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*GetMediaBackupInfoResponse_BackupInfo) isGetMediaBackupInfoResponse_Response() {} func (*GetMediaBackupInfoResponse_FailedAuthentication) isGetMediaBackupInfoResponse_Response() {} type RefreshRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RefreshRequest) Reset() { *x = RefreshRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RefreshRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*RefreshRequest) ProtoMessage() {} func (x *RefreshRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RefreshRequest.ProtoReflect.Descriptor instead. func (*RefreshRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{16} } func (x *RefreshRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } type RefreshResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *RefreshResponse_Success // *RefreshResponse_FailedAuthentication Response isRefreshResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RefreshResponse) Reset() { *x = RefreshResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RefreshResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*RefreshResponse) ProtoMessage() {} func (x *RefreshResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RefreshResponse.ProtoReflect.Descriptor instead. func (*RefreshResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{17} } func (x *RefreshResponse) GetResponse() isRefreshResponse_Response { if x != nil { return x.Response } return nil } func (x *RefreshResponse) GetSuccess() *emptypb.Empty { if x != nil { if x, ok := x.Response.(*RefreshResponse_Success); ok { return x.Success } } return nil } func (x *RefreshResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*RefreshResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isRefreshResponse_Response interface { isRefreshResponse_Response() } type RefreshResponse_Success struct { // The backup was successfully refreshed Success *emptypb.Empty `protobuf:"bytes,1,opt,name=success,proto3,oneof"` } type RefreshResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*RefreshResponse_Success) isRefreshResponse_Response() {} func (*RefreshResponse_FailedAuthentication) isRefreshResponse_Response() {} type GetUploadFormRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` // Types that are valid to be assigned to UploadType: // // *GetUploadFormRequest_Messages // *GetUploadFormRequest_Media UploadType isGetUploadFormRequest_UploadType `protobuf_oneof:"upload_type"` // The length of the attachment for the requested upload form. Uploads // performed with this form will be limited to the provided length. UploadLength uint64 `protobuf:"varint,4,opt,name=uploadLength,proto3" json:"uploadLength,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetUploadFormRequest) Reset() { *x = GetUploadFormRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetUploadFormRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetUploadFormRequest) ProtoMessage() {} func (x *GetUploadFormRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetUploadFormRequest.ProtoReflect.Descriptor instead. func (*GetUploadFormRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{18} } func (x *GetUploadFormRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } func (x *GetUploadFormRequest) GetUploadType() isGetUploadFormRequest_UploadType { if x != nil { return x.UploadType } return nil } func (x *GetUploadFormRequest) GetMessages() *GetUploadFormRequest_MessagesUploadType { if x != nil { if x, ok := x.UploadType.(*GetUploadFormRequest_Messages); ok { return x.Messages } } return nil } func (x *GetUploadFormRequest) GetMedia() *GetUploadFormRequest_MediaUploadType { if x != nil { if x, ok := x.UploadType.(*GetUploadFormRequest_Media); ok { return x.Media } } return nil } func (x *GetUploadFormRequest) GetUploadLength() uint64 { if x != nil { return x.UploadLength } return 0 } type isGetUploadFormRequest_UploadType interface { isGetUploadFormRequest_UploadType() } type GetUploadFormRequest_Messages struct { // Retrieve an upload form that can be used to perform a resumable upload of // a message backup. The finished upload will be available on the backup cdn. Messages *GetUploadFormRequest_MessagesUploadType `protobuf:"bytes,2,opt,name=messages,proto3,oneof"` } type GetUploadFormRequest_Media struct { // Retrieve an upload form for a temporary location that can be used to // perform a resumable upload of an attachment. After uploading, the // attachment can be copied into the backup via CopyMedia. // // Behaves identically to the account authenticated version at /attachments. Media *GetUploadFormRequest_MediaUploadType `protobuf:"bytes,3,opt,name=media,proto3,oneof"` } func (*GetUploadFormRequest_Messages) isGetUploadFormRequest_UploadType() {} func (*GetUploadFormRequest_Media) isGetUploadFormRequest_UploadType() {} type GetUploadFormResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *GetUploadFormResponse_UploadForm // *GetUploadFormResponse_FailedAuthentication // *GetUploadFormResponse_ExceedsMaxUploadLength Response isGetUploadFormResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetUploadFormResponse) Reset() { *x = GetUploadFormResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetUploadFormResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetUploadFormResponse) ProtoMessage() {} func (x *GetUploadFormResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetUploadFormResponse.ProtoReflect.Descriptor instead. func (*GetUploadFormResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{19} } func (x *GetUploadFormResponse) GetResponse() isGetUploadFormResponse_Response { if x != nil { return x.Response } return nil } func (x *GetUploadFormResponse) GetUploadForm() *common.UploadForm { if x != nil { if x, ok := x.Response.(*GetUploadFormResponse_UploadForm); ok { return x.UploadForm } } return nil } func (x *GetUploadFormResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*GetUploadFormResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } func (x *GetUploadFormResponse) GetExceedsMaxUploadLength() *errors.FailedPrecondition { if x != nil { if x, ok := x.Response.(*GetUploadFormResponse_ExceedsMaxUploadLength); ok { return x.ExceedsMaxUploadLength } } return nil } type isGetUploadFormResponse_Response interface { isGetUploadFormResponse_Response() } type GetUploadFormResponse_UploadForm struct { UploadForm *common.UploadForm `protobuf:"bytes,1,opt,name=upload_form,json=uploadForm,proto3,oneof"` } type GetUploadFormResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } type GetUploadFormResponse_ExceedsMaxUploadLength struct { // The request size was larger than the maximum supported upload size. The // maximum upload size is subject to change and is governed by // `global.attachments.maxBytes` ExceedsMaxUploadLength *errors.FailedPrecondition `protobuf:"bytes,3,opt,name=exceeds_max_upload_length,json=exceedsMaxUploadLength,proto3,oneof"` } func (*GetUploadFormResponse_UploadForm) isGetUploadFormResponse_Response() {} func (*GetUploadFormResponse_FailedAuthentication) isGetUploadFormResponse_Response() {} func (*GetUploadFormResponse_ExceedsMaxUploadLength) isGetUploadFormResponse_Response() {} type CopyMediaItem struct { state protoimpl.MessageState `protogen:"open.v1"` // The attachment cdn of the object to copy into the backup SourceAttachmentCdn uint32 `protobuf:"varint,1,opt,name=source_attachment_cdn,json=sourceAttachmentCdn,proto3" json:"source_attachment_cdn,omitempty"` // The attachment key of the object to copy into the backup SourceKey string `protobuf:"bytes,2,opt,name=source_key,json=sourceKey,proto3" json:"source_key,omitempty"` // The length of the source attachment before the encryption applied by the // copy operation ObjectLength uint64 `protobuf:"varint,3,opt,name=object_length,json=objectLength,proto3" json:"object_length,omitempty"` // media_id to copy on to the backup CDN MediaId []byte `protobuf:"bytes,4,opt,name=media_id,json=mediaId,proto3" json:"media_id,omitempty"` // A 32-byte key for the MAC HmacKey []byte `protobuf:"bytes,5,opt,name=hmac_key,json=hmacKey,proto3" json:"hmac_key,omitempty"` // A 32-byte encryption key for AES EncryptionKey []byte `protobuf:"bytes,6,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CopyMediaItem) Reset() { *x = CopyMediaItem{} mi := &file_org_signal_chat_backups_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CopyMediaItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*CopyMediaItem) ProtoMessage() {} func (x *CopyMediaItem) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CopyMediaItem.ProtoReflect.Descriptor instead. func (*CopyMediaItem) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{20} } func (x *CopyMediaItem) GetSourceAttachmentCdn() uint32 { if x != nil { return x.SourceAttachmentCdn } return 0 } func (x *CopyMediaItem) GetSourceKey() string { if x != nil { return x.SourceKey } return "" } func (x *CopyMediaItem) GetObjectLength() uint64 { if x != nil { return x.ObjectLength } return 0 } func (x *CopyMediaItem) GetMediaId() []byte { if x != nil { return x.MediaId } return nil } func (x *CopyMediaItem) GetHmacKey() []byte { if x != nil { return x.HmacKey } return nil } func (x *CopyMediaItem) GetEncryptionKey() []byte { if x != nil { return x.EncryptionKey } return nil } type CopyMediaRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` // Items to copy Items []*CopyMediaItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CopyMediaRequest) Reset() { *x = CopyMediaRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CopyMediaRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CopyMediaRequest) ProtoMessage() {} func (x *CopyMediaRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CopyMediaRequest.ProtoReflect.Descriptor instead. func (*CopyMediaRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{21} } func (x *CopyMediaRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } func (x *CopyMediaRequest) GetItems() []*CopyMediaItem { if x != nil { return x.Items } return nil } type CopyMediaResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // The 15-byte media_id from the corresponding CopyMediaItem in the request MediaId []byte `protobuf:"bytes,1,opt,name=media_id,json=mediaId,proto3" json:"media_id,omitempty"` // Types that are valid to be assigned to Response: // // *CopyMediaResponse_Success // *CopyMediaResponse_SourceNotFound_ // *CopyMediaResponse_WrongSourceLength_ // *CopyMediaResponse_OutOfSpace_ Response isCopyMediaResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CopyMediaResponse) Reset() { *x = CopyMediaResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CopyMediaResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CopyMediaResponse) ProtoMessage() {} func (x *CopyMediaResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CopyMediaResponse.ProtoReflect.Descriptor instead. func (*CopyMediaResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{22} } func (x *CopyMediaResponse) GetMediaId() []byte { if x != nil { return x.MediaId } return nil } func (x *CopyMediaResponse) GetResponse() isCopyMediaResponse_Response { if x != nil { return x.Response } return nil } func (x *CopyMediaResponse) GetSuccess() *CopyMediaResponse_CopySuccess { if x != nil { if x, ok := x.Response.(*CopyMediaResponse_Success); ok { return x.Success } } return nil } func (x *CopyMediaResponse) GetSourceNotFound() *CopyMediaResponse_SourceNotFound { if x != nil { if x, ok := x.Response.(*CopyMediaResponse_SourceNotFound_); ok { return x.SourceNotFound } } return nil } func (x *CopyMediaResponse) GetWrongSourceLength() *CopyMediaResponse_WrongSourceLength { if x != nil { if x, ok := x.Response.(*CopyMediaResponse_WrongSourceLength_); ok { return x.WrongSourceLength } } return nil } func (x *CopyMediaResponse) GetOutOfSpace() *CopyMediaResponse_OutOfSpace { if x != nil { if x, ok := x.Response.(*CopyMediaResponse_OutOfSpace_); ok { return x.OutOfSpace } } return nil } type isCopyMediaResponse_Response interface { isCopyMediaResponse_Response() } type CopyMediaResponse_Success struct { // The media item was successfully copied into the backup Success *CopyMediaResponse_CopySuccess `protobuf:"bytes,2,opt,name=success,proto3,oneof"` } type CopyMediaResponse_SourceNotFound_ struct { // The source object was not found SourceNotFound *CopyMediaResponse_SourceNotFound `protobuf:"bytes,3,opt,name=source_not_found,json=sourceNotFound,proto3,oneof"` } type CopyMediaResponse_WrongSourceLength_ struct { // The provided object length was incorrect WrongSourceLength *CopyMediaResponse_WrongSourceLength `protobuf:"bytes,4,opt,name=wrong_source_length,json=wrongSourceLength,proto3,oneof"` } type CopyMediaResponse_OutOfSpace_ struct { // All media capacity has been consumed. Free some space to continue. OutOfSpace *CopyMediaResponse_OutOfSpace `protobuf:"bytes,5,opt,name=out_of_space,json=outOfSpace,proto3,oneof"` } func (*CopyMediaResponse_Success) isCopyMediaResponse_Response() {} func (*CopyMediaResponse_SourceNotFound_) isCopyMediaResponse_Response() {} func (*CopyMediaResponse_WrongSourceLength_) isCopyMediaResponse_Response() {} func (*CopyMediaResponse_OutOfSpace_) isCopyMediaResponse_Response() {} // The reason why a media stream RPC is being prematurely closed by the server. type BackupStreamClosed struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Reason: // // *BackupStreamClosed_FailedAuthentication Reason isBackupStreamClosed_Reason `protobuf_oneof:"reason"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BackupStreamClosed) Reset() { *x = BackupStreamClosed{} mi := &file_org_signal_chat_backups_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BackupStreamClosed) String() string { return protoimpl.X.MessageStringOf(x) } func (*BackupStreamClosed) ProtoMessage() {} func (x *BackupStreamClosed) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BackupStreamClosed.ProtoReflect.Descriptor instead. func (*BackupStreamClosed) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{23} } func (x *BackupStreamClosed) GetReason() isBackupStreamClosed_Reason { if x != nil { return x.Reason } return nil } func (x *BackupStreamClosed) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Reason.(*BackupStreamClosed_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isBackupStreamClosed_Reason interface { isBackupStreamClosed_Reason() } type BackupStreamClosed_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,1,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*BackupStreamClosed_FailedAuthentication) isBackupStreamClosed_Reason() {} type ListMediaRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` // A cursor returned by a previous call to ListMedia, absent on the first call Cursor *string `protobuf:"bytes,2,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"` // If provided, the maximum number of entries to return in a page. If absent, // a server-chosen default is used. Limit *uint32 `protobuf:"varint,3,opt,name=limit,proto3,oneof" json:"limit,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMediaRequest) Reset() { *x = ListMediaRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMediaRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMediaRequest) ProtoMessage() {} func (x *ListMediaRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListMediaRequest.ProtoReflect.Descriptor instead. func (*ListMediaRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{24} } func (x *ListMediaRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } func (x *ListMediaRequest) GetCursor() string { if x != nil && x.Cursor != nil { return *x.Cursor } return "" } func (x *ListMediaRequest) GetLimit() uint32 { if x != nil && x.Limit != nil { return *x.Limit } return 0 } type ListMediaResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *ListMediaResponse_ListResult_ // *ListMediaResponse_FailedAuthentication Response isListMediaResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMediaResponse) Reset() { *x = ListMediaResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMediaResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMediaResponse) ProtoMessage() {} func (x *ListMediaResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListMediaResponse.ProtoReflect.Descriptor instead. func (*ListMediaResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{25} } func (x *ListMediaResponse) GetResponse() isListMediaResponse_Response { if x != nil { return x.Response } return nil } func (x *ListMediaResponse) GetListResult() *ListMediaResponse_ListResult { if x != nil { if x, ok := x.Response.(*ListMediaResponse_ListResult_); ok { return x.ListResult } } return nil } func (x *ListMediaResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*ListMediaResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isListMediaResponse_Response interface { isListMediaResponse_Response() } type ListMediaResponse_ListResult_ struct { ListResult *ListMediaResponse_ListResult `protobuf:"bytes,1,opt,name=list_result,json=listResult,proto3,oneof"` } type ListMediaResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*ListMediaResponse_ListResult_) isListMediaResponse_Response() {} func (*ListMediaResponse_FailedAuthentication) isListMediaResponse_Response() {} type DeleteAllRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteAllRequest) Reset() { *x = DeleteAllRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteAllRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteAllRequest) ProtoMessage() {} func (x *DeleteAllRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteAllRequest.ProtoReflect.Descriptor instead. func (*DeleteAllRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{26} } func (x *DeleteAllRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } type DeleteAllResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Response: // // *DeleteAllResponse_Success // *DeleteAllResponse_FailedAuthentication Response isDeleteAllResponse_Response `protobuf_oneof:"response"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteAllResponse) Reset() { *x = DeleteAllResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteAllResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteAllResponse) ProtoMessage() {} func (x *DeleteAllResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteAllResponse.ProtoReflect.Descriptor instead. func (*DeleteAllResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{27} } func (x *DeleteAllResponse) GetResponse() isDeleteAllResponse_Response { if x != nil { return x.Response } return nil } func (x *DeleteAllResponse) GetSuccess() *emptypb.Empty { if x != nil { if x, ok := x.Response.(*DeleteAllResponse_Success); ok { return x.Success } } return nil } func (x *DeleteAllResponse) GetFailedAuthentication() *errors.FailedZkAuthentication { if x != nil { if x, ok := x.Response.(*DeleteAllResponse_FailedAuthentication); ok { return x.FailedAuthentication } } return nil } type isDeleteAllResponse_Response interface { isDeleteAllResponse_Response() } type DeleteAllResponse_Success struct { // The backup was successfully scheduled for deletion Success *emptypb.Empty `protobuf:"bytes,1,opt,name=success,proto3,oneof"` } type DeleteAllResponse_FailedAuthentication struct { // The provided backup auth credential presentation could not be // authenticated. Either, the presentation could not be verified, or // the public key signature was invalid, or there is no backup associated // with the backup-id in the presentation. FailedAuthentication *errors.FailedZkAuthentication `protobuf:"bytes,2,opt,name=failed_authentication,json=failedAuthentication,proto3,oneof"` } func (*DeleteAllResponse_Success) isDeleteAllResponse_Response() {} func (*DeleteAllResponse_FailedAuthentication) isDeleteAllResponse_Response() {} type DeleteMediaItem struct { state protoimpl.MessageState `protogen:"open.v1"` // The backup cdn where this media object is stored Cdn uint32 `protobuf:"varint,1,opt,name=cdn,proto3" json:"cdn,omitempty"` // The media_id of the object to delete MediaId []byte `protobuf:"bytes,2,opt,name=media_id,json=mediaId,proto3" json:"media_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteMediaItem) Reset() { *x = DeleteMediaItem{} mi := &file_org_signal_chat_backups_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteMediaItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteMediaItem) ProtoMessage() {} func (x *DeleteMediaItem) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteMediaItem.ProtoReflect.Descriptor instead. func (*DeleteMediaItem) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{28} } func (x *DeleteMediaItem) GetCdn() uint32 { if x != nil { return x.Cdn } return 0 } func (x *DeleteMediaItem) GetMediaId() []byte { if x != nil { return x.MediaId } return nil } type DeleteMediaRequest struct { state protoimpl.MessageState `protogen:"open.v1"` SignedPresentation *SignedPresentation `protobuf:"bytes,1,opt,name=signed_presentation,json=signedPresentation,proto3" json:"signed_presentation,omitempty"` Items []*DeleteMediaItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteMediaRequest) Reset() { *x = DeleteMediaRequest{} mi := &file_org_signal_chat_backups_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteMediaRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteMediaRequest) ProtoMessage() {} func (x *DeleteMediaRequest) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteMediaRequest.ProtoReflect.Descriptor instead. func (*DeleteMediaRequest) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{29} } func (x *DeleteMediaRequest) GetSignedPresentation() *SignedPresentation { if x != nil { return x.SignedPresentation } return nil } func (x *DeleteMediaRequest) GetItems() []*DeleteMediaItem { if x != nil { return x.Items } return nil } type DeleteMediaResponse struct { state protoimpl.MessageState `protogen:"open.v1"` DeletedItem *DeleteMediaItem `protobuf:"bytes,1,opt,name=deleted_item,json=deletedItem,proto3" json:"deleted_item,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteMediaResponse) Reset() { *x = DeleteMediaResponse{} mi := &file_org_signal_chat_backups_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteMediaResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteMediaResponse) ProtoMessage() {} func (x *DeleteMediaResponse) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteMediaResponse.ProtoReflect.Descriptor instead. func (*DeleteMediaResponse) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{30} } func (x *DeleteMediaResponse) GetDeletedItem() *DeleteMediaItem { if x != nil { return x.DeletedItem } return nil } type GetBackupAuthCredentialsResponse_Credentials struct { state protoimpl.MessageState `protogen:"open.v1"` // The requested message backup ZkCredentials indexed by the start of their // validity period. The smallest key should be for the requested // redemption_start, the largest for the requested redemption_end. MessageCredentials map[int64]*common.ZkCredential `protobuf:"bytes,1,rep,name=message_credentials,json=messageCredentials,proto3" json:"message_credentials,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // The requested media backup ZkCredentials indexed by the start of their // validity period. The smallest key should be for the requested // redemption_start, the largest for the requested redemption_end. MediaCredentials map[int64]*common.ZkCredential `protobuf:"bytes,2,rep,name=media_credentials,json=mediaCredentials,proto3" json:"media_credentials,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetBackupAuthCredentialsResponse_Credentials) Reset() { *x = GetBackupAuthCredentialsResponse_Credentials{} mi := &file_org_signal_chat_backups_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetBackupAuthCredentialsResponse_Credentials) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetBackupAuthCredentialsResponse_Credentials) ProtoMessage() {} func (x *GetBackupAuthCredentialsResponse_Credentials) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetBackupAuthCredentialsResponse_Credentials.ProtoReflect.Descriptor instead. func (*GetBackupAuthCredentialsResponse_Credentials) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{5, 0} } func (x *GetBackupAuthCredentialsResponse_Credentials) GetMessageCredentials() map[int64]*common.ZkCredential { if x != nil { return x.MessageCredentials } return nil } func (x *GetBackupAuthCredentialsResponse_Credentials) GetMediaCredentials() map[int64]*common.ZkCredential { if x != nil { return x.MediaCredentials } return nil } type GetCdnCredentialsResponse_CdnCredentials struct { state protoimpl.MessageState `protogen:"open.v1"` Headers map[string]string `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetCdnCredentialsResponse_CdnCredentials) Reset() { *x = GetCdnCredentialsResponse_CdnCredentials{} mi := &file_org_signal_chat_backups_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetCdnCredentialsResponse_CdnCredentials) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetCdnCredentialsResponse_CdnCredentials) ProtoMessage() {} func (x *GetCdnCredentialsResponse_CdnCredentials) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetCdnCredentialsResponse_CdnCredentials.ProtoReflect.Descriptor instead. func (*GetCdnCredentialsResponse_CdnCredentials) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{10, 0} } func (x *GetCdnCredentialsResponse_CdnCredentials) GetHeaders() map[string]string { if x != nil { return x.Headers } return nil } type GetSvrBCredentialsResponse_SvrBCredentials struct { state protoimpl.MessageState `protogen:"open.v1"` // A username that can be presented to authenticate with SVRB Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` // A password that can be presented to authenticate with SVRB Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetSvrBCredentialsResponse_SvrBCredentials) Reset() { *x = GetSvrBCredentialsResponse_SvrBCredentials{} mi := &file_org_signal_chat_backups_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetSvrBCredentialsResponse_SvrBCredentials) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetSvrBCredentialsResponse_SvrBCredentials) ProtoMessage() {} func (x *GetSvrBCredentialsResponse_SvrBCredentials) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetSvrBCredentialsResponse_SvrBCredentials.ProtoReflect.Descriptor instead. func (*GetSvrBCredentialsResponse_SvrBCredentials) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{12, 0} } func (x *GetSvrBCredentialsResponse_SvrBCredentials) GetUsername() string { if x != nil { return x.Username } return "" } func (x *GetSvrBCredentialsResponse_SvrBCredentials) GetPassword() string { if x != nil { return x.Password } return "" } type GetMessageBackupInfoResponse_MessageBackupInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // The base directory of your backup data on the cdn. Always non-empty, even // if a backup has not actually been stored to the cdn. If a backup was // previously uploaded and has not expired, it can be found in the returned // cdn at /backup_dir/backup_name. BackupDir string `protobuf:"bytes,1,opt,name=backup_dir,json=backupDir,proto3" json:"backup_dir,omitempty"` // The CDN type where the message backup is stored. Media may be stored // elsewhere. Cdn uint32 `protobuf:"varint,2,opt,name=cdn,proto3" json:"cdn,omitempty"` // The location of the message backup on the cdn. Always non-empty, even // if a backup has not actually been stored to the cdn. If a backup was // previously uploaded and has not expired, it can be found in the returned // cdn at /backup_dir/backup_name. BackupName string `protobuf:"bytes,3,opt,name=backup_name,json=backupName,proto3" json:"backup_name,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMessageBackupInfoResponse_MessageBackupInfo) Reset() { *x = GetMessageBackupInfoResponse_MessageBackupInfo{} mi := &file_org_signal_chat_backups_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMessageBackupInfoResponse_MessageBackupInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMessageBackupInfoResponse_MessageBackupInfo) ProtoMessage() {} func (x *GetMessageBackupInfoResponse_MessageBackupInfo) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetMessageBackupInfoResponse_MessageBackupInfo.ProtoReflect.Descriptor instead. func (*GetMessageBackupInfoResponse_MessageBackupInfo) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{14, 0} } func (x *GetMessageBackupInfoResponse_MessageBackupInfo) GetBackupDir() string { if x != nil { return x.BackupDir } return "" } func (x *GetMessageBackupInfoResponse_MessageBackupInfo) GetCdn() uint32 { if x != nil { return x.Cdn } return 0 } func (x *GetMessageBackupInfoResponse_MessageBackupInfo) GetBackupName() string { if x != nil { return x.BackupName } return "" } type GetMediaBackupInfoResponse_MediaBackupInfo struct { state protoimpl.MessageState `protogen:"open.v1"` // The base directory of your backup data on the cdn. Always non-empty, even // if no media has been stored to the cdn or the credential is for a tier // that does not support media. BackupDir string `protobuf:"bytes,1,opt,name=backup_dir,json=backupDir,proto3" json:"backup_dir,omitempty"` // The prefix path component for media objects on a cdn. Stored media for a // media_id can be found at /backup_dir/media_dir/media_id, where the // media_id is encoded in unpadded url-safe base64. Always non-empty, even // if no media has been stored to the cdn or the credential is for a tier // that does not support media. MediaDir string `protobuf:"bytes,2,opt,name=media_dir,json=mediaDir,proto3" json:"media_dir,omitempty"` // The amount of space used to store media UsedSpace uint64 `protobuf:"varint,3,opt,name=used_space,json=usedSpace,proto3" json:"used_space,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetMediaBackupInfoResponse_MediaBackupInfo) Reset() { *x = GetMediaBackupInfoResponse_MediaBackupInfo{} mi := &file_org_signal_chat_backups_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetMediaBackupInfoResponse_MediaBackupInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetMediaBackupInfoResponse_MediaBackupInfo) ProtoMessage() {} func (x *GetMediaBackupInfoResponse_MediaBackupInfo) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetMediaBackupInfoResponse_MediaBackupInfo.ProtoReflect.Descriptor instead. func (*GetMediaBackupInfoResponse_MediaBackupInfo) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{15, 0} } func (x *GetMediaBackupInfoResponse_MediaBackupInfo) GetBackupDir() string { if x != nil { return x.BackupDir } return "" } func (x *GetMediaBackupInfoResponse_MediaBackupInfo) GetMediaDir() string { if x != nil { return x.MediaDir } return "" } func (x *GetMediaBackupInfoResponse_MediaBackupInfo) GetUsedSpace() uint64 { if x != nil { return x.UsedSpace } return 0 } type GetUploadFormRequest_MessagesUploadType struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetUploadFormRequest_MessagesUploadType) Reset() { *x = GetUploadFormRequest_MessagesUploadType{} mi := &file_org_signal_chat_backups_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetUploadFormRequest_MessagesUploadType) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetUploadFormRequest_MessagesUploadType) ProtoMessage() {} func (x *GetUploadFormRequest_MessagesUploadType) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetUploadFormRequest_MessagesUploadType.ProtoReflect.Descriptor instead. func (*GetUploadFormRequest_MessagesUploadType) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{18, 0} } type GetUploadFormRequest_MediaUploadType struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetUploadFormRequest_MediaUploadType) Reset() { *x = GetUploadFormRequest_MediaUploadType{} mi := &file_org_signal_chat_backups_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetUploadFormRequest_MediaUploadType) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetUploadFormRequest_MediaUploadType) ProtoMessage() {} func (x *GetUploadFormRequest_MediaUploadType) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetUploadFormRequest_MediaUploadType.ProtoReflect.Descriptor instead. func (*GetUploadFormRequest_MediaUploadType) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{18, 1} } type CopyMediaResponse_SourceNotFound struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CopyMediaResponse_SourceNotFound) Reset() { *x = CopyMediaResponse_SourceNotFound{} mi := &file_org_signal_chat_backups_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CopyMediaResponse_SourceNotFound) String() string { return protoimpl.X.MessageStringOf(x) } func (*CopyMediaResponse_SourceNotFound) ProtoMessage() {} func (x *CopyMediaResponse_SourceNotFound) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CopyMediaResponse_SourceNotFound.ProtoReflect.Descriptor instead. func (*CopyMediaResponse_SourceNotFound) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{22, 0} } type CopyMediaResponse_WrongSourceLength struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CopyMediaResponse_WrongSourceLength) Reset() { *x = CopyMediaResponse_WrongSourceLength{} mi := &file_org_signal_chat_backups_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CopyMediaResponse_WrongSourceLength) String() string { return protoimpl.X.MessageStringOf(x) } func (*CopyMediaResponse_WrongSourceLength) ProtoMessage() {} func (x *CopyMediaResponse_WrongSourceLength) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CopyMediaResponse_WrongSourceLength.ProtoReflect.Descriptor instead. func (*CopyMediaResponse_WrongSourceLength) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{22, 1} } type CopyMediaResponse_OutOfSpace struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CopyMediaResponse_OutOfSpace) Reset() { *x = CopyMediaResponse_OutOfSpace{} mi := &file_org_signal_chat_backups_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CopyMediaResponse_OutOfSpace) String() string { return protoimpl.X.MessageStringOf(x) } func (*CopyMediaResponse_OutOfSpace) ProtoMessage() {} func (x *CopyMediaResponse_OutOfSpace) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CopyMediaResponse_OutOfSpace.ProtoReflect.Descriptor instead. func (*CopyMediaResponse_OutOfSpace) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{22, 2} } type CopyMediaResponse_CopySuccess struct { state protoimpl.MessageState `protogen:"open.v1"` // The backup cdn where this media object is stored Cdn uint32 `protobuf:"varint,1,opt,name=cdn,proto3" json:"cdn,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CopyMediaResponse_CopySuccess) Reset() { *x = CopyMediaResponse_CopySuccess{} mi := &file_org_signal_chat_backups_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CopyMediaResponse_CopySuccess) String() string { return protoimpl.X.MessageStringOf(x) } func (*CopyMediaResponse_CopySuccess) ProtoMessage() {} func (x *CopyMediaResponse_CopySuccess) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CopyMediaResponse_CopySuccess.ProtoReflect.Descriptor instead. func (*CopyMediaResponse_CopySuccess) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{22, 3} } func (x *CopyMediaResponse_CopySuccess) GetCdn() uint32 { if x != nil { return x.Cdn } return 0 } type ListMediaResponse_ListEntry struct { state protoimpl.MessageState `protogen:"open.v1"` // The backup cdn where this media object is stored Cdn uint32 `protobuf:"varint,1,opt,name=cdn,proto3" json:"cdn,omitempty"` // The media_id of the object MediaId []byte `protobuf:"bytes,2,opt,name=media_id,json=mediaId,proto3" json:"media_id,omitempty"` // The length of the object in bytes Length uint64 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMediaResponse_ListEntry) Reset() { *x = ListMediaResponse_ListEntry{} mi := &file_org_signal_chat_backups_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMediaResponse_ListEntry) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMediaResponse_ListEntry) ProtoMessage() {} func (x *ListMediaResponse_ListEntry) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListMediaResponse_ListEntry.ProtoReflect.Descriptor instead. func (*ListMediaResponse_ListEntry) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{25, 0} } func (x *ListMediaResponse_ListEntry) GetCdn() uint32 { if x != nil { return x.Cdn } return 0 } func (x *ListMediaResponse_ListEntry) GetMediaId() []byte { if x != nil { return x.MediaId } return nil } func (x *ListMediaResponse_ListEntry) GetLength() uint64 { if x != nil { return x.Length } return 0 } type ListMediaResponse_ListResult struct { state protoimpl.MessageState `protogen:"open.v1"` // A page of media objects stored for this backup ID Page []*ListMediaResponse_ListEntry `protobuf:"bytes,1,rep,name=page,proto3" json:"page,omitempty"` // The base directory of the backup data on the cdn. The stored media can be // found at /backup_dir/media_dir/media_id, where the media_id is encoded with // unpadded url-safe base64. BackupDir string `protobuf:"bytes,2,opt,name=backup_dir,json=backupDir,proto3" json:"backup_dir,omitempty"` // The prefix path component for the media objects. The stored media for // media_id can be found at /backup_dir/media_dir/media_id, where the media_id // is encoded with unpadded url-safe base64. MediaDir string `protobuf:"bytes,3,opt,name=media_dir,json=mediaDir,proto3" json:"media_dir,omitempty"` // If set, the cursor value to pass to the next list request to continue // listing. If absent, all objects have been listed Cursor *string `protobuf:"bytes,4,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListMediaResponse_ListResult) Reset() { *x = ListMediaResponse_ListResult{} mi := &file_org_signal_chat_backups_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListMediaResponse_ListResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListMediaResponse_ListResult) ProtoMessage() {} func (x *ListMediaResponse_ListResult) ProtoReflect() protoreflect.Message { mi := &file_org_signal_chat_backups_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListMediaResponse_ListResult.ProtoReflect.Descriptor instead. func (*ListMediaResponse_ListResult) Descriptor() ([]byte, []int) { return file_org_signal_chat_backups_proto_rawDescGZIP(), []int{25, 1} } func (x *ListMediaResponse_ListResult) GetPage() []*ListMediaResponse_ListEntry { if x != nil { return x.Page } return nil } func (x *ListMediaResponse_ListResult) GetBackupDir() string { if x != nil { return x.BackupDir } return "" } func (x *ListMediaResponse_ListResult) GetMediaDir() string { if x != nil { return x.MediaDir } return "" } func (x *ListMediaResponse_ListResult) GetCursor() string { if x != nil && x.Cursor != nil { return *x.Cursor } return "" } var File_org_signal_chat_backups_proto protoreflect.FileDescriptor const file_org_signal_chat_backups_proto_rawDesc = "" + "\n" + "\x1dorg/signal/chat/backups.proto\x12\x16org.signal.chat.backup\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1corg/signal/chat/common.proto\x1a\x1corg/signal/chat/errors.proto\x1a\x1dorg/signal/chat/require.proto\x1a\x19org/signal/chat/tag.proto\"\xba\x01\n" + "\x12SetBackupIdRequest\x12T\n" + "'messages_backup_auth_credential_request\x18\x01 \x01(\fR#messagesBackupAuthCredentialRequest\x12N\n" + "$media_backup_auth_credential_request\x18\x02 \x01(\fR mediaBackupAuthCredentialRequest\"\x15\n" + "\x13SetBackupIdResponse\":\n" + "\x14RedeemReceiptRequest\x12\"\n" + "\fpresentation\x18\x01 \x01(\fR\fpresentation\"\xd0\x02\n" + "\x15RedeemReceiptResponse\x122\n" + "\asuccess\x18\x01 \x01(\v2\x16.google.protobuf.EmptyH\x00R\asuccess\x12\x8a\x01\n" + "\x1aaccount_missing_commitment\x18\x02 \x01(\v2*.org.signal.chat.errors.FailedPreconditionB\x1e\xc2\xd5\"\x1aaccount_missing_commitmentH\x00R\x18accountMissingCommitment\x12j\n" + "\x0finvalid_receipt\x18\x03 \x01(\v2*.org.signal.chat.errors.FailedPreconditionB\x13\xc2\xd5\"\x0finvalid_receiptH\x00R\x0einvalidReceiptB\n" + "\n" + "\bresponse\"\x85\x01\n" + "\x1fGetBackupAuthCredentialsRequest\x121\n" + "\x10redemption_start\x18\x01 \x01(\x03B\x06\xb2\x97\"\x02\b\x01R\x0fredemptionStart\x12/\n" + "\x0fredemption_stop\x18\x02 \x01(\x03B\x06\xb2\x97\"\x02\b\x01R\x0eredemptionStop\"\x8c\x05\n" + " GetBackupAuthCredentialsResponse\x12f\n" + "\vcredentials\x18\x01 \x01(\v2D.org.signal.chat.backup.GetBackupAuthCredentialsResponse.CredentialsR\vcredentials\x1a\xff\x03\n" + "\vCredentials\x12\x8d\x01\n" + "\x13message_credentials\x18\x01 \x03(\v2\\.org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MessageCredentialsEntryR\x12messageCredentials\x12\x87\x01\n" + "\x11media_credentials\x18\x02 \x03(\v2Z.org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MediaCredentialsEntryR\x10mediaCredentials\x1ak\n" + "\x17MessageCredentialsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x03R\x03key\x12:\n" + "\x05value\x18\x02 \x01(\v2$.org.signal.chat.common.ZkCredentialR\x05value:\x028\x01\x1ai\n" + "\x15MediaCredentialsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x03R\x03key\x12:\n" + "\x05value\x18\x02 \x01(\v2$.org.signal.chat.common.ZkCredentialR\x05value:\x028\x01\"{\n" + "\x12SignedPresentation\x12(\n" + "\fpresentation\x18\x01 \x01(\fB\x04\x88\x97\"\x01R\fpresentation\x12;\n" + "\x16presentation_signature\x18\x02 \x01(\fB\x04\x88\x97\"\x01R\x15presentationSignature\"\x97\x01\n" + "\x13SetPublicKeyRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\x12#\n" + "\n" + "public_key\x18\x02 \x01(\fB\x04\x88\x97\"\x01R\tpublicKey\"\xd9\x01\n" + "\x14SetPublicKeyResponse\x122\n" + "\asuccess\x18\x01 \x01(\v2\x16.google.protobuf.EmptyH\x00R\asuccess\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthenticationB\n" + "\n" + "\bresponse\"\x89\x01\n" + "\x18GetCdnCredentialsRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\x12\x10\n" + "\x03cdn\x18\x02 \x01(\rR\x03cdn\"\xcf\x03\n" + "\x19GetCdnCredentialsResponse\x12k\n" + "\x0fcdn_credentials\x18\x01 \x01(\v2@.org.signal.chat.backup.GetCdnCredentialsResponse.CdnCredentialsH\x00R\x0ecdnCredentials\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthentication\x1a\xb5\x01\n" + "\x0eCdnCredentials\x12g\n" + "\aheaders\x18\x01 \x03(\v2M.org.signal.chat.backup.GetCdnCredentialsResponse.CdnCredentials.HeadersEntryR\aheaders\x1a:\n" + "\fHeadersEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\n" + "\n" + "\bresponse\"x\n" + "\x19GetSvrBCredentialsRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\"\xe7\x02\n" + "\x1aGetSvrBCredentialsResponse\x12o\n" + "\x10svrb_credentials\x18\x01 \x01(\v2B.org.signal.chat.backup.GetSvrBCredentialsResponse.SvrBCredentialsH\x00R\x0fsvrbCredentials\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthentication\x1aI\n" + "\x0fSvrBCredentials\x12\x1a\n" + "\busername\x18\x01 \x01(\tR\busername\x12\x1a\n" + "\bpassword\x18\x02 \x01(\tR\bpasswordB\n" + "\n" + "\bresponse\"s\n" + "\x14GetBackupInfoRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\"\xff\x02\n" + "\x1cGetMessageBackupInfoResponse\x12i\n" + "\vbackup_info\x18\x01 \x01(\v2F.org.signal.chat.backup.GetMessageBackupInfoResponse.MessageBackupInfoH\x00R\n" + "backupInfo\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthentication\x1ae\n" + "\x11MessageBackupInfo\x12\x1d\n" + "\n" + "backup_dir\x18\x01 \x01(\tR\tbackupDir\x12\x10\n" + "\x03cdn\x18\x02 \x01(\rR\x03cdn\x12\x1f\n" + "\vbackup_name\x18\x03 \x01(\tR\n" + "backupNameB\n" + "\n" + "\bresponse\"\x80\x03\n" + "\x1aGetMediaBackupInfoResponse\x12e\n" + "\vbackup_info\x18\x01 \x01(\v2B.org.signal.chat.backup.GetMediaBackupInfoResponse.MediaBackupInfoH\x00R\n" + "backupInfo\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthentication\x1al\n" + "\x0fMediaBackupInfo\x12\x1d\n" + "\n" + "backup_dir\x18\x01 \x01(\tR\tbackupDir\x12\x1b\n" + "\tmedia_dir\x18\x02 \x01(\tR\bmediaDir\x12\x1d\n" + "\n" + "used_space\x18\x03 \x01(\x04R\tusedSpaceB\n" + "\n" + "\bresponse\"m\n" + "\x0eRefreshRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\"\xd4\x01\n" + "\x0fRefreshResponse\x122\n" + "\asuccess\x18\x01 \x01(\v2\x16.google.protobuf.EmptyH\x00R\asuccess\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthenticationB\n" + "\n" + "\bresponse\"\x8c\x03\n" + "\x14GetUploadFormRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\x12]\n" + "\bmessages\x18\x02 \x01(\v2?.org.signal.chat.backup.GetUploadFormRequest.MessagesUploadTypeH\x00R\bmessages\x12T\n" + "\x05media\x18\x03 \x01(\v2<.org.signal.chat.backup.GetUploadFormRequest.MediaUploadTypeH\x00R\x05media\x12*\n" + "\fuploadLength\x18\x04 \x01(\x04B\x06\xb2\x97\"\x02\b\x01R\fuploadLength\x1a\x14\n" + "\x12MessagesUploadType\x1a\x11\n" + "\x0fMediaUploadTypeB\r\n" + "\vupload_type\"\xeb\x02\n" + "\x15GetUploadFormResponse\x12E\n" + "\vupload_form\x18\x01 \x01(\v2\".org.signal.chat.common.UploadFormH\x00R\n" + "uploadForm\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthentication\x12|\n" + "\x19exceeds_max_upload_length\x18\x03 \x01(\v2*.org.signal.chat.errors.FailedPreconditionB\x13\xc2\xd5\"\x0foversize_uploadH\x00R\x16exceedsMaxUploadLengthB\n" + "\n" + "\bresponse\"\x8d\x02\n" + "\rCopyMediaItem\x12<\n" + "\x15source_attachment_cdn\x18\x01 \x01(\rB\b\xb2\x97\"\x04\b\x01\x10\x03R\x13sourceAttachmentCdn\x12'\n" + "\n" + "source_key\x18\x02 \x01(\tB\b\x88\x97\"\x01\xc0\x97\"\x01R\tsourceKey\x12#\n" + "\robject_length\x18\x03 \x01(\x04R\fobjectLength\x12 \n" + "\bmedia_id\x18\x04 \x01(\fB\x05\xa2\x97\"\x01\x0fR\amediaId\x12 \n" + "\bhmac_key\x18\x05 \x01(\fB\x05\xa2\x97\"\x01 R\ahmacKey\x12,\n" + "\x0eencryption_key\x18\x06 \x01(\fB\x05\xa2\x97\"\x01 R\rencryptionKey\"\xb7\x01\n" + "\x10CopyMediaRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\x12F\n" + "\x05items\x18\x02 \x03(\v2%.org.signal.chat.backup.CopyMediaItemB\t\x9a\x97\"\x05\b\x01\x10\xe8\aR\x05items\"\xd4\x04\n" + "\x11CopyMediaResponse\x12\x19\n" + "\bmedia_id\x18\x01 \x01(\fR\amediaId\x12Q\n" + "\asuccess\x18\x02 \x01(\v25.org.signal.chat.backup.CopyMediaResponse.CopySuccessH\x00R\asuccess\x12z\n" + "\x10source_not_found\x18\x03 \x01(\v28.org.signal.chat.backup.CopyMediaResponse.SourceNotFoundB\x14\xc2\xd5\"\x10source_not_foundH\x00R\x0esourceNotFound\x12\x86\x01\n" + "\x13wrong_source_length\x18\x04 \x01(\v2;.org.signal.chat.backup.CopyMediaResponse.WrongSourceLengthB\x17\xc2\xd5\"\x13wrong_source_lengthH\x00R\x11wrongSourceLength\x12j\n" + "\fout_of_space\x18\x05 \x01(\v24.org.signal.chat.backup.CopyMediaResponse.OutOfSpaceB\x10\xc2\xd5\"\fout_of_spaceH\x00R\n" + "outOfSpace\x1a\x10\n" + "\x0eSourceNotFound\x1a\x13\n" + "\x11WrongSourceLength\x1a\f\n" + "\n" + "OutOfSpace\x1a\x1f\n" + "\vCopySuccess\x12\x10\n" + "\x03cdn\x18\x01 \x01(\rR\x03cdnB\n" + "\n" + "\bresponse\"\xa1\x01\n" + "\x12BackupStreamClosed\x12\x80\x01\n" + "\x15failed_authentication\x18\x01 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthenticationB\b\n" + "\x06reason\"\xc7\x01\n" + "\x10ListMediaRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\x12\x1b\n" + "\x06cursor\x18\x02 \x01(\tH\x00R\x06cursor\x88\x01\x01\x12$\n" + "\x05limit\x18\x03 \x01(\rB\t\xb2\x97\"\x05\b\x01\x10\x90NH\x01R\x05limit\x88\x01\x01B\t\n" + "\a_cursorB\b\n" + "\x06_limit\"\x89\x04\n" + "\x11ListMediaResponse\x12W\n" + "\vlist_result\x18\x01 \x01(\v24.org.signal.chat.backup.ListMediaResponse.ListResultH\x00R\n" + "listResult\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthentication\x1aP\n" + "\tListEntry\x12\x10\n" + "\x03cdn\x18\x01 \x01(\rR\x03cdn\x12\x19\n" + "\bmedia_id\x18\x02 \x01(\fR\amediaId\x12\x16\n" + "\x06length\x18\x03 \x01(\x04R\x06length\x1a\xb9\x01\n" + "\n" + "ListResult\x12G\n" + "\x04page\x18\x01 \x03(\v23.org.signal.chat.backup.ListMediaResponse.ListEntryR\x04page\x12\x1d\n" + "\n" + "backup_dir\x18\x02 \x01(\tR\tbackupDir\x12\x1b\n" + "\tmedia_dir\x18\x03 \x01(\tR\bmediaDir\x12\x1b\n" + "\x06cursor\x18\x04 \x01(\tH\x00R\x06cursor\x88\x01\x01B\t\n" + "\a_cursorB\n" + "\n" + "\bresponse\"o\n" + "\x10DeleteAllRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\"\xd6\x01\n" + "\x11DeleteAllResponse\x122\n" + "\asuccess\x18\x01 \x01(\v2\x16.google.protobuf.EmptyH\x00R\asuccess\x12\x80\x01\n" + "\x15failed_authentication\x18\x02 \x01(\v2..org.signal.chat.errors.FailedZkAuthenticationB\x19\xc2\xd5\"\x15failed_authenticationH\x00R\x14failedAuthenticationB\n" + "\n" + "\bresponse\"E\n" + "\x0fDeleteMediaItem\x12\x10\n" + "\x03cdn\x18\x01 \x01(\rR\x03cdn\x12 \n" + "\bmedia_id\x18\x02 \x01(\fB\x05\xa2\x97\"\x01\x0fR\amediaId\"\xbb\x01\n" + "\x12DeleteMediaRequest\x12[\n" + "\x13signed_presentation\x18\x01 \x01(\v2*.org.signal.chat.backup.SignedPresentationR\x12signedPresentation\x12H\n" + "\x05items\x18\x02 \x03(\v2'.org.signal.chat.backup.DeleteMediaItemB\t\x9a\x97\"\x05\b\x01\x10\xe8\aR\x05items\"a\n" + "\x13DeleteMediaResponse\x12J\n" + "\fdeleted_item\x18\x01 \x01(\v2'.org.signal.chat.backup.DeleteMediaItemR\vdeletedItem2\xfb\x02\n" + "\aBackups\x12h\n" + "\vSetBackupId\x12*.org.signal.chat.backup.SetBackupIdRequest\x1a+.org.signal.chat.backup.SetBackupIdResponse\"\x00\x12n\n" + "\rRedeemReceipt\x12,.org.signal.chat.backup.RedeemReceiptRequest\x1a-.org.signal.chat.backup.RedeemReceiptResponse\"\x00\x12\x8f\x01\n" + "\x18GetBackupAuthCredentials\x127.org.signal.chat.backup.GetBackupAuthCredentialsRequest\x1a8.org.signal.chat.backup.GetBackupAuthCredentialsResponse\"\x00\x1a\x04\xc8\xd5\"\x012\xe0\t\n" + "\x10BackupsAnonymous\x12z\n" + "\x11GetCdnCredentials\x120.org.signal.chat.backup.GetCdnCredentialsRequest\x1a1.org.signal.chat.backup.GetCdnCredentialsResponse\"\x00\x12}\n" + "\x12GetSvrBCredentials\x121.org.signal.chat.backup.GetSvrBCredentialsRequest\x1a2.org.signal.chat.backup.GetSvrBCredentialsResponse\"\x00\x12|\n" + "\x14GetMessageBackupInfo\x12,.org.signal.chat.backup.GetBackupInfoRequest\x1a4.org.signal.chat.backup.GetMessageBackupInfoResponse\"\x00\x12x\n" + "\x12GetMediaBackupInfo\x12,.org.signal.chat.backup.GetBackupInfoRequest\x1a2.org.signal.chat.backup.GetMediaBackupInfoResponse\"\x00\x12k\n" + "\fSetPublicKey\x12+.org.signal.chat.backup.SetPublicKeyRequest\x1a,.org.signal.chat.backup.SetPublicKeyResponse\"\x00\x12\\\n" + "\aRefresh\x12&.org.signal.chat.backup.RefreshRequest\x1a'.org.signal.chat.backup.RefreshResponse\"\x00\x12n\n" + "\rGetUploadForm\x12,.org.signal.chat.backup.GetUploadFormRequest\x1a-.org.signal.chat.backup.GetUploadFormResponse\"\x00\x12d\n" + "\tCopyMedia\x12(.org.signal.chat.backup.CopyMediaRequest\x1a).org.signal.chat.backup.CopyMediaResponse\"\x000\x01\x12b\n" + "\tListMedia\x12(.org.signal.chat.backup.ListMediaRequest\x1a).org.signal.chat.backup.ListMediaResponse\"\x00\x12j\n" + "\vDeleteMedia\x12*.org.signal.chat.backup.DeleteMediaRequest\x1a+.org.signal.chat.backup.DeleteMediaResponse\"\x000\x01\x12b\n" + "\tDeleteAll\x12(.org.signal.chat.backup.DeleteAllRequest\x1a).org.signal.chat.backup.DeleteAllResponse\"\x00\x1a\x04\xc8\xd5\"\x02B\x02P\x01b\x06proto3" var ( file_org_signal_chat_backups_proto_rawDescOnce sync.Once file_org_signal_chat_backups_proto_rawDescData []byte ) func file_org_signal_chat_backups_proto_rawDescGZIP() []byte { file_org_signal_chat_backups_proto_rawDescOnce.Do(func() { file_org_signal_chat_backups_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_org_signal_chat_backups_proto_rawDesc), len(file_org_signal_chat_backups_proto_rawDesc))) }) return file_org_signal_chat_backups_proto_rawDescData } var file_org_signal_chat_backups_proto_msgTypes = make([]protoimpl.MessageInfo, 47) var file_org_signal_chat_backups_proto_goTypes = []any{ (*SetBackupIdRequest)(nil), // 0: org.signal.chat.backup.SetBackupIdRequest (*SetBackupIdResponse)(nil), // 1: org.signal.chat.backup.SetBackupIdResponse (*RedeemReceiptRequest)(nil), // 2: org.signal.chat.backup.RedeemReceiptRequest (*RedeemReceiptResponse)(nil), // 3: org.signal.chat.backup.RedeemReceiptResponse (*GetBackupAuthCredentialsRequest)(nil), // 4: org.signal.chat.backup.GetBackupAuthCredentialsRequest (*GetBackupAuthCredentialsResponse)(nil), // 5: org.signal.chat.backup.GetBackupAuthCredentialsResponse (*SignedPresentation)(nil), // 6: org.signal.chat.backup.SignedPresentation (*SetPublicKeyRequest)(nil), // 7: org.signal.chat.backup.SetPublicKeyRequest (*SetPublicKeyResponse)(nil), // 8: org.signal.chat.backup.SetPublicKeyResponse (*GetCdnCredentialsRequest)(nil), // 9: org.signal.chat.backup.GetCdnCredentialsRequest (*GetCdnCredentialsResponse)(nil), // 10: org.signal.chat.backup.GetCdnCredentialsResponse (*GetSvrBCredentialsRequest)(nil), // 11: org.signal.chat.backup.GetSvrBCredentialsRequest (*GetSvrBCredentialsResponse)(nil), // 12: org.signal.chat.backup.GetSvrBCredentialsResponse (*GetBackupInfoRequest)(nil), // 13: org.signal.chat.backup.GetBackupInfoRequest (*GetMessageBackupInfoResponse)(nil), // 14: org.signal.chat.backup.GetMessageBackupInfoResponse (*GetMediaBackupInfoResponse)(nil), // 15: org.signal.chat.backup.GetMediaBackupInfoResponse (*RefreshRequest)(nil), // 16: org.signal.chat.backup.RefreshRequest (*RefreshResponse)(nil), // 17: org.signal.chat.backup.RefreshResponse (*GetUploadFormRequest)(nil), // 18: org.signal.chat.backup.GetUploadFormRequest (*GetUploadFormResponse)(nil), // 19: org.signal.chat.backup.GetUploadFormResponse (*CopyMediaItem)(nil), // 20: org.signal.chat.backup.CopyMediaItem (*CopyMediaRequest)(nil), // 21: org.signal.chat.backup.CopyMediaRequest (*CopyMediaResponse)(nil), // 22: org.signal.chat.backup.CopyMediaResponse (*BackupStreamClosed)(nil), // 23: org.signal.chat.backup.BackupStreamClosed (*ListMediaRequest)(nil), // 24: org.signal.chat.backup.ListMediaRequest (*ListMediaResponse)(nil), // 25: org.signal.chat.backup.ListMediaResponse (*DeleteAllRequest)(nil), // 26: org.signal.chat.backup.DeleteAllRequest (*DeleteAllResponse)(nil), // 27: org.signal.chat.backup.DeleteAllResponse (*DeleteMediaItem)(nil), // 28: org.signal.chat.backup.DeleteMediaItem (*DeleteMediaRequest)(nil), // 29: org.signal.chat.backup.DeleteMediaRequest (*DeleteMediaResponse)(nil), // 30: org.signal.chat.backup.DeleteMediaResponse (*GetBackupAuthCredentialsResponse_Credentials)(nil), // 31: org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials nil, // 32: org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MessageCredentialsEntry nil, // 33: org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MediaCredentialsEntry (*GetCdnCredentialsResponse_CdnCredentials)(nil), // 34: org.signal.chat.backup.GetCdnCredentialsResponse.CdnCredentials nil, // 35: org.signal.chat.backup.GetCdnCredentialsResponse.CdnCredentials.HeadersEntry (*GetSvrBCredentialsResponse_SvrBCredentials)(nil), // 36: org.signal.chat.backup.GetSvrBCredentialsResponse.SvrBCredentials (*GetMessageBackupInfoResponse_MessageBackupInfo)(nil), // 37: org.signal.chat.backup.GetMessageBackupInfoResponse.MessageBackupInfo (*GetMediaBackupInfoResponse_MediaBackupInfo)(nil), // 38: org.signal.chat.backup.GetMediaBackupInfoResponse.MediaBackupInfo (*GetUploadFormRequest_MessagesUploadType)(nil), // 39: org.signal.chat.backup.GetUploadFormRequest.MessagesUploadType (*GetUploadFormRequest_MediaUploadType)(nil), // 40: org.signal.chat.backup.GetUploadFormRequest.MediaUploadType (*CopyMediaResponse_SourceNotFound)(nil), // 41: org.signal.chat.backup.CopyMediaResponse.SourceNotFound (*CopyMediaResponse_WrongSourceLength)(nil), // 42: org.signal.chat.backup.CopyMediaResponse.WrongSourceLength (*CopyMediaResponse_OutOfSpace)(nil), // 43: org.signal.chat.backup.CopyMediaResponse.OutOfSpace (*CopyMediaResponse_CopySuccess)(nil), // 44: org.signal.chat.backup.CopyMediaResponse.CopySuccess (*ListMediaResponse_ListEntry)(nil), // 45: org.signal.chat.backup.ListMediaResponse.ListEntry (*ListMediaResponse_ListResult)(nil), // 46: org.signal.chat.backup.ListMediaResponse.ListResult (*emptypb.Empty)(nil), // 47: google.protobuf.Empty (*errors.FailedPrecondition)(nil), // 48: org.signal.chat.errors.FailedPrecondition (*errors.FailedZkAuthentication)(nil), // 49: org.signal.chat.errors.FailedZkAuthentication (*common.UploadForm)(nil), // 50: org.signal.chat.common.UploadForm (*common.ZkCredential)(nil), // 51: org.signal.chat.common.ZkCredential } var file_org_signal_chat_backups_proto_depIdxs = []int32{ 47, // 0: org.signal.chat.backup.RedeemReceiptResponse.success:type_name -> google.protobuf.Empty 48, // 1: org.signal.chat.backup.RedeemReceiptResponse.account_missing_commitment:type_name -> org.signal.chat.errors.FailedPrecondition 48, // 2: org.signal.chat.backup.RedeemReceiptResponse.invalid_receipt:type_name -> org.signal.chat.errors.FailedPrecondition 31, // 3: org.signal.chat.backup.GetBackupAuthCredentialsResponse.credentials:type_name -> org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials 6, // 4: org.signal.chat.backup.SetPublicKeyRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 47, // 5: org.signal.chat.backup.SetPublicKeyResponse.success:type_name -> google.protobuf.Empty 49, // 6: org.signal.chat.backup.SetPublicKeyResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 7: org.signal.chat.backup.GetCdnCredentialsRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 34, // 8: org.signal.chat.backup.GetCdnCredentialsResponse.cdn_credentials:type_name -> org.signal.chat.backup.GetCdnCredentialsResponse.CdnCredentials 49, // 9: org.signal.chat.backup.GetCdnCredentialsResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 10: org.signal.chat.backup.GetSvrBCredentialsRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 36, // 11: org.signal.chat.backup.GetSvrBCredentialsResponse.svrb_credentials:type_name -> org.signal.chat.backup.GetSvrBCredentialsResponse.SvrBCredentials 49, // 12: org.signal.chat.backup.GetSvrBCredentialsResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 13: org.signal.chat.backup.GetBackupInfoRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 37, // 14: org.signal.chat.backup.GetMessageBackupInfoResponse.backup_info:type_name -> org.signal.chat.backup.GetMessageBackupInfoResponse.MessageBackupInfo 49, // 15: org.signal.chat.backup.GetMessageBackupInfoResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 38, // 16: org.signal.chat.backup.GetMediaBackupInfoResponse.backup_info:type_name -> org.signal.chat.backup.GetMediaBackupInfoResponse.MediaBackupInfo 49, // 17: org.signal.chat.backup.GetMediaBackupInfoResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 18: org.signal.chat.backup.RefreshRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 47, // 19: org.signal.chat.backup.RefreshResponse.success:type_name -> google.protobuf.Empty 49, // 20: org.signal.chat.backup.RefreshResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 21: org.signal.chat.backup.GetUploadFormRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 39, // 22: org.signal.chat.backup.GetUploadFormRequest.messages:type_name -> org.signal.chat.backup.GetUploadFormRequest.MessagesUploadType 40, // 23: org.signal.chat.backup.GetUploadFormRequest.media:type_name -> org.signal.chat.backup.GetUploadFormRequest.MediaUploadType 50, // 24: org.signal.chat.backup.GetUploadFormResponse.upload_form:type_name -> org.signal.chat.common.UploadForm 49, // 25: org.signal.chat.backup.GetUploadFormResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 48, // 26: org.signal.chat.backup.GetUploadFormResponse.exceeds_max_upload_length:type_name -> org.signal.chat.errors.FailedPrecondition 6, // 27: org.signal.chat.backup.CopyMediaRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 20, // 28: org.signal.chat.backup.CopyMediaRequest.items:type_name -> org.signal.chat.backup.CopyMediaItem 44, // 29: org.signal.chat.backup.CopyMediaResponse.success:type_name -> org.signal.chat.backup.CopyMediaResponse.CopySuccess 41, // 30: org.signal.chat.backup.CopyMediaResponse.source_not_found:type_name -> org.signal.chat.backup.CopyMediaResponse.SourceNotFound 42, // 31: org.signal.chat.backup.CopyMediaResponse.wrong_source_length:type_name -> org.signal.chat.backup.CopyMediaResponse.WrongSourceLength 43, // 32: org.signal.chat.backup.CopyMediaResponse.out_of_space:type_name -> org.signal.chat.backup.CopyMediaResponse.OutOfSpace 49, // 33: org.signal.chat.backup.BackupStreamClosed.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 34: org.signal.chat.backup.ListMediaRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 46, // 35: org.signal.chat.backup.ListMediaResponse.list_result:type_name -> org.signal.chat.backup.ListMediaResponse.ListResult 49, // 36: org.signal.chat.backup.ListMediaResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 37: org.signal.chat.backup.DeleteAllRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 47, // 38: org.signal.chat.backup.DeleteAllResponse.success:type_name -> google.protobuf.Empty 49, // 39: org.signal.chat.backup.DeleteAllResponse.failed_authentication:type_name -> org.signal.chat.errors.FailedZkAuthentication 6, // 40: org.signal.chat.backup.DeleteMediaRequest.signed_presentation:type_name -> org.signal.chat.backup.SignedPresentation 28, // 41: org.signal.chat.backup.DeleteMediaRequest.items:type_name -> org.signal.chat.backup.DeleteMediaItem 28, // 42: org.signal.chat.backup.DeleteMediaResponse.deleted_item:type_name -> org.signal.chat.backup.DeleteMediaItem 32, // 43: org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.message_credentials:type_name -> org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MessageCredentialsEntry 33, // 44: org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.media_credentials:type_name -> org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MediaCredentialsEntry 51, // 45: org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MessageCredentialsEntry.value:type_name -> org.signal.chat.common.ZkCredential 51, // 46: org.signal.chat.backup.GetBackupAuthCredentialsResponse.Credentials.MediaCredentialsEntry.value:type_name -> org.signal.chat.common.ZkCredential 35, // 47: org.signal.chat.backup.GetCdnCredentialsResponse.CdnCredentials.headers:type_name -> org.signal.chat.backup.GetCdnCredentialsResponse.CdnCredentials.HeadersEntry 45, // 48: org.signal.chat.backup.ListMediaResponse.ListResult.page:type_name -> org.signal.chat.backup.ListMediaResponse.ListEntry 0, // 49: org.signal.chat.backup.Backups.SetBackupId:input_type -> org.signal.chat.backup.SetBackupIdRequest 2, // 50: org.signal.chat.backup.Backups.RedeemReceipt:input_type -> org.signal.chat.backup.RedeemReceiptRequest 4, // 51: org.signal.chat.backup.Backups.GetBackupAuthCredentials:input_type -> org.signal.chat.backup.GetBackupAuthCredentialsRequest 9, // 52: org.signal.chat.backup.BackupsAnonymous.GetCdnCredentials:input_type -> org.signal.chat.backup.GetCdnCredentialsRequest 11, // 53: org.signal.chat.backup.BackupsAnonymous.GetSvrBCredentials:input_type -> org.signal.chat.backup.GetSvrBCredentialsRequest 13, // 54: org.signal.chat.backup.BackupsAnonymous.GetMessageBackupInfo:input_type -> org.signal.chat.backup.GetBackupInfoRequest 13, // 55: org.signal.chat.backup.BackupsAnonymous.GetMediaBackupInfo:input_type -> org.signal.chat.backup.GetBackupInfoRequest 7, // 56: org.signal.chat.backup.BackupsAnonymous.SetPublicKey:input_type -> org.signal.chat.backup.SetPublicKeyRequest 16, // 57: org.signal.chat.backup.BackupsAnonymous.Refresh:input_type -> org.signal.chat.backup.RefreshRequest 18, // 58: org.signal.chat.backup.BackupsAnonymous.GetUploadForm:input_type -> org.signal.chat.backup.GetUploadFormRequest 21, // 59: org.signal.chat.backup.BackupsAnonymous.CopyMedia:input_type -> org.signal.chat.backup.CopyMediaRequest 24, // 60: org.signal.chat.backup.BackupsAnonymous.ListMedia:input_type -> org.signal.chat.backup.ListMediaRequest 29, // 61: org.signal.chat.backup.BackupsAnonymous.DeleteMedia:input_type -> org.signal.chat.backup.DeleteMediaRequest 26, // 62: org.signal.chat.backup.BackupsAnonymous.DeleteAll:input_type -> org.signal.chat.backup.DeleteAllRequest 1, // 63: org.signal.chat.backup.Backups.SetBackupId:output_type -> org.signal.chat.backup.SetBackupIdResponse 3, // 64: org.signal.chat.backup.Backups.RedeemReceipt:output_type -> org.signal.chat.backup.RedeemReceiptResponse 5, // 65: org.signal.chat.backup.Backups.GetBackupAuthCredentials:output_type -> org.signal.chat.backup.GetBackupAuthCredentialsResponse 10, // 66: org.signal.chat.backup.BackupsAnonymous.GetCdnCredentials:output_type -> org.signal.chat.backup.GetCdnCredentialsResponse 12, // 67: org.signal.chat.backup.BackupsAnonymous.GetSvrBCredentials:output_type -> org.signal.chat.backup.GetSvrBCredentialsResponse 14, // 68: org.signal.chat.backup.BackupsAnonymous.GetMessageBackupInfo:output_type -> org.signal.chat.backup.GetMessageBackupInfoResponse 15, // 69: org.signal.chat.backup.BackupsAnonymous.GetMediaBackupInfo:output_type -> org.signal.chat.backup.GetMediaBackupInfoResponse 8, // 70: org.signal.chat.backup.BackupsAnonymous.SetPublicKey:output_type -> org.signal.chat.backup.SetPublicKeyResponse 17, // 71: org.signal.chat.backup.BackupsAnonymous.Refresh:output_type -> org.signal.chat.backup.RefreshResponse 19, // 72: org.signal.chat.backup.BackupsAnonymous.GetUploadForm:output_type -> org.signal.chat.backup.GetUploadFormResponse 22, // 73: org.signal.chat.backup.BackupsAnonymous.CopyMedia:output_type -> org.signal.chat.backup.CopyMediaResponse 25, // 74: org.signal.chat.backup.BackupsAnonymous.ListMedia:output_type -> org.signal.chat.backup.ListMediaResponse 30, // 75: org.signal.chat.backup.BackupsAnonymous.DeleteMedia:output_type -> org.signal.chat.backup.DeleteMediaResponse 27, // 76: org.signal.chat.backup.BackupsAnonymous.DeleteAll:output_type -> org.signal.chat.backup.DeleteAllResponse 63, // [63:77] is the sub-list for method output_type 49, // [49:63] is the sub-list for method input_type 49, // [49:49] is the sub-list for extension type_name 49, // [49:49] is the sub-list for extension extendee 0, // [0:49] is the sub-list for field type_name } func init() { file_org_signal_chat_backups_proto_init() } func file_org_signal_chat_backups_proto_init() { if File_org_signal_chat_backups_proto != nil { return } file_org_signal_chat_backups_proto_msgTypes[3].OneofWrappers = []any{ (*RedeemReceiptResponse_Success)(nil), (*RedeemReceiptResponse_AccountMissingCommitment)(nil), (*RedeemReceiptResponse_InvalidReceipt)(nil), } file_org_signal_chat_backups_proto_msgTypes[8].OneofWrappers = []any{ (*SetPublicKeyResponse_Success)(nil), (*SetPublicKeyResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[10].OneofWrappers = []any{ (*GetCdnCredentialsResponse_CdnCredentials_)(nil), (*GetCdnCredentialsResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[12].OneofWrappers = []any{ (*GetSvrBCredentialsResponse_SvrbCredentials)(nil), (*GetSvrBCredentialsResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[14].OneofWrappers = []any{ (*GetMessageBackupInfoResponse_BackupInfo)(nil), (*GetMessageBackupInfoResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[15].OneofWrappers = []any{ (*GetMediaBackupInfoResponse_BackupInfo)(nil), (*GetMediaBackupInfoResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[17].OneofWrappers = []any{ (*RefreshResponse_Success)(nil), (*RefreshResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[18].OneofWrappers = []any{ (*GetUploadFormRequest_Messages)(nil), (*GetUploadFormRequest_Media)(nil), } file_org_signal_chat_backups_proto_msgTypes[19].OneofWrappers = []any{ (*GetUploadFormResponse_UploadForm)(nil), (*GetUploadFormResponse_FailedAuthentication)(nil), (*GetUploadFormResponse_ExceedsMaxUploadLength)(nil), } file_org_signal_chat_backups_proto_msgTypes[22].OneofWrappers = []any{ (*CopyMediaResponse_Success)(nil), (*CopyMediaResponse_SourceNotFound_)(nil), (*CopyMediaResponse_WrongSourceLength_)(nil), (*CopyMediaResponse_OutOfSpace_)(nil), } file_org_signal_chat_backups_proto_msgTypes[23].OneofWrappers = []any{ (*BackupStreamClosed_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[24].OneofWrappers = []any{} file_org_signal_chat_backups_proto_msgTypes[25].OneofWrappers = []any{ (*ListMediaResponse_ListResult_)(nil), (*ListMediaResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[27].OneofWrappers = []any{ (*DeleteAllResponse_Success)(nil), (*DeleteAllResponse_FailedAuthentication)(nil), } file_org_signal_chat_backups_proto_msgTypes[46].OneofWrappers = []any{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_org_signal_chat_backups_proto_rawDesc), len(file_org_signal_chat_backups_proto_rawDesc)), NumEnums: 0, NumMessages: 47, NumExtensions: 0, NumServices: 2, }, GoTypes: file_org_signal_chat_backups_proto_goTypes, DependencyIndexes: file_org_signal_chat_backups_proto_depIdxs, MessageInfos: file_org_signal_chat_backups_proto_msgTypes, }.Build() File_org_signal_chat_backups_proto = out.File file_org_signal_chat_backups_proto_goTypes = nil file_org_signal_chat_backups_proto_depIdxs = nil }