notification

package
v1.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ChatService_CreateConversation_FullMethodName          = "/notification.ChatService/CreateConversation"
	ChatService_ListConversations_FullMethodName           = "/notification.ChatService/ListConversations"
	ChatService_GetConversation_FullMethodName             = "/notification.ChatService/GetConversation"
	ChatService_BatchGetConversations_FullMethodName       = "/notification.ChatService/BatchGetConversations"
	ChatService_ContactSupport_FullMethodName              = "/notification.ChatService/ContactSupport"
	ChatService_GetSupportAvailability_FullMethodName      = "/notification.ChatService/GetSupportAvailability"
	ChatService_SetSupportRoute_FullMethodName             = "/notification.ChatService/SetSupportRoute"
	ChatService_ClearSupportRoute_FullMethodName           = "/notification.ChatService/ClearSupportRoute"
	ChatService_GetSupportRoute_FullMethodName             = "/notification.ChatService/GetSupportRoute"
	ChatService_SendMessage_FullMethodName                 = "/notification.ChatService/SendMessage"
	ChatService_ListMessages_FullMethodName                = "/notification.ChatService/ListMessages"
	ChatService_BatchGetMessages_FullMethodName            = "/notification.ChatService/BatchGetMessages"
	ChatService_MarkConversationRead_FullMethodName        = "/notification.ChatService/MarkConversationRead"
	ChatService_IsParticipant_FullMethodName               = "/notification.ChatService/IsParticipant"
	ChatService_SendTyping_FullMethodName                  = "/notification.ChatService/SendTyping"
	ChatService_UpdateConversation_FullMethodName          = "/notification.ChatService/UpdateConversation"
	ChatService_AddParticipant_FullMethodName              = "/notification.ChatService/AddParticipant"
	ChatService_RemoveParticipant_FullMethodName           = "/notification.ChatService/RemoveParticipant"
	ChatService_UpdateParticipantRole_FullMethodName       = "/notification.ChatService/UpdateParticipantRole"
	ChatService_LeaveConversation_FullMethodName           = "/notification.ChatService/LeaveConversation"
	ChatService_HideConversation_FullMethodName            = "/notification.ChatService/HideConversation"
	ChatService_UnhideConversation_FullMethodName          = "/notification.ChatService/UnhideConversation"
	ChatService_SetMute_FullMethodName                     = "/notification.ChatService/SetMute"
	ChatService_Block_FullMethodName                       = "/notification.ChatService/Block"
	ChatService_Unblock_FullMethodName                     = "/notification.ChatService/Unblock"
	ChatService_ListBlocks_FullMethodName                  = "/notification.ChatService/ListBlocks"
	ChatService_ListContacts_FullMethodName                = "/notification.ChatService/ListContacts"
	ChatService_ReportConversation_FullMethodName          = "/notification.ChatService/ReportConversation"
	ChatService_CreateAttachmentUploadURL_FullMethodName   = "/notification.ChatService/CreateAttachmentUploadURL"
	ChatService_ScheduleMessage_FullMethodName             = "/notification.ChatService/ScheduleMessage"
	ChatService_ListScheduledMessages_FullMethodName       = "/notification.ChatService/ListScheduledMessages"
	ChatService_CancelScheduledMessage_FullMethodName      = "/notification.ChatService/CancelScheduledMessage"
	ChatService_AddAgentParticipant_FullMethodName         = "/notification.ChatService/AddAgentParticipant"
	ChatService_RemoveAgentParticipant_FullMethodName      = "/notification.ChatService/RemoveAgentParticipant"
	ChatService_SetLegalHold_FullMethodName                = "/notification.ChatService/SetLegalHold"
	ChatService_RedactConversation_FullMethodName          = "/notification.ChatService/RedactConversation"
	ChatService_UpdateConversationWorkflow_FullMethodName  = "/notification.ChatService/UpdateConversationWorkflow"
	ChatService_AssignConversation_FullMethodName          = "/notification.ChatService/AssignConversation"
	ChatService_ListInbox_FullMethodName                   = "/notification.ChatService/ListInbox"
	ChatService_ListConversationsByResource_FullMethodName = "/notification.ChatService/ListConversationsByResource"
	ChatService_AddConversationLink_FullMethodName         = "/notification.ChatService/AddConversationLink"
	ChatService_RemoveConversationLink_FullMethodName      = "/notification.ChatService/RemoveConversationLink"
	ChatService_ListConversationLinks_FullMethodName       = "/notification.ChatService/ListConversationLinks"
	ChatService_CreateReplyDraft_FullMethodName            = "/notification.ChatService/CreateReplyDraft"
	ChatService_ListReplyDrafts_FullMethodName             = "/notification.ChatService/ListReplyDrafts"
	ChatService_UpdateReplyDraft_FullMethodName            = "/notification.ChatService/UpdateReplyDraft"
	ChatService_RejectReplyDraft_FullMethodName            = "/notification.ChatService/RejectReplyDraft"
	ChatService_ApproveAndSendReplyDraft_FullMethodName    = "/notification.ChatService/ApproveAndSendReplyDraft"
	ChatService_CreateMessagingGroup_FullMethodName        = "/notification.ChatService/CreateMessagingGroup"
	ChatService_ListMessagingGroups_FullMethodName         = "/notification.ChatService/ListMessagingGroups"
	ChatService_GetMessagingGroup_FullMethodName           = "/notification.ChatService/GetMessagingGroup"
	ChatService_UpdateMessagingGroup_FullMethodName        = "/notification.ChatService/UpdateMessagingGroup"
	ChatService_DeleteMessagingGroup_FullMethodName        = "/notification.ChatService/DeleteMessagingGroup"
	ChatService_AddMessagingGroupMember_FullMethodName     = "/notification.ChatService/AddMessagingGroupMember"
	ChatService_RemoveMessagingGroupMember_FullMethodName  = "/notification.ChatService/RemoveMessagingGroupMember"
)
View Source
const (
	EmailBridgeService_CreateEmailDomain_FullMethodName = "/notification.EmailBridgeService/CreateEmailDomain"
	EmailBridgeService_ListEmailDomains_FullMethodName  = "/notification.EmailBridgeService/ListEmailDomains"
	EmailBridgeService_GetEmailDomain_FullMethodName    = "/notification.EmailBridgeService/GetEmailDomain"
	EmailBridgeService_VerifyEmailDomain_FullMethodName = "/notification.EmailBridgeService/VerifyEmailDomain"
	EmailBridgeService_DeleteEmailDomain_FullMethodName = "/notification.EmailBridgeService/DeleteEmailDomain"
	EmailBridgeService_CreateEmailInbox_FullMethodName  = "/notification.EmailBridgeService/CreateEmailInbox"
	EmailBridgeService_ListEmailInboxes_FullMethodName  = "/notification.EmailBridgeService/ListEmailInboxes"
	EmailBridgeService_GetEmailInbox_FullMethodName     = "/notification.EmailBridgeService/GetEmailInbox"
	EmailBridgeService_UpdateEmailInbox_FullMethodName  = "/notification.EmailBridgeService/UpdateEmailInbox"
	EmailBridgeService_DeleteEmailInbox_FullMethodName  = "/notification.EmailBridgeService/DeleteEmailInbox"
	EmailBridgeService_SendInboxReply_FullMethodName    = "/notification.EmailBridgeService/SendInboxReply"
	EmailBridgeService_PostReplyDraft_FullMethodName    = "/notification.EmailBridgeService/PostReplyDraft"
)
View Source
const (
	NotificationService_SendEmail_FullMethodName             = "/notification.NotificationService/SendEmail"
	NotificationService_SendEnterpriseRequest_FullMethodName = "/notification.NotificationService/SendEnterpriseRequest"
)
View Source
const (
	MessagingService_SendNotification_FullMethodName             = "/notification.MessagingService/SendNotification"
	MessagingService_ListNotifications_FullMethodName            = "/notification.MessagingService/ListNotifications"
	MessagingService_GetNotification_FullMethodName              = "/notification.MessagingService/GetNotification"
	MessagingService_GetUnreadCount_FullMethodName               = "/notification.MessagingService/GetUnreadCount"
	MessagingService_GetUnreadSummary_FullMethodName             = "/notification.MessagingService/GetUnreadSummary"
	MessagingService_MarkNotificationSeen_FullMethodName         = "/notification.MessagingService/MarkNotificationSeen"
	MessagingService_MarkNotificationRead_FullMethodName         = "/notification.MessagingService/MarkNotificationRead"
	MessagingService_MarkNotificationDismissed_FullMethodName    = "/notification.MessagingService/MarkNotificationDismissed"
	MessagingService_MarkAllNotificationsSeen_FullMethodName     = "/notification.MessagingService/MarkAllNotificationsSeen"
	MessagingService_ListAnnouncements_FullMethodName            = "/notification.MessagingService/ListAnnouncements"
	MessagingService_GetAnnouncement_FullMethodName              = "/notification.MessagingService/GetAnnouncement"
	MessagingService_MarkAnnouncementSeen_FullMethodName         = "/notification.MessagingService/MarkAnnouncementSeen"
	MessagingService_MarkAnnouncementRead_FullMethodName         = "/notification.MessagingService/MarkAnnouncementRead"
	MessagingService_MarkAnnouncementDismissed_FullMethodName    = "/notification.MessagingService/MarkAnnouncementDismissed"
	MessagingService_ListNotificationPreferences_FullMethodName  = "/notification.MessagingService/ListNotificationPreferences"
	MessagingService_UpsertNotificationPreference_FullMethodName = "/notification.MessagingService/UpsertNotificationPreference"
)

Variables

View Source
var ChatService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "notification.ChatService",
	HandlerType: (*ChatServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateConversation",
			Handler:    _ChatService_CreateConversation_Handler,
		},
		{
			MethodName: "ListConversations",
			Handler:    _ChatService_ListConversations_Handler,
		},
		{
			MethodName: "GetConversation",
			Handler:    _ChatService_GetConversation_Handler,
		},
		{
			MethodName: "BatchGetConversations",
			Handler:    _ChatService_BatchGetConversations_Handler,
		},
		{
			MethodName: "ContactSupport",
			Handler:    _ChatService_ContactSupport_Handler,
		},
		{
			MethodName: "GetSupportAvailability",
			Handler:    _ChatService_GetSupportAvailability_Handler,
		},
		{
			MethodName: "SetSupportRoute",
			Handler:    _ChatService_SetSupportRoute_Handler,
		},
		{
			MethodName: "ClearSupportRoute",
			Handler:    _ChatService_ClearSupportRoute_Handler,
		},
		{
			MethodName: "GetSupportRoute",
			Handler:    _ChatService_GetSupportRoute_Handler,
		},
		{
			MethodName: "SendMessage",
			Handler:    _ChatService_SendMessage_Handler,
		},
		{
			MethodName: "ListMessages",
			Handler:    _ChatService_ListMessages_Handler,
		},
		{
			MethodName: "BatchGetMessages",
			Handler:    _ChatService_BatchGetMessages_Handler,
		},
		{
			MethodName: "MarkConversationRead",
			Handler:    _ChatService_MarkConversationRead_Handler,
		},
		{
			MethodName: "IsParticipant",
			Handler:    _ChatService_IsParticipant_Handler,
		},
		{
			MethodName: "SendTyping",
			Handler:    _ChatService_SendTyping_Handler,
		},
		{
			MethodName: "UpdateConversation",
			Handler:    _ChatService_UpdateConversation_Handler,
		},
		{
			MethodName: "AddParticipant",
			Handler:    _ChatService_AddParticipant_Handler,
		},
		{
			MethodName: "RemoveParticipant",
			Handler:    _ChatService_RemoveParticipant_Handler,
		},
		{
			MethodName: "UpdateParticipantRole",
			Handler:    _ChatService_UpdateParticipantRole_Handler,
		},
		{
			MethodName: "LeaveConversation",
			Handler:    _ChatService_LeaveConversation_Handler,
		},
		{
			MethodName: "HideConversation",
			Handler:    _ChatService_HideConversation_Handler,
		},
		{
			MethodName: "UnhideConversation",
			Handler:    _ChatService_UnhideConversation_Handler,
		},
		{
			MethodName: "SetMute",
			Handler:    _ChatService_SetMute_Handler,
		},
		{
			MethodName: "Block",
			Handler:    _ChatService_Block_Handler,
		},
		{
			MethodName: "Unblock",
			Handler:    _ChatService_Unblock_Handler,
		},
		{
			MethodName: "ListBlocks",
			Handler:    _ChatService_ListBlocks_Handler,
		},
		{
			MethodName: "ListContacts",
			Handler:    _ChatService_ListContacts_Handler,
		},
		{
			MethodName: "ReportConversation",
			Handler:    _ChatService_ReportConversation_Handler,
		},
		{
			MethodName: "CreateAttachmentUploadURL",
			Handler:    _ChatService_CreateAttachmentUploadURL_Handler,
		},
		{
			MethodName: "ScheduleMessage",
			Handler:    _ChatService_ScheduleMessage_Handler,
		},
		{
			MethodName: "ListScheduledMessages",
			Handler:    _ChatService_ListScheduledMessages_Handler,
		},
		{
			MethodName: "CancelScheduledMessage",
			Handler:    _ChatService_CancelScheduledMessage_Handler,
		},
		{
			MethodName: "AddAgentParticipant",
			Handler:    _ChatService_AddAgentParticipant_Handler,
		},
		{
			MethodName: "RemoveAgentParticipant",
			Handler:    _ChatService_RemoveAgentParticipant_Handler,
		},
		{
			MethodName: "SetLegalHold",
			Handler:    _ChatService_SetLegalHold_Handler,
		},
		{
			MethodName: "RedactConversation",
			Handler:    _ChatService_RedactConversation_Handler,
		},
		{
			MethodName: "UpdateConversationWorkflow",
			Handler:    _ChatService_UpdateConversationWorkflow_Handler,
		},
		{
			MethodName: "AssignConversation",
			Handler:    _ChatService_AssignConversation_Handler,
		},
		{
			MethodName: "ListInbox",
			Handler:    _ChatService_ListInbox_Handler,
		},
		{
			MethodName: "ListConversationsByResource",
			Handler:    _ChatService_ListConversationsByResource_Handler,
		},
		{
			MethodName: "AddConversationLink",
			Handler:    _ChatService_AddConversationLink_Handler,
		},
		{
			MethodName: "RemoveConversationLink",
			Handler:    _ChatService_RemoveConversationLink_Handler,
		},
		{
			MethodName: "ListConversationLinks",
			Handler:    _ChatService_ListConversationLinks_Handler,
		},
		{
			MethodName: "CreateReplyDraft",
			Handler:    _ChatService_CreateReplyDraft_Handler,
		},
		{
			MethodName: "ListReplyDrafts",
			Handler:    _ChatService_ListReplyDrafts_Handler,
		},
		{
			MethodName: "UpdateReplyDraft",
			Handler:    _ChatService_UpdateReplyDraft_Handler,
		},
		{
			MethodName: "RejectReplyDraft",
			Handler:    _ChatService_RejectReplyDraft_Handler,
		},
		{
			MethodName: "ApproveAndSendReplyDraft",
			Handler:    _ChatService_ApproveAndSendReplyDraft_Handler,
		},
		{
			MethodName: "CreateMessagingGroup",
			Handler:    _ChatService_CreateMessagingGroup_Handler,
		},
		{
			MethodName: "ListMessagingGroups",
			Handler:    _ChatService_ListMessagingGroups_Handler,
		},
		{
			MethodName: "GetMessagingGroup",
			Handler:    _ChatService_GetMessagingGroup_Handler,
		},
		{
			MethodName: "UpdateMessagingGroup",
			Handler:    _ChatService_UpdateMessagingGroup_Handler,
		},
		{
			MethodName: "DeleteMessagingGroup",
			Handler:    _ChatService_DeleteMessagingGroup_Handler,
		},
		{
			MethodName: "AddMessagingGroupMember",
			Handler:    _ChatService_AddMessagingGroupMember_Handler,
		},
		{
			MethodName: "RemoveMessagingGroupMember",
			Handler:    _ChatService_RemoveMessagingGroupMember_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "notification/notification_chat.proto",
}

ChatService_ServiceDesc is the grpc.ServiceDesc for ChatService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var EmailBridgeService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "notification.EmailBridgeService",
	HandlerType: (*EmailBridgeServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateEmailDomain",
			Handler:    _EmailBridgeService_CreateEmailDomain_Handler,
		},
		{
			MethodName: "ListEmailDomains",
			Handler:    _EmailBridgeService_ListEmailDomains_Handler,
		},
		{
			MethodName: "GetEmailDomain",
			Handler:    _EmailBridgeService_GetEmailDomain_Handler,
		},
		{
			MethodName: "VerifyEmailDomain",
			Handler:    _EmailBridgeService_VerifyEmailDomain_Handler,
		},
		{
			MethodName: "DeleteEmailDomain",
			Handler:    _EmailBridgeService_DeleteEmailDomain_Handler,
		},
		{
			MethodName: "CreateEmailInbox",
			Handler:    _EmailBridgeService_CreateEmailInbox_Handler,
		},
		{
			MethodName: "ListEmailInboxes",
			Handler:    _EmailBridgeService_ListEmailInboxes_Handler,
		},
		{
			MethodName: "GetEmailInbox",
			Handler:    _EmailBridgeService_GetEmailInbox_Handler,
		},
		{
			MethodName: "UpdateEmailInbox",
			Handler:    _EmailBridgeService_UpdateEmailInbox_Handler,
		},
		{
			MethodName: "DeleteEmailInbox",
			Handler:    _EmailBridgeService_DeleteEmailInbox_Handler,
		},
		{
			MethodName: "SendInboxReply",
			Handler:    _EmailBridgeService_SendInboxReply_Handler,
		},
		{
			MethodName: "PostReplyDraft",
			Handler:    _EmailBridgeService_PostReplyDraft_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "notification/notification_email_bridge.proto",
}

EmailBridgeService_ServiceDesc is the grpc.ServiceDesc for EmailBridgeService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_notification_notification_chat_proto protoreflect.FileDescriptor
View Source
var File_notification_notification_email_bridge_proto protoreflect.FileDescriptor
View Source
var File_notification_notification_messaging_proto protoreflect.FileDescriptor
View Source
var File_notification_notification_proto protoreflect.FileDescriptor
View Source
var MessagingService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "notification.MessagingService",
	HandlerType: (*MessagingServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SendNotification",
			Handler:    _MessagingService_SendNotification_Handler,
		},
		{
			MethodName: "ListNotifications",
			Handler:    _MessagingService_ListNotifications_Handler,
		},
		{
			MethodName: "GetNotification",
			Handler:    _MessagingService_GetNotification_Handler,
		},
		{
			MethodName: "GetUnreadCount",
			Handler:    _MessagingService_GetUnreadCount_Handler,
		},
		{
			MethodName: "GetUnreadSummary",
			Handler:    _MessagingService_GetUnreadSummary_Handler,
		},
		{
			MethodName: "MarkNotificationSeen",
			Handler:    _MessagingService_MarkNotificationSeen_Handler,
		},
		{
			MethodName: "MarkNotificationRead",
			Handler:    _MessagingService_MarkNotificationRead_Handler,
		},
		{
			MethodName: "MarkNotificationDismissed",
			Handler:    _MessagingService_MarkNotificationDismissed_Handler,
		},
		{
			MethodName: "MarkAllNotificationsSeen",
			Handler:    _MessagingService_MarkAllNotificationsSeen_Handler,
		},
		{
			MethodName: "ListAnnouncements",
			Handler:    _MessagingService_ListAnnouncements_Handler,
		},
		{
			MethodName: "GetAnnouncement",
			Handler:    _MessagingService_GetAnnouncement_Handler,
		},
		{
			MethodName: "MarkAnnouncementSeen",
			Handler:    _MessagingService_MarkAnnouncementSeen_Handler,
		},
		{
			MethodName: "MarkAnnouncementRead",
			Handler:    _MessagingService_MarkAnnouncementRead_Handler,
		},
		{
			MethodName: "MarkAnnouncementDismissed",
			Handler:    _MessagingService_MarkAnnouncementDismissed_Handler,
		},
		{
			MethodName: "ListNotificationPreferences",
			Handler:    _MessagingService_ListNotificationPreferences_Handler,
		},
		{
			MethodName: "UpsertNotificationPreference",
			Handler:    _MessagingService_UpsertNotificationPreference_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "notification/notification_messaging.proto",
}

MessagingService_ServiceDesc is the grpc.ServiceDesc for MessagingService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var NotificationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "notification.NotificationService",
	HandlerType: (*NotificationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SendEmail",
			Handler:    _NotificationService_SendEmail_Handler,
		},
		{
			MethodName: "SendEnterpriseRequest",
			Handler:    _NotificationService_SendEnterpriseRequest_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "notification/notification.proto",
}

NotificationService_ServiceDesc is the grpc.ServiceDesc for NotificationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterChatServiceServer

func RegisterChatServiceServer(s grpc.ServiceRegistrar, srv ChatServiceServer)

func RegisterEmailBridgeServiceServer

func RegisterEmailBridgeServiceServer(s grpc.ServiceRegistrar, srv EmailBridgeServiceServer)

func RegisterMessagingServiceServer

func RegisterMessagingServiceServer(s grpc.ServiceRegistrar, srv MessagingServiceServer)

func RegisterNotificationServiceServer

func RegisterNotificationServiceServer(s grpc.ServiceRegistrar, srv NotificationServiceServer)

Types

type AddAgentParticipantRequest

type AddAgentParticipantRequest struct {
	ConversationId  string   `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	AgentConfigId   string   `protobuf:"bytes,2,opt,name=agent_config_id,json=agentConfigId,proto3" json:"agent_config_id,omitempty"`
	TriggerPolicy   *string  `protobuf:"bytes,3,opt,name=trigger_policy,json=triggerPolicy,proto3,oneof" json:"trigger_policy,omitempty"` // mention | keyword | always (default mention)
	TriggerKeywords []string `protobuf:"bytes,4,rep,name=trigger_keywords,json=triggerKeywords,proto3" json:"trigger_keywords,omitempty"`
	// contains filtered or unexported fields
}

func (*AddAgentParticipantRequest) Descriptor deprecated

func (*AddAgentParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddAgentParticipantRequest.ProtoReflect.Descriptor instead.

func (*AddAgentParticipantRequest) GetAgentConfigId

func (x *AddAgentParticipantRequest) GetAgentConfigId() string

func (*AddAgentParticipantRequest) GetConversationId

func (x *AddAgentParticipantRequest) GetConversationId() string

func (*AddAgentParticipantRequest) GetTriggerKeywords

func (x *AddAgentParticipantRequest) GetTriggerKeywords() []string

func (*AddAgentParticipantRequest) GetTriggerPolicy

func (x *AddAgentParticipantRequest) GetTriggerPolicy() string

func (*AddAgentParticipantRequest) ProtoMessage

func (*AddAgentParticipantRequest) ProtoMessage()

func (*AddAgentParticipantRequest) ProtoReflect

func (*AddAgentParticipantRequest) Reset

func (x *AddAgentParticipantRequest) Reset()

func (*AddAgentParticipantRequest) String

func (x *AddAgentParticipantRequest) String() string

type AddConversationLinkRequest

type AddConversationLinkRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	ResourceType   string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	ResourceId     string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AddConversationLinkRequest) Descriptor deprecated

func (*AddConversationLinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddConversationLinkRequest.ProtoReflect.Descriptor instead.

func (*AddConversationLinkRequest) GetConversationId

func (x *AddConversationLinkRequest) GetConversationId() string

func (*AddConversationLinkRequest) GetResourceId

func (x *AddConversationLinkRequest) GetResourceId() string

func (*AddConversationLinkRequest) GetResourceType

func (x *AddConversationLinkRequest) GetResourceType() string

func (*AddConversationLinkRequest) ProtoMessage

func (*AddConversationLinkRequest) ProtoMessage()

func (*AddConversationLinkRequest) ProtoReflect

func (*AddConversationLinkRequest) Reset

func (x *AddConversationLinkRequest) Reset()

func (*AddConversationLinkRequest) String

func (x *AddConversationLinkRequest) String() string

type AddMessagingGroupMemberRequest

type AddMessagingGroupMemberRequest struct {
	GroupId       string  `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	MemberType    string  `protobuf:"bytes,2,opt,name=member_type,json=memberType,proto3" json:"member_type,omitempty"` // user | agent
	AccountUserId *string `protobuf:"bytes,3,opt,name=account_user_id,json=accountUserId,proto3,oneof" json:"account_user_id,omitempty"`
	AgentConfigId *string `protobuf:"bytes,4,opt,name=agent_config_id,json=agentConfigId,proto3,oneof" json:"agent_config_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AddMessagingGroupMemberRequest) Descriptor deprecated

func (*AddMessagingGroupMemberRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddMessagingGroupMemberRequest.ProtoReflect.Descriptor instead.

func (*AddMessagingGroupMemberRequest) GetAccountUserId

func (x *AddMessagingGroupMemberRequest) GetAccountUserId() string

func (*AddMessagingGroupMemberRequest) GetAgentConfigId

func (x *AddMessagingGroupMemberRequest) GetAgentConfigId() string

func (*AddMessagingGroupMemberRequest) GetGroupId

func (x *AddMessagingGroupMemberRequest) GetGroupId() string

func (*AddMessagingGroupMemberRequest) GetMemberType

func (x *AddMessagingGroupMemberRequest) GetMemberType() string

func (*AddMessagingGroupMemberRequest) ProtoMessage

func (*AddMessagingGroupMemberRequest) ProtoMessage()

func (*AddMessagingGroupMemberRequest) ProtoReflect

func (*AddMessagingGroupMemberRequest) Reset

func (x *AddMessagingGroupMemberRequest) Reset()

func (*AddMessagingGroupMemberRequest) String

type AddParticipantRequest

type AddParticipantRequest struct {
	ConversationId string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	AccountUserId  string  `protobuf:"bytes,2,opt,name=account_user_id,json=accountUserId,proto3" json:"account_user_id,omitempty"`
	Role           *string `protobuf:"bytes,3,opt,name=role,proto3,oneof" json:"role,omitempty"`
	// contains filtered or unexported fields
}

func (*AddParticipantRequest) Descriptor deprecated

func (*AddParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddParticipantRequest.ProtoReflect.Descriptor instead.

func (*AddParticipantRequest) GetAccountUserId

func (x *AddParticipantRequest) GetAccountUserId() string

func (*AddParticipantRequest) GetConversationId

func (x *AddParticipantRequest) GetConversationId() string

func (*AddParticipantRequest) GetRole

func (x *AddParticipantRequest) GetRole() string

func (*AddParticipantRequest) ProtoMessage

func (*AddParticipantRequest) ProtoMessage()

func (*AddParticipantRequest) ProtoReflect

func (x *AddParticipantRequest) ProtoReflect() protoreflect.Message

func (*AddParticipantRequest) Reset

func (x *AddParticipantRequest) Reset()

func (*AddParticipantRequest) String

func (x *AddParticipantRequest) String() string

type AnnouncementInfo

type AnnouncementInfo struct {
	Id               string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Scope            string                 `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty"` // platform | account
	AccountId        *string                `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3,oneof" json:"account_id,omitempty"`
	Category         string                 `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	TemplateKey      *string                `protobuf:"bytes,5,opt,name=template_key,json=templateKey,proto3,oneof" json:"template_key,omitempty"`
	TemplateParams   []byte                 `protobuf:"bytes,6,opt,name=template_params,json=templateParams,proto3" json:"template_params,omitempty"` // raw JSON; absent when empty
	Title            string                 `protobuf:"bytes,7,opt,name=title,proto3" json:"title,omitempty"`
	Body             *string                `protobuf:"bytes,8,opt,name=body,proto3,oneof" json:"body,omitempty"`
	LinkResourceType *string                `protobuf:"bytes,9,opt,name=link_resource_type,json=linkResourceType,proto3,oneof" json:"link_resource_type,omitempty"`
	LinkResourceId   *string                `protobuf:"bytes,10,opt,name=link_resource_id,json=linkResourceId,proto3,oneof" json:"link_resource_id,omitempty"`
	Priority         string                 `protobuf:"bytes,11,opt,name=priority,proto3" json:"priority,omitempty"`
	PublishAt        *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=publish_at,json=publishAt,proto3" json:"publish_at,omitempty"`
	ExpiresAt        *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=expires_at,json=expiresAt,proto3,oneof" json:"expires_at,omitempty"`
	CreatedAt        *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt        *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	SeenAt           *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=seen_at,json=seenAt,proto3,oneof" json:"seen_at,omitempty"`
	ReadAt           *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=read_at,json=readAt,proto3,oneof" json:"read_at,omitempty"`
	DismissedAt      *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=dismissed_at,json=dismissedAt,proto3,oneof" json:"dismissed_at,omitempty"`
	// contains filtered or unexported fields
}

AnnouncementInfo is the wire representation of a broadcast announcement plus the caller's per-user receipt state.

func (*AnnouncementInfo) Descriptor deprecated

func (*AnnouncementInfo) Descriptor() ([]byte, []int)

Deprecated: Use AnnouncementInfo.ProtoReflect.Descriptor instead.

func (*AnnouncementInfo) GetAccountId

func (x *AnnouncementInfo) GetAccountId() string

func (*AnnouncementInfo) GetBody

func (x *AnnouncementInfo) GetBody() string

func (*AnnouncementInfo) GetCategory

func (x *AnnouncementInfo) GetCategory() string

func (*AnnouncementInfo) GetCreatedAt

func (x *AnnouncementInfo) GetCreatedAt() *timestamppb.Timestamp

func (*AnnouncementInfo) GetDismissedAt

func (x *AnnouncementInfo) GetDismissedAt() *timestamppb.Timestamp

func (*AnnouncementInfo) GetExpiresAt

func (x *AnnouncementInfo) GetExpiresAt() *timestamppb.Timestamp

func (*AnnouncementInfo) GetId

func (x *AnnouncementInfo) GetId() string

func (*AnnouncementInfo) GetLinkResourceId

func (x *AnnouncementInfo) GetLinkResourceId() string

func (*AnnouncementInfo) GetLinkResourceType

func (x *AnnouncementInfo) GetLinkResourceType() string

func (*AnnouncementInfo) GetPriority

func (x *AnnouncementInfo) GetPriority() string

func (*AnnouncementInfo) GetPublishAt

func (x *AnnouncementInfo) GetPublishAt() *timestamppb.Timestamp

func (*AnnouncementInfo) GetReadAt

func (x *AnnouncementInfo) GetReadAt() *timestamppb.Timestamp

func (*AnnouncementInfo) GetScope

func (x *AnnouncementInfo) GetScope() string

func (*AnnouncementInfo) GetSeenAt

func (x *AnnouncementInfo) GetSeenAt() *timestamppb.Timestamp

func (*AnnouncementInfo) GetTemplateKey

func (x *AnnouncementInfo) GetTemplateKey() string

func (*AnnouncementInfo) GetTemplateParams

func (x *AnnouncementInfo) GetTemplateParams() []byte

func (*AnnouncementInfo) GetTitle

func (x *AnnouncementInfo) GetTitle() string

func (*AnnouncementInfo) GetUpdatedAt

func (x *AnnouncementInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*AnnouncementInfo) ProtoMessage

func (*AnnouncementInfo) ProtoMessage()

func (*AnnouncementInfo) ProtoReflect

func (x *AnnouncementInfo) ProtoReflect() protoreflect.Message

func (*AnnouncementInfo) Reset

func (x *AnnouncementInfo) Reset()

func (*AnnouncementInfo) String

func (x *AnnouncementInfo) String() string

type ApproveAndSendReplyDraftRequest

type ApproveAndSendReplyDraftRequest struct {
	DraftId         string `protobuf:"bytes,1,opt,name=draft_id,json=draftId,proto3" json:"draft_id,omitempty"`
	ClientMessageId string `protobuf:"bytes,2,opt,name=client_message_id,json=clientMessageId,proto3" json:"client_message_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ApproveAndSendReplyDraftRequest) Descriptor deprecated

func (*ApproveAndSendReplyDraftRequest) Descriptor() ([]byte, []int)

Deprecated: Use ApproveAndSendReplyDraftRequest.ProtoReflect.Descriptor instead.

func (*ApproveAndSendReplyDraftRequest) GetClientMessageId

func (x *ApproveAndSendReplyDraftRequest) GetClientMessageId() string

func (*ApproveAndSendReplyDraftRequest) GetDraftId

func (x *ApproveAndSendReplyDraftRequest) GetDraftId() string

func (*ApproveAndSendReplyDraftRequest) ProtoMessage

func (*ApproveAndSendReplyDraftRequest) ProtoMessage()

func (*ApproveAndSendReplyDraftRequest) ProtoReflect

func (*ApproveAndSendReplyDraftRequest) Reset

func (*ApproveAndSendReplyDraftRequest) String

type AssignConversationRequest

type AssignConversationRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// Single polymorphic case owner (account_user or account_group). Omit both to clear the assignment.
	AssigneeResourceType *string `` /* 129-byte string literal not displayed */
	AssigneeResourceId   *string `protobuf:"bytes,3,opt,name=assignee_resource_id,json=assigneeResourceId,proto3,oneof" json:"assignee_resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AssignConversationRequest) Descriptor deprecated

func (*AssignConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use AssignConversationRequest.ProtoReflect.Descriptor instead.

func (*AssignConversationRequest) GetAssigneeResourceId

func (x *AssignConversationRequest) GetAssigneeResourceId() string

func (*AssignConversationRequest) GetAssigneeResourceType

func (x *AssignConversationRequest) GetAssigneeResourceType() string

func (*AssignConversationRequest) GetConversationId

func (x *AssignConversationRequest) GetConversationId() string

func (*AssignConversationRequest) ProtoMessage

func (*AssignConversationRequest) ProtoMessage()

func (*AssignConversationRequest) ProtoReflect

func (*AssignConversationRequest) Reset

func (x *AssignConversationRequest) Reset()

func (*AssignConversationRequest) String

func (x *AssignConversationRequest) String() string

type AttachmentInfo

type AttachmentInfo struct {
	Id           string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Kind         string                 `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	Url          *string                `protobuf:"bytes,3,opt,name=url,proto3,oneof" json:"url,omitempty"`
	Filename     *string                `protobuf:"bytes,4,opt,name=filename,proto3,oneof" json:"filename,omitempty"`
	ContentType  *string                `protobuf:"bytes,5,opt,name=content_type,json=contentType,proto3,oneof" json:"content_type,omitempty"`
	SizeBytes    *int64                 `protobuf:"varint,6,opt,name=size_bytes,json=sizeBytes,proto3,oneof" json:"size_bytes,omitempty"`
	ResourceType *string                `protobuf:"bytes,7,opt,name=resource_type,json=resourceType,proto3,oneof" json:"resource_type,omitempty"`
	ResourceId   *string                `protobuf:"bytes,8,opt,name=resource_id,json=resourceId,proto3,oneof" json:"resource_id,omitempty"`
	CreatedAt    *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

AttachmentInfo is an attachment as returned on a message (url is a presigned download link).

func (*AttachmentInfo) Descriptor deprecated

func (*AttachmentInfo) Descriptor() ([]byte, []int)

Deprecated: Use AttachmentInfo.ProtoReflect.Descriptor instead.

func (*AttachmentInfo) GetContentType

func (x *AttachmentInfo) GetContentType() string

func (*AttachmentInfo) GetCreatedAt

func (x *AttachmentInfo) GetCreatedAt() *timestamppb.Timestamp

func (*AttachmentInfo) GetFilename

func (x *AttachmentInfo) GetFilename() string

func (*AttachmentInfo) GetId

func (x *AttachmentInfo) GetId() string

func (*AttachmentInfo) GetKind

func (x *AttachmentInfo) GetKind() string

func (*AttachmentInfo) GetResourceId

func (x *AttachmentInfo) GetResourceId() string

func (*AttachmentInfo) GetResourceType

func (x *AttachmentInfo) GetResourceType() string

func (*AttachmentInfo) GetSizeBytes

func (x *AttachmentInfo) GetSizeBytes() int64

func (*AttachmentInfo) GetUrl

func (x *AttachmentInfo) GetUrl() string

func (*AttachmentInfo) ProtoMessage

func (*AttachmentInfo) ProtoMessage()

func (*AttachmentInfo) ProtoReflect

func (x *AttachmentInfo) ProtoReflect() protoreflect.Message

func (*AttachmentInfo) Reset

func (x *AttachmentInfo) Reset()

func (*AttachmentInfo) String

func (x *AttachmentInfo) String() string

type AttachmentInput

type AttachmentInput struct {
	Kind         string  `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"` // file | image | link | resource
	S3Key        *string `protobuf:"bytes,2,opt,name=s3_key,json=s3Key,proto3,oneof" json:"s3_key,omitempty"`
	Filename     *string `protobuf:"bytes,3,opt,name=filename,proto3,oneof" json:"filename,omitempty"`
	ContentType  *string `protobuf:"bytes,4,opt,name=content_type,json=contentType,proto3,oneof" json:"content_type,omitempty"`
	SizeBytes    *int64  `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3,oneof" json:"size_bytes,omitempty"`
	Url          *string `protobuf:"bytes,6,opt,name=url,proto3,oneof" json:"url,omitempty"`
	ResourceType *string `protobuf:"bytes,7,opt,name=resource_type,json=resourceType,proto3,oneof" json:"resource_type,omitempty"`
	ResourceId   *string `protobuf:"bytes,8,opt,name=resource_id,json=resourceId,proto3,oneof" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

AttachmentInput is one attachment supplied on a send-message request.

func (*AttachmentInput) Descriptor deprecated

func (*AttachmentInput) Descriptor() ([]byte, []int)

Deprecated: Use AttachmentInput.ProtoReflect.Descriptor instead.

func (*AttachmentInput) GetContentType

func (x *AttachmentInput) GetContentType() string

func (*AttachmentInput) GetFilename

func (x *AttachmentInput) GetFilename() string

func (*AttachmentInput) GetKind

func (x *AttachmentInput) GetKind() string

func (*AttachmentInput) GetResourceId

func (x *AttachmentInput) GetResourceId() string

func (*AttachmentInput) GetResourceType

func (x *AttachmentInput) GetResourceType() string

func (*AttachmentInput) GetS3Key

func (x *AttachmentInput) GetS3Key() string

func (*AttachmentInput) GetSizeBytes

func (x *AttachmentInput) GetSizeBytes() int64

func (*AttachmentInput) GetUrl

func (x *AttachmentInput) GetUrl() string

func (*AttachmentInput) ProtoMessage

func (*AttachmentInput) ProtoMessage()

func (*AttachmentInput) ProtoReflect

func (x *AttachmentInput) ProtoReflect() protoreflect.Message

func (*AttachmentInput) Reset

func (x *AttachmentInput) Reset()

func (*AttachmentInput) String

func (x *AttachmentInput) String() string

type AttachmentUploadTargetInfo

type AttachmentUploadTargetInfo struct {
	Attachment *AttachmentInfo        `protobuf:"bytes,1,opt,name=attachment,proto3" json:"attachment,omitempty"`
	UploadUrl  string                 `protobuf:"bytes,2,opt,name=upload_url,json=uploadUrl,proto3" json:"upload_url,omitempty"`
	S3Key      string                 `protobuf:"bytes,3,opt,name=s3_key,json=s3Key,proto3" json:"s3_key,omitempty"`
	ExpiresAt  *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AttachmentUploadTargetInfo) Descriptor deprecated

func (*AttachmentUploadTargetInfo) Descriptor() ([]byte, []int)

Deprecated: Use AttachmentUploadTargetInfo.ProtoReflect.Descriptor instead.

func (*AttachmentUploadTargetInfo) GetAttachment

func (x *AttachmentUploadTargetInfo) GetAttachment() *AttachmentInfo

func (*AttachmentUploadTargetInfo) GetExpiresAt

func (*AttachmentUploadTargetInfo) GetS3Key

func (x *AttachmentUploadTargetInfo) GetS3Key() string

func (*AttachmentUploadTargetInfo) GetUploadUrl

func (x *AttachmentUploadTargetInfo) GetUploadUrl() string

func (*AttachmentUploadTargetInfo) ProtoMessage

func (*AttachmentUploadTargetInfo) ProtoMessage()

func (*AttachmentUploadTargetInfo) ProtoReflect

func (*AttachmentUploadTargetInfo) Reset

func (x *AttachmentUploadTargetInfo) Reset()

func (*AttachmentUploadTargetInfo) String

func (x *AttachmentUploadTargetInfo) String() string

type BatchGetConversationsRequest

type BatchGetConversationsRequest struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

func (*BatchGetConversationsRequest) Descriptor deprecated

func (*BatchGetConversationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use BatchGetConversationsRequest.ProtoReflect.Descriptor instead.

func (*BatchGetConversationsRequest) GetIds

func (x *BatchGetConversationsRequest) GetIds() []string

func (*BatchGetConversationsRequest) ProtoMessage

func (*BatchGetConversationsRequest) ProtoMessage()

func (*BatchGetConversationsRequest) ProtoReflect

func (*BatchGetConversationsRequest) Reset

func (x *BatchGetConversationsRequest) Reset()

func (*BatchGetConversationsRequest) String

type BatchGetConversationsResponse

type BatchGetConversationsResponse struct {
	Conversations []*ConversationInfo `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	// contains filtered or unexported fields
}

func (*BatchGetConversationsResponse) Descriptor deprecated

func (*BatchGetConversationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use BatchGetConversationsResponse.ProtoReflect.Descriptor instead.

func (*BatchGetConversationsResponse) GetConversations

func (x *BatchGetConversationsResponse) GetConversations() []*ConversationInfo

func (*BatchGetConversationsResponse) ProtoMessage

func (*BatchGetConversationsResponse) ProtoMessage()

func (*BatchGetConversationsResponse) ProtoReflect

func (*BatchGetConversationsResponse) Reset

func (x *BatchGetConversationsResponse) Reset()

func (*BatchGetConversationsResponse) String

type BatchGetMessagesRequest

type BatchGetMessagesRequest struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

func (*BatchGetMessagesRequest) Descriptor deprecated

func (*BatchGetMessagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use BatchGetMessagesRequest.ProtoReflect.Descriptor instead.

func (*BatchGetMessagesRequest) GetIds

func (x *BatchGetMessagesRequest) GetIds() []string

func (*BatchGetMessagesRequest) ProtoMessage

func (*BatchGetMessagesRequest) ProtoMessage()

func (*BatchGetMessagesRequest) ProtoReflect

func (x *BatchGetMessagesRequest) ProtoReflect() protoreflect.Message

func (*BatchGetMessagesRequest) Reset

func (x *BatchGetMessagesRequest) Reset()

func (*BatchGetMessagesRequest) String

func (x *BatchGetMessagesRequest) String() string

type BatchGetMessagesResponse

type BatchGetMessagesResponse struct {
	Messages []*MessageInfo `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	// contains filtered or unexported fields
}

func (*BatchGetMessagesResponse) Descriptor deprecated

func (*BatchGetMessagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use BatchGetMessagesResponse.ProtoReflect.Descriptor instead.

func (*BatchGetMessagesResponse) GetMessages

func (x *BatchGetMessagesResponse) GetMessages() []*MessageInfo

func (*BatchGetMessagesResponse) ProtoMessage

func (*BatchGetMessagesResponse) ProtoMessage()

func (*BatchGetMessagesResponse) ProtoReflect

func (x *BatchGetMessagesResponse) ProtoReflect() protoreflect.Message

func (*BatchGetMessagesResponse) Reset

func (x *BatchGetMessagesResponse) Reset()

func (*BatchGetMessagesResponse) String

func (x *BatchGetMessagesResponse) String() string

type BlockInfo

type BlockInfo struct {
	Id                   string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId            string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	BlockerAccountUserId string                 `protobuf:"bytes,3,opt,name=blocker_account_user_id,json=blockerAccountUserId,proto3" json:"blocker_account_user_id,omitempty"`
	BlockedAccountUserId string                 `protobuf:"bytes,4,opt,name=blocked_account_user_id,json=blockedAccountUserId,proto3" json:"blocked_account_user_id,omitempty"`
	CreatedAt            *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*BlockInfo) Descriptor deprecated

func (*BlockInfo) Descriptor() ([]byte, []int)

Deprecated: Use BlockInfo.ProtoReflect.Descriptor instead.

func (*BlockInfo) GetAccountId

func (x *BlockInfo) GetAccountId() string

func (*BlockInfo) GetBlockedAccountUserId

func (x *BlockInfo) GetBlockedAccountUserId() string

func (*BlockInfo) GetBlockerAccountUserId

func (x *BlockInfo) GetBlockerAccountUserId() string

func (*BlockInfo) GetCreatedAt

func (x *BlockInfo) GetCreatedAt() *timestamppb.Timestamp

func (*BlockInfo) GetId

func (x *BlockInfo) GetId() string

func (*BlockInfo) ProtoMessage

func (*BlockInfo) ProtoMessage()

func (*BlockInfo) ProtoReflect

func (x *BlockInfo) ProtoReflect() protoreflect.Message

func (*BlockInfo) Reset

func (x *BlockInfo) Reset()

func (*BlockInfo) String

func (x *BlockInfo) String() string

type BlockRequest

type BlockRequest struct {
	BlockedAccountUserId string `protobuf:"bytes,1,opt,name=blocked_account_user_id,json=blockedAccountUserId,proto3" json:"blocked_account_user_id,omitempty"`
	// contains filtered or unexported fields
}

func (*BlockRequest) Descriptor deprecated

func (*BlockRequest) Descriptor() ([]byte, []int)

Deprecated: Use BlockRequest.ProtoReflect.Descriptor instead.

func (*BlockRequest) GetBlockedAccountUserId

func (x *BlockRequest) GetBlockedAccountUserId() string

func (*BlockRequest) ProtoMessage

func (*BlockRequest) ProtoMessage()

func (*BlockRequest) ProtoReflect

func (x *BlockRequest) ProtoReflect() protoreflect.Message

func (*BlockRequest) Reset

func (x *BlockRequest) Reset()

func (*BlockRequest) String

func (x *BlockRequest) String() string

type CancelScheduledMessageRequest

type CancelScheduledMessageRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*CancelScheduledMessageRequest) Descriptor deprecated

func (*CancelScheduledMessageRequest) Descriptor() ([]byte, []int)

Deprecated: Use CancelScheduledMessageRequest.ProtoReflect.Descriptor instead.

func (*CancelScheduledMessageRequest) GetId

func (*CancelScheduledMessageRequest) ProtoMessage

func (*CancelScheduledMessageRequest) ProtoMessage()

func (*CancelScheduledMessageRequest) ProtoReflect

func (*CancelScheduledMessageRequest) Reset

func (x *CancelScheduledMessageRequest) Reset()

func (*CancelScheduledMessageRequest) String

type ChatAck

type ChatAck struct {
	// contains filtered or unexported fields
}

func (*ChatAck) Descriptor deprecated

func (*ChatAck) Descriptor() ([]byte, []int)

Deprecated: Use ChatAck.ProtoReflect.Descriptor instead.

func (*ChatAck) ProtoMessage

func (*ChatAck) ProtoMessage()

func (*ChatAck) ProtoReflect

func (x *ChatAck) ProtoReflect() protoreflect.Message

func (*ChatAck) Reset

func (x *ChatAck) Reset()

func (*ChatAck) String

func (x *ChatAck) String() string

type ChatServiceClient

type ChatServiceClient interface {
	// CreateConversation creates a DM (deduped by participant pair) or other conversation type.
	CreateConversation(ctx context.Context, in *CreateConversationRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	// ListConversations returns the caller's conversations (most-recently-active first).
	ListConversations(ctx context.Context, in *ListConversationsRequest, opts ...grpc.CallOption) (*ListConversationsResponse, error)
	// GetConversation returns one conversation (with participants) the caller belongs to.
	GetConversation(ctx context.Context, in *GetConversationRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	// BatchGetConversations returns the requested conversations the caller belongs to (for ?include= expansion). Conversations the caller cannot access are omitted.
	BatchGetConversations(ctx context.Context, in *BatchGetConversationsRequest, opts ...grpc.CallOption) (*BatchGetConversationsResponse, error)
	// ContactSupport returns (creating if needed) the calling customer's support conversation.
	ContactSupport(ctx context.Context, in *ContactSupportRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	// GetSupportAvailability reports whether the calling customer can contact support (the vendor has a
	// configured route with at least one recipient). The portal gates the feature on this.
	GetSupportAvailability(ctx context.Context, in *GetSupportAvailabilityRequest, opts ...grpc.CallOption) (*SupportAvailabilityInfo, error)
	// ── Support routing: which group conversation handles a relationship's inbound support ──
	// SetSupportRoute designates the group conversation that receives a relationship's support; its
	// participants become the deterministic recipients seated on the customer's support thread.
	SetSupportRoute(ctx context.Context, in *SetSupportRouteRequest, opts ...grpc.CallOption) (*SupportRouteInfo, error)
	// ClearSupportRoute removes the route for a scope (account default or a specific relation).
	ClearSupportRoute(ctx context.Context, in *ClearSupportRouteRequest, opts ...grpc.CallOption) (*ChatAck, error)
	// GetSupportRoute returns the route for an exact scope in the caller's account, if any.
	GetSupportRoute(ctx context.Context, in *GetSupportRouteRequest, opts ...grpc.CallOption) (*SupportRouteInfo, error)
	// SendMessage posts a message (idempotent on client_message_id).
	SendMessage(ctx context.Context, in *SendMessageRequest, opts ...grpc.CallOption) (*MessageInfo, error)
	// ListMessages returns a conversation's messages, keyset-paginated by sequence.
	ListMessages(ctx context.Context, in *ListMessagesRequest, opts ...grpc.CallOption) (*ListMessagesResponse, error)
	// BatchGetMessages returns the requested messages from conversations the caller belongs to (for ?include= expansion). Messages the caller cannot access are omitted.
	BatchGetMessages(ctx context.Context, in *BatchGetMessagesRequest, opts ...grpc.CallOption) (*BatchGetMessagesResponse, error)
	// MarkConversationRead advances the caller's read cursor and returns the unread count.
	MarkConversationRead(ctx context.Context, in *MarkConversationReadRequest, opts ...grpc.CallOption) (*MarkConversationReadResponse, error)
	// IsParticipant reports whether the account_user is an active participant (WS authz).
	IsParticipant(ctx context.Context, in *IsParticipantRequest, opts ...grpc.CallOption) (*IsParticipantResponse, error)
	// SendTyping broadcasts an ephemeral typing indicator to the conversation's live subscribers.
	// Best-effort and not persisted (published directly to the realtime fanout, bypassing the outbox).
	SendTyping(ctx context.Context, in *SendTypingRequest, opts ...grpc.CallOption) (*ChatAck, error)
	// ── Phase 3: group management, lifecycle, edit/delete, blocks ──
	UpdateConversation(ctx context.Context, in *UpdateConversationRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	AddParticipant(ctx context.Context, in *AddParticipantRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	RemoveParticipant(ctx context.Context, in *RemoveParticipantRequest, opts ...grpc.CallOption) (*ChatAck, error)
	UpdateParticipantRole(ctx context.Context, in *UpdateParticipantRoleRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	LeaveConversation(ctx context.Context, in *LeaveConversationRequest, opts ...grpc.CallOption) (*ChatAck, error)
	HideConversation(ctx context.Context, in *HideConversationRequest, opts ...grpc.CallOption) (*ChatAck, error)
	UnhideConversation(ctx context.Context, in *UnhideConversationRequest, opts ...grpc.CallOption) (*ChatAck, error)
	SetMute(ctx context.Context, in *SetMuteRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	Block(ctx context.Context, in *BlockRequest, opts ...grpc.CallOption) (*BlockInfo, error)
	Unblock(ctx context.Context, in *UnblockRequest, opts ...grpc.CallOption) (*ChatAck, error)
	ListBlocks(ctx context.Context, in *ListBlocksRequest, opts ...grpc.CallOption) (*ListBlocksResponse, error)
	// ── Messaging directory + abuse reports ──
	// ListContacts returns the caller's messageable targets (the messaging directory).
	ListContacts(ctx context.Context, in *ListContactsRequest, opts ...grpc.CallOption) (*ListContactsResponse, error)
	// ReportConversation persists a minimal abuse report against a conversation/message.
	ReportConversation(ctx context.Context, in *ReportConversationRequest, opts ...grpc.CallOption) (*MessageReportInfo, error)
	// ── Phase 4: attachment upload pipeline ──
	CreateAttachmentUploadURL(ctx context.Context, in *CreateAttachmentUploadURLRequest, opts ...grpc.CallOption) (*AttachmentUploadTargetInfo, error)
	// ── Phase 5: scheduled messages (status=scheduled message rows) ──
	ScheduleMessage(ctx context.Context, in *ScheduleMessageRequest, opts ...grpc.CallOption) (*MessageInfo, error)
	ListScheduledMessages(ctx context.Context, in *ListScheduledMessagesRequest, opts ...grpc.CallOption) (*ListScheduledMessagesResponse, error)
	CancelScheduledMessage(ctx context.Context, in *CancelScheduledMessageRequest, opts ...grpc.CallOption) (*MessageInfo, error)
	// ── Phase 5: agents as participants ──
	AddAgentParticipant(ctx context.Context, in *AddAgentParticipantRequest, opts ...grpc.CallOption) (*ParticipantInfo, error)
	RemoveAgentParticipant(ctx context.Context, in *RemoveAgentParticipantRequest, opts ...grpc.CallOption) (*ChatAck, error)
	// ── Phase 6: GDPR redaction + legal hold ──
	SetLegalHold(ctx context.Context, in *SetLegalHoldRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	RedactConversation(ctx context.Context, in *RedactConversationRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	// ── External customer-service cases: triage, assignment, links, drafts ──
	// (A staff customer-visible reply is the folded-in SendMessage path, visibility=external.)
	// UpdateConversationWorkflow sets an external case's triage lane.
	UpdateConversationWorkflow(ctx context.Context, in *UpdateConversationWorkflowRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	// AssignConversation sets or clears the owning user/team for an external case.
	AssignConversation(ctx context.Context, in *AssignConversationRequest, opts ...grpc.CallOption) (*ConversationInfo, error)
	// ListInbox lists external customer-facing cases for the support inbox.
	ListInbox(ctx context.Context, in *ListInboxRequest, opts ...grpc.CallOption) (*ListConversationsResponse, error)
	// ListConversationsByResource lists conversations linked to a business record (topic or link).
	ListConversationsByResource(ctx context.Context, in *ListConversationsByResourceRequest, opts ...grpc.CallOption) (*ListConversationsResponse, error)
	// AddConversationLink links a business record to a conversation.
	AddConversationLink(ctx context.Context, in *AddConversationLinkRequest, opts ...grpc.CallOption) (*ConversationLinkInfo, error)
	// RemoveConversationLink removes a business-record link from a conversation.
	RemoveConversationLink(ctx context.Context, in *RemoveConversationLinkRequest, opts ...grpc.CallOption) (*ChatAck, error)
	// ListConversationLinks lists a conversation's business-record links.
	ListConversationLinks(ctx context.Context, in *ListConversationLinksRequest, opts ...grpc.CallOption) (*ListConversationLinksResponse, error)
	// CreateReplyDraft proposes a customer-reply draft on an external case (a message at status=draft).
	CreateReplyDraft(ctx context.Context, in *CreateReplyDraftRequest, opts ...grpc.CallOption) (*MessageInfo, error)
	// ListReplyDrafts lists a case's reply drafts (optionally filtered by status).
	ListReplyDrafts(ctx context.Context, in *ListReplyDraftsRequest, opts ...grpc.CallOption) (*ListReplyDraftsResponse, error)
	// UpdateReplyDraft edits a still-open draft's body/subject.
	UpdateReplyDraft(ctx context.Context, in *UpdateReplyDraftRequest, opts ...grpc.CallOption) (*MessageInfo, error)
	// RejectReplyDraft discards an open draft without sending.
	RejectReplyDraft(ctx context.Context, in *RejectReplyDraftRequest, opts ...grpc.CallOption) (*MessageInfo, error)
	// ApproveAndSendReplyDraft promotes an open draft to a sent customer-visible message in place.
	ApproveAndSendReplyDraft(ctx context.Context, in *ApproveAndSendReplyDraftRequest, opts ...grpc.CallOption) (*MessageInfo, error)
	// ── Reusable groups (rosters): named member sets that seed many conversations ──
	// CreateMessagingGroup creates a named roster of users and/or agents.
	CreateMessagingGroup(ctx context.Context, in *CreateMessagingGroupRequest, opts ...grpc.CallOption) (*MessagingGroupInfo, error)
	// ListMessagingGroups returns the account's rosters (most-recently-updated first).
	ListMessagingGroups(ctx context.Context, in *ListMessagingGroupsRequest, opts ...grpc.CallOption) (*ListMessagingGroupsResponse, error)
	// GetMessagingGroup returns one roster with its members.
	GetMessagingGroup(ctx context.Context, in *GetMessagingGroupRequest, opts ...grpc.CallOption) (*MessagingGroupInfo, error)
	// UpdateMessagingGroup renames a roster.
	UpdateMessagingGroup(ctx context.Context, in *UpdateMessagingGroupRequest, opts ...grpc.CallOption) (*MessagingGroupInfo, error)
	// DeleteMessagingGroup deletes a roster (nulling group_id on any conversations it seeded).
	DeleteMessagingGroup(ctx context.Context, in *DeleteMessagingGroupRequest, opts ...grpc.CallOption) (*ChatAck, error)
	// AddMessagingGroupMember adds a user or agent to a roster.
	AddMessagingGroupMember(ctx context.Context, in *AddMessagingGroupMemberRequest, opts ...grpc.CallOption) (*MessagingGroupInfo, error)
	// RemoveMessagingGroupMember removes a member from a roster.
	RemoveMessagingGroupMember(ctx context.Context, in *RemoveMessagingGroupMemberRequest, opts ...grpc.CallOption) (*MessagingGroupInfo, error)
}

ChatServiceClient is the client API for ChatService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ChatServiceServer

type ChatServiceServer interface {
	// CreateConversation creates a DM (deduped by participant pair) or other conversation type.
	CreateConversation(context.Context, *CreateConversationRequest) (*ConversationInfo, error)
	// ListConversations returns the caller's conversations (most-recently-active first).
	ListConversations(context.Context, *ListConversationsRequest) (*ListConversationsResponse, error)
	// GetConversation returns one conversation (with participants) the caller belongs to.
	GetConversation(context.Context, *GetConversationRequest) (*ConversationInfo, error)
	// BatchGetConversations returns the requested conversations the caller belongs to (for ?include= expansion). Conversations the caller cannot access are omitted.
	BatchGetConversations(context.Context, *BatchGetConversationsRequest) (*BatchGetConversationsResponse, error)
	// ContactSupport returns (creating if needed) the calling customer's support conversation.
	ContactSupport(context.Context, *ContactSupportRequest) (*ConversationInfo, error)
	// GetSupportAvailability reports whether the calling customer can contact support (the vendor has a
	// configured route with at least one recipient). The portal gates the feature on this.
	GetSupportAvailability(context.Context, *GetSupportAvailabilityRequest) (*SupportAvailabilityInfo, error)
	// ── Support routing: which group conversation handles a relationship's inbound support ──
	// SetSupportRoute designates the group conversation that receives a relationship's support; its
	// participants become the deterministic recipients seated on the customer's support thread.
	SetSupportRoute(context.Context, *SetSupportRouteRequest) (*SupportRouteInfo, error)
	// ClearSupportRoute removes the route for a scope (account default or a specific relation).
	ClearSupportRoute(context.Context, *ClearSupportRouteRequest) (*ChatAck, error)
	// GetSupportRoute returns the route for an exact scope in the caller's account, if any.
	GetSupportRoute(context.Context, *GetSupportRouteRequest) (*SupportRouteInfo, error)
	// SendMessage posts a message (idempotent on client_message_id).
	SendMessage(context.Context, *SendMessageRequest) (*MessageInfo, error)
	// ListMessages returns a conversation's messages, keyset-paginated by sequence.
	ListMessages(context.Context, *ListMessagesRequest) (*ListMessagesResponse, error)
	// BatchGetMessages returns the requested messages from conversations the caller belongs to (for ?include= expansion). Messages the caller cannot access are omitted.
	BatchGetMessages(context.Context, *BatchGetMessagesRequest) (*BatchGetMessagesResponse, error)
	// MarkConversationRead advances the caller's read cursor and returns the unread count.
	MarkConversationRead(context.Context, *MarkConversationReadRequest) (*MarkConversationReadResponse, error)
	// IsParticipant reports whether the account_user is an active participant (WS authz).
	IsParticipant(context.Context, *IsParticipantRequest) (*IsParticipantResponse, error)
	// SendTyping broadcasts an ephemeral typing indicator to the conversation's live subscribers.
	// Best-effort and not persisted (published directly to the realtime fanout, bypassing the outbox).
	SendTyping(context.Context, *SendTypingRequest) (*ChatAck, error)
	// ── Phase 3: group management, lifecycle, edit/delete, blocks ──
	UpdateConversation(context.Context, *UpdateConversationRequest) (*ConversationInfo, error)
	AddParticipant(context.Context, *AddParticipantRequest) (*ConversationInfo, error)
	RemoveParticipant(context.Context, *RemoveParticipantRequest) (*ChatAck, error)
	UpdateParticipantRole(context.Context, *UpdateParticipantRoleRequest) (*ConversationInfo, error)
	LeaveConversation(context.Context, *LeaveConversationRequest) (*ChatAck, error)
	HideConversation(context.Context, *HideConversationRequest) (*ChatAck, error)
	UnhideConversation(context.Context, *UnhideConversationRequest) (*ChatAck, error)
	SetMute(context.Context, *SetMuteRequest) (*ConversationInfo, error)
	Block(context.Context, *BlockRequest) (*BlockInfo, error)
	Unblock(context.Context, *UnblockRequest) (*ChatAck, error)
	ListBlocks(context.Context, *ListBlocksRequest) (*ListBlocksResponse, error)
	// ── Messaging directory + abuse reports ──
	// ListContacts returns the caller's messageable targets (the messaging directory).
	ListContacts(context.Context, *ListContactsRequest) (*ListContactsResponse, error)
	// ReportConversation persists a minimal abuse report against a conversation/message.
	ReportConversation(context.Context, *ReportConversationRequest) (*MessageReportInfo, error)
	// ── Phase 4: attachment upload pipeline ──
	CreateAttachmentUploadURL(context.Context, *CreateAttachmentUploadURLRequest) (*AttachmentUploadTargetInfo, error)
	// ── Phase 5: scheduled messages (status=scheduled message rows) ──
	ScheduleMessage(context.Context, *ScheduleMessageRequest) (*MessageInfo, error)
	ListScheduledMessages(context.Context, *ListScheduledMessagesRequest) (*ListScheduledMessagesResponse, error)
	CancelScheduledMessage(context.Context, *CancelScheduledMessageRequest) (*MessageInfo, error)
	// ── Phase 5: agents as participants ──
	AddAgentParticipant(context.Context, *AddAgentParticipantRequest) (*ParticipantInfo, error)
	RemoveAgentParticipant(context.Context, *RemoveAgentParticipantRequest) (*ChatAck, error)
	// ── Phase 6: GDPR redaction + legal hold ──
	SetLegalHold(context.Context, *SetLegalHoldRequest) (*ConversationInfo, error)
	RedactConversation(context.Context, *RedactConversationRequest) (*ConversationInfo, error)
	// ── External customer-service cases: triage, assignment, links, drafts ──
	// (A staff customer-visible reply is the folded-in SendMessage path, visibility=external.)
	// UpdateConversationWorkflow sets an external case's triage lane.
	UpdateConversationWorkflow(context.Context, *UpdateConversationWorkflowRequest) (*ConversationInfo, error)
	// AssignConversation sets or clears the owning user/team for an external case.
	AssignConversation(context.Context, *AssignConversationRequest) (*ConversationInfo, error)
	// ListInbox lists external customer-facing cases for the support inbox.
	ListInbox(context.Context, *ListInboxRequest) (*ListConversationsResponse, error)
	// ListConversationsByResource lists conversations linked to a business record (topic or link).
	ListConversationsByResource(context.Context, *ListConversationsByResourceRequest) (*ListConversationsResponse, error)
	// AddConversationLink links a business record to a conversation.
	AddConversationLink(context.Context, *AddConversationLinkRequest) (*ConversationLinkInfo, error)
	// RemoveConversationLink removes a business-record link from a conversation.
	RemoveConversationLink(context.Context, *RemoveConversationLinkRequest) (*ChatAck, error)
	// ListConversationLinks lists a conversation's business-record links.
	ListConversationLinks(context.Context, *ListConversationLinksRequest) (*ListConversationLinksResponse, error)
	// CreateReplyDraft proposes a customer-reply draft on an external case (a message at status=draft).
	CreateReplyDraft(context.Context, *CreateReplyDraftRequest) (*MessageInfo, error)
	// ListReplyDrafts lists a case's reply drafts (optionally filtered by status).
	ListReplyDrafts(context.Context, *ListReplyDraftsRequest) (*ListReplyDraftsResponse, error)
	// UpdateReplyDraft edits a still-open draft's body/subject.
	UpdateReplyDraft(context.Context, *UpdateReplyDraftRequest) (*MessageInfo, error)
	// RejectReplyDraft discards an open draft without sending.
	RejectReplyDraft(context.Context, *RejectReplyDraftRequest) (*MessageInfo, error)
	// ApproveAndSendReplyDraft promotes an open draft to a sent customer-visible message in place.
	ApproveAndSendReplyDraft(context.Context, *ApproveAndSendReplyDraftRequest) (*MessageInfo, error)
	// ── Reusable groups (rosters): named member sets that seed many conversations ──
	// CreateMessagingGroup creates a named roster of users and/or agents.
	CreateMessagingGroup(context.Context, *CreateMessagingGroupRequest) (*MessagingGroupInfo, error)
	// ListMessagingGroups returns the account's rosters (most-recently-updated first).
	ListMessagingGroups(context.Context, *ListMessagingGroupsRequest) (*ListMessagingGroupsResponse, error)
	// GetMessagingGroup returns one roster with its members.
	GetMessagingGroup(context.Context, *GetMessagingGroupRequest) (*MessagingGroupInfo, error)
	// UpdateMessagingGroup renames a roster.
	UpdateMessagingGroup(context.Context, *UpdateMessagingGroupRequest) (*MessagingGroupInfo, error)
	// DeleteMessagingGroup deletes a roster (nulling group_id on any conversations it seeded).
	DeleteMessagingGroup(context.Context, *DeleteMessagingGroupRequest) (*ChatAck, error)
	// AddMessagingGroupMember adds a user or agent to a roster.
	AddMessagingGroupMember(context.Context, *AddMessagingGroupMemberRequest) (*MessagingGroupInfo, error)
	// RemoveMessagingGroupMember removes a member from a roster.
	RemoveMessagingGroupMember(context.Context, *RemoveMessagingGroupMemberRequest) (*MessagingGroupInfo, error)
	// contains filtered or unexported methods
}

ChatServiceServer is the server API for ChatService service. All implementations must embed UnimplementedChatServiceServer for forward compatibility.

type ClearSupportRouteRequest

type ClearSupportRouteRequest struct {
	RelationAccountId string `protobuf:"bytes,1,opt,name=relation_account_id,json=relationAccountId,proto3" json:"relation_account_id,omitempty"` // "" = account default
	// contains filtered or unexported fields
}

func (*ClearSupportRouteRequest) Descriptor deprecated

func (*ClearSupportRouteRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClearSupportRouteRequest.ProtoReflect.Descriptor instead.

func (*ClearSupportRouteRequest) GetRelationAccountId

func (x *ClearSupportRouteRequest) GetRelationAccountId() string

func (*ClearSupportRouteRequest) ProtoMessage

func (*ClearSupportRouteRequest) ProtoMessage()

func (*ClearSupportRouteRequest) ProtoReflect

func (x *ClearSupportRouteRequest) ProtoReflect() protoreflect.Message

func (*ClearSupportRouteRequest) Reset

func (x *ClearSupportRouteRequest) Reset()

func (*ClearSupportRouteRequest) String

func (x *ClearSupportRouteRequest) String() string

type ContactInfo

type ContactInfo struct {
	Type          string  `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	AccountUserId *string `protobuf:"bytes,2,opt,name=account_user_id,json=accountUserId,proto3,oneof" json:"account_user_id,omitempty"`
	Name          string  `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

ContactInfo is one entry in the messaging directory. type is "user" (account_user_id set) or "support" (no account_user_id; the customer-facing support contact).

func (*ContactInfo) Descriptor deprecated

func (*ContactInfo) Descriptor() ([]byte, []int)

Deprecated: Use ContactInfo.ProtoReflect.Descriptor instead.

func (*ContactInfo) GetAccountUserId

func (x *ContactInfo) GetAccountUserId() string

func (*ContactInfo) GetName

func (x *ContactInfo) GetName() string

func (*ContactInfo) GetType

func (x *ContactInfo) GetType() string

func (*ContactInfo) ProtoMessage

func (*ContactInfo) ProtoMessage()

func (*ContactInfo) ProtoReflect

func (x *ContactInfo) ProtoReflect() protoreflect.Message

func (*ContactInfo) Reset

func (x *ContactInfo) Reset()

func (*ContactInfo) String

func (x *ContactInfo) String() string

type ContactSupportRequest

type ContactSupportRequest struct {
	// contains filtered or unexported fields
}

func (*ContactSupportRequest) Descriptor deprecated

func (*ContactSupportRequest) Descriptor() ([]byte, []int)

Deprecated: Use ContactSupportRequest.ProtoReflect.Descriptor instead.

func (*ContactSupportRequest) ProtoMessage

func (*ContactSupportRequest) ProtoMessage()

func (*ContactSupportRequest) ProtoReflect

func (x *ContactSupportRequest) ProtoReflect() protoreflect.Message

func (*ContactSupportRequest) Reset

func (x *ContactSupportRequest) Reset()

func (*ContactSupportRequest) String

func (x *ContactSupportRequest) String() string

type ConversationInfo

type ConversationInfo struct {
	Id                string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId         string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Type              string                 `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Title             *string                `protobuf:"bytes,4,opt,name=title,proto3,oneof" json:"title,omitempty"`
	TopicResourceType *string                `protobuf:"bytes,5,opt,name=topic_resource_type,json=topicResourceType,proto3,oneof" json:"topic_resource_type,omitempty"`
	TopicResourceId   *string                `protobuf:"bytes,6,opt,name=topic_resource_id,json=topicResourceId,proto3,oneof" json:"topic_resource_id,omitempty"`
	LastMessageId     *string                `protobuf:"bytes,8,opt,name=last_message_id,json=lastMessageId,proto3,oneof" json:"last_message_id,omitempty"`
	LastMessageAt     *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_message_at,json=lastMessageAt,proto3,oneof" json:"last_message_at,omitempty"`
	Status            string                 `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"` // active | archived
	Unread            int64                  `protobuf:"varint,11,opt,name=unread,proto3" json:"unread,omitempty"`
	CreatedAt         *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt         *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Participants      []*ParticipantInfo     `protobuf:"bytes,14,rep,name=participants,proto3" json:"participants,omitempty"`
	LegalHold         bool                   `protobuf:"varint,15,opt,name=legal_hold,json=legalHold,proto3" json:"legal_hold,omitempty"`
	// The most recent message in the conversation, embedded for inbox list previews so
	// clients don't issue an N+1 fetch per row. Absent when the conversation has no messages.
	LastMessage *MessageInfo `protobuf:"bytes,16,opt,name=last_message,json=lastMessage,proto3,oneof" json:"last_message,omitempty"`
	// Whether the conversation is hidden for the calling participant.
	Hidden bool `protobuf:"varint,17,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// Audience: "internal" (team-only) or "customer" (external customer-facing case).
	Audience string `protobuf:"bytes,18,opt,name=audience,proto3" json:"audience,omitempty"`
	// Customer-service case triage (audience=customer only; absent on internal conversations).
	WorkflowStatus *string `protobuf:"bytes,19,opt,name=workflow_status,json=workflowStatus,proto3,oneof" json:"workflow_status,omitempty"`
	// Single polymorphic case owner: an account_user or an account_group (type + id).
	AssigneeResourceType *string `` /* 130-byte string literal not displayed */
	AssigneeResourceId   *string `protobuf:"bytes,21,opt,name=assignee_resource_id,json=assigneeResourceId,proto3,oneof" json:"assignee_resource_id,omitempty"`
	// The email inbox this case is bridged to, when applicable (replies route through it).
	EmailInboxId *string `protobuf:"bytes,22,opt,name=email_inbox_id,json=emailInboxId,proto3,oneof" json:"email_inbox_id,omitempty"`
	// Secondary business-record links on the conversation.
	Links []*ConversationLinkInfo `protobuf:"bytes,23,rep,name=links,proto3" json:"links,omitempty"`
	// The reusable roster (messaging_group.id) this conversation was seeded from, if any. Provenance
	// only — members were snapshotted at create time and are not driven by the group thereafter.
	GroupId *string `protobuf:"bytes,24,opt,name=group_id,json=groupId,proto3,oneof" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ConversationInfo) Descriptor deprecated

func (*ConversationInfo) Descriptor() ([]byte, []int)

Deprecated: Use ConversationInfo.ProtoReflect.Descriptor instead.

func (*ConversationInfo) GetAccountId

func (x *ConversationInfo) GetAccountId() string

func (*ConversationInfo) GetAssigneeResourceId

func (x *ConversationInfo) GetAssigneeResourceId() string

func (*ConversationInfo) GetAssigneeResourceType

func (x *ConversationInfo) GetAssigneeResourceType() string

func (*ConversationInfo) GetAudience

func (x *ConversationInfo) GetAudience() string

func (*ConversationInfo) GetCreatedAt

func (x *ConversationInfo) GetCreatedAt() *timestamppb.Timestamp

func (*ConversationInfo) GetEmailInboxId

func (x *ConversationInfo) GetEmailInboxId() string

func (*ConversationInfo) GetGroupId

func (x *ConversationInfo) GetGroupId() string

func (*ConversationInfo) GetHidden

func (x *ConversationInfo) GetHidden() bool

func (*ConversationInfo) GetId

func (x *ConversationInfo) GetId() string

func (*ConversationInfo) GetLastMessage

func (x *ConversationInfo) GetLastMessage() *MessageInfo

func (*ConversationInfo) GetLastMessageAt

func (x *ConversationInfo) GetLastMessageAt() *timestamppb.Timestamp

func (*ConversationInfo) GetLastMessageId

func (x *ConversationInfo) GetLastMessageId() string

func (*ConversationInfo) GetLegalHold

func (x *ConversationInfo) GetLegalHold() bool
func (x *ConversationInfo) GetLinks() []*ConversationLinkInfo

func (*ConversationInfo) GetParticipants

func (x *ConversationInfo) GetParticipants() []*ParticipantInfo

func (*ConversationInfo) GetStatus

func (x *ConversationInfo) GetStatus() string

func (*ConversationInfo) GetTitle

func (x *ConversationInfo) GetTitle() string

func (*ConversationInfo) GetTopicResourceId

func (x *ConversationInfo) GetTopicResourceId() string

func (*ConversationInfo) GetTopicResourceType

func (x *ConversationInfo) GetTopicResourceType() string

func (*ConversationInfo) GetType

func (x *ConversationInfo) GetType() string

func (*ConversationInfo) GetUnread

func (x *ConversationInfo) GetUnread() int64

func (*ConversationInfo) GetUpdatedAt

func (x *ConversationInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*ConversationInfo) GetWorkflowStatus

func (x *ConversationInfo) GetWorkflowStatus() string

func (*ConversationInfo) ProtoMessage

func (*ConversationInfo) ProtoMessage()

func (*ConversationInfo) ProtoReflect

func (x *ConversationInfo) ProtoReflect() protoreflect.Message

func (*ConversationInfo) Reset

func (x *ConversationInfo) Reset()

func (*ConversationInfo) String

func (x *ConversationInfo) String() string

type ConversationLinkInfo

type ConversationLinkInfo struct {
	Id                     string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId              string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	ConversationId         string                 `protobuf:"bytes,3,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	ResourceType           string                 `protobuf:"bytes,4,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	ResourceId             string                 `protobuf:"bytes,5,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	CreatedByParticipantId *string                `` /* 137-byte string literal not displayed */
	CreatedAt              *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ConversationLinkInfo) Descriptor deprecated

func (*ConversationLinkInfo) Descriptor() ([]byte, []int)

Deprecated: Use ConversationLinkInfo.ProtoReflect.Descriptor instead.

func (*ConversationLinkInfo) GetAccountId

func (x *ConversationLinkInfo) GetAccountId() string

func (*ConversationLinkInfo) GetConversationId

func (x *ConversationLinkInfo) GetConversationId() string

func (*ConversationLinkInfo) GetCreatedAt

func (x *ConversationLinkInfo) GetCreatedAt() *timestamppb.Timestamp

func (*ConversationLinkInfo) GetCreatedByParticipantId

func (x *ConversationLinkInfo) GetCreatedByParticipantId() string

func (*ConversationLinkInfo) GetId

func (x *ConversationLinkInfo) GetId() string

func (*ConversationLinkInfo) GetResourceId

func (x *ConversationLinkInfo) GetResourceId() string

func (*ConversationLinkInfo) GetResourceType

func (x *ConversationLinkInfo) GetResourceType() string

func (*ConversationLinkInfo) ProtoMessage

func (*ConversationLinkInfo) ProtoMessage()

func (*ConversationLinkInfo) ProtoReflect

func (x *ConversationLinkInfo) ProtoReflect() protoreflect.Message

func (*ConversationLinkInfo) Reset

func (x *ConversationLinkInfo) Reset()

func (*ConversationLinkInfo) String

func (x *ConversationLinkInfo) String() string

type CreateAttachmentUploadURLRequest

type CreateAttachmentUploadURLRequest struct {
	ConversationId string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Filename       string  `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
	ContentType    *string `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3,oneof" json:"content_type,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAttachmentUploadURLRequest) Descriptor deprecated

func (*CreateAttachmentUploadURLRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAttachmentUploadURLRequest.ProtoReflect.Descriptor instead.

func (*CreateAttachmentUploadURLRequest) GetContentType

func (x *CreateAttachmentUploadURLRequest) GetContentType() string

func (*CreateAttachmentUploadURLRequest) GetConversationId

func (x *CreateAttachmentUploadURLRequest) GetConversationId() string

func (*CreateAttachmentUploadURLRequest) GetFilename

func (x *CreateAttachmentUploadURLRequest) GetFilename() string

func (*CreateAttachmentUploadURLRequest) ProtoMessage

func (*CreateAttachmentUploadURLRequest) ProtoMessage()

func (*CreateAttachmentUploadURLRequest) ProtoReflect

func (*CreateAttachmentUploadURLRequest) Reset

func (*CreateAttachmentUploadURLRequest) String

type CreateConversationRequest

type CreateConversationRequest struct {
	Type                      string   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	ParticipantAccountUserIds []string `` /* 140-byte string literal not displayed */
	Title                     *string  `protobuf:"bytes,3,opt,name=title,proto3,oneof" json:"title,omitempty"`
	TopicResourceType         *string  `protobuf:"bytes,4,opt,name=topic_resource_type,json=topicResourceType,proto3,oneof" json:"topic_resource_type,omitempty"`
	TopicResourceId           *string  `protobuf:"bytes,5,opt,name=topic_resource_id,json=topicResourceId,proto3,oneof" json:"topic_resource_id,omitempty"`
	// When set, seed the conversation from a reusable roster (messaging_group.id): its members are
	// snapshotted into participants (in addition to any participant_account_user_ids) and the
	// conversation records this group_id as provenance. Agent members default to mention trigger.
	GroupId *string `protobuf:"bytes,6,opt,name=group_id,json=groupId,proto3,oneof" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateConversationRequest) Descriptor deprecated

func (*CreateConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateConversationRequest.ProtoReflect.Descriptor instead.

func (*CreateConversationRequest) GetGroupId

func (x *CreateConversationRequest) GetGroupId() string

func (*CreateConversationRequest) GetParticipantAccountUserIds

func (x *CreateConversationRequest) GetParticipantAccountUserIds() []string

func (*CreateConversationRequest) GetTitle

func (x *CreateConversationRequest) GetTitle() string

func (*CreateConversationRequest) GetTopicResourceId

func (x *CreateConversationRequest) GetTopicResourceId() string

func (*CreateConversationRequest) GetTopicResourceType

func (x *CreateConversationRequest) GetTopicResourceType() string

func (*CreateConversationRequest) GetType

func (x *CreateConversationRequest) GetType() string

func (*CreateConversationRequest) ProtoMessage

func (*CreateConversationRequest) ProtoMessage()

func (*CreateConversationRequest) ProtoReflect

func (*CreateConversationRequest) Reset

func (x *CreateConversationRequest) Reset()

func (*CreateConversationRequest) String

func (x *CreateConversationRequest) String() string

type CreateEmailDomainRequest

type CreateEmailDomainRequest struct {
	Domain string `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEmailDomainRequest) Descriptor deprecated

func (*CreateEmailDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateEmailDomainRequest.ProtoReflect.Descriptor instead.

func (*CreateEmailDomainRequest) GetDomain

func (x *CreateEmailDomainRequest) GetDomain() string

func (*CreateEmailDomainRequest) ProtoMessage

func (*CreateEmailDomainRequest) ProtoMessage()

func (*CreateEmailDomainRequest) ProtoReflect

func (x *CreateEmailDomainRequest) ProtoReflect() protoreflect.Message

func (*CreateEmailDomainRequest) Reset

func (x *CreateEmailDomainRequest) Reset()

func (*CreateEmailDomainRequest) String

func (x *CreateEmailDomainRequest) String() string

type CreateEmailInboxRequest

type CreateEmailInboxRequest struct {
	EmailDomainId        string   `protobuf:"bytes,1,opt,name=email_domain_id,json=emailDomainId,proto3" json:"email_domain_id,omitempty"`
	Address              string   `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	FromName             *string  `protobuf:"bytes,3,opt,name=from_name,json=fromName,proto3,oneof" json:"from_name,omitempty"`
	AgentConfigId        *string  `protobuf:"bytes,4,opt,name=agent_config_id,json=agentConfigId,proto3,oneof" json:"agent_config_id,omitempty"`
	AgentTriggerPolicy   *string  `protobuf:"bytes,5,opt,name=agent_trigger_policy,json=agentTriggerPolicy,proto3,oneof" json:"agent_trigger_policy,omitempty"`
	AgentTriggerKeywords []string `protobuf:"bytes,6,rep,name=agent_trigger_keywords,json=agentTriggerKeywords,proto3" json:"agent_trigger_keywords,omitempty"`
	GroupId              *string  `protobuf:"bytes,7,opt,name=group_id,json=groupId,proto3,oneof" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEmailInboxRequest) Descriptor deprecated

func (*CreateEmailInboxRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateEmailInboxRequest.ProtoReflect.Descriptor instead.

func (*CreateEmailInboxRequest) GetAddress

func (x *CreateEmailInboxRequest) GetAddress() string

func (*CreateEmailInboxRequest) GetAgentConfigId

func (x *CreateEmailInboxRequest) GetAgentConfigId() string

func (*CreateEmailInboxRequest) GetAgentTriggerKeywords

func (x *CreateEmailInboxRequest) GetAgentTriggerKeywords() []string

func (*CreateEmailInboxRequest) GetAgentTriggerPolicy

func (x *CreateEmailInboxRequest) GetAgentTriggerPolicy() string

func (*CreateEmailInboxRequest) GetEmailDomainId

func (x *CreateEmailInboxRequest) GetEmailDomainId() string

func (*CreateEmailInboxRequest) GetFromName

func (x *CreateEmailInboxRequest) GetFromName() string

func (*CreateEmailInboxRequest) GetGroupId

func (x *CreateEmailInboxRequest) GetGroupId() string

func (*CreateEmailInboxRequest) ProtoMessage

func (*CreateEmailInboxRequest) ProtoMessage()

func (*CreateEmailInboxRequest) ProtoReflect

func (x *CreateEmailInboxRequest) ProtoReflect() protoreflect.Message

func (*CreateEmailInboxRequest) Reset

func (x *CreateEmailInboxRequest) Reset()

func (*CreateEmailInboxRequest) String

func (x *CreateEmailInboxRequest) String() string

type CreateMessagingGroupRequest

type CreateMessagingGroupRequest struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MemberAccountUserIds []string `protobuf:"bytes,2,rep,name=member_account_user_ids,json=memberAccountUserIds,proto3" json:"member_account_user_ids,omitempty"`
	MemberAgentConfigIds []string `protobuf:"bytes,3,rep,name=member_agent_config_ids,json=memberAgentConfigIds,proto3" json:"member_agent_config_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateMessagingGroupRequest) Descriptor deprecated

func (*CreateMessagingGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMessagingGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateMessagingGroupRequest) GetMemberAccountUserIds

func (x *CreateMessagingGroupRequest) GetMemberAccountUserIds() []string

func (*CreateMessagingGroupRequest) GetMemberAgentConfigIds

func (x *CreateMessagingGroupRequest) GetMemberAgentConfigIds() []string

func (*CreateMessagingGroupRequest) GetName

func (x *CreateMessagingGroupRequest) GetName() string

func (*CreateMessagingGroupRequest) ProtoMessage

func (*CreateMessagingGroupRequest) ProtoMessage()

func (*CreateMessagingGroupRequest) ProtoReflect

func (*CreateMessagingGroupRequest) Reset

func (x *CreateMessagingGroupRequest) Reset()

func (*CreateMessagingGroupRequest) String

func (x *CreateMessagingGroupRequest) String() string

type CreateReplyDraftRequest

type CreateReplyDraftRequest struct {
	ConversationId        string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Channel               string  `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"` // message | email
	Body                  string  `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"`
	Subject               *string `protobuf:"bytes,4,opt,name=subject,proto3,oneof" json:"subject,omitempty"`
	SourceThreadMessageId *string `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateReplyDraftRequest) Descriptor deprecated

func (*CreateReplyDraftRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateReplyDraftRequest.ProtoReflect.Descriptor instead.

func (*CreateReplyDraftRequest) GetBody

func (x *CreateReplyDraftRequest) GetBody() string

func (*CreateReplyDraftRequest) GetChannel

func (x *CreateReplyDraftRequest) GetChannel() string

func (*CreateReplyDraftRequest) GetConversationId

func (x *CreateReplyDraftRequest) GetConversationId() string

func (*CreateReplyDraftRequest) GetSourceThreadMessageId

func (x *CreateReplyDraftRequest) GetSourceThreadMessageId() string

func (*CreateReplyDraftRequest) GetSubject

func (x *CreateReplyDraftRequest) GetSubject() string

func (*CreateReplyDraftRequest) ProtoMessage

func (*CreateReplyDraftRequest) ProtoMessage()

func (*CreateReplyDraftRequest) ProtoReflect

func (x *CreateReplyDraftRequest) ProtoReflect() protoreflect.Message

func (*CreateReplyDraftRequest) Reset

func (x *CreateReplyDraftRequest) Reset()

func (*CreateReplyDraftRequest) String

func (x *CreateReplyDraftRequest) String() string

type DeleteEmailDomainRequest

type DeleteEmailDomainRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteEmailDomainRequest) Descriptor deprecated

func (*DeleteEmailDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteEmailDomainRequest.ProtoReflect.Descriptor instead.

func (*DeleteEmailDomainRequest) GetId

func (x *DeleteEmailDomainRequest) GetId() string

func (*DeleteEmailDomainRequest) ProtoMessage

func (*DeleteEmailDomainRequest) ProtoMessage()

func (*DeleteEmailDomainRequest) ProtoReflect

func (x *DeleteEmailDomainRequest) ProtoReflect() protoreflect.Message

func (*DeleteEmailDomainRequest) Reset

func (x *DeleteEmailDomainRequest) Reset()

func (*DeleteEmailDomainRequest) String

func (x *DeleteEmailDomainRequest) String() string

type DeleteEmailInboxRequest

type DeleteEmailInboxRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteEmailInboxRequest) Descriptor deprecated

func (*DeleteEmailInboxRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteEmailInboxRequest.ProtoReflect.Descriptor instead.

func (*DeleteEmailInboxRequest) GetId

func (x *DeleteEmailInboxRequest) GetId() string

func (*DeleteEmailInboxRequest) ProtoMessage

func (*DeleteEmailInboxRequest) ProtoMessage()

func (*DeleteEmailInboxRequest) ProtoReflect

func (x *DeleteEmailInboxRequest) ProtoReflect() protoreflect.Message

func (*DeleteEmailInboxRequest) Reset

func (x *DeleteEmailInboxRequest) Reset()

func (*DeleteEmailInboxRequest) String

func (x *DeleteEmailInboxRequest) String() string

type DeleteMessagingGroupRequest

type DeleteMessagingGroupRequest struct {
	GroupId string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteMessagingGroupRequest) Descriptor deprecated

func (*DeleteMessagingGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMessagingGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteMessagingGroupRequest) GetGroupId

func (x *DeleteMessagingGroupRequest) GetGroupId() string

func (*DeleteMessagingGroupRequest) ProtoMessage

func (*DeleteMessagingGroupRequest) ProtoMessage()

func (*DeleteMessagingGroupRequest) ProtoReflect

func (*DeleteMessagingGroupRequest) Reset

func (x *DeleteMessagingGroupRequest) Reset()

func (*DeleteMessagingGroupRequest) String

func (x *DeleteMessagingGroupRequest) String() string

type EmailBridgeAck

type EmailBridgeAck struct {
	Ok bool `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	// contains filtered or unexported fields
}

func (*EmailBridgeAck) Descriptor deprecated

func (*EmailBridgeAck) Descriptor() ([]byte, []int)

Deprecated: Use EmailBridgeAck.ProtoReflect.Descriptor instead.

func (*EmailBridgeAck) GetOk

func (x *EmailBridgeAck) GetOk() bool

func (*EmailBridgeAck) ProtoMessage

func (*EmailBridgeAck) ProtoMessage()

func (*EmailBridgeAck) ProtoReflect

func (x *EmailBridgeAck) ProtoReflect() protoreflect.Message

func (*EmailBridgeAck) Reset

func (x *EmailBridgeAck) Reset()

func (*EmailBridgeAck) String

func (x *EmailBridgeAck) String() string

type EmailBridgeServiceClient

type EmailBridgeServiceClient interface {
	// CreateEmailDomain registers a customer-owned domain with SES (Easy DKIM) and returns the DKIM
	// records the customer must publish; the domain starts in status=pending.
	CreateEmailDomain(ctx context.Context, in *CreateEmailDomainRequest, opts ...grpc.CallOption) (*EmailDomainInfo, error)
	// ListEmailDomains returns the caller account's registered domains.
	ListEmailDomains(ctx context.Context, in *ListEmailDomainsRequest, opts ...grpc.CallOption) (*ListEmailDomainsResponse, error)
	// GetEmailDomain returns a single domain owned by the caller account.
	GetEmailDomain(ctx context.Context, in *GetEmailDomainRequest, opts ...grpc.CallOption) (*EmailDomainInfo, error)
	// VerifyEmailDomain re-polls SES and flips the domain to verified once DKIM is confirmed.
	VerifyEmailDomain(ctx context.Context, in *VerifyEmailDomainRequest, opts ...grpc.CallOption) (*EmailDomainInfo, error)
	// DeleteEmailDomain deregisters a domain (deleting its SES identity) once it has no inboxes.
	DeleteEmailDomain(ctx context.Context, in *DeleteEmailDomainRequest, opts ...grpc.CallOption) (*EmailBridgeAck, error)
	// CreateEmailInbox provisions a routable inbox address on a verified domain.
	CreateEmailInbox(ctx context.Context, in *CreateEmailInboxRequest, opts ...grpc.CallOption) (*EmailInboxInfo, error)
	// ListEmailInboxes returns the caller account's inboxes.
	ListEmailInboxes(ctx context.Context, in *ListEmailInboxesRequest, opts ...grpc.CallOption) (*ListEmailInboxesResponse, error)
	// GetEmailInbox returns a single inbox owned by the caller account.
	GetEmailInbox(ctx context.Context, in *GetEmailInboxRequest, opts ...grpc.CallOption) (*EmailInboxInfo, error)
	// UpdateEmailInbox edits an inbox's from-name, status, and default agent trigger config.
	UpdateEmailInbox(ctx context.Context, in *UpdateEmailInboxRequest, opts ...grpc.CallOption) (*EmailInboxInfo, error)
	// DeleteEmailInbox removes an inbox.
	DeleteEmailInbox(ctx context.Context, in *DeleteEmailInboxRequest, opts ...grpc.CallOption) (*EmailBridgeAck, error)
	// SendInboxReply sends an agent's outbound email reply through the conversation's bound inbox
	// (SES, threaded under the latest inbound mail) and posts it into the thread. Called by
	// agent-service when an approved send_email tool executes.
	SendInboxReply(ctx context.Context, in *SendInboxReplyRequest, opts ...grpc.CallOption) (*EmailMessageRef, error)
	// PostReplyDraft proposes an agent's customer reply as a real status=draft message held for human
	// approval (channel resolved from the case: email if bridged, else a portal message). Called by
	// agent-service when the draft_customer_reply tool executes; the draft surfaces in the reply-drafts
	// bar for a human to edit/approve/send.
	PostReplyDraft(ctx context.Context, in *PostReplyDraftRequest, opts ...grpc.CallOption) (*EmailMessageRef, error)
}

EmailBridgeServiceClient is the client API for EmailBridgeService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type EmailBridgeServiceServer

type EmailBridgeServiceServer interface {
	// CreateEmailDomain registers a customer-owned domain with SES (Easy DKIM) and returns the DKIM
	// records the customer must publish; the domain starts in status=pending.
	CreateEmailDomain(context.Context, *CreateEmailDomainRequest) (*EmailDomainInfo, error)
	// ListEmailDomains returns the caller account's registered domains.
	ListEmailDomains(context.Context, *ListEmailDomainsRequest) (*ListEmailDomainsResponse, error)
	// GetEmailDomain returns a single domain owned by the caller account.
	GetEmailDomain(context.Context, *GetEmailDomainRequest) (*EmailDomainInfo, error)
	// VerifyEmailDomain re-polls SES and flips the domain to verified once DKIM is confirmed.
	VerifyEmailDomain(context.Context, *VerifyEmailDomainRequest) (*EmailDomainInfo, error)
	// DeleteEmailDomain deregisters a domain (deleting its SES identity) once it has no inboxes.
	DeleteEmailDomain(context.Context, *DeleteEmailDomainRequest) (*EmailBridgeAck, error)
	// CreateEmailInbox provisions a routable inbox address on a verified domain.
	CreateEmailInbox(context.Context, *CreateEmailInboxRequest) (*EmailInboxInfo, error)
	// ListEmailInboxes returns the caller account's inboxes.
	ListEmailInboxes(context.Context, *ListEmailInboxesRequest) (*ListEmailInboxesResponse, error)
	// GetEmailInbox returns a single inbox owned by the caller account.
	GetEmailInbox(context.Context, *GetEmailInboxRequest) (*EmailInboxInfo, error)
	// UpdateEmailInbox edits an inbox's from-name, status, and default agent trigger config.
	UpdateEmailInbox(context.Context, *UpdateEmailInboxRequest) (*EmailInboxInfo, error)
	// DeleteEmailInbox removes an inbox.
	DeleteEmailInbox(context.Context, *DeleteEmailInboxRequest) (*EmailBridgeAck, error)
	// SendInboxReply sends an agent's outbound email reply through the conversation's bound inbox
	// (SES, threaded under the latest inbound mail) and posts it into the thread. Called by
	// agent-service when an approved send_email tool executes.
	SendInboxReply(context.Context, *SendInboxReplyRequest) (*EmailMessageRef, error)
	// PostReplyDraft proposes an agent's customer reply as a real status=draft message held for human
	// approval (channel resolved from the case: email if bridged, else a portal message). Called by
	// agent-service when the draft_customer_reply tool executes; the draft surfaces in the reply-drafts
	// bar for a human to edit/approve/send.
	PostReplyDraft(context.Context, *PostReplyDraftRequest) (*EmailMessageRef, error)
	// contains filtered or unexported methods
}

EmailBridgeServiceServer is the server API for EmailBridgeService service. All implementations must embed UnimplementedEmailBridgeServiceServer for forward compatibility.

type EmailDomainInfo

type EmailDomainInfo struct {
	Id         string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId  string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Domain     string                 `protobuf:"bytes,3,opt,name=domain,proto3" json:"domain,omitempty"`
	Status     string                 `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` // pending | verified | failed
	DkimTokens []string               `protobuf:"bytes,5,rep,name=dkim_tokens,json=dkimTokens,proto3" json:"dkim_tokens,omitempty"`
	VerifiedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=verified_at,json=verifiedAt,proto3" json:"verified_at,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt  *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*EmailDomainInfo) Descriptor deprecated

func (*EmailDomainInfo) Descriptor() ([]byte, []int)

Deprecated: Use EmailDomainInfo.ProtoReflect.Descriptor instead.

func (*EmailDomainInfo) GetAccountId

func (x *EmailDomainInfo) GetAccountId() string

func (*EmailDomainInfo) GetCreatedAt

func (x *EmailDomainInfo) GetCreatedAt() *timestamppb.Timestamp

func (*EmailDomainInfo) GetDkimTokens

func (x *EmailDomainInfo) GetDkimTokens() []string

func (*EmailDomainInfo) GetDomain

func (x *EmailDomainInfo) GetDomain() string

func (*EmailDomainInfo) GetId

func (x *EmailDomainInfo) GetId() string

func (*EmailDomainInfo) GetStatus

func (x *EmailDomainInfo) GetStatus() string

func (*EmailDomainInfo) GetUpdatedAt

func (x *EmailDomainInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*EmailDomainInfo) GetVerifiedAt

func (x *EmailDomainInfo) GetVerifiedAt() *timestamppb.Timestamp

func (*EmailDomainInfo) ProtoMessage

func (*EmailDomainInfo) ProtoMessage()

func (*EmailDomainInfo) ProtoReflect

func (x *EmailDomainInfo) ProtoReflect() protoreflect.Message

func (*EmailDomainInfo) Reset

func (x *EmailDomainInfo) Reset()

func (*EmailDomainInfo) String

func (x *EmailDomainInfo) String() string

type EmailInboxInfo

type EmailInboxInfo struct {
	Id                   string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId            string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	EmailDomainId        string                 `protobuf:"bytes,3,opt,name=email_domain_id,json=emailDomainId,proto3" json:"email_domain_id,omitempty"`
	Address              string                 `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`
	FromName             *string                `protobuf:"bytes,5,opt,name=from_name,json=fromName,proto3,oneof" json:"from_name,omitempty"`
	Status               string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"` // active | disabled
	AgentConfigId        *string                `protobuf:"bytes,7,opt,name=agent_config_id,json=agentConfigId,proto3,oneof" json:"agent_config_id,omitempty"`
	AgentTriggerPolicy   *string                `protobuf:"bytes,8,opt,name=agent_trigger_policy,json=agentTriggerPolicy,proto3,oneof" json:"agent_trigger_policy,omitempty"` // mention | keyword | always
	AgentTriggerKeywords []string               `protobuf:"bytes,9,rep,name=agent_trigger_keywords,json=agentTriggerKeywords,proto3" json:"agent_trigger_keywords,omitempty"`
	CreatedAt            *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt            *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Per-inbox forwarding address (<inbox_id>@<OpenMRP receiving subdomain>). Customers whose corporate
	// domain can't repoint its apex MX at SES forward their support address here instead. Unset when the
	// receiving subdomain isn't configured.
	ForwardingAddress *string `protobuf:"bytes,12,opt,name=forwarding_address,json=forwardingAddress,proto3,oneof" json:"forwarding_address,omitempty"`
	// Reusable roster (messaging_group) whose members are seated on every new thread this inbox opens.
	GroupId *string `protobuf:"bytes,13,opt,name=group_id,json=groupId,proto3,oneof" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*EmailInboxInfo) Descriptor deprecated

func (*EmailInboxInfo) Descriptor() ([]byte, []int)

Deprecated: Use EmailInboxInfo.ProtoReflect.Descriptor instead.

func (*EmailInboxInfo) GetAccountId

func (x *EmailInboxInfo) GetAccountId() string

func (*EmailInboxInfo) GetAddress

func (x *EmailInboxInfo) GetAddress() string

func (*EmailInboxInfo) GetAgentConfigId

func (x *EmailInboxInfo) GetAgentConfigId() string

func (*EmailInboxInfo) GetAgentTriggerKeywords

func (x *EmailInboxInfo) GetAgentTriggerKeywords() []string

func (*EmailInboxInfo) GetAgentTriggerPolicy

func (x *EmailInboxInfo) GetAgentTriggerPolicy() string

func (*EmailInboxInfo) GetCreatedAt

func (x *EmailInboxInfo) GetCreatedAt() *timestamppb.Timestamp

func (*EmailInboxInfo) GetEmailDomainId

func (x *EmailInboxInfo) GetEmailDomainId() string

func (*EmailInboxInfo) GetForwardingAddress

func (x *EmailInboxInfo) GetForwardingAddress() string

func (*EmailInboxInfo) GetFromName

func (x *EmailInboxInfo) GetFromName() string

func (*EmailInboxInfo) GetGroupId

func (x *EmailInboxInfo) GetGroupId() string

func (*EmailInboxInfo) GetId

func (x *EmailInboxInfo) GetId() string

func (*EmailInboxInfo) GetStatus

func (x *EmailInboxInfo) GetStatus() string

func (*EmailInboxInfo) GetUpdatedAt

func (x *EmailInboxInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*EmailInboxInfo) ProtoMessage

func (*EmailInboxInfo) ProtoMessage()

func (*EmailInboxInfo) ProtoReflect

func (x *EmailInboxInfo) ProtoReflect() protoreflect.Message

func (*EmailInboxInfo) Reset

func (x *EmailInboxInfo) Reset()

func (*EmailInboxInfo) String

func (x *EmailInboxInfo) String() string

type EmailMessageRef

type EmailMessageRef struct {
	MessageId      string `protobuf:"bytes,1,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	ConversationId string `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*EmailMessageRef) Descriptor deprecated

func (*EmailMessageRef) Descriptor() ([]byte, []int)

Deprecated: Use EmailMessageRef.ProtoReflect.Descriptor instead.

func (*EmailMessageRef) GetConversationId

func (x *EmailMessageRef) GetConversationId() string

func (*EmailMessageRef) GetMessageId

func (x *EmailMessageRef) GetMessageId() string

func (*EmailMessageRef) ProtoMessage

func (*EmailMessageRef) ProtoMessage()

func (*EmailMessageRef) ProtoReflect

func (x *EmailMessageRef) ProtoReflect() protoreflect.Message

func (*EmailMessageRef) Reset

func (x *EmailMessageRef) Reset()

func (*EmailMessageRef) String

func (x *EmailMessageRef) String() string

type EmailRequest

type EmailRequest struct {
	To      []string `protobuf:"bytes,1,rep,name=to,proto3" json:"to,omitempty"`
	Subject string   `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
	Body    string   `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"`
	// When true, body is sent as text/html; when false, text/plain.
	IsBodyHtml bool `protobuf:"varint,4,opt,name=is_body_html,json=isBodyHtml,proto3" json:"is_body_html,omitempty"`
	// Overrides the default sender address. When absent, uses the configured default.
	SendAs *string `protobuf:"bytes,5,opt,name=send_as,json=sendAs,proto3,oneof" json:"send_as,omitempty"`
	// Absent for system-generated emails (e.g. welcome emails before account creation).
	AccountId *string `protobuf:"bytes,6,opt,name=account_id,json=accountId,proto3,oneof" json:"account_id,omitempty"`
	SentById  *string `protobuf:"bytes,7,opt,name=sent_by_id,json=sentById,proto3,oneof" json:"sent_by_id,omitempty"`
	// contains filtered or unexported fields
}

func (*EmailRequest) Descriptor deprecated

func (*EmailRequest) Descriptor() ([]byte, []int)

Deprecated: Use EmailRequest.ProtoReflect.Descriptor instead.

func (*EmailRequest) GetAccountId

func (x *EmailRequest) GetAccountId() string

func (*EmailRequest) GetBody

func (x *EmailRequest) GetBody() string

func (*EmailRequest) GetIsBodyHtml

func (x *EmailRequest) GetIsBodyHtml() bool

func (*EmailRequest) GetSendAs

func (x *EmailRequest) GetSendAs() string

func (*EmailRequest) GetSentById

func (x *EmailRequest) GetSentById() string

func (*EmailRequest) GetSubject

func (x *EmailRequest) GetSubject() string

func (*EmailRequest) GetTo

func (x *EmailRequest) GetTo() []string

func (*EmailRequest) ProtoMessage

func (*EmailRequest) ProtoMessage()

func (*EmailRequest) ProtoReflect

func (x *EmailRequest) ProtoReflect() protoreflect.Message

func (*EmailRequest) Reset

func (x *EmailRequest) Reset()

func (*EmailRequest) String

func (x *EmailRequest) String() string

type EmailResponse

type EmailResponse struct {

	// True when SES accepted the message. Does not guarantee delivery —
	// bounces and complaints arrive asynchronously via notify_email_status.
	Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	// contains filtered or unexported fields
}

func (*EmailResponse) Descriptor deprecated

func (*EmailResponse) Descriptor() ([]byte, []int)

Deprecated: Use EmailResponse.ProtoReflect.Descriptor instead.

func (*EmailResponse) GetSuccess

func (x *EmailResponse) GetSuccess() bool

func (*EmailResponse) ProtoMessage

func (*EmailResponse) ProtoMessage()

func (*EmailResponse) ProtoReflect

func (x *EmailResponse) ProtoReflect() protoreflect.Message

func (*EmailResponse) Reset

func (x *EmailResponse) Reset()

func (*EmailResponse) String

func (x *EmailResponse) String() string

type EnterpriseRequestEmailRequest

type EnterpriseRequestEmailRequest struct {
	AccountId       string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	AccountName     string `protobuf:"bytes,2,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	CurrentPlanName string `protobuf:"bytes,3,opt,name=current_plan_name,json=currentPlanName,proto3" json:"current_plan_name,omitempty"`
	RequesterName   string `protobuf:"bytes,4,opt,name=requester_name,json=requesterName,proto3" json:"requester_name,omitempty"`
	RequesterEmail  string `protobuf:"bytes,5,opt,name=requester_email,json=requesterEmail,proto3" json:"requester_email,omitempty"`
	// contains filtered or unexported fields
}

func (*EnterpriseRequestEmailRequest) Descriptor deprecated

func (*EnterpriseRequestEmailRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnterpriseRequestEmailRequest.ProtoReflect.Descriptor instead.

func (*EnterpriseRequestEmailRequest) GetAccountId

func (x *EnterpriseRequestEmailRequest) GetAccountId() string

func (*EnterpriseRequestEmailRequest) GetAccountName

func (x *EnterpriseRequestEmailRequest) GetAccountName() string

func (*EnterpriseRequestEmailRequest) GetCurrentPlanName

func (x *EnterpriseRequestEmailRequest) GetCurrentPlanName() string

func (*EnterpriseRequestEmailRequest) GetRequesterEmail

func (x *EnterpriseRequestEmailRequest) GetRequesterEmail() string

func (*EnterpriseRequestEmailRequest) GetRequesterName

func (x *EnterpriseRequestEmailRequest) GetRequesterName() string

func (*EnterpriseRequestEmailRequest) ProtoMessage

func (*EnterpriseRequestEmailRequest) ProtoMessage()

func (*EnterpriseRequestEmailRequest) ProtoReflect

func (*EnterpriseRequestEmailRequest) Reset

func (x *EnterpriseRequestEmailRequest) Reset()

func (*EnterpriseRequestEmailRequest) String

type GetAnnouncementRequest

type GetAnnouncementRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAnnouncementRequest) Descriptor deprecated

func (*GetAnnouncementRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAnnouncementRequest.ProtoReflect.Descriptor instead.

func (*GetAnnouncementRequest) GetId

func (x *GetAnnouncementRequest) GetId() string

func (*GetAnnouncementRequest) ProtoMessage

func (*GetAnnouncementRequest) ProtoMessage()

func (*GetAnnouncementRequest) ProtoReflect

func (x *GetAnnouncementRequest) ProtoReflect() protoreflect.Message

func (*GetAnnouncementRequest) Reset

func (x *GetAnnouncementRequest) Reset()

func (*GetAnnouncementRequest) String

func (x *GetAnnouncementRequest) String() string

type GetConversationRequest

type GetConversationRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetConversationRequest) Descriptor deprecated

func (*GetConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetConversationRequest.ProtoReflect.Descriptor instead.

func (*GetConversationRequest) GetId

func (x *GetConversationRequest) GetId() string

func (*GetConversationRequest) ProtoMessage

func (*GetConversationRequest) ProtoMessage()

func (*GetConversationRequest) ProtoReflect

func (x *GetConversationRequest) ProtoReflect() protoreflect.Message

func (*GetConversationRequest) Reset

func (x *GetConversationRequest) Reset()

func (*GetConversationRequest) String

func (x *GetConversationRequest) String() string

type GetEmailDomainRequest

type GetEmailDomainRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetEmailDomainRequest) Descriptor deprecated

func (*GetEmailDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetEmailDomainRequest.ProtoReflect.Descriptor instead.

func (*GetEmailDomainRequest) GetId

func (x *GetEmailDomainRequest) GetId() string

func (*GetEmailDomainRequest) ProtoMessage

func (*GetEmailDomainRequest) ProtoMessage()

func (*GetEmailDomainRequest) ProtoReflect

func (x *GetEmailDomainRequest) ProtoReflect() protoreflect.Message

func (*GetEmailDomainRequest) Reset

func (x *GetEmailDomainRequest) Reset()

func (*GetEmailDomainRequest) String

func (x *GetEmailDomainRequest) String() string

type GetEmailInboxRequest

type GetEmailInboxRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetEmailInboxRequest) Descriptor deprecated

func (*GetEmailInboxRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetEmailInboxRequest.ProtoReflect.Descriptor instead.

func (*GetEmailInboxRequest) GetId

func (x *GetEmailInboxRequest) GetId() string

func (*GetEmailInboxRequest) ProtoMessage

func (*GetEmailInboxRequest) ProtoMessage()

func (*GetEmailInboxRequest) ProtoReflect

func (x *GetEmailInboxRequest) ProtoReflect() protoreflect.Message

func (*GetEmailInboxRequest) Reset

func (x *GetEmailInboxRequest) Reset()

func (*GetEmailInboxRequest) String

func (x *GetEmailInboxRequest) String() string

type GetMessagingGroupRequest

type GetMessagingGroupRequest struct {
	GroupId string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMessagingGroupRequest) Descriptor deprecated

func (*GetMessagingGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMessagingGroupRequest.ProtoReflect.Descriptor instead.

func (*GetMessagingGroupRequest) GetGroupId

func (x *GetMessagingGroupRequest) GetGroupId() string

func (*GetMessagingGroupRequest) ProtoMessage

func (*GetMessagingGroupRequest) ProtoMessage()

func (*GetMessagingGroupRequest) ProtoReflect

func (x *GetMessagingGroupRequest) ProtoReflect() protoreflect.Message

func (*GetMessagingGroupRequest) Reset

func (x *GetMessagingGroupRequest) Reset()

func (*GetMessagingGroupRequest) String

func (x *GetMessagingGroupRequest) String() string

type GetNotificationRequest

type GetNotificationRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetNotificationRequest) Descriptor deprecated

func (*GetNotificationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetNotificationRequest.ProtoReflect.Descriptor instead.

func (*GetNotificationRequest) GetId

func (x *GetNotificationRequest) GetId() string

func (*GetNotificationRequest) ProtoMessage

func (*GetNotificationRequest) ProtoMessage()

func (*GetNotificationRequest) ProtoReflect

func (x *GetNotificationRequest) ProtoReflect() protoreflect.Message

func (*GetNotificationRequest) Reset

func (x *GetNotificationRequest) Reset()

func (*GetNotificationRequest) String

func (x *GetNotificationRequest) String() string

type GetSupportAvailabilityRequest

type GetSupportAvailabilityRequest struct {
	// contains filtered or unexported fields
}

func (*GetSupportAvailabilityRequest) Descriptor deprecated

func (*GetSupportAvailabilityRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSupportAvailabilityRequest.ProtoReflect.Descriptor instead.

func (*GetSupportAvailabilityRequest) ProtoMessage

func (*GetSupportAvailabilityRequest) ProtoMessage()

func (*GetSupportAvailabilityRequest) ProtoReflect

func (*GetSupportAvailabilityRequest) Reset

func (x *GetSupportAvailabilityRequest) Reset()

func (*GetSupportAvailabilityRequest) String

type GetSupportRouteRequest

type GetSupportRouteRequest struct {
	RelationAccountId string `protobuf:"bytes,1,opt,name=relation_account_id,json=relationAccountId,proto3" json:"relation_account_id,omitempty"` // "" = account default
	// contains filtered or unexported fields
}

func (*GetSupportRouteRequest) Descriptor deprecated

func (*GetSupportRouteRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSupportRouteRequest.ProtoReflect.Descriptor instead.

func (*GetSupportRouteRequest) GetRelationAccountId

func (x *GetSupportRouteRequest) GetRelationAccountId() string

func (*GetSupportRouteRequest) ProtoMessage

func (*GetSupportRouteRequest) ProtoMessage()

func (*GetSupportRouteRequest) ProtoReflect

func (x *GetSupportRouteRequest) ProtoReflect() protoreflect.Message

func (*GetSupportRouteRequest) Reset

func (x *GetSupportRouteRequest) Reset()

func (*GetSupportRouteRequest) String

func (x *GetSupportRouteRequest) String() string

type GetUnreadCountRequest

type GetUnreadCountRequest struct {
	// contains filtered or unexported fields
}

func (*GetUnreadCountRequest) Descriptor deprecated

func (*GetUnreadCountRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUnreadCountRequest.ProtoReflect.Descriptor instead.

func (*GetUnreadCountRequest) ProtoMessage

func (*GetUnreadCountRequest) ProtoMessage()

func (*GetUnreadCountRequest) ProtoReflect

func (x *GetUnreadCountRequest) ProtoReflect() protoreflect.Message

func (*GetUnreadCountRequest) Reset

func (x *GetUnreadCountRequest) Reset()

func (*GetUnreadCountRequest) String

func (x *GetUnreadCountRequest) String() string

type GetUnreadCountResponse

type GetUnreadCountResponse struct {
	Notifications int64 `protobuf:"varint,1,opt,name=notifications,proto3" json:"notifications,omitempty"`
	Conversations int64 `protobuf:"varint,2,opt,name=conversations,proto3" json:"conversations,omitempty"`
	Total         int64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUnreadCountResponse) Descriptor deprecated

func (*GetUnreadCountResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetUnreadCountResponse.ProtoReflect.Descriptor instead.

func (*GetUnreadCountResponse) GetConversations

func (x *GetUnreadCountResponse) GetConversations() int64

func (*GetUnreadCountResponse) GetNotifications

func (x *GetUnreadCountResponse) GetNotifications() int64

func (*GetUnreadCountResponse) GetTotal

func (x *GetUnreadCountResponse) GetTotal() int64

func (*GetUnreadCountResponse) ProtoMessage

func (*GetUnreadCountResponse) ProtoMessage()

func (*GetUnreadCountResponse) ProtoReflect

func (x *GetUnreadCountResponse) ProtoReflect() protoreflect.Message

func (*GetUnreadCountResponse) Reset

func (x *GetUnreadCountResponse) Reset()

func (*GetUnreadCountResponse) String

func (x *GetUnreadCountResponse) String() string

type GetUnreadSummaryRequest

type GetUnreadSummaryRequest struct {
	// contains filtered or unexported fields
}

func (*GetUnreadSummaryRequest) Descriptor deprecated

func (*GetUnreadSummaryRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUnreadSummaryRequest.ProtoReflect.Descriptor instead.

func (*GetUnreadSummaryRequest) ProtoMessage

func (*GetUnreadSummaryRequest) ProtoMessage()

func (*GetUnreadSummaryRequest) ProtoReflect

func (x *GetUnreadSummaryRequest) ProtoReflect() protoreflect.Message

func (*GetUnreadSummaryRequest) Reset

func (x *GetUnreadSummaryRequest) Reset()

func (*GetUnreadSummaryRequest) String

func (x *GetUnreadSummaryRequest) String() string

type GetUnreadSummaryResponse

type GetUnreadSummaryResponse struct {
	Total    int64                   `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Accounts []*UnreadSummaryAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUnreadSummaryResponse) Descriptor deprecated

func (*GetUnreadSummaryResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetUnreadSummaryResponse.ProtoReflect.Descriptor instead.

func (*GetUnreadSummaryResponse) GetAccounts

func (x *GetUnreadSummaryResponse) GetAccounts() []*UnreadSummaryAccount

func (*GetUnreadSummaryResponse) GetTotal

func (x *GetUnreadSummaryResponse) GetTotal() int64

func (*GetUnreadSummaryResponse) ProtoMessage

func (*GetUnreadSummaryResponse) ProtoMessage()

func (*GetUnreadSummaryResponse) ProtoReflect

func (x *GetUnreadSummaryResponse) ProtoReflect() protoreflect.Message

func (*GetUnreadSummaryResponse) Reset

func (x *GetUnreadSummaryResponse) Reset()

func (*GetUnreadSummaryResponse) String

func (x *GetUnreadSummaryResponse) String() string

type HideConversationRequest

type HideConversationRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*HideConversationRequest) Descriptor deprecated

func (*HideConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use HideConversationRequest.ProtoReflect.Descriptor instead.

func (*HideConversationRequest) GetConversationId

func (x *HideConversationRequest) GetConversationId() string

func (*HideConversationRequest) ProtoMessage

func (*HideConversationRequest) ProtoMessage()

func (*HideConversationRequest) ProtoReflect

func (x *HideConversationRequest) ProtoReflect() protoreflect.Message

func (*HideConversationRequest) Reset

func (x *HideConversationRequest) Reset()

func (*HideConversationRequest) String

func (x *HideConversationRequest) String() string

type IsParticipantRequest

type IsParticipantRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// The caller's user id (us_) and account; the service resolves the account_user membership.
	UserId    string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	AccountId string `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// contains filtered or unexported fields
}

func (*IsParticipantRequest) Descriptor deprecated

func (*IsParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use IsParticipantRequest.ProtoReflect.Descriptor instead.

func (*IsParticipantRequest) GetAccountId

func (x *IsParticipantRequest) GetAccountId() string

func (*IsParticipantRequest) GetConversationId

func (x *IsParticipantRequest) GetConversationId() string

func (*IsParticipantRequest) GetUserId

func (x *IsParticipantRequest) GetUserId() string

func (*IsParticipantRequest) ProtoMessage

func (*IsParticipantRequest) ProtoMessage()

func (*IsParticipantRequest) ProtoReflect

func (x *IsParticipantRequest) ProtoReflect() protoreflect.Message

func (*IsParticipantRequest) Reset

func (x *IsParticipantRequest) Reset()

func (*IsParticipantRequest) String

func (x *IsParticipantRequest) String() string

type IsParticipantResponse

type IsParticipantResponse struct {
	IsParticipant bool `protobuf:"varint,1,opt,name=is_participant,json=isParticipant,proto3" json:"is_participant,omitempty"`
	// contains filtered or unexported fields
}

func (*IsParticipantResponse) Descriptor deprecated

func (*IsParticipantResponse) Descriptor() ([]byte, []int)

Deprecated: Use IsParticipantResponse.ProtoReflect.Descriptor instead.

func (*IsParticipantResponse) GetIsParticipant

func (x *IsParticipantResponse) GetIsParticipant() bool

func (*IsParticipantResponse) ProtoMessage

func (*IsParticipantResponse) ProtoMessage()

func (*IsParticipantResponse) ProtoReflect

func (x *IsParticipantResponse) ProtoReflect() protoreflect.Message

func (*IsParticipantResponse) Reset

func (x *IsParticipantResponse) Reset()

func (*IsParticipantResponse) String

func (x *IsParticipantResponse) String() string

type LeaveConversationRequest

type LeaveConversationRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*LeaveConversationRequest) Descriptor deprecated

func (*LeaveConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use LeaveConversationRequest.ProtoReflect.Descriptor instead.

func (*LeaveConversationRequest) GetConversationId

func (x *LeaveConversationRequest) GetConversationId() string

func (*LeaveConversationRequest) ProtoMessage

func (*LeaveConversationRequest) ProtoMessage()

func (*LeaveConversationRequest) ProtoReflect

func (x *LeaveConversationRequest) ProtoReflect() protoreflect.Message

func (*LeaveConversationRequest) Reset

func (x *LeaveConversationRequest) Reset()

func (*LeaveConversationRequest) String

func (x *LeaveConversationRequest) String() string

type ListAnnouncementsRequest

type ListAnnouncementsRequest struct {
	Cursor *string `protobuf:"bytes,1,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	Limit  int32   `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAnnouncementsRequest) Descriptor deprecated

func (*ListAnnouncementsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAnnouncementsRequest.ProtoReflect.Descriptor instead.

func (*ListAnnouncementsRequest) GetCursor

func (x *ListAnnouncementsRequest) GetCursor() string

func (*ListAnnouncementsRequest) GetLimit

func (x *ListAnnouncementsRequest) GetLimit() int32

func (*ListAnnouncementsRequest) ProtoMessage

func (*ListAnnouncementsRequest) ProtoMessage()

func (*ListAnnouncementsRequest) ProtoReflect

func (x *ListAnnouncementsRequest) ProtoReflect() protoreflect.Message

func (*ListAnnouncementsRequest) Reset

func (x *ListAnnouncementsRequest) Reset()

func (*ListAnnouncementsRequest) String

func (x *ListAnnouncementsRequest) String() string

type ListAnnouncementsResponse

type ListAnnouncementsResponse struct {
	Announcements []*AnnouncementInfo `protobuf:"bytes,1,rep,name=announcements,proto3" json:"announcements,omitempty"`
	PageInfo      *PageInfo           `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAnnouncementsResponse) Descriptor deprecated

func (*ListAnnouncementsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAnnouncementsResponse.ProtoReflect.Descriptor instead.

func (*ListAnnouncementsResponse) GetAnnouncements

func (x *ListAnnouncementsResponse) GetAnnouncements() []*AnnouncementInfo

func (*ListAnnouncementsResponse) GetPageInfo

func (x *ListAnnouncementsResponse) GetPageInfo() *PageInfo

func (*ListAnnouncementsResponse) ProtoMessage

func (*ListAnnouncementsResponse) ProtoMessage()

func (*ListAnnouncementsResponse) ProtoReflect

func (*ListAnnouncementsResponse) Reset

func (x *ListAnnouncementsResponse) Reset()

func (*ListAnnouncementsResponse) String

func (x *ListAnnouncementsResponse) String() string

type ListBlocksRequest

type ListBlocksRequest struct {
	// contains filtered or unexported fields
}

func (*ListBlocksRequest) Descriptor deprecated

func (*ListBlocksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListBlocksRequest.ProtoReflect.Descriptor instead.

func (*ListBlocksRequest) ProtoMessage

func (*ListBlocksRequest) ProtoMessage()

func (*ListBlocksRequest) ProtoReflect

func (x *ListBlocksRequest) ProtoReflect() protoreflect.Message

func (*ListBlocksRequest) Reset

func (x *ListBlocksRequest) Reset()

func (*ListBlocksRequest) String

func (x *ListBlocksRequest) String() string

type ListBlocksResponse

type ListBlocksResponse struct {
	Blocks []*BlockInfo `protobuf:"bytes,1,rep,name=blocks,proto3" json:"blocks,omitempty"`
	// contains filtered or unexported fields
}

func (*ListBlocksResponse) Descriptor deprecated

func (*ListBlocksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListBlocksResponse.ProtoReflect.Descriptor instead.

func (*ListBlocksResponse) GetBlocks

func (x *ListBlocksResponse) GetBlocks() []*BlockInfo

func (*ListBlocksResponse) ProtoMessage

func (*ListBlocksResponse) ProtoMessage()

func (*ListBlocksResponse) ProtoReflect

func (x *ListBlocksResponse) ProtoReflect() protoreflect.Message

func (*ListBlocksResponse) Reset

func (x *ListBlocksResponse) Reset()

func (*ListBlocksResponse) String

func (x *ListBlocksResponse) String() string

type ListContactsRequest

type ListContactsRequest struct {
	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// contains filtered or unexported fields
}

func (*ListContactsRequest) Descriptor deprecated

func (*ListContactsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListContactsRequest.ProtoReflect.Descriptor instead.

func (*ListContactsRequest) GetQuery

func (x *ListContactsRequest) GetQuery() string

func (*ListContactsRequest) ProtoMessage

func (*ListContactsRequest) ProtoMessage()

func (*ListContactsRequest) ProtoReflect

func (x *ListContactsRequest) ProtoReflect() protoreflect.Message

func (*ListContactsRequest) Reset

func (x *ListContactsRequest) Reset()

func (*ListContactsRequest) String

func (x *ListContactsRequest) String() string

type ListContactsResponse

type ListContactsResponse struct {
	Contacts []*ContactInfo `protobuf:"bytes,1,rep,name=contacts,proto3" json:"contacts,omitempty"`
	// contains filtered or unexported fields
}

func (*ListContactsResponse) Descriptor deprecated

func (*ListContactsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListContactsResponse.ProtoReflect.Descriptor instead.

func (*ListContactsResponse) GetContacts

func (x *ListContactsResponse) GetContacts() []*ContactInfo

func (*ListContactsResponse) ProtoMessage

func (*ListContactsResponse) ProtoMessage()

func (*ListContactsResponse) ProtoReflect

func (x *ListContactsResponse) ProtoReflect() protoreflect.Message

func (*ListContactsResponse) Reset

func (x *ListContactsResponse) Reset()

func (*ListContactsResponse) String

func (x *ListContactsResponse) String() string

type ListConversationLinksRequest

type ListConversationLinksRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationLinksRequest) Descriptor deprecated

func (*ListConversationLinksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConversationLinksRequest.ProtoReflect.Descriptor instead.

func (*ListConversationLinksRequest) GetConversationId

func (x *ListConversationLinksRequest) GetConversationId() string

func (*ListConversationLinksRequest) ProtoMessage

func (*ListConversationLinksRequest) ProtoMessage()

func (*ListConversationLinksRequest) ProtoReflect

func (*ListConversationLinksRequest) Reset

func (x *ListConversationLinksRequest) Reset()

func (*ListConversationLinksRequest) String

type ListConversationLinksResponse

type ListConversationLinksResponse struct {
	Links []*ConversationLinkInfo `protobuf:"bytes,1,rep,name=links,proto3" json:"links,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationLinksResponse) Descriptor deprecated

func (*ListConversationLinksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListConversationLinksResponse.ProtoReflect.Descriptor instead.

func (*ListConversationLinksResponse) ProtoMessage

func (*ListConversationLinksResponse) ProtoMessage()

func (*ListConversationLinksResponse) ProtoReflect

func (*ListConversationLinksResponse) Reset

func (x *ListConversationLinksResponse) Reset()

func (*ListConversationLinksResponse) String

type ListConversationsByResourceRequest

type ListConversationsByResourceRequest struct {
	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	ResourceId   string `protobuf:"bytes,2,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	Limit        int32  `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationsByResourceRequest) Descriptor deprecated

func (*ListConversationsByResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConversationsByResourceRequest.ProtoReflect.Descriptor instead.

func (*ListConversationsByResourceRequest) GetLimit

func (*ListConversationsByResourceRequest) GetResourceId

func (x *ListConversationsByResourceRequest) GetResourceId() string

func (*ListConversationsByResourceRequest) GetResourceType

func (x *ListConversationsByResourceRequest) GetResourceType() string

func (*ListConversationsByResourceRequest) ProtoMessage

func (*ListConversationsByResourceRequest) ProtoMessage()

func (*ListConversationsByResourceRequest) ProtoReflect

func (*ListConversationsByResourceRequest) Reset

func (*ListConversationsByResourceRequest) String

type ListConversationsRequest

type ListConversationsRequest struct {
	Cursor *string `protobuf:"bytes,1,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	Limit  int32   `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Type   *string `protobuf:"bytes,3,opt,name=type,proto3,oneof" json:"type,omitempty"`
	Status string  `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationsRequest) Descriptor deprecated

func (*ListConversationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConversationsRequest.ProtoReflect.Descriptor instead.

func (*ListConversationsRequest) GetCursor

func (x *ListConversationsRequest) GetCursor() string

func (*ListConversationsRequest) GetLimit

func (x *ListConversationsRequest) GetLimit() int32

func (*ListConversationsRequest) GetStatus

func (x *ListConversationsRequest) GetStatus() string

func (*ListConversationsRequest) GetType

func (x *ListConversationsRequest) GetType() string

func (*ListConversationsRequest) ProtoMessage

func (*ListConversationsRequest) ProtoMessage()

func (*ListConversationsRequest) ProtoReflect

func (x *ListConversationsRequest) ProtoReflect() protoreflect.Message

func (*ListConversationsRequest) Reset

func (x *ListConversationsRequest) Reset()

func (*ListConversationsRequest) String

func (x *ListConversationsRequest) String() string

type ListConversationsResponse

type ListConversationsResponse struct {
	Conversations []*ConversationInfo `protobuf:"bytes,1,rep,name=conversations,proto3" json:"conversations,omitempty"`
	PageInfo      *PageInfo           `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConversationsResponse) Descriptor deprecated

func (*ListConversationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListConversationsResponse.ProtoReflect.Descriptor instead.

func (*ListConversationsResponse) GetConversations

func (x *ListConversationsResponse) GetConversations() []*ConversationInfo

func (*ListConversationsResponse) GetPageInfo

func (x *ListConversationsResponse) GetPageInfo() *PageInfo

func (*ListConversationsResponse) ProtoMessage

func (*ListConversationsResponse) ProtoMessage()

func (*ListConversationsResponse) ProtoReflect

func (*ListConversationsResponse) Reset

func (x *ListConversationsResponse) Reset()

func (*ListConversationsResponse) String

func (x *ListConversationsResponse) String() string

type ListEmailDomainsRequest

type ListEmailDomainsRequest struct {
	// contains filtered or unexported fields
}

func (*ListEmailDomainsRequest) Descriptor deprecated

func (*ListEmailDomainsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListEmailDomainsRequest.ProtoReflect.Descriptor instead.

func (*ListEmailDomainsRequest) ProtoMessage

func (*ListEmailDomainsRequest) ProtoMessage()

func (*ListEmailDomainsRequest) ProtoReflect

func (x *ListEmailDomainsRequest) ProtoReflect() protoreflect.Message

func (*ListEmailDomainsRequest) Reset

func (x *ListEmailDomainsRequest) Reset()

func (*ListEmailDomainsRequest) String

func (x *ListEmailDomainsRequest) String() string

type ListEmailDomainsResponse

type ListEmailDomainsResponse struct {
	Domains []*EmailDomainInfo `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEmailDomainsResponse) Descriptor deprecated

func (*ListEmailDomainsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListEmailDomainsResponse.ProtoReflect.Descriptor instead.

func (*ListEmailDomainsResponse) GetDomains

func (x *ListEmailDomainsResponse) GetDomains() []*EmailDomainInfo

func (*ListEmailDomainsResponse) ProtoMessage

func (*ListEmailDomainsResponse) ProtoMessage()

func (*ListEmailDomainsResponse) ProtoReflect

func (x *ListEmailDomainsResponse) ProtoReflect() protoreflect.Message

func (*ListEmailDomainsResponse) Reset

func (x *ListEmailDomainsResponse) Reset()

func (*ListEmailDomainsResponse) String

func (x *ListEmailDomainsResponse) String() string

type ListEmailInboxesRequest

type ListEmailInboxesRequest struct {
	// contains filtered or unexported fields
}

func (*ListEmailInboxesRequest) Descriptor deprecated

func (*ListEmailInboxesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListEmailInboxesRequest.ProtoReflect.Descriptor instead.

func (*ListEmailInboxesRequest) ProtoMessage

func (*ListEmailInboxesRequest) ProtoMessage()

func (*ListEmailInboxesRequest) ProtoReflect

func (x *ListEmailInboxesRequest) ProtoReflect() protoreflect.Message

func (*ListEmailInboxesRequest) Reset

func (x *ListEmailInboxesRequest) Reset()

func (*ListEmailInboxesRequest) String

func (x *ListEmailInboxesRequest) String() string

type ListEmailInboxesResponse

type ListEmailInboxesResponse struct {
	Inboxes []*EmailInboxInfo `protobuf:"bytes,1,rep,name=inboxes,proto3" json:"inboxes,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEmailInboxesResponse) Descriptor deprecated

func (*ListEmailInboxesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListEmailInboxesResponse.ProtoReflect.Descriptor instead.

func (*ListEmailInboxesResponse) GetInboxes

func (x *ListEmailInboxesResponse) GetInboxes() []*EmailInboxInfo

func (*ListEmailInboxesResponse) ProtoMessage

func (*ListEmailInboxesResponse) ProtoMessage()

func (*ListEmailInboxesResponse) ProtoReflect

func (x *ListEmailInboxesResponse) ProtoReflect() protoreflect.Message

func (*ListEmailInboxesResponse) Reset

func (x *ListEmailInboxesResponse) Reset()

func (*ListEmailInboxesResponse) String

func (x *ListEmailInboxesResponse) String() string

type ListInboxRequest

type ListInboxRequest struct {
	Cursor         *string `protobuf:"bytes,1,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	Limit          int32   `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	WorkflowStatus *string `protobuf:"bytes,3,opt,name=workflow_status,json=workflowStatus,proto3,oneof" json:"workflow_status,omitempty"`
	// Filter to cases owned by this assignee (a user or a team), matched by id.
	AssigneeResourceId *string `protobuf:"bytes,4,opt,name=assignee_resource_id,json=assigneeResourceId,proto3,oneof" json:"assignee_resource_id,omitempty"`
	Unassigned         bool    `protobuf:"varint,6,opt,name=unassigned,proto3" json:"unassigned,omitempty"`
	IncludeArchived    bool    `protobuf:"varint,7,opt,name=include_archived,json=includeArchived,proto3" json:"include_archived,omitempty"`
	// contains filtered or unexported fields
}

func (*ListInboxRequest) Descriptor deprecated

func (*ListInboxRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInboxRequest.ProtoReflect.Descriptor instead.

func (*ListInboxRequest) GetAssigneeResourceId

func (x *ListInboxRequest) GetAssigneeResourceId() string

func (*ListInboxRequest) GetCursor

func (x *ListInboxRequest) GetCursor() string

func (*ListInboxRequest) GetIncludeArchived

func (x *ListInboxRequest) GetIncludeArchived() bool

func (*ListInboxRequest) GetLimit

func (x *ListInboxRequest) GetLimit() int32

func (*ListInboxRequest) GetUnassigned

func (x *ListInboxRequest) GetUnassigned() bool

func (*ListInboxRequest) GetWorkflowStatus

func (x *ListInboxRequest) GetWorkflowStatus() string

func (*ListInboxRequest) ProtoMessage

func (*ListInboxRequest) ProtoMessage()

func (*ListInboxRequest) ProtoReflect

func (x *ListInboxRequest) ProtoReflect() protoreflect.Message

func (*ListInboxRequest) Reset

func (x *ListInboxRequest) Reset()

func (*ListInboxRequest) String

func (x *ListInboxRequest) String() string

type ListMessagesRequest

type ListMessagesRequest struct {
	ConversationId string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Cursor         *string `protobuf:"bytes,2,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	Limit          int32   `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	AfterSequence  *int64  `protobuf:"varint,4,opt,name=after_sequence,json=afterSequence,proto3,oneof" json:"after_sequence,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMessagesRequest) Descriptor deprecated

func (*ListMessagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMessagesRequest.ProtoReflect.Descriptor instead.

func (*ListMessagesRequest) GetAfterSequence

func (x *ListMessagesRequest) GetAfterSequence() int64

func (*ListMessagesRequest) GetConversationId

func (x *ListMessagesRequest) GetConversationId() string

func (*ListMessagesRequest) GetCursor

func (x *ListMessagesRequest) GetCursor() string

func (*ListMessagesRequest) GetLimit

func (x *ListMessagesRequest) GetLimit() int32

func (*ListMessagesRequest) ProtoMessage

func (*ListMessagesRequest) ProtoMessage()

func (*ListMessagesRequest) ProtoReflect

func (x *ListMessagesRequest) ProtoReflect() protoreflect.Message

func (*ListMessagesRequest) Reset

func (x *ListMessagesRequest) Reset()

func (*ListMessagesRequest) String

func (x *ListMessagesRequest) String() string

type ListMessagesResponse

type ListMessagesResponse struct {
	Messages []*MessageInfo `protobuf:"bytes,1,rep,name=messages,proto3" json:"messages,omitempty"`
	PageInfo *PageInfo      `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMessagesResponse) Descriptor deprecated

func (*ListMessagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMessagesResponse.ProtoReflect.Descriptor instead.

func (*ListMessagesResponse) GetMessages

func (x *ListMessagesResponse) GetMessages() []*MessageInfo

func (*ListMessagesResponse) GetPageInfo

func (x *ListMessagesResponse) GetPageInfo() *PageInfo

func (*ListMessagesResponse) ProtoMessage

func (*ListMessagesResponse) ProtoMessage()

func (*ListMessagesResponse) ProtoReflect

func (x *ListMessagesResponse) ProtoReflect() protoreflect.Message

func (*ListMessagesResponse) Reset

func (x *ListMessagesResponse) Reset()

func (*ListMessagesResponse) String

func (x *ListMessagesResponse) String() string

type ListMessagingGroupsRequest

type ListMessagingGroupsRequest struct {
	// contains filtered or unexported fields
}

func (*ListMessagingGroupsRequest) Descriptor deprecated

func (*ListMessagingGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMessagingGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListMessagingGroupsRequest) ProtoMessage

func (*ListMessagingGroupsRequest) ProtoMessage()

func (*ListMessagingGroupsRequest) ProtoReflect

func (*ListMessagingGroupsRequest) Reset

func (x *ListMessagingGroupsRequest) Reset()

func (*ListMessagingGroupsRequest) String

func (x *ListMessagingGroupsRequest) String() string

type ListMessagingGroupsResponse

type ListMessagingGroupsResponse struct {
	Groups []*MessagingGroupInfo `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMessagingGroupsResponse) Descriptor deprecated

func (*ListMessagingGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMessagingGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListMessagingGroupsResponse) GetGroups

func (*ListMessagingGroupsResponse) ProtoMessage

func (*ListMessagingGroupsResponse) ProtoMessage()

func (*ListMessagingGroupsResponse) ProtoReflect

func (*ListMessagingGroupsResponse) Reset

func (x *ListMessagingGroupsResponse) Reset()

func (*ListMessagingGroupsResponse) String

func (x *ListMessagingGroupsResponse) String() string

type ListNotificationPreferencesRequest

type ListNotificationPreferencesRequest struct {
	// contains filtered or unexported fields
}

func (*ListNotificationPreferencesRequest) Descriptor deprecated

func (*ListNotificationPreferencesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNotificationPreferencesRequest.ProtoReflect.Descriptor instead.

func (*ListNotificationPreferencesRequest) ProtoMessage

func (*ListNotificationPreferencesRequest) ProtoMessage()

func (*ListNotificationPreferencesRequest) ProtoReflect

func (*ListNotificationPreferencesRequest) Reset

func (*ListNotificationPreferencesRequest) String

type ListNotificationPreferencesResponse

type ListNotificationPreferencesResponse struct {
	Preferences []*NotificationPreferenceInfo `protobuf:"bytes,1,rep,name=preferences,proto3" json:"preferences,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNotificationPreferencesResponse) Descriptor deprecated

func (*ListNotificationPreferencesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNotificationPreferencesResponse.ProtoReflect.Descriptor instead.

func (*ListNotificationPreferencesResponse) GetPreferences

func (*ListNotificationPreferencesResponse) ProtoMessage

func (*ListNotificationPreferencesResponse) ProtoMessage()

func (*ListNotificationPreferencesResponse) ProtoReflect

func (*ListNotificationPreferencesResponse) Reset

func (*ListNotificationPreferencesResponse) String

type ListNotificationsRequest

type ListNotificationsRequest struct {
	Cursor   *string `protobuf:"bytes,1,opt,name=cursor,proto3,oneof" json:"cursor,omitempty"`
	Limit    int32   `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Category *string `protobuf:"bytes,3,opt,name=category,proto3,oneof" json:"category,omitempty"`
	// Filter by lifecycle status: "unseen", "seen", "read", or "dismissed". Omit for the
	// default active feed (all non-dismissed notifications).
	Status *string `protobuf:"bytes,4,opt,name=status,proto3,oneof" json:"status,omitempty"`
	// Free-text search over title/body.
	Search *string `protobuf:"bytes,5,opt,name=search,proto3,oneof" json:"search,omitempty"`
	// Filter by sender id(s).
	SenderIds []string `protobuf:"bytes,6,rep,name=sender_ids,json=senderIds,proto3" json:"sender_ids,omitempty"`
	// Filter by sender type(s): user | group | system | agent | apikey.
	SenderTypes []string `protobuf:"bytes,7,rep,name=sender_types,json=senderTypes,proto3" json:"sender_types,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNotificationsRequest) Descriptor deprecated

func (*ListNotificationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListNotificationsRequest.ProtoReflect.Descriptor instead.

func (*ListNotificationsRequest) GetCategory

func (x *ListNotificationsRequest) GetCategory() string

func (*ListNotificationsRequest) GetCursor

func (x *ListNotificationsRequest) GetCursor() string

func (*ListNotificationsRequest) GetLimit

func (x *ListNotificationsRequest) GetLimit() int32

func (*ListNotificationsRequest) GetSearch

func (x *ListNotificationsRequest) GetSearch() string

func (*ListNotificationsRequest) GetSenderIds

func (x *ListNotificationsRequest) GetSenderIds() []string

func (*ListNotificationsRequest) GetSenderTypes

func (x *ListNotificationsRequest) GetSenderTypes() []string

func (*ListNotificationsRequest) GetStatus

func (x *ListNotificationsRequest) GetStatus() string

func (*ListNotificationsRequest) ProtoMessage

func (*ListNotificationsRequest) ProtoMessage()

func (*ListNotificationsRequest) ProtoReflect

func (x *ListNotificationsRequest) ProtoReflect() protoreflect.Message

func (*ListNotificationsRequest) Reset

func (x *ListNotificationsRequest) Reset()

func (*ListNotificationsRequest) String

func (x *ListNotificationsRequest) String() string

type ListNotificationsResponse

type ListNotificationsResponse struct {
	Notifications []*NotificationInfo `protobuf:"bytes,1,rep,name=notifications,proto3" json:"notifications,omitempty"`
	PageInfo      *PageInfo           `protobuf:"bytes,2,opt,name=page_info,json=pageInfo,proto3" json:"page_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ListNotificationsResponse) Descriptor deprecated

func (*ListNotificationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListNotificationsResponse.ProtoReflect.Descriptor instead.

func (*ListNotificationsResponse) GetNotifications

func (x *ListNotificationsResponse) GetNotifications() []*NotificationInfo

func (*ListNotificationsResponse) GetPageInfo

func (x *ListNotificationsResponse) GetPageInfo() *PageInfo

func (*ListNotificationsResponse) ProtoMessage

func (*ListNotificationsResponse) ProtoMessage()

func (*ListNotificationsResponse) ProtoReflect

func (*ListNotificationsResponse) Reset

func (x *ListNotificationsResponse) Reset()

func (*ListNotificationsResponse) String

func (x *ListNotificationsResponse) String() string

type ListReplyDraftsRequest

type ListReplyDraftsRequest struct {
	ConversationId string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Status         *string `protobuf:"bytes,2,opt,name=status,proto3,oneof" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReplyDraftsRequest) Descriptor deprecated

func (*ListReplyDraftsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListReplyDraftsRequest.ProtoReflect.Descriptor instead.

func (*ListReplyDraftsRequest) GetConversationId

func (x *ListReplyDraftsRequest) GetConversationId() string

func (*ListReplyDraftsRequest) GetStatus

func (x *ListReplyDraftsRequest) GetStatus() string

func (*ListReplyDraftsRequest) ProtoMessage

func (*ListReplyDraftsRequest) ProtoMessage()

func (*ListReplyDraftsRequest) ProtoReflect

func (x *ListReplyDraftsRequest) ProtoReflect() protoreflect.Message

func (*ListReplyDraftsRequest) Reset

func (x *ListReplyDraftsRequest) Reset()

func (*ListReplyDraftsRequest) String

func (x *ListReplyDraftsRequest) String() string

type ListReplyDraftsResponse

type ListReplyDraftsResponse struct {
	Drafts []*MessageInfo `protobuf:"bytes,1,rep,name=drafts,proto3" json:"drafts,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReplyDraftsResponse) Descriptor deprecated

func (*ListReplyDraftsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListReplyDraftsResponse.ProtoReflect.Descriptor instead.

func (*ListReplyDraftsResponse) GetDrafts

func (x *ListReplyDraftsResponse) GetDrafts() []*MessageInfo

func (*ListReplyDraftsResponse) ProtoMessage

func (*ListReplyDraftsResponse) ProtoMessage()

func (*ListReplyDraftsResponse) ProtoReflect

func (x *ListReplyDraftsResponse) ProtoReflect() protoreflect.Message

func (*ListReplyDraftsResponse) Reset

func (x *ListReplyDraftsResponse) Reset()

func (*ListReplyDraftsResponse) String

func (x *ListReplyDraftsResponse) String() string

type ListScheduledMessagesRequest

type ListScheduledMessagesRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListScheduledMessagesRequest) Descriptor deprecated

func (*ListScheduledMessagesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListScheduledMessagesRequest.ProtoReflect.Descriptor instead.

func (*ListScheduledMessagesRequest) GetConversationId

func (x *ListScheduledMessagesRequest) GetConversationId() string

func (*ListScheduledMessagesRequest) ProtoMessage

func (*ListScheduledMessagesRequest) ProtoMessage()

func (*ListScheduledMessagesRequest) ProtoReflect

func (*ListScheduledMessagesRequest) Reset

func (x *ListScheduledMessagesRequest) Reset()

func (*ListScheduledMessagesRequest) String

type ListScheduledMessagesResponse

type ListScheduledMessagesResponse struct {
	ScheduledMessages []*MessageInfo `protobuf:"bytes,1,rep,name=scheduled_messages,json=scheduledMessages,proto3" json:"scheduled_messages,omitempty"`
	// contains filtered or unexported fields
}

func (*ListScheduledMessagesResponse) Descriptor deprecated

func (*ListScheduledMessagesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListScheduledMessagesResponse.ProtoReflect.Descriptor instead.

func (*ListScheduledMessagesResponse) GetScheduledMessages

func (x *ListScheduledMessagesResponse) GetScheduledMessages() []*MessageInfo

func (*ListScheduledMessagesResponse) ProtoMessage

func (*ListScheduledMessagesResponse) ProtoMessage()

func (*ListScheduledMessagesResponse) ProtoReflect

func (*ListScheduledMessagesResponse) Reset

func (x *ListScheduledMessagesResponse) Reset()

func (*ListScheduledMessagesResponse) String

type MarkAllNotificationsSeenRequest

type MarkAllNotificationsSeenRequest struct {
	// contains filtered or unexported fields
}

func (*MarkAllNotificationsSeenRequest) Descriptor deprecated

func (*MarkAllNotificationsSeenRequest) Descriptor() ([]byte, []int)

Deprecated: Use MarkAllNotificationsSeenRequest.ProtoReflect.Descriptor instead.

func (*MarkAllNotificationsSeenRequest) ProtoMessage

func (*MarkAllNotificationsSeenRequest) ProtoMessage()

func (*MarkAllNotificationsSeenRequest) ProtoReflect

func (*MarkAllNotificationsSeenRequest) Reset

func (*MarkAllNotificationsSeenRequest) String

type MarkAllNotificationsSeenResponse

type MarkAllNotificationsSeenResponse struct {
	Updated int64 `protobuf:"varint,1,opt,name=updated,proto3" json:"updated,omitempty"`
	// contains filtered or unexported fields
}

func (*MarkAllNotificationsSeenResponse) Descriptor deprecated

func (*MarkAllNotificationsSeenResponse) Descriptor() ([]byte, []int)

Deprecated: Use MarkAllNotificationsSeenResponse.ProtoReflect.Descriptor instead.

func (*MarkAllNotificationsSeenResponse) GetUpdated

func (x *MarkAllNotificationsSeenResponse) GetUpdated() int64

func (*MarkAllNotificationsSeenResponse) ProtoMessage

func (*MarkAllNotificationsSeenResponse) ProtoMessage()

func (*MarkAllNotificationsSeenResponse) ProtoReflect

func (*MarkAllNotificationsSeenResponse) Reset

func (*MarkAllNotificationsSeenResponse) String

type MarkAnnouncementRequest

type MarkAnnouncementRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*MarkAnnouncementRequest) Descriptor deprecated

func (*MarkAnnouncementRequest) Descriptor() ([]byte, []int)

Deprecated: Use MarkAnnouncementRequest.ProtoReflect.Descriptor instead.

func (*MarkAnnouncementRequest) GetId

func (x *MarkAnnouncementRequest) GetId() string

func (*MarkAnnouncementRequest) ProtoMessage

func (*MarkAnnouncementRequest) ProtoMessage()

func (*MarkAnnouncementRequest) ProtoReflect

func (x *MarkAnnouncementRequest) ProtoReflect() protoreflect.Message

func (*MarkAnnouncementRequest) Reset

func (x *MarkAnnouncementRequest) Reset()

func (*MarkAnnouncementRequest) String

func (x *MarkAnnouncementRequest) String() string

type MarkConversationReadRequest

type MarkConversationReadRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	UpToSequence   int64  `protobuf:"varint,2,opt,name=up_to_sequence,json=upToSequence,proto3" json:"up_to_sequence,omitempty"`
	// contains filtered or unexported fields
}

func (*MarkConversationReadRequest) Descriptor deprecated

func (*MarkConversationReadRequest) Descriptor() ([]byte, []int)

Deprecated: Use MarkConversationReadRequest.ProtoReflect.Descriptor instead.

func (*MarkConversationReadRequest) GetConversationId

func (x *MarkConversationReadRequest) GetConversationId() string

func (*MarkConversationReadRequest) GetUpToSequence

func (x *MarkConversationReadRequest) GetUpToSequence() int64

func (*MarkConversationReadRequest) ProtoMessage

func (*MarkConversationReadRequest) ProtoMessage()

func (*MarkConversationReadRequest) ProtoReflect

func (*MarkConversationReadRequest) Reset

func (x *MarkConversationReadRequest) Reset()

func (*MarkConversationReadRequest) String

func (x *MarkConversationReadRequest) String() string

type MarkConversationReadResponse

type MarkConversationReadResponse struct {
	UnreadCount int64 `protobuf:"varint,1,opt,name=unread_count,json=unreadCount,proto3" json:"unread_count,omitempty"`
	// contains filtered or unexported fields
}

func (*MarkConversationReadResponse) Descriptor deprecated

func (*MarkConversationReadResponse) Descriptor() ([]byte, []int)

Deprecated: Use MarkConversationReadResponse.ProtoReflect.Descriptor instead.

func (*MarkConversationReadResponse) GetUnreadCount

func (x *MarkConversationReadResponse) GetUnreadCount() int64

func (*MarkConversationReadResponse) ProtoMessage

func (*MarkConversationReadResponse) ProtoMessage()

func (*MarkConversationReadResponse) ProtoReflect

func (*MarkConversationReadResponse) Reset

func (x *MarkConversationReadResponse) Reset()

func (*MarkConversationReadResponse) String

type MarkNotificationRequest

type MarkNotificationRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*MarkNotificationRequest) Descriptor deprecated

func (*MarkNotificationRequest) Descriptor() ([]byte, []int)

Deprecated: Use MarkNotificationRequest.ProtoReflect.Descriptor instead.

func (*MarkNotificationRequest) GetId

func (x *MarkNotificationRequest) GetId() string

func (*MarkNotificationRequest) ProtoMessage

func (*MarkNotificationRequest) ProtoMessage()

func (*MarkNotificationRequest) ProtoReflect

func (x *MarkNotificationRequest) ProtoReflect() protoreflect.Message

func (*MarkNotificationRequest) Reset

func (x *MarkNotificationRequest) Reset()

func (*MarkNotificationRequest) String

func (x *MarkNotificationRequest) String() string

type MessageInfo

type MessageInfo struct {
	Id                  string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ConversationId      string                 `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	AccountId           string                 `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Sequence            int64                  `protobuf:"varint,4,opt,name=sequence,proto3" json:"sequence,omitempty"`
	Kind                string                 `protobuf:"bytes,5,opt,name=kind,proto3" json:"kind,omitempty"`
	SenderParticipantId *string                `` /* 126-byte string literal not displayed */
	SenderAccountUserId *string                `` /* 128-byte string literal not displayed */
	ClientMessageId     *string                `protobuf:"bytes,8,opt,name=client_message_id,json=clientMessageId,proto3,oneof" json:"client_message_id,omitempty"`
	Body                *string                `protobuf:"bytes,9,opt,name=body,proto3,oneof" json:"body,omitempty"`
	Preview             *string                `protobuf:"bytes,10,opt,name=preview,proto3,oneof" json:"preview,omitempty"`
	LinkResourceType    *string                `protobuf:"bytes,11,opt,name=link_resource_type,json=linkResourceType,proto3,oneof" json:"link_resource_type,omitempty"`
	LinkResourceId      *string                `protobuf:"bytes,12,opt,name=link_resource_id,json=linkResourceId,proto3,oneof" json:"link_resource_id,omitempty"`
	ReplyToMessageId    *string                `protobuf:"bytes,13,opt,name=reply_to_message_id,json=replyToMessageId,proto3,oneof" json:"reply_to_message_id,omitempty"`
	EditedAt            *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=edited_at,json=editedAt,proto3,oneof" json:"edited_at,omitempty"`
	DeletedAt           *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=deleted_at,json=deletedAt,proto3,oneof" json:"deleted_at,omitempty"`
	CreatedAt           *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt           *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Attachments         []*AttachmentInfo      `protobuf:"bytes,22,rep,name=attachments,proto3" json:"attachments,omitempty"`
	// The agent that authored this message, when the sender is an agent participant. Resolved (like
	// sender_account_user_id) from the sender participant; the message author is a polymorphic actor
	// (account user OR agent), so exactly one of sender_account_user_id / sender_agent_config_id is set.
	SenderAgentConfigId *string `` /* 129-byte string literal not displayed */
	// The agent run that produced this message, when it was posted by an agent reply. Lets the client
	// deep-link from an agent message to its run for additional context. Resolved, not persisted on read.
	AgentRunId *string `protobuf:"bytes,24,opt,name=agent_run_id,json=agentRunId,proto3,oneof" json:"agent_run_id,omitempty"`
	// The streaming state of the message: "streaming" while an agent reply is still being generated (the
	// body fills in via realtime updates), "complete" once finalized. Empty/"complete" for normal
	// messages. Lets the client render a single bubble that streams in, rather than a transient live
	// bubble swapped for the persisted reply.
	StreamingState *string `protobuf:"bytes,25,opt,name=streaming_state,json=streamingState,proto3,oneof" json:"streaming_state,omitempty"`
	// The audience of this message inside the conversation: "internal" (team-only note), "external"
	// (sent to/from an external party), or "system". Customer payloads only ever carry external/system.
	Visibility string `protobuf:"bytes,26,opt,name=visibility,proto3" json:"visibility,omitempty"`
	// The lifecycle state: "sent" (timeline), "scheduled" (future delivery), "draft" (customer-reply
	// draft), or a terminal "canceled"/"rejected"/"failed"/"superseded". Only "sent" messages occupy the
	// timeline and carry a sequence (sequence is 0/unset for draft/scheduled rows).
	Status string `protobuf:"bytes,27,opt,name=status,proto3" json:"status,omitempty"`
	// The future delivery time for a status=scheduled message.
	ScheduledFor *timestamppb.Timestamp `protobuf:"bytes,28,opt,name=scheduled_for,json=scheduledFor,proto3,oneof" json:"scheduled_for,omitempty"`
	// How the message was delivered (or, for a draft, how it will be on approve): "message" | "email".
	Channel *string `protobuf:"bytes,29,opt,name=channel,proto3,oneof" json:"channel,omitempty"`
	// The customer-reply draft email subject (email channel); unset for ordinary messages.
	Subject *string `protobuf:"bytes,30,opt,name=subject,proto3,oneof" json:"subject,omitempty"`
	// The internal thread message a draft was composed from (draft provenance).
	SourceThreadMessageId *string `` /* 135-byte string literal not displayed */
	// The account_user who approved a draft on send.
	ApprovedByAccountUserId *string `` /* 143-byte string literal not displayed */
	// Read-time customer-facing anonymization: when set (e.g. "Customer Service"), the message is
	// presented to a customer-relation viewer as a single branded party instead of the individual staff
	// author (whose sender_account_user_id/sender_agent_config_id are cleared). Presentation-only, never persisted.
	SenderAliasName *string `protobuf:"bytes,33,opt,name=sender_alias_name,json=senderAliasName,proto3,oneof" json:"sender_alias_name,omitempty"`
	// Resolved (not persisted): contact display name for a customer-participant message author (staff viewers).
	SenderDisplayName *string `protobuf:"bytes,34,opt,name=sender_display_name,json=senderDisplayName,proto3,oneof" json:"sender_display_name,omitempty"`
	// True when this message is an agent reply that resolved a failed run (from message metadata). Lets the client flag the message as a failure.
	AgentRunFailed bool `protobuf:"varint,35,opt,name=agent_run_failed,json=agentRunFailed,proto3" json:"agent_run_failed,omitempty"`
	// Machine-readable api-error code for a failed agent reply (e.g. "agent_spending_cap_reached"), from message metadata. Empty when there is no specific code. Lets the client react (e.g. prompt to raise the spending limit).
	AgentErrorCode *string `protobuf:"bytes,36,opt,name=agent_error_code,json=agentErrorCode,proto3,oneof" json:"agent_error_code,omitempty"`
	// contains filtered or unexported fields
}

func (*MessageInfo) Descriptor deprecated

func (*MessageInfo) Descriptor() ([]byte, []int)

Deprecated: Use MessageInfo.ProtoReflect.Descriptor instead.

func (*MessageInfo) GetAccountId

func (x *MessageInfo) GetAccountId() string

func (*MessageInfo) GetAgentErrorCode

func (x *MessageInfo) GetAgentErrorCode() string

func (*MessageInfo) GetAgentRunFailed

func (x *MessageInfo) GetAgentRunFailed() bool

func (*MessageInfo) GetAgentRunId

func (x *MessageInfo) GetAgentRunId() string

func (*MessageInfo) GetApprovedByAccountUserId

func (x *MessageInfo) GetApprovedByAccountUserId() string

func (*MessageInfo) GetAttachments

func (x *MessageInfo) GetAttachments() []*AttachmentInfo

func (*MessageInfo) GetBody

func (x *MessageInfo) GetBody() string

func (*MessageInfo) GetChannel

func (x *MessageInfo) GetChannel() string

func (*MessageInfo) GetClientMessageId

func (x *MessageInfo) GetClientMessageId() string

func (*MessageInfo) GetConversationId

func (x *MessageInfo) GetConversationId() string

func (*MessageInfo) GetCreatedAt

func (x *MessageInfo) GetCreatedAt() *timestamppb.Timestamp

func (*MessageInfo) GetDeletedAt

func (x *MessageInfo) GetDeletedAt() *timestamppb.Timestamp

func (*MessageInfo) GetEditedAt

func (x *MessageInfo) GetEditedAt() *timestamppb.Timestamp

func (*MessageInfo) GetId

func (x *MessageInfo) GetId() string

func (*MessageInfo) GetKind

func (x *MessageInfo) GetKind() string

func (*MessageInfo) GetLinkResourceId

func (x *MessageInfo) GetLinkResourceId() string

func (*MessageInfo) GetLinkResourceType

func (x *MessageInfo) GetLinkResourceType() string

func (*MessageInfo) GetPreview

func (x *MessageInfo) GetPreview() string

func (*MessageInfo) GetReplyToMessageId

func (x *MessageInfo) GetReplyToMessageId() string

func (*MessageInfo) GetScheduledFor

func (x *MessageInfo) GetScheduledFor() *timestamppb.Timestamp

func (*MessageInfo) GetSenderAccountUserId

func (x *MessageInfo) GetSenderAccountUserId() string

func (*MessageInfo) GetSenderAgentConfigId

func (x *MessageInfo) GetSenderAgentConfigId() string

func (*MessageInfo) GetSenderAliasName

func (x *MessageInfo) GetSenderAliasName() string

func (*MessageInfo) GetSenderDisplayName

func (x *MessageInfo) GetSenderDisplayName() string

func (*MessageInfo) GetSenderParticipantId

func (x *MessageInfo) GetSenderParticipantId() string

func (*MessageInfo) GetSequence

func (x *MessageInfo) GetSequence() int64

func (*MessageInfo) GetSourceThreadMessageId

func (x *MessageInfo) GetSourceThreadMessageId() string

func (*MessageInfo) GetStatus

func (x *MessageInfo) GetStatus() string

func (*MessageInfo) GetStreamingState

func (x *MessageInfo) GetStreamingState() string

func (*MessageInfo) GetSubject

func (x *MessageInfo) GetSubject() string

func (*MessageInfo) GetUpdatedAt

func (x *MessageInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*MessageInfo) GetVisibility

func (x *MessageInfo) GetVisibility() string

func (*MessageInfo) ProtoMessage

func (*MessageInfo) ProtoMessage()

func (*MessageInfo) ProtoReflect

func (x *MessageInfo) ProtoReflect() protoreflect.Message

func (*MessageInfo) Reset

func (x *MessageInfo) Reset()

func (*MessageInfo) String

func (x *MessageInfo) String() string

type MessageReportInfo

type MessageReportInfo struct {
	Id             string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ConversationId string                 `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	MessageId      *string                `protobuf:"bytes,3,opt,name=message_id,json=messageId,proto3,oneof" json:"message_id,omitempty"`
	Reason         string                 `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*MessageReportInfo) Descriptor deprecated

func (*MessageReportInfo) Descriptor() ([]byte, []int)

Deprecated: Use MessageReportInfo.ProtoReflect.Descriptor instead.

func (*MessageReportInfo) GetConversationId

func (x *MessageReportInfo) GetConversationId() string

func (*MessageReportInfo) GetCreatedAt

func (x *MessageReportInfo) GetCreatedAt() *timestamppb.Timestamp

func (*MessageReportInfo) GetId

func (x *MessageReportInfo) GetId() string

func (*MessageReportInfo) GetMessageId

func (x *MessageReportInfo) GetMessageId() string

func (*MessageReportInfo) GetReason

func (x *MessageReportInfo) GetReason() string

func (*MessageReportInfo) ProtoMessage

func (*MessageReportInfo) ProtoMessage()

func (*MessageReportInfo) ProtoReflect

func (x *MessageReportInfo) ProtoReflect() protoreflect.Message

func (*MessageReportInfo) Reset

func (x *MessageReportInfo) Reset()

func (*MessageReportInfo) String

func (x *MessageReportInfo) String() string

type MessagingGroupInfo

type MessagingGroupInfo struct {
	Id                     string                      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId              string                      `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Name                   string                      `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	CreatedByAccountUserId *string                     `` /* 139-byte string literal not displayed */
	CreatedAt              *timestamppb.Timestamp      `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt              *timestamppb.Timestamp      `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Members                []*MessagingGroupMemberInfo `protobuf:"bytes,7,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

func (*MessagingGroupInfo) Descriptor deprecated

func (*MessagingGroupInfo) Descriptor() ([]byte, []int)

Deprecated: Use MessagingGroupInfo.ProtoReflect.Descriptor instead.

func (*MessagingGroupInfo) GetAccountId

func (x *MessagingGroupInfo) GetAccountId() string

func (*MessagingGroupInfo) GetCreatedAt

func (x *MessagingGroupInfo) GetCreatedAt() *timestamppb.Timestamp

func (*MessagingGroupInfo) GetCreatedByAccountUserId

func (x *MessagingGroupInfo) GetCreatedByAccountUserId() string

func (*MessagingGroupInfo) GetId

func (x *MessagingGroupInfo) GetId() string

func (*MessagingGroupInfo) GetMembers

func (x *MessagingGroupInfo) GetMembers() []*MessagingGroupMemberInfo

func (*MessagingGroupInfo) GetName

func (x *MessagingGroupInfo) GetName() string

func (*MessagingGroupInfo) GetUpdatedAt

func (x *MessagingGroupInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*MessagingGroupInfo) ProtoMessage

func (*MessagingGroupInfo) ProtoMessage()

func (*MessagingGroupInfo) ProtoReflect

func (x *MessagingGroupInfo) ProtoReflect() protoreflect.Message

func (*MessagingGroupInfo) Reset

func (x *MessagingGroupInfo) Reset()

func (*MessagingGroupInfo) String

func (x *MessagingGroupInfo) String() string

type MessagingGroupMemberInfo

type MessagingGroupMemberInfo struct {
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	GroupId       string                 `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	MemberType    string                 `protobuf:"bytes,3,opt,name=member_type,json=memberType,proto3" json:"member_type,omitempty"` // user | agent
	AccountUserId *string                `protobuf:"bytes,4,opt,name=account_user_id,json=accountUserId,proto3,oneof" json:"account_user_id,omitempty"`
	AgentConfigId *string                `protobuf:"bytes,5,opt,name=agent_config_id,json=agentConfigId,proto3,oneof" json:"agent_config_id,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// contains filtered or unexported fields
}

func (*MessagingGroupMemberInfo) Descriptor deprecated

func (*MessagingGroupMemberInfo) Descriptor() ([]byte, []int)

Deprecated: Use MessagingGroupMemberInfo.ProtoReflect.Descriptor instead.

func (*MessagingGroupMemberInfo) GetAccountUserId

func (x *MessagingGroupMemberInfo) GetAccountUserId() string

func (*MessagingGroupMemberInfo) GetAgentConfigId

func (x *MessagingGroupMemberInfo) GetAgentConfigId() string

func (*MessagingGroupMemberInfo) GetCreatedAt

func (x *MessagingGroupMemberInfo) GetCreatedAt() *timestamppb.Timestamp

func (*MessagingGroupMemberInfo) GetGroupId

func (x *MessagingGroupMemberInfo) GetGroupId() string

func (*MessagingGroupMemberInfo) GetId

func (x *MessagingGroupMemberInfo) GetId() string

func (*MessagingGroupMemberInfo) GetMemberType

func (x *MessagingGroupMemberInfo) GetMemberType() string

func (*MessagingGroupMemberInfo) ProtoMessage

func (*MessagingGroupMemberInfo) ProtoMessage()

func (*MessagingGroupMemberInfo) ProtoReflect

func (x *MessagingGroupMemberInfo) ProtoReflect() protoreflect.Message

func (*MessagingGroupMemberInfo) Reset

func (x *MessagingGroupMemberInfo) Reset()

func (*MessagingGroupMemberInfo) String

func (x *MessagingGroupMemberInfo) String() string

type MessagingServiceClient

type MessagingServiceClient interface {
	// SendNotification creates a notification for a single target user, or fans out a
	// broadcast to all active users in the account. Admin/system only.
	SendNotification(ctx context.Context, in *SendNotificationRequest, opts ...grpc.CallOption) (*SendNotificationResponse, error)
	// ListNotifications returns the caller's notification feed (cursor-paginated).
	ListNotifications(ctx context.Context, in *ListNotificationsRequest, opts ...grpc.CallOption) (*ListNotificationsResponse, error)
	// GetNotification returns a single notification owned by the caller.
	GetNotification(ctx context.Context, in *GetNotificationRequest, opts ...grpc.CallOption) (*NotificationInfo, error)
	// GetUnreadCount returns the caller's unread tallies (bell + conversations + total).
	GetUnreadCount(ctx context.Context, in *GetUnreadCountRequest, opts ...grpc.CallOption) (*GetUnreadCountResponse, error)
	// GetUnreadSummary returns the caller's unread totals across every account they belong to.
	GetUnreadSummary(ctx context.Context, in *GetUnreadSummaryRequest, opts ...grpc.CallOption) (*GetUnreadSummaryResponse, error)
	// MarkNotificationSeen sets seen_at (idempotent). "Seen" = surfaced in the dropdown.
	MarkNotificationSeen(ctx context.Context, in *MarkNotificationRequest, opts ...grpc.CallOption) (*NotificationInfo, error)
	// MarkNotificationRead sets read_at (idempotent). "Read" = explicitly opened.
	MarkNotificationRead(ctx context.Context, in *MarkNotificationRequest, opts ...grpc.CallOption) (*NotificationInfo, error)
	// MarkNotificationDismissed sets dismissed_at (idempotent). "Dismissed" = swiped away.
	MarkNotificationDismissed(ctx context.Context, in *MarkNotificationRequest, opts ...grpc.CallOption) (*NotificationInfo, error)
	// MarkAllNotificationsSeen marks every unseen notification for the caller as seen.
	MarkAllNotificationsSeen(ctx context.Context, in *MarkAllNotificationsSeenRequest, opts ...grpc.CallOption) (*MarkAllNotificationsSeenResponse, error)
	// ListAnnouncements returns the caller's active broadcast announcements (cursor-paginated).
	ListAnnouncements(ctx context.Context, in *ListAnnouncementsRequest, opts ...grpc.CallOption) (*ListAnnouncementsResponse, error)
	// GetAnnouncement returns a single active announcement visible to the caller.
	GetAnnouncement(ctx context.Context, in *GetAnnouncementRequest, opts ...grpc.CallOption) (*AnnouncementInfo, error)
	// MarkAnnouncementSeen/Read/Dismissed transition the caller's per-user receipt (idempotent).
	MarkAnnouncementSeen(ctx context.Context, in *MarkAnnouncementRequest, opts ...grpc.CallOption) (*AnnouncementInfo, error)
	MarkAnnouncementRead(ctx context.Context, in *MarkAnnouncementRequest, opts ...grpc.CallOption) (*AnnouncementInfo, error)
	MarkAnnouncementDismissed(ctx context.Context, in *MarkAnnouncementRequest, opts ...grpc.CallOption) (*AnnouncementInfo, error)
	// ── Phase 4: notification channel preferences ──
	// ListNotificationPreferences returns the caller's channel preferences (global + per-category).
	ListNotificationPreferences(ctx context.Context, in *ListNotificationPreferencesRequest, opts ...grpc.CallOption) (*ListNotificationPreferencesResponse, error)
	// UpsertNotificationPreference creates or replaces the caller's preference for a category.
	UpsertNotificationPreference(ctx context.Context, in *UpsertNotificationPreferenceRequest, opts ...grpc.CallOption) (*NotificationPreferenceInfo, error)
}

MessagingServiceClient is the client API for MessagingService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type MessagingServiceServer

type MessagingServiceServer interface {
	// SendNotification creates a notification for a single target user, or fans out a
	// broadcast to all active users in the account. Admin/system only.
	SendNotification(context.Context, *SendNotificationRequest) (*SendNotificationResponse, error)
	// ListNotifications returns the caller's notification feed (cursor-paginated).
	ListNotifications(context.Context, *ListNotificationsRequest) (*ListNotificationsResponse, error)
	// GetNotification returns a single notification owned by the caller.
	GetNotification(context.Context, *GetNotificationRequest) (*NotificationInfo, error)
	// GetUnreadCount returns the caller's unread tallies (bell + conversations + total).
	GetUnreadCount(context.Context, *GetUnreadCountRequest) (*GetUnreadCountResponse, error)
	// GetUnreadSummary returns the caller's unread totals across every account they belong to.
	GetUnreadSummary(context.Context, *GetUnreadSummaryRequest) (*GetUnreadSummaryResponse, error)
	// MarkNotificationSeen sets seen_at (idempotent). "Seen" = surfaced in the dropdown.
	MarkNotificationSeen(context.Context, *MarkNotificationRequest) (*NotificationInfo, error)
	// MarkNotificationRead sets read_at (idempotent). "Read" = explicitly opened.
	MarkNotificationRead(context.Context, *MarkNotificationRequest) (*NotificationInfo, error)
	// MarkNotificationDismissed sets dismissed_at (idempotent). "Dismissed" = swiped away.
	MarkNotificationDismissed(context.Context, *MarkNotificationRequest) (*NotificationInfo, error)
	// MarkAllNotificationsSeen marks every unseen notification for the caller as seen.
	MarkAllNotificationsSeen(context.Context, *MarkAllNotificationsSeenRequest) (*MarkAllNotificationsSeenResponse, error)
	// ListAnnouncements returns the caller's active broadcast announcements (cursor-paginated).
	ListAnnouncements(context.Context, *ListAnnouncementsRequest) (*ListAnnouncementsResponse, error)
	// GetAnnouncement returns a single active announcement visible to the caller.
	GetAnnouncement(context.Context, *GetAnnouncementRequest) (*AnnouncementInfo, error)
	// MarkAnnouncementSeen/Read/Dismissed transition the caller's per-user receipt (idempotent).
	MarkAnnouncementSeen(context.Context, *MarkAnnouncementRequest) (*AnnouncementInfo, error)
	MarkAnnouncementRead(context.Context, *MarkAnnouncementRequest) (*AnnouncementInfo, error)
	MarkAnnouncementDismissed(context.Context, *MarkAnnouncementRequest) (*AnnouncementInfo, error)
	// ── Phase 4: notification channel preferences ──
	// ListNotificationPreferences returns the caller's channel preferences (global + per-category).
	ListNotificationPreferences(context.Context, *ListNotificationPreferencesRequest) (*ListNotificationPreferencesResponse, error)
	// UpsertNotificationPreference creates or replaces the caller's preference for a category.
	UpsertNotificationPreference(context.Context, *UpsertNotificationPreferenceRequest) (*NotificationPreferenceInfo, error)
	// contains filtered or unexported methods
}

MessagingServiceServer is the server API for MessagingService service. All implementations must embed UnimplementedMessagingServiceServer for forward compatibility.

type NotificationInfo

type NotificationInfo struct {
	Id                     string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId              string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	RecipientAccountUserId string                 `` /* 131-byte string literal not displayed */
	Category               string                 `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"`
	SourceMessageId        *string                `protobuf:"bytes,5,opt,name=source_message_id,json=sourceMessageId,proto3,oneof" json:"source_message_id,omitempty"`
	ConversationId         *string                `protobuf:"bytes,6,opt,name=conversation_id,json=conversationId,proto3,oneof" json:"conversation_id,omitempty"`
	Title                  string                 `protobuf:"bytes,7,opt,name=title,proto3" json:"title,omitempty"`
	Body                   *string                `protobuf:"bytes,8,opt,name=body,proto3,oneof" json:"body,omitempty"`
	TemplateKey            *string                `protobuf:"bytes,9,opt,name=template_key,json=templateKey,proto3,oneof" json:"template_key,omitempty"`
	TemplateParams         []byte                 `protobuf:"bytes,10,opt,name=template_params,json=templateParams,proto3" json:"template_params,omitempty"` // raw JSON; absent when empty
	LinkResourceType       *string                `protobuf:"bytes,11,opt,name=link_resource_type,json=linkResourceType,proto3,oneof" json:"link_resource_type,omitempty"`
	LinkResourceId         *string                `protobuf:"bytes,12,opt,name=link_resource_id,json=linkResourceId,proto3,oneof" json:"link_resource_id,omitempty"`
	Priority               string                 `protobuf:"bytes,13,opt,name=priority,proto3" json:"priority,omitempty"`
	SeenAt                 *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=seen_at,json=seenAt,proto3,oneof" json:"seen_at,omitempty"`
	ReadAt                 *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=read_at,json=readAt,proto3,oneof" json:"read_at,omitempty"`
	DismissedAt            *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=dismissed_at,json=dismissedAt,proto3,oneof" json:"dismissed_at,omitempty"`
	CreatedAt              *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt              *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Polymorphic sender: user | group | system | agent | apikey.
	SenderType *string `protobuf:"bytes,19,opt,name=sender_type,json=senderType,proto3,oneof" json:"sender_type,omitempty"`
	SenderId   *string `protobuf:"bytes,20,opt,name=sender_id,json=senderId,proto3,oneof" json:"sender_id,omitempty"`
	SenderName *string `protobuf:"bytes,21,opt,name=sender_name,json=senderName,proto3,oneof" json:"sender_name,omitempty"`
	// contains filtered or unexported fields
}

NotificationInfo is the wire representation of a per-user bell-feed notification.

func (*NotificationInfo) Descriptor deprecated

func (*NotificationInfo) Descriptor() ([]byte, []int)

Deprecated: Use NotificationInfo.ProtoReflect.Descriptor instead.

func (*NotificationInfo) GetAccountId

func (x *NotificationInfo) GetAccountId() string

func (*NotificationInfo) GetBody

func (x *NotificationInfo) GetBody() string

func (*NotificationInfo) GetCategory

func (x *NotificationInfo) GetCategory() string

func (*NotificationInfo) GetConversationId

func (x *NotificationInfo) GetConversationId() string

func (*NotificationInfo) GetCreatedAt

func (x *NotificationInfo) GetCreatedAt() *timestamppb.Timestamp

func (*NotificationInfo) GetDismissedAt

func (x *NotificationInfo) GetDismissedAt() *timestamppb.Timestamp

func (*NotificationInfo) GetId

func (x *NotificationInfo) GetId() string

func (*NotificationInfo) GetLinkResourceId

func (x *NotificationInfo) GetLinkResourceId() string

func (*NotificationInfo) GetLinkResourceType

func (x *NotificationInfo) GetLinkResourceType() string

func (*NotificationInfo) GetPriority

func (x *NotificationInfo) GetPriority() string

func (*NotificationInfo) GetReadAt

func (x *NotificationInfo) GetReadAt() *timestamppb.Timestamp

func (*NotificationInfo) GetRecipientAccountUserId

func (x *NotificationInfo) GetRecipientAccountUserId() string

func (*NotificationInfo) GetSeenAt

func (x *NotificationInfo) GetSeenAt() *timestamppb.Timestamp

func (*NotificationInfo) GetSenderId

func (x *NotificationInfo) GetSenderId() string

func (*NotificationInfo) GetSenderName

func (x *NotificationInfo) GetSenderName() string

func (*NotificationInfo) GetSenderType

func (x *NotificationInfo) GetSenderType() string

func (*NotificationInfo) GetSourceMessageId

func (x *NotificationInfo) GetSourceMessageId() string

func (*NotificationInfo) GetTemplateKey

func (x *NotificationInfo) GetTemplateKey() string

func (*NotificationInfo) GetTemplateParams

func (x *NotificationInfo) GetTemplateParams() []byte

func (*NotificationInfo) GetTitle

func (x *NotificationInfo) GetTitle() string

func (*NotificationInfo) GetUpdatedAt

func (x *NotificationInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*NotificationInfo) ProtoMessage

func (*NotificationInfo) ProtoMessage()

func (*NotificationInfo) ProtoReflect

func (x *NotificationInfo) ProtoReflect() protoreflect.Message

func (*NotificationInfo) Reset

func (x *NotificationInfo) Reset()

func (*NotificationInfo) String

func (x *NotificationInfo) String() string

type NotificationPreferenceInfo

type NotificationPreferenceInfo struct {
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId     string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	AccountUserId string                 `protobuf:"bytes,3,opt,name=account_user_id,json=accountUserId,proto3" json:"account_user_id,omitempty"`
	Category      string                 `protobuf:"bytes,4,opt,name=category,proto3" json:"category,omitempty"` // empty = global default
	InAppEnabled  bool                   `protobuf:"varint,5,opt,name=in_app_enabled,json=inAppEnabled,proto3" json:"in_app_enabled,omitempty"`
	EmailEnabled  bool                   `protobuf:"varint,6,opt,name=email_enabled,json=emailEnabled,proto3" json:"email_enabled,omitempty"`
	PushEnabled   bool                   `protobuf:"varint,7,opt,name=push_enabled,json=pushEnabled,proto3" json:"push_enabled,omitempty"`
	Digest        string                 `protobuf:"bytes,8,opt,name=digest,proto3" json:"digest,omitempty"` // instant | hourly | daily | off
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt     *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

func (*NotificationPreferenceInfo) Descriptor deprecated

func (*NotificationPreferenceInfo) Descriptor() ([]byte, []int)

Deprecated: Use NotificationPreferenceInfo.ProtoReflect.Descriptor instead.

func (*NotificationPreferenceInfo) GetAccountId

func (x *NotificationPreferenceInfo) GetAccountId() string

func (*NotificationPreferenceInfo) GetAccountUserId

func (x *NotificationPreferenceInfo) GetAccountUserId() string

func (*NotificationPreferenceInfo) GetCategory

func (x *NotificationPreferenceInfo) GetCategory() string

func (*NotificationPreferenceInfo) GetCreatedAt

func (*NotificationPreferenceInfo) GetDigest

func (x *NotificationPreferenceInfo) GetDigest() string

func (*NotificationPreferenceInfo) GetEmailEnabled

func (x *NotificationPreferenceInfo) GetEmailEnabled() bool

func (*NotificationPreferenceInfo) GetId

func (*NotificationPreferenceInfo) GetInAppEnabled

func (x *NotificationPreferenceInfo) GetInAppEnabled() bool

func (*NotificationPreferenceInfo) GetPushEnabled

func (x *NotificationPreferenceInfo) GetPushEnabled() bool

func (*NotificationPreferenceInfo) GetUpdatedAt

func (*NotificationPreferenceInfo) ProtoMessage

func (*NotificationPreferenceInfo) ProtoMessage()

func (*NotificationPreferenceInfo) ProtoReflect

func (*NotificationPreferenceInfo) Reset

func (x *NotificationPreferenceInfo) Reset()

func (*NotificationPreferenceInfo) String

func (x *NotificationPreferenceInfo) String() string

type NotificationServiceClient

type NotificationServiceClient interface {
	// SendEmail dispatches an email synchronously via SES. The caller blocks
	// until the email is accepted by SES (not until delivery). Returns success
	// if SES accepted the message for delivery. Used for transactional emails
	// that need immediate send confirmation (e.g. password reset emails that
	// are sent inline during the request).
	SendEmail(ctx context.Context, in *EmailRequest, opts ...grpc.CallOption) (*EmailResponse, error)
	// SendEnterpriseRequest sends a pre-formatted enterprise plan inquiry email
	// to the sales team. The notification-service fills in the email template
	// using the provided account and requester details.
	SendEnterpriseRequest(ctx context.Context, in *EnterpriseRequestEmailRequest, opts ...grpc.CallOption) (*EmailResponse, error)
}

NotificationServiceClient is the client API for NotificationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type NotificationServiceServer

type NotificationServiceServer interface {
	// SendEmail dispatches an email synchronously via SES. The caller blocks
	// until the email is accepted by SES (not until delivery). Returns success
	// if SES accepted the message for delivery. Used for transactional emails
	// that need immediate send confirmation (e.g. password reset emails that
	// are sent inline during the request).
	SendEmail(context.Context, *EmailRequest) (*EmailResponse, error)
	// SendEnterpriseRequest sends a pre-formatted enterprise plan inquiry email
	// to the sales team. The notification-service fills in the email template
	// using the provided account and requester details.
	SendEnterpriseRequest(context.Context, *EnterpriseRequestEmailRequest) (*EmailResponse, error)
	// contains filtered or unexported methods
}

NotificationServiceServer is the server API for NotificationService service. All implementations must embed UnimplementedNotificationServiceServer for forward compatibility.

type PageInfo

type PageInfo struct {
	NextCursor  *string `protobuf:"bytes,1,opt,name=next_cursor,json=nextCursor,proto3,oneof" json:"next_cursor,omitempty"`
	PrevCursor  *string `protobuf:"bytes,2,opt,name=prev_cursor,json=prevCursor,proto3,oneof" json:"prev_cursor,omitempty"`
	HasNextPage bool    `protobuf:"varint,3,opt,name=has_next_page,json=hasNextPage,proto3" json:"has_next_page,omitempty"`
	HasPrevPage bool    `protobuf:"varint,4,opt,name=has_prev_page,json=hasPrevPage,proto3" json:"has_prev_page,omitempty"`
	// contains filtered or unexported fields
}

PageInfo carries keyset pagination cursors (notification package scope).

func (*PageInfo) Descriptor deprecated

func (*PageInfo) Descriptor() ([]byte, []int)

Deprecated: Use PageInfo.ProtoReflect.Descriptor instead.

func (*PageInfo) GetHasNextPage

func (x *PageInfo) GetHasNextPage() bool

func (*PageInfo) GetHasPrevPage

func (x *PageInfo) GetHasPrevPage() bool

func (*PageInfo) GetNextCursor

func (x *PageInfo) GetNextCursor() string

func (*PageInfo) GetPrevCursor

func (x *PageInfo) GetPrevCursor() string

func (*PageInfo) ProtoMessage

func (*PageInfo) ProtoMessage()

func (*PageInfo) ProtoReflect

func (x *PageInfo) ProtoReflect() protoreflect.Message

func (*PageInfo) Reset

func (x *PageInfo) Reset()

func (*PageInfo) String

func (x *PageInfo) String() string

type ParticipantInfo

type ParticipantInfo struct {
	Id                   string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ConversationId       string                 `protobuf:"bytes,2,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	AccountId            string                 `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	ParticipantType      string                 `protobuf:"bytes,4,opt,name=participant_type,json=participantType,proto3" json:"participant_type,omitempty"`
	AccountUserId        *string                `protobuf:"bytes,5,opt,name=account_user_id,json=accountUserId,proto3,oneof" json:"account_user_id,omitempty"`
	AgentConfigId        *string                `protobuf:"bytes,6,opt,name=agent_config_id,json=agentConfigId,proto3,oneof" json:"agent_config_id,omitempty"`
	Role                 string                 `protobuf:"bytes,7,opt,name=role,proto3" json:"role,omitempty"`
	Membership           string                 `protobuf:"bytes,8,opt,name=membership,proto3" json:"membership,omitempty"`
	Notifications        string                 `protobuf:"bytes,9,opt,name=notifications,proto3" json:"notifications,omitempty"`
	LastReadSequence     int64                  `protobuf:"varint,10,opt,name=last_read_sequence,json=lastReadSequence,proto3" json:"last_read_sequence,omitempty"`
	CreatedAt            *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt            *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	AgentTriggerPolicy   *string                `protobuf:"bytes,13,opt,name=agent_trigger_policy,json=agentTriggerPolicy,proto3,oneof" json:"agent_trigger_policy,omitempty"`
	AgentTriggerKeywords []string               `protobuf:"bytes,14,rep,name=agent_trigger_keywords,json=agentTriggerKeywords,proto3" json:"agent_trigger_keywords,omitempty"`
	RelationAccountId    *string                `protobuf:"bytes,15,opt,name=relation_account_id,json=relationAccountId,proto3,oneof" json:"relation_account_id,omitempty"`
	// Resolved (not persisted): display name of a customer participant's account_user, for staff viewers.
	AccountUserDisplayName *string `` /* 138-byte string literal not displayed */
	// Read cursor: the id of the last message this participant has read (read receipts).
	LastReadMessageId *string `protobuf:"bytes,17,opt,name=last_read_message_id,json=lastReadMessageId,proto3,oneof" json:"last_read_message_id,omitempty"`
	// When this participant last advanced their read cursor.
	LastReadAt *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=last_read_at,json=lastReadAt,proto3,oneof" json:"last_read_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ParticipantInfo) Descriptor deprecated

func (*ParticipantInfo) Descriptor() ([]byte, []int)

Deprecated: Use ParticipantInfo.ProtoReflect.Descriptor instead.

func (*ParticipantInfo) GetAccountId

func (x *ParticipantInfo) GetAccountId() string

func (*ParticipantInfo) GetAccountUserDisplayName

func (x *ParticipantInfo) GetAccountUserDisplayName() string

func (*ParticipantInfo) GetAccountUserId

func (x *ParticipantInfo) GetAccountUserId() string

func (*ParticipantInfo) GetAgentConfigId

func (x *ParticipantInfo) GetAgentConfigId() string

func (*ParticipantInfo) GetAgentTriggerKeywords

func (x *ParticipantInfo) GetAgentTriggerKeywords() []string

func (*ParticipantInfo) GetAgentTriggerPolicy

func (x *ParticipantInfo) GetAgentTriggerPolicy() string

func (*ParticipantInfo) GetConversationId

func (x *ParticipantInfo) GetConversationId() string

func (*ParticipantInfo) GetCreatedAt

func (x *ParticipantInfo) GetCreatedAt() *timestamppb.Timestamp

func (*ParticipantInfo) GetId

func (x *ParticipantInfo) GetId() string

func (*ParticipantInfo) GetLastReadAt

func (x *ParticipantInfo) GetLastReadAt() *timestamppb.Timestamp

func (*ParticipantInfo) GetLastReadMessageId

func (x *ParticipantInfo) GetLastReadMessageId() string

func (*ParticipantInfo) GetLastReadSequence

func (x *ParticipantInfo) GetLastReadSequence() int64

func (*ParticipantInfo) GetMembership

func (x *ParticipantInfo) GetMembership() string

func (*ParticipantInfo) GetNotifications

func (x *ParticipantInfo) GetNotifications() string

func (*ParticipantInfo) GetParticipantType

func (x *ParticipantInfo) GetParticipantType() string

func (*ParticipantInfo) GetRelationAccountId

func (x *ParticipantInfo) GetRelationAccountId() string

func (*ParticipantInfo) GetRole

func (x *ParticipantInfo) GetRole() string

func (*ParticipantInfo) GetUpdatedAt

func (x *ParticipantInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*ParticipantInfo) ProtoMessage

func (*ParticipantInfo) ProtoMessage()

func (*ParticipantInfo) ProtoReflect

func (x *ParticipantInfo) ProtoReflect() protoreflect.Message

func (*ParticipantInfo) Reset

func (x *ParticipantInfo) Reset()

func (*ParticipantInfo) String

func (x *ParticipantInfo) String() string

type PostReplyDraftRequest

type PostReplyDraftRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Body           string `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	// subject is used only when the case is email-bridged (the outbound email subject); ignored otherwise.
	Subject       string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
	AgentConfigId string `protobuf:"bytes,4,opt,name=agent_config_id,json=agentConfigId,proto3" json:"agent_config_id,omitempty"`
	AgentRunId    string `protobuf:"bytes,5,opt,name=agent_run_id,json=agentRunId,proto3" json:"agent_run_id,omitempty"`
	// source_thread_message_id records the internal note the draft was composed from (provenance).
	SourceThreadMessageId string `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*PostReplyDraftRequest) Descriptor deprecated

func (*PostReplyDraftRequest) Descriptor() ([]byte, []int)

Deprecated: Use PostReplyDraftRequest.ProtoReflect.Descriptor instead.

func (*PostReplyDraftRequest) GetAgentConfigId

func (x *PostReplyDraftRequest) GetAgentConfigId() string

func (*PostReplyDraftRequest) GetAgentRunId

func (x *PostReplyDraftRequest) GetAgentRunId() string

func (*PostReplyDraftRequest) GetBody

func (x *PostReplyDraftRequest) GetBody() string

func (*PostReplyDraftRequest) GetConversationId

func (x *PostReplyDraftRequest) GetConversationId() string

func (*PostReplyDraftRequest) GetSourceThreadMessageId

func (x *PostReplyDraftRequest) GetSourceThreadMessageId() string

func (*PostReplyDraftRequest) GetSubject

func (x *PostReplyDraftRequest) GetSubject() string

func (*PostReplyDraftRequest) ProtoMessage

func (*PostReplyDraftRequest) ProtoMessage()

func (*PostReplyDraftRequest) ProtoReflect

func (x *PostReplyDraftRequest) ProtoReflect() protoreflect.Message

func (*PostReplyDraftRequest) Reset

func (x *PostReplyDraftRequest) Reset()

func (*PostReplyDraftRequest) String

func (x *PostReplyDraftRequest) String() string

type RedactConversationRequest

type RedactConversationRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RedactConversationRequest) Descriptor deprecated

func (*RedactConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use RedactConversationRequest.ProtoReflect.Descriptor instead.

func (*RedactConversationRequest) GetConversationId

func (x *RedactConversationRequest) GetConversationId() string

func (*RedactConversationRequest) ProtoMessage

func (*RedactConversationRequest) ProtoMessage()

func (*RedactConversationRequest) ProtoReflect

func (*RedactConversationRequest) Reset

func (x *RedactConversationRequest) Reset()

func (*RedactConversationRequest) String

func (x *RedactConversationRequest) String() string

type RejectReplyDraftRequest

type RejectReplyDraftRequest struct {
	DraftId string `protobuf:"bytes,1,opt,name=draft_id,json=draftId,proto3" json:"draft_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RejectReplyDraftRequest) Descriptor deprecated

func (*RejectReplyDraftRequest) Descriptor() ([]byte, []int)

Deprecated: Use RejectReplyDraftRequest.ProtoReflect.Descriptor instead.

func (*RejectReplyDraftRequest) GetDraftId

func (x *RejectReplyDraftRequest) GetDraftId() string

func (*RejectReplyDraftRequest) ProtoMessage

func (*RejectReplyDraftRequest) ProtoMessage()

func (*RejectReplyDraftRequest) ProtoReflect

func (x *RejectReplyDraftRequest) ProtoReflect() protoreflect.Message

func (*RejectReplyDraftRequest) Reset

func (x *RejectReplyDraftRequest) Reset()

func (*RejectReplyDraftRequest) String

func (x *RejectReplyDraftRequest) String() string

type RemoveAgentParticipantRequest

type RemoveAgentParticipantRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	ParticipantId  string `protobuf:"bytes,2,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveAgentParticipantRequest) Descriptor deprecated

func (*RemoveAgentParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveAgentParticipantRequest.ProtoReflect.Descriptor instead.

func (*RemoveAgentParticipantRequest) GetConversationId

func (x *RemoveAgentParticipantRequest) GetConversationId() string

func (*RemoveAgentParticipantRequest) GetParticipantId

func (x *RemoveAgentParticipantRequest) GetParticipantId() string

func (*RemoveAgentParticipantRequest) ProtoMessage

func (*RemoveAgentParticipantRequest) ProtoMessage()

func (*RemoveAgentParticipantRequest) ProtoReflect

func (*RemoveAgentParticipantRequest) Reset

func (x *RemoveAgentParticipantRequest) Reset()

func (*RemoveAgentParticipantRequest) String

type RemoveConversationLinkRequest

type RemoveConversationLinkRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	LinkId         string `protobuf:"bytes,2,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveConversationLinkRequest) Descriptor deprecated

func (*RemoveConversationLinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveConversationLinkRequest.ProtoReflect.Descriptor instead.

func (*RemoveConversationLinkRequest) GetConversationId

func (x *RemoveConversationLinkRequest) GetConversationId() string

func (*RemoveConversationLinkRequest) GetLinkId

func (x *RemoveConversationLinkRequest) GetLinkId() string

func (*RemoveConversationLinkRequest) ProtoMessage

func (*RemoveConversationLinkRequest) ProtoMessage()

func (*RemoveConversationLinkRequest) ProtoReflect

func (*RemoveConversationLinkRequest) Reset

func (x *RemoveConversationLinkRequest) Reset()

func (*RemoveConversationLinkRequest) String

type RemoveMessagingGroupMemberRequest

type RemoveMessagingGroupMemberRequest struct {
	GroupId  string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	MemberId string `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveMessagingGroupMemberRequest) Descriptor deprecated

func (*RemoveMessagingGroupMemberRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveMessagingGroupMemberRequest.ProtoReflect.Descriptor instead.

func (*RemoveMessagingGroupMemberRequest) GetGroupId

func (x *RemoveMessagingGroupMemberRequest) GetGroupId() string

func (*RemoveMessagingGroupMemberRequest) GetMemberId

func (x *RemoveMessagingGroupMemberRequest) GetMemberId() string

func (*RemoveMessagingGroupMemberRequest) ProtoMessage

func (*RemoveMessagingGroupMemberRequest) ProtoMessage()

func (*RemoveMessagingGroupMemberRequest) ProtoReflect

func (*RemoveMessagingGroupMemberRequest) Reset

func (*RemoveMessagingGroupMemberRequest) String

type RemoveParticipantRequest

type RemoveParticipantRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	ParticipantId  string `protobuf:"bytes,2,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveParticipantRequest) Descriptor deprecated

func (*RemoveParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveParticipantRequest.ProtoReflect.Descriptor instead.

func (*RemoveParticipantRequest) GetConversationId

func (x *RemoveParticipantRequest) GetConversationId() string

func (*RemoveParticipantRequest) GetParticipantId

func (x *RemoveParticipantRequest) GetParticipantId() string

func (*RemoveParticipantRequest) ProtoMessage

func (*RemoveParticipantRequest) ProtoMessage()

func (*RemoveParticipantRequest) ProtoReflect

func (x *RemoveParticipantRequest) ProtoReflect() protoreflect.Message

func (*RemoveParticipantRequest) Reset

func (x *RemoveParticipantRequest) Reset()

func (*RemoveParticipantRequest) String

func (x *RemoveParticipantRequest) String() string

type ReportConversationRequest

type ReportConversationRequest struct {
	ConversationId string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	MessageId      *string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3,oneof" json:"message_id,omitempty"`
	Reason         string  `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

func (*ReportConversationRequest) Descriptor deprecated

func (*ReportConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReportConversationRequest.ProtoReflect.Descriptor instead.

func (*ReportConversationRequest) GetConversationId

func (x *ReportConversationRequest) GetConversationId() string

func (*ReportConversationRequest) GetMessageId

func (x *ReportConversationRequest) GetMessageId() string

func (*ReportConversationRequest) GetReason

func (x *ReportConversationRequest) GetReason() string

func (*ReportConversationRequest) ProtoMessage

func (*ReportConversationRequest) ProtoMessage()

func (*ReportConversationRequest) ProtoReflect

func (*ReportConversationRequest) Reset

func (x *ReportConversationRequest) Reset()

func (*ReportConversationRequest) String

func (x *ReportConversationRequest) String() string

type ScheduleMessageRequest

type ScheduleMessageRequest struct {
	ConversationId string                 `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Body           string                 `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	ScheduledFor   *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=scheduled_for,json=scheduledFor,proto3" json:"scheduled_for,omitempty"`
	// contains filtered or unexported fields
}

func (*ScheduleMessageRequest) Descriptor deprecated

func (*ScheduleMessageRequest) Descriptor() ([]byte, []int)

Deprecated: Use ScheduleMessageRequest.ProtoReflect.Descriptor instead.

func (*ScheduleMessageRequest) GetBody

func (x *ScheduleMessageRequest) GetBody() string

func (*ScheduleMessageRequest) GetConversationId

func (x *ScheduleMessageRequest) GetConversationId() string

func (*ScheduleMessageRequest) GetScheduledFor

func (x *ScheduleMessageRequest) GetScheduledFor() *timestamppb.Timestamp

func (*ScheduleMessageRequest) ProtoMessage

func (*ScheduleMessageRequest) ProtoMessage()

func (*ScheduleMessageRequest) ProtoReflect

func (x *ScheduleMessageRequest) ProtoReflect() protoreflect.Message

func (*ScheduleMessageRequest) Reset

func (x *ScheduleMessageRequest) Reset()

func (*ScheduleMessageRequest) String

func (x *ScheduleMessageRequest) String() string

type SendInboxReplyRequest

type SendInboxReplyRequest struct {
	ConversationId string   `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Subject        string   `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
	Body           string   `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"`
	Cc             []string `protobuf:"bytes,4,rep,name=cc,proto3" json:"cc,omitempty"`
	AgentConfigId  string   `protobuf:"bytes,5,opt,name=agent_config_id,json=agentConfigId,proto3" json:"agent_config_id,omitempty"`
	AgentRunId     string   `protobuf:"bytes,6,opt,name=agent_run_id,json=agentRunId,proto3" json:"agent_run_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SendInboxReplyRequest) Descriptor deprecated

func (*SendInboxReplyRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendInboxReplyRequest.ProtoReflect.Descriptor instead.

func (*SendInboxReplyRequest) GetAgentConfigId

func (x *SendInboxReplyRequest) GetAgentConfigId() string

func (*SendInboxReplyRequest) GetAgentRunId

func (x *SendInboxReplyRequest) GetAgentRunId() string

func (*SendInboxReplyRequest) GetBody

func (x *SendInboxReplyRequest) GetBody() string

func (*SendInboxReplyRequest) GetCc

func (x *SendInboxReplyRequest) GetCc() []string

func (*SendInboxReplyRequest) GetConversationId

func (x *SendInboxReplyRequest) GetConversationId() string

func (*SendInboxReplyRequest) GetSubject

func (x *SendInboxReplyRequest) GetSubject() string

func (*SendInboxReplyRequest) ProtoMessage

func (*SendInboxReplyRequest) ProtoMessage()

func (*SendInboxReplyRequest) ProtoReflect

func (x *SendInboxReplyRequest) ProtoReflect() protoreflect.Message

func (*SendInboxReplyRequest) Reset

func (x *SendInboxReplyRequest) Reset()

func (*SendInboxReplyRequest) String

func (x *SendInboxReplyRequest) String() string

type SendMessageRequest

type SendMessageRequest struct {
	ConversationId   string             `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Body             *string            `protobuf:"bytes,2,opt,name=body,proto3,oneof" json:"body,omitempty"`
	ClientMessageId  string             `protobuf:"bytes,3,opt,name=client_message_id,json=clientMessageId,proto3" json:"client_message_id,omitempty"`
	ReplyToMessageId *string            `protobuf:"bytes,4,opt,name=reply_to_message_id,json=replyToMessageId,proto3,oneof" json:"reply_to_message_id,omitempty"`
	LinkResourceType *string            `protobuf:"bytes,5,opt,name=link_resource_type,json=linkResourceType,proto3,oneof" json:"link_resource_type,omitempty"`
	LinkResourceId   *string            `protobuf:"bytes,6,opt,name=link_resource_id,json=linkResourceId,proto3,oneof" json:"link_resource_id,omitempty"`
	Attachments      []*AttachmentInput `protobuf:"bytes,8,rep,name=attachments,proto3" json:"attachments,omitempty"`
	// mention_account_user_ids are the account_users explicitly @mentioned; a mention delivers a bell
	// even when the recipient has muted the conversation.
	MentionAccountUserIds []string `` /* 128-byte string literal not displayed */
	// visibility requests the message audience on an external case: internal, external, or system.
	// Empty defaults to internal. Customer-visible sends are permission-gated at the gateway. A
	// customer-visible staff send is the folded-in reply-customer path: branded "Customer Service" and,
	// for an email-bridged case, delivered as outbound mail.
	Visibility *string `protobuf:"bytes,10,opt,name=visibility,proto3,oneof" json:"visibility,omitempty"`
	// subject + cc apply only to a customer reply on an email-bridged case (visibility=external).
	Subject *string  `protobuf:"bytes,11,opt,name=subject,proto3,oneof" json:"subject,omitempty"`
	Cc      []string `protobuf:"bytes,12,rep,name=cc,proto3" json:"cc,omitempty"`
	// contains filtered or unexported fields
}

func (*SendMessageRequest) Descriptor deprecated

func (*SendMessageRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendMessageRequest.ProtoReflect.Descriptor instead.

func (*SendMessageRequest) GetAttachments

func (x *SendMessageRequest) GetAttachments() []*AttachmentInput

func (*SendMessageRequest) GetBody

func (x *SendMessageRequest) GetBody() string

func (*SendMessageRequest) GetCc

func (x *SendMessageRequest) GetCc() []string

func (*SendMessageRequest) GetClientMessageId

func (x *SendMessageRequest) GetClientMessageId() string

func (*SendMessageRequest) GetConversationId

func (x *SendMessageRequest) GetConversationId() string

func (*SendMessageRequest) GetLinkResourceId

func (x *SendMessageRequest) GetLinkResourceId() string

func (*SendMessageRequest) GetLinkResourceType

func (x *SendMessageRequest) GetLinkResourceType() string

func (*SendMessageRequest) GetMentionAccountUserIds

func (x *SendMessageRequest) GetMentionAccountUserIds() []string

func (*SendMessageRequest) GetReplyToMessageId

func (x *SendMessageRequest) GetReplyToMessageId() string

func (*SendMessageRequest) GetSubject

func (x *SendMessageRequest) GetSubject() string

func (*SendMessageRequest) GetVisibility

func (x *SendMessageRequest) GetVisibility() string

func (*SendMessageRequest) ProtoMessage

func (*SendMessageRequest) ProtoMessage()

func (*SendMessageRequest) ProtoReflect

func (x *SendMessageRequest) ProtoReflect() protoreflect.Message

func (*SendMessageRequest) Reset

func (x *SendMessageRequest) Reset()

func (*SendMessageRequest) String

func (x *SendMessageRequest) String() string

type SendNotificationRequest

type SendNotificationRequest struct {
	Category string `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"`
	// Polymorphic target. target_type is "account_user" (one user) or "account" (broadcast to
	// all users in the account); target_id is the corresponding id.
	TargetType       string  `protobuf:"bytes,2,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`
	TargetId         string  `protobuf:"bytes,3,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	Title            string  `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"`
	Body             *string `protobuf:"bytes,5,opt,name=body,proto3,oneof" json:"body,omitempty"`
	TemplateKey      *string `protobuf:"bytes,6,opt,name=template_key,json=templateKey,proto3,oneof" json:"template_key,omitempty"`
	TemplateParams   []byte  `protobuf:"bytes,7,opt,name=template_params,json=templateParams,proto3" json:"template_params,omitempty"`
	LinkResourceType *string `protobuf:"bytes,8,opt,name=link_resource_type,json=linkResourceType,proto3,oneof" json:"link_resource_type,omitempty"`
	LinkResourceId   *string `protobuf:"bytes,9,opt,name=link_resource_id,json=linkResourceId,proto3,oneof" json:"link_resource_id,omitempty"`
	Priority         *string `protobuf:"bytes,10,opt,name=priority,proto3,oneof" json:"priority,omitempty"`
	// contains filtered or unexported fields
}

func (*SendNotificationRequest) Descriptor deprecated

func (*SendNotificationRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendNotificationRequest.ProtoReflect.Descriptor instead.

func (*SendNotificationRequest) GetBody

func (x *SendNotificationRequest) GetBody() string

func (*SendNotificationRequest) GetCategory

func (x *SendNotificationRequest) GetCategory() string

func (*SendNotificationRequest) GetLinkResourceId

func (x *SendNotificationRequest) GetLinkResourceId() string

func (*SendNotificationRequest) GetLinkResourceType

func (x *SendNotificationRequest) GetLinkResourceType() string

func (*SendNotificationRequest) GetPriority

func (x *SendNotificationRequest) GetPriority() string

func (*SendNotificationRequest) GetTargetId

func (x *SendNotificationRequest) GetTargetId() string

func (*SendNotificationRequest) GetTargetType

func (x *SendNotificationRequest) GetTargetType() string

func (*SendNotificationRequest) GetTemplateKey

func (x *SendNotificationRequest) GetTemplateKey() string

func (*SendNotificationRequest) GetTemplateParams

func (x *SendNotificationRequest) GetTemplateParams() []byte

func (*SendNotificationRequest) GetTitle

func (x *SendNotificationRequest) GetTitle() string

func (*SendNotificationRequest) ProtoMessage

func (*SendNotificationRequest) ProtoMessage()

func (*SendNotificationRequest) ProtoReflect

func (x *SendNotificationRequest) ProtoReflect() protoreflect.Message

func (*SendNotificationRequest) Reset

func (x *SendNotificationRequest) Reset()

func (*SendNotificationRequest) String

func (x *SendNotificationRequest) String() string

type SendNotificationResponse

type SendNotificationResponse struct {

	// enqueued is the number of notifications created (1 for targeted) or recipients
	// enqueued for fan-out (broadcast).
	Enqueued int64 `protobuf:"varint,1,opt,name=enqueued,proto3" json:"enqueued,omitempty"`
	// contains filtered or unexported fields
}

func (*SendNotificationResponse) Descriptor deprecated

func (*SendNotificationResponse) Descriptor() ([]byte, []int)

Deprecated: Use SendNotificationResponse.ProtoReflect.Descriptor instead.

func (*SendNotificationResponse) GetEnqueued

func (x *SendNotificationResponse) GetEnqueued() int64

func (*SendNotificationResponse) ProtoMessage

func (*SendNotificationResponse) ProtoMessage()

func (*SendNotificationResponse) ProtoReflect

func (x *SendNotificationResponse) ProtoReflect() protoreflect.Message

func (*SendNotificationResponse) Reset

func (x *SendNotificationResponse) Reset()

func (*SendNotificationResponse) String

func (x *SendNotificationResponse) String() string

type SendTypingRequest

type SendTypingRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SendTypingRequest) Descriptor deprecated

func (*SendTypingRequest) Descriptor() ([]byte, []int)

Deprecated: Use SendTypingRequest.ProtoReflect.Descriptor instead.

func (*SendTypingRequest) GetConversationId

func (x *SendTypingRequest) GetConversationId() string

func (*SendTypingRequest) ProtoMessage

func (*SendTypingRequest) ProtoMessage()

func (*SendTypingRequest) ProtoReflect

func (x *SendTypingRequest) ProtoReflect() protoreflect.Message

func (*SendTypingRequest) Reset

func (x *SendTypingRequest) Reset()

func (*SendTypingRequest) String

func (x *SendTypingRequest) String() string

type SetLegalHoldRequest

type SetLegalHoldRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	LegalHold      bool   `protobuf:"varint,2,opt,name=legal_hold,json=legalHold,proto3" json:"legal_hold,omitempty"`
	// contains filtered or unexported fields
}

func (*SetLegalHoldRequest) Descriptor deprecated

func (*SetLegalHoldRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetLegalHoldRequest.ProtoReflect.Descriptor instead.

func (*SetLegalHoldRequest) GetConversationId

func (x *SetLegalHoldRequest) GetConversationId() string

func (*SetLegalHoldRequest) GetLegalHold

func (x *SetLegalHoldRequest) GetLegalHold() bool

func (*SetLegalHoldRequest) ProtoMessage

func (*SetLegalHoldRequest) ProtoMessage()

func (*SetLegalHoldRequest) ProtoReflect

func (x *SetLegalHoldRequest) ProtoReflect() protoreflect.Message

func (*SetLegalHoldRequest) Reset

func (x *SetLegalHoldRequest) Reset()

func (*SetLegalHoldRequest) String

func (x *SetLegalHoldRequest) String() string

type SetMuteRequest

type SetMuteRequest struct {
	ConversationId string                 `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Muted          bool                   `protobuf:"varint,2,opt,name=muted,proto3" json:"muted,omitempty"`
	MutedUntil     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=muted_until,json=mutedUntil,proto3,oneof" json:"muted_until,omitempty"`
	// contains filtered or unexported fields
}

func (*SetMuteRequest) Descriptor deprecated

func (*SetMuteRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetMuteRequest.ProtoReflect.Descriptor instead.

func (*SetMuteRequest) GetConversationId

func (x *SetMuteRequest) GetConversationId() string

func (*SetMuteRequest) GetMuted

func (x *SetMuteRequest) GetMuted() bool

func (*SetMuteRequest) GetMutedUntil

func (x *SetMuteRequest) GetMutedUntil() *timestamppb.Timestamp

func (*SetMuteRequest) ProtoMessage

func (*SetMuteRequest) ProtoMessage()

func (*SetMuteRequest) ProtoReflect

func (x *SetMuteRequest) ProtoReflect() protoreflect.Message

func (*SetMuteRequest) Reset

func (x *SetMuteRequest) Reset()

func (*SetMuteRequest) String

func (x *SetMuteRequest) String() string

type SetSupportRouteRequest

type SetSupportRouteRequest struct {
	RelationAccountId   string `protobuf:"bytes,1,opt,name=relation_account_id,json=relationAccountId,proto3" json:"relation_account_id,omitempty"` // "" = account default
	GroupConversationId string `protobuf:"bytes,2,opt,name=group_conversation_id,json=groupConversationId,proto3" json:"group_conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SetSupportRouteRequest) Descriptor deprecated

func (*SetSupportRouteRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetSupportRouteRequest.ProtoReflect.Descriptor instead.

func (*SetSupportRouteRequest) GetGroupConversationId

func (x *SetSupportRouteRequest) GetGroupConversationId() string

func (*SetSupportRouteRequest) GetRelationAccountId

func (x *SetSupportRouteRequest) GetRelationAccountId() string

func (*SetSupportRouteRequest) ProtoMessage

func (*SetSupportRouteRequest) ProtoMessage()

func (*SetSupportRouteRequest) ProtoReflect

func (x *SetSupportRouteRequest) ProtoReflect() protoreflect.Message

func (*SetSupportRouteRequest) Reset

func (x *SetSupportRouteRequest) Reset()

func (*SetSupportRouteRequest) String

func (x *SetSupportRouteRequest) String() string

type SupportAvailabilityInfo

type SupportAvailabilityInfo struct {
	Available bool `protobuf:"varint,1,opt,name=available,proto3" json:"available,omitempty"`
	// contains filtered or unexported fields
}

func (*SupportAvailabilityInfo) Descriptor deprecated

func (*SupportAvailabilityInfo) Descriptor() ([]byte, []int)

Deprecated: Use SupportAvailabilityInfo.ProtoReflect.Descriptor instead.

func (*SupportAvailabilityInfo) GetAvailable

func (x *SupportAvailabilityInfo) GetAvailable() bool

func (*SupportAvailabilityInfo) ProtoMessage

func (*SupportAvailabilityInfo) ProtoMessage()

func (*SupportAvailabilityInfo) ProtoReflect

func (x *SupportAvailabilityInfo) ProtoReflect() protoreflect.Message

func (*SupportAvailabilityInfo) Reset

func (x *SupportAvailabilityInfo) Reset()

func (*SupportAvailabilityInfo) String

func (x *SupportAvailabilityInfo) String() string

type SupportRouteInfo

type SupportRouteInfo struct {
	Id                  string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AccountId           string                 `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	RelationAccountId   string                 `protobuf:"bytes,3,opt,name=relation_account_id,json=relationAccountId,proto3" json:"relation_account_id,omitempty"`
	GroupConversationId string                 `protobuf:"bytes,4,opt,name=group_conversation_id,json=groupConversationId,proto3" json:"group_conversation_id,omitempty"`
	CreatedAt           *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt           *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

SupportRouteInfo is the group conversation designated to handle a relationship's support. scope is the relation_account_id: "" = account default for any customer; a concrete account id = override.

func (*SupportRouteInfo) Descriptor deprecated

func (*SupportRouteInfo) Descriptor() ([]byte, []int)

Deprecated: Use SupportRouteInfo.ProtoReflect.Descriptor instead.

func (*SupportRouteInfo) GetAccountId

func (x *SupportRouteInfo) GetAccountId() string

func (*SupportRouteInfo) GetCreatedAt

func (x *SupportRouteInfo) GetCreatedAt() *timestamppb.Timestamp

func (*SupportRouteInfo) GetGroupConversationId

func (x *SupportRouteInfo) GetGroupConversationId() string

func (*SupportRouteInfo) GetId

func (x *SupportRouteInfo) GetId() string

func (*SupportRouteInfo) GetRelationAccountId

func (x *SupportRouteInfo) GetRelationAccountId() string

func (*SupportRouteInfo) GetUpdatedAt

func (x *SupportRouteInfo) GetUpdatedAt() *timestamppb.Timestamp

func (*SupportRouteInfo) ProtoMessage

func (*SupportRouteInfo) ProtoMessage()

func (*SupportRouteInfo) ProtoReflect

func (x *SupportRouteInfo) ProtoReflect() protoreflect.Message

func (*SupportRouteInfo) Reset

func (x *SupportRouteInfo) Reset()

func (*SupportRouteInfo) String

func (x *SupportRouteInfo) String() string

type UnblockRequest

type UnblockRequest struct {
	BlockedAccountUserId string `protobuf:"bytes,1,opt,name=blocked_account_user_id,json=blockedAccountUserId,proto3" json:"blocked_account_user_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UnblockRequest) Descriptor deprecated

func (*UnblockRequest) Descriptor() ([]byte, []int)

Deprecated: Use UnblockRequest.ProtoReflect.Descriptor instead.

func (*UnblockRequest) GetBlockedAccountUserId

func (x *UnblockRequest) GetBlockedAccountUserId() string

func (*UnblockRequest) ProtoMessage

func (*UnblockRequest) ProtoMessage()

func (*UnblockRequest) ProtoReflect

func (x *UnblockRequest) ProtoReflect() protoreflect.Message

func (*UnblockRequest) Reset

func (x *UnblockRequest) Reset()

func (*UnblockRequest) String

func (x *UnblockRequest) String() string

type UnhideConversationRequest

type UnhideConversationRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UnhideConversationRequest) Descriptor deprecated

func (*UnhideConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use UnhideConversationRequest.ProtoReflect.Descriptor instead.

func (*UnhideConversationRequest) GetConversationId

func (x *UnhideConversationRequest) GetConversationId() string

func (*UnhideConversationRequest) ProtoMessage

func (*UnhideConversationRequest) ProtoMessage()

func (*UnhideConversationRequest) ProtoReflect

func (*UnhideConversationRequest) Reset

func (x *UnhideConversationRequest) Reset()

func (*UnhideConversationRequest) String

func (x *UnhideConversationRequest) String() string

type UnimplementedChatServiceServer

type UnimplementedChatServiceServer struct{}

UnimplementedChatServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedChatServiceServer) AddAgentParticipant

func (UnimplementedChatServiceServer) AddMessagingGroupMember

func (UnimplementedChatServiceServer) AddParticipant

func (UnimplementedChatServiceServer) ApproveAndSendReplyDraft

func (UnimplementedChatServiceServer) AssignConversation

func (UnimplementedChatServiceServer) BatchGetMessages

func (UnimplementedChatServiceServer) Block

func (UnimplementedChatServiceServer) CancelScheduledMessage

func (UnimplementedChatServiceServer) ClearSupportRoute

func (UnimplementedChatServiceServer) ContactSupport

func (UnimplementedChatServiceServer) CreateConversation

func (UnimplementedChatServiceServer) CreateMessagingGroup

func (UnimplementedChatServiceServer) CreateReplyDraft

func (UnimplementedChatServiceServer) DeleteMessagingGroup

func (UnimplementedChatServiceServer) GetConversation

func (UnimplementedChatServiceServer) GetMessagingGroup

func (UnimplementedChatServiceServer) GetSupportAvailability

func (UnimplementedChatServiceServer) GetSupportRoute

func (UnimplementedChatServiceServer) HideConversation

func (UnimplementedChatServiceServer) IsParticipant

func (UnimplementedChatServiceServer) LeaveConversation

func (UnimplementedChatServiceServer) ListBlocks

func (UnimplementedChatServiceServer) ListContacts

func (UnimplementedChatServiceServer) ListConversations

func (UnimplementedChatServiceServer) ListInbox

func (UnimplementedChatServiceServer) ListMessages

func (UnimplementedChatServiceServer) ListReplyDrafts

func (UnimplementedChatServiceServer) RedactConversation

func (UnimplementedChatServiceServer) RejectReplyDraft

func (UnimplementedChatServiceServer) RemoveAgentParticipant

func (UnimplementedChatServiceServer) RemoveMessagingGroupMember

func (UnimplementedChatServiceServer) RemoveParticipant

func (UnimplementedChatServiceServer) ReportConversation

func (UnimplementedChatServiceServer) ScheduleMessage

func (UnimplementedChatServiceServer) SendMessage

func (UnimplementedChatServiceServer) SendTyping

func (UnimplementedChatServiceServer) SetLegalHold

func (UnimplementedChatServiceServer) SetMute

func (UnimplementedChatServiceServer) SetSupportRoute

func (UnimplementedChatServiceServer) Unblock

func (UnimplementedChatServiceServer) UnhideConversation

func (UnimplementedChatServiceServer) UpdateConversation

func (UnimplementedChatServiceServer) UpdateConversationWorkflow

func (UnimplementedChatServiceServer) UpdateMessagingGroup

func (UnimplementedChatServiceServer) UpdateParticipantRole

func (UnimplementedChatServiceServer) UpdateReplyDraft

type UnimplementedEmailBridgeServiceServer

type UnimplementedEmailBridgeServiceServer struct{}

UnimplementedEmailBridgeServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedEmailBridgeServiceServer) CreateEmailDomain

func (UnimplementedEmailBridgeServiceServer) CreateEmailInbox

func (UnimplementedEmailBridgeServiceServer) DeleteEmailDomain

func (UnimplementedEmailBridgeServiceServer) DeleteEmailInbox

func (UnimplementedEmailBridgeServiceServer) GetEmailDomain

func (UnimplementedEmailBridgeServiceServer) GetEmailInbox

func (UnimplementedEmailBridgeServiceServer) ListEmailDomains

func (UnimplementedEmailBridgeServiceServer) ListEmailInboxes

func (UnimplementedEmailBridgeServiceServer) PostReplyDraft

func (UnimplementedEmailBridgeServiceServer) SendInboxReply

func (UnimplementedEmailBridgeServiceServer) UpdateEmailInbox

func (UnimplementedEmailBridgeServiceServer) VerifyEmailDomain

type UnimplementedMessagingServiceServer

type UnimplementedMessagingServiceServer struct{}

UnimplementedMessagingServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedMessagingServiceServer) GetAnnouncement

func (UnimplementedMessagingServiceServer) GetNotification

func (UnimplementedMessagingServiceServer) GetUnreadCount

func (UnimplementedMessagingServiceServer) GetUnreadSummary

func (UnimplementedMessagingServiceServer) ListAnnouncements

func (UnimplementedMessagingServiceServer) ListNotifications

func (UnimplementedMessagingServiceServer) MarkAnnouncementDismissed

func (UnimplementedMessagingServiceServer) MarkAnnouncementRead

func (UnimplementedMessagingServiceServer) MarkAnnouncementSeen

func (UnimplementedMessagingServiceServer) MarkNotificationDismissed

func (UnimplementedMessagingServiceServer) MarkNotificationRead

func (UnimplementedMessagingServiceServer) MarkNotificationSeen

func (UnimplementedMessagingServiceServer) SendNotification

type UnimplementedNotificationServiceServer

type UnimplementedNotificationServiceServer struct{}

UnimplementedNotificationServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedNotificationServiceServer) SendEmail

func (UnimplementedNotificationServiceServer) SendEnterpriseRequest

type UnreadSummaryAccount

type UnreadSummaryAccount struct {
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	Unread    int64  `protobuf:"varint,2,opt,name=unread,proto3" json:"unread,omitempty"`
	// contains filtered or unexported fields
}

func (*UnreadSummaryAccount) Descriptor deprecated

func (*UnreadSummaryAccount) Descriptor() ([]byte, []int)

Deprecated: Use UnreadSummaryAccount.ProtoReflect.Descriptor instead.

func (*UnreadSummaryAccount) GetAccountId

func (x *UnreadSummaryAccount) GetAccountId() string

func (*UnreadSummaryAccount) GetUnread

func (x *UnreadSummaryAccount) GetUnread() int64

func (*UnreadSummaryAccount) ProtoMessage

func (*UnreadSummaryAccount) ProtoMessage()

func (*UnreadSummaryAccount) ProtoReflect

func (x *UnreadSummaryAccount) ProtoReflect() protoreflect.Message

func (*UnreadSummaryAccount) Reset

func (x *UnreadSummaryAccount) Reset()

func (*UnreadSummaryAccount) String

func (x *UnreadSummaryAccount) String() string

type UnsafeChatServiceServer

type UnsafeChatServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeChatServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ChatServiceServer will result in compilation errors.

type UnsafeEmailBridgeServiceServer

type UnsafeEmailBridgeServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEmailBridgeServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EmailBridgeServiceServer will result in compilation errors.

type UnsafeMessagingServiceServer

type UnsafeMessagingServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeMessagingServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MessagingServiceServer will result in compilation errors.

type UnsafeNotificationServiceServer

type UnsafeNotificationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeNotificationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NotificationServiceServer will result in compilation errors.

type UpdateConversationRequest

type UpdateConversationRequest struct {
	ConversationId string  `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	Title          *string `protobuf:"bytes,2,opt,name=title,proto3,oneof" json:"title,omitempty"`
	Status         *string `protobuf:"bytes,3,opt,name=status,proto3,oneof" json:"status,omitempty"` // active | archived
	// clear_title sets title to NULL; title is ignored when true. Absent title with clear_title false leaves the column unchanged.
	ClearTitle bool `protobuf:"varint,4,opt,name=clear_title,json=clearTitle,proto3" json:"clear_title,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateConversationRequest) Descriptor deprecated

func (*UpdateConversationRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConversationRequest.ProtoReflect.Descriptor instead.

func (*UpdateConversationRequest) GetClearTitle

func (x *UpdateConversationRequest) GetClearTitle() bool

func (*UpdateConversationRequest) GetConversationId

func (x *UpdateConversationRequest) GetConversationId() string

func (*UpdateConversationRequest) GetStatus

func (x *UpdateConversationRequest) GetStatus() string

func (*UpdateConversationRequest) GetTitle

func (x *UpdateConversationRequest) GetTitle() string

func (*UpdateConversationRequest) ProtoMessage

func (*UpdateConversationRequest) ProtoMessage()

func (*UpdateConversationRequest) ProtoReflect

func (*UpdateConversationRequest) Reset

func (x *UpdateConversationRequest) Reset()

func (*UpdateConversationRequest) String

func (x *UpdateConversationRequest) String() string

type UpdateConversationWorkflowRequest

type UpdateConversationWorkflowRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	WorkflowStatus string `protobuf:"bytes,2,opt,name=workflow_status,json=workflowStatus,proto3" json:"workflow_status,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateConversationWorkflowRequest) Descriptor deprecated

func (*UpdateConversationWorkflowRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConversationWorkflowRequest.ProtoReflect.Descriptor instead.

func (*UpdateConversationWorkflowRequest) GetConversationId

func (x *UpdateConversationWorkflowRequest) GetConversationId() string

func (*UpdateConversationWorkflowRequest) GetWorkflowStatus

func (x *UpdateConversationWorkflowRequest) GetWorkflowStatus() string

func (*UpdateConversationWorkflowRequest) ProtoMessage

func (*UpdateConversationWorkflowRequest) ProtoMessage()

func (*UpdateConversationWorkflowRequest) ProtoReflect

func (*UpdateConversationWorkflowRequest) Reset

func (*UpdateConversationWorkflowRequest) String

type UpdateEmailInboxRequest

type UpdateEmailInboxRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	FromName             *string  `protobuf:"bytes,2,opt,name=from_name,json=fromName,proto3,oneof" json:"from_name,omitempty"`
	Status               string   `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	AgentConfigId        *string  `protobuf:"bytes,4,opt,name=agent_config_id,json=agentConfigId,proto3,oneof" json:"agent_config_id,omitempty"`
	AgentTriggerPolicy   *string  `protobuf:"bytes,5,opt,name=agent_trigger_policy,json=agentTriggerPolicy,proto3,oneof" json:"agent_trigger_policy,omitempty"`
	AgentTriggerKeywords []string `protobuf:"bytes,6,rep,name=agent_trigger_keywords,json=agentTriggerKeywords,proto3" json:"agent_trigger_keywords,omitempty"`
	GroupId              *string  `protobuf:"bytes,7,opt,name=group_id,json=groupId,proto3,oneof" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateEmailInboxRequest) Descriptor deprecated

func (*UpdateEmailInboxRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateEmailInboxRequest.ProtoReflect.Descriptor instead.

func (*UpdateEmailInboxRequest) GetAgentConfigId

func (x *UpdateEmailInboxRequest) GetAgentConfigId() string

func (*UpdateEmailInboxRequest) GetAgentTriggerKeywords

func (x *UpdateEmailInboxRequest) GetAgentTriggerKeywords() []string

func (*UpdateEmailInboxRequest) GetAgentTriggerPolicy

func (x *UpdateEmailInboxRequest) GetAgentTriggerPolicy() string

func (*UpdateEmailInboxRequest) GetFromName

func (x *UpdateEmailInboxRequest) GetFromName() string

func (*UpdateEmailInboxRequest) GetGroupId

func (x *UpdateEmailInboxRequest) GetGroupId() string

func (*UpdateEmailInboxRequest) GetId

func (x *UpdateEmailInboxRequest) GetId() string

func (*UpdateEmailInboxRequest) GetStatus

func (x *UpdateEmailInboxRequest) GetStatus() string

func (*UpdateEmailInboxRequest) ProtoMessage

func (*UpdateEmailInboxRequest) ProtoMessage()

func (*UpdateEmailInboxRequest) ProtoReflect

func (x *UpdateEmailInboxRequest) ProtoReflect() protoreflect.Message

func (*UpdateEmailInboxRequest) Reset

func (x *UpdateEmailInboxRequest) Reset()

func (*UpdateEmailInboxRequest) String

func (x *UpdateEmailInboxRequest) String() string

type UpdateMessagingGroupRequest

type UpdateMessagingGroupRequest struct {
	GroupId string `protobuf:"bytes,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	Name    string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateMessagingGroupRequest) Descriptor deprecated

func (*UpdateMessagingGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMessagingGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateMessagingGroupRequest) GetGroupId

func (x *UpdateMessagingGroupRequest) GetGroupId() string

func (*UpdateMessagingGroupRequest) GetName

func (x *UpdateMessagingGroupRequest) GetName() string

func (*UpdateMessagingGroupRequest) ProtoMessage

func (*UpdateMessagingGroupRequest) ProtoMessage()

func (*UpdateMessagingGroupRequest) ProtoReflect

func (*UpdateMessagingGroupRequest) Reset

func (x *UpdateMessagingGroupRequest) Reset()

func (*UpdateMessagingGroupRequest) String

func (x *UpdateMessagingGroupRequest) String() string

type UpdateParticipantRoleRequest

type UpdateParticipantRoleRequest struct {
	ConversationId string `protobuf:"bytes,1,opt,name=conversation_id,json=conversationId,proto3" json:"conversation_id,omitempty"`
	ParticipantId  string `protobuf:"bytes,2,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	Role           string `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateParticipantRoleRequest) Descriptor deprecated

func (*UpdateParticipantRoleRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateParticipantRoleRequest.ProtoReflect.Descriptor instead.

func (*UpdateParticipantRoleRequest) GetConversationId

func (x *UpdateParticipantRoleRequest) GetConversationId() string

func (*UpdateParticipantRoleRequest) GetParticipantId

func (x *UpdateParticipantRoleRequest) GetParticipantId() string

func (*UpdateParticipantRoleRequest) GetRole

func (x *UpdateParticipantRoleRequest) GetRole() string

func (*UpdateParticipantRoleRequest) ProtoMessage

func (*UpdateParticipantRoleRequest) ProtoMessage()

func (*UpdateParticipantRoleRequest) ProtoReflect

func (*UpdateParticipantRoleRequest) Reset

func (x *UpdateParticipantRoleRequest) Reset()

func (*UpdateParticipantRoleRequest) String

type UpdateReplyDraftRequest

type UpdateReplyDraftRequest struct {
	DraftId string  `protobuf:"bytes,1,opt,name=draft_id,json=draftId,proto3" json:"draft_id,omitempty"`
	Body    string  `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
	Subject *string `protobuf:"bytes,3,opt,name=subject,proto3,oneof" json:"subject,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateReplyDraftRequest) Descriptor deprecated

func (*UpdateReplyDraftRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateReplyDraftRequest.ProtoReflect.Descriptor instead.

func (*UpdateReplyDraftRequest) GetBody

func (x *UpdateReplyDraftRequest) GetBody() string

func (*UpdateReplyDraftRequest) GetDraftId

func (x *UpdateReplyDraftRequest) GetDraftId() string

func (*UpdateReplyDraftRequest) GetSubject

func (x *UpdateReplyDraftRequest) GetSubject() string

func (*UpdateReplyDraftRequest) ProtoMessage

func (*UpdateReplyDraftRequest) ProtoMessage()

func (*UpdateReplyDraftRequest) ProtoReflect

func (x *UpdateReplyDraftRequest) ProtoReflect() protoreflect.Message

func (*UpdateReplyDraftRequest) Reset

func (x *UpdateReplyDraftRequest) Reset()

func (*UpdateReplyDraftRequest) String

func (x *UpdateReplyDraftRequest) String() string

type UpsertNotificationPreferenceRequest

type UpsertNotificationPreferenceRequest struct {
	Category     string `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"` // empty = global default
	InAppEnabled bool   `protobuf:"varint,2,opt,name=in_app_enabled,json=inAppEnabled,proto3" json:"in_app_enabled,omitempty"`
	EmailEnabled bool   `protobuf:"varint,3,opt,name=email_enabled,json=emailEnabled,proto3" json:"email_enabled,omitempty"`
	PushEnabled  bool   `protobuf:"varint,4,opt,name=push_enabled,json=pushEnabled,proto3" json:"push_enabled,omitempty"`
	Digest       string `protobuf:"bytes,5,opt,name=digest,proto3" json:"digest,omitempty"`
	// contains filtered or unexported fields
}

func (*UpsertNotificationPreferenceRequest) Descriptor deprecated

func (*UpsertNotificationPreferenceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpsertNotificationPreferenceRequest.ProtoReflect.Descriptor instead.

func (*UpsertNotificationPreferenceRequest) GetCategory

func (*UpsertNotificationPreferenceRequest) GetDigest

func (*UpsertNotificationPreferenceRequest) GetEmailEnabled

func (x *UpsertNotificationPreferenceRequest) GetEmailEnabled() bool

func (*UpsertNotificationPreferenceRequest) GetInAppEnabled

func (x *UpsertNotificationPreferenceRequest) GetInAppEnabled() bool

func (*UpsertNotificationPreferenceRequest) GetPushEnabled

func (x *UpsertNotificationPreferenceRequest) GetPushEnabled() bool

func (*UpsertNotificationPreferenceRequest) ProtoMessage

func (*UpsertNotificationPreferenceRequest) ProtoMessage()

func (*UpsertNotificationPreferenceRequest) ProtoReflect

func (*UpsertNotificationPreferenceRequest) Reset

func (*UpsertNotificationPreferenceRequest) String

type VerifyEmailDomainRequest

type VerifyEmailDomainRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*VerifyEmailDomainRequest) Descriptor deprecated

func (*VerifyEmailDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use VerifyEmailDomainRequest.ProtoReflect.Descriptor instead.

func (*VerifyEmailDomainRequest) GetId

func (x *VerifyEmailDomainRequest) GetId() string

func (*VerifyEmailDomainRequest) ProtoMessage

func (*VerifyEmailDomainRequest) ProtoMessage()

func (*VerifyEmailDomainRequest) ProtoReflect

func (x *VerifyEmailDomainRequest) ProtoReflect() protoreflect.Message

func (*VerifyEmailDomainRequest) Reset

func (x *VerifyEmailDomainRequest) Reset()

func (*VerifyEmailDomainRequest) String

func (x *VerifyEmailDomainRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL