contacts

package
v0.0.0-...-d0a596a Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Comments_PublishComment_FullMethodName = "/webitel.contacts.Comments/PublishComment"
	Comments_SearchComments_FullMethodName = "/webitel.contacts.Comments/SearchComments"
	Comments_UpdateComment_FullMethodName  = "/webitel.contacts.Comments/UpdateComment"
	Comments_DeleteComment_FullMethodName  = "/webitel.contacts.Comments/DeleteComment"
)
View Source
const (
	ContactGroups_ListContactGroups_FullMethodName   = "/webitel.contacts.ContactGroups/ListContactGroups"
	ContactGroups_MergeContactGroups_FullMethodName  = "/webitel.contacts.ContactGroups/MergeContactGroups"
	ContactGroups_ResetContactGroups_FullMethodName  = "/webitel.contacts.ContactGroups/ResetContactGroups"
	ContactGroups_DeleteContactGroups_FullMethodName = "/webitel.contacts.ContactGroups/DeleteContactGroups"
	ContactGroups_LocateContactGroup_FullMethodName  = "/webitel.contacts.ContactGroups/LocateContactGroup"
	ContactGroups_UpdateContactGroup_FullMethodName  = "/webitel.contacts.ContactGroups/UpdateContactGroup"
	ContactGroups_DeleteContactGroup_FullMethodName  = "/webitel.contacts.ContactGroups/DeleteContactGroup"
)
View Source
const (
	Contacts_SearchContacts_FullMethodName   = "/webitel.contacts.Contacts/SearchContacts"
	Contacts_SearchContactsNA_FullMethodName = "/webitel.contacts.Contacts/SearchContactsNA"
	Contacts_LocateContact_FullMethodName    = "/webitel.contacts.Contacts/LocateContact"
	Contacts_CreateContact_FullMethodName    = "/webitel.contacts.Contacts/CreateContact"
	Contacts_UpdateContact_FullMethodName    = "/webitel.contacts.Contacts/UpdateContact"
	Contacts_DeleteContact_FullMethodName    = "/webitel.contacts.Contacts/DeleteContact"
)
View Source
const (
	DynamicConditions_ListConditions_FullMethodName  = "/webitel.contacts.DynamicConditions/ListConditions"
	DynamicConditions_CreateCondition_FullMethodName = "/webitel.contacts.DynamicConditions/CreateCondition"
	DynamicConditions_UpdateCondition_FullMethodName = "/webitel.contacts.DynamicConditions/UpdateCondition"
	DynamicConditions_DeleteCondition_FullMethodName = "/webitel.contacts.DynamicConditions/DeleteCondition"
	DynamicConditions_LocateCondition_FullMethodName = "/webitel.contacts.DynamicConditions/LocateCondition"
)
View Source
const (
	DynamicGroups_ListDynamicGroups_FullMethodName  = "/webitel.contacts.DynamicGroups/ListDynamicGroups"
	DynamicGroups_CreateDynamicGroup_FullMethodName = "/webitel.contacts.DynamicGroups/CreateDynamicGroup"
	DynamicGroups_UpdateDynamicGroup_FullMethodName = "/webitel.contacts.DynamicGroups/UpdateDynamicGroup"
	DynamicGroups_DeleteDynamicGroup_FullMethodName = "/webitel.contacts.DynamicGroups/DeleteDynamicGroup"
	DynamicGroups_LocateDynamicGroup_FullMethodName = "/webitel.contacts.DynamicGroups/LocateDynamicGroup"
)
View Source
const (
	Emails_ListEmails_FullMethodName   = "/webitel.contacts.Emails/ListEmails"
	Emails_MergeEmails_FullMethodName  = "/webitel.contacts.Emails/MergeEmails"
	Emails_ResetEmails_FullMethodName  = "/webitel.contacts.Emails/ResetEmails"
	Emails_DeleteEmails_FullMethodName = "/webitel.contacts.Emails/DeleteEmails"
	Emails_LocateEmail_FullMethodName  = "/webitel.contacts.Emails/LocateEmail"
	Emails_UpdateEmail_FullMethodName  = "/webitel.contacts.Emails/UpdateEmail"
	Emails_DeleteEmail_FullMethodName  = "/webitel.contacts.Emails/DeleteEmail"
)
View Source
const (
	Groups_ListGroups_FullMethodName              = "/webitel.contacts.Groups/ListGroups"
	Groups_CreateGroup_FullMethodName             = "/webitel.contacts.Groups/CreateGroup"
	Groups_UpdateGroup_FullMethodName             = "/webitel.contacts.Groups/UpdateGroup"
	Groups_DeleteGroup_FullMethodName             = "/webitel.contacts.Groups/DeleteGroup"
	Groups_AddContactsToGroup_FullMethodName      = "/webitel.contacts.Groups/AddContactsToGroup"
	Groups_RemoveContactsFromGroup_FullMethodName = "/webitel.contacts.Groups/RemoveContactsFromGroup"
	Groups_LocateGroup_FullMethodName             = "/webitel.contacts.Groups/LocateGroup"
)
View Source
const (
	IMClients_ListIMClients_FullMethodName   = "/webitel.contacts.IMClients/ListIMClients"
	IMClients_CreateIMClients_FullMethodName = "/webitel.contacts.IMClients/CreateIMClients"
	IMClients_UpsertIMClients_FullMethodName = "/webitel.contacts.IMClients/UpsertIMClients"
	IMClients_DeleteIMClient_FullMethodName  = "/webitel.contacts.IMClients/DeleteIMClient"
)
View Source
const (
	Labels_GetLabels_FullMethodName    = "/webitel.contacts.Labels/GetLabels"
	Labels_ListLabels_FullMethodName   = "/webitel.contacts.Labels/ListLabels"
	Labels_MergeLabels_FullMethodName  = "/webitel.contacts.Labels/MergeLabels"
	Labels_ResetLabels_FullMethodName  = "/webitel.contacts.Labels/ResetLabels"
	Labels_DeleteLabels_FullMethodName = "/webitel.contacts.Labels/DeleteLabels"
)
View Source
const (
	Languages_GetContactLanguages_FullMethodName = "/webitel.contacts.Languages/GetContactLanguages"
	Languages_AddContactLanguages_FullMethodName = "/webitel.contacts.Languages/AddContactLanguages"
	Languages_SetContactLanguages_FullMethodName = "/webitel.contacts.Languages/SetContactLanguages"
	Languages_SetContactLanguage_FullMethodName  = "/webitel.contacts.Languages/SetContactLanguage"
	Languages_DelContactLanguages_FullMethodName = "/webitel.contacts.Languages/DelContactLanguages"
	Languages_DelContactLanguage_FullMethodName  = "/webitel.contacts.Languages/DelContactLanguage"
)
View Source
const (
	Managers_ListManagers_FullMethodName   = "/webitel.contacts.Managers/ListManagers"
	Managers_MergeManagers_FullMethodName  = "/webitel.contacts.Managers/MergeManagers"
	Managers_ResetManagers_FullMethodName  = "/webitel.contacts.Managers/ResetManagers"
	Managers_DeleteManagers_FullMethodName = "/webitel.contacts.Managers/DeleteManagers"
	Managers_LocateManager_FullMethodName  = "/webitel.contacts.Managers/LocateManager"
	Managers_UpdateManager_FullMethodName  = "/webitel.contacts.Managers/UpdateManager"
	Managers_DeleteManager_FullMethodName  = "/webitel.contacts.Managers/DeleteManager"
)
View Source
const (
	Phones_LocatePhone_FullMethodName  = "/webitel.contacts.Phones/LocatePhone"
	Phones_ListPhones_FullMethodName   = "/webitel.contacts.Phones/ListPhones"
	Phones_MergePhones_FullMethodName  = "/webitel.contacts.Phones/MergePhones"
	Phones_ResetPhones_FullMethodName  = "/webitel.contacts.Phones/ResetPhones"
	Phones_DeletePhones_FullMethodName = "/webitel.contacts.Phones/DeletePhones"
	Phones_UpdatePhone_FullMethodName  = "/webitel.contacts.Phones/UpdatePhone"
	Phones_DeletePhone_FullMethodName  = "/webitel.contacts.Phones/DeletePhone"
)
View Source
const (
	Photos_UploadPhoto_FullMethodName  = "/webitel.contacts.Photos/UploadPhoto"
	Photos_LocatePhoto_FullMethodName  = "/webitel.contacts.Photos/LocatePhoto"
	Photos_SearchPhotos_FullMethodName = "/webitel.contacts.Photos/SearchPhotos"
	Photos_CreatePhotos_FullMethodName = "/webitel.contacts.Photos/CreatePhotos"
	Photos_UpdatePhotos_FullMethodName = "/webitel.contacts.Photos/UpdatePhotos"
	Photos_UpdatePhoto_FullMethodName  = "/webitel.contacts.Photos/UpdatePhoto"
	Photos_DeletePhotos_FullMethodName = "/webitel.contacts.Photos/DeletePhotos"
	Photos_DeletePhoto_FullMethodName  = "/webitel.contacts.Photos/DeletePhoto"
)
View Source
const (
	Timeline_GetTimeline_FullMethodName        = "/webitel.contacts.Timeline/GetTimeline"
	Timeline_GetTimelineCounter_FullMethodName = "/webitel.contacts.Timeline/GetTimelineCounter"
)
View Source
const (
	Timezones_ListTimezones_FullMethodName   = "/webitel.contacts.Timezones/ListTimezones"
	Timezones_MergeTimezones_FullMethodName  = "/webitel.contacts.Timezones/MergeTimezones"
	Timezones_ResetTimezones_FullMethodName  = "/webitel.contacts.Timezones/ResetTimezones"
	Timezones_DeleteTimezones_FullMethodName = "/webitel.contacts.Timezones/DeleteTimezones"
	Timezones_LocateTimezone_FullMethodName  = "/webitel.contacts.Timezones/LocateTimezone"
	Timezones_UpdateTimezone_FullMethodName  = "/webitel.contacts.Timezones/UpdateTimezone"
	Timezones_DeleteTimezone_FullMethodName  = "/webitel.contacts.Timezones/DeleteTimezone"
)
View Source
const (
	Variables_ListVariables_FullMethodName   = "/webitel.contacts.Variables/ListVariables"
	Variables_MergeVariables_FullMethodName  = "/webitel.contacts.Variables/MergeVariables"
	Variables_ResetVariables_FullMethodName  = "/webitel.contacts.Variables/ResetVariables"
	Variables_DeleteVariables_FullMethodName = "/webitel.contacts.Variables/DeleteVariables"
	Variables_UpdateVariable_FullMethodName  = "/webitel.contacts.Variables/UpdateVariable"
	Variables_DeleteVariable_FullMethodName  = "/webitel.contacts.Variables/DeleteVariable"
)
View Source
const (
	Upload_UploadMedia_FullMethodName = "/webitel.contacts.Upload/UploadMedia"
)

Variables

View Source
var (
	AccessMode_name = map[int32]string{
		0: "READ",
		1: "WRITE",
		2: "DELETE",
	}
	AccessMode_value = map[string]int32{
		"READ":   0,
		"WRITE":  1,
		"DELETE": 2,
	}
)

Enum value maps for AccessMode.

View Source
var (
	GroupType_name = map[int32]string{
		0: "GROUP_TYPE_UNSPECIFIED",
		1: "STATIC",
		2: "DYNAMIC",
	}
	GroupType_value = map[string]int32{
		"GROUP_TYPE_UNSPECIFIED": 0,
		"STATIC":                 1,
		"DYNAMIC":                2,
	}
)

Enum value maps for GroupType.

View Source
var (
	TimelineEventType_name = map[int32]string{
		0: "chat",
		1: "call",
		2: "email",
	}
	TimelineEventType_value = map[string]int32{
		"chat":  0,
		"call":  1,
		"email": 2,
	}
)

Enum value maps for TimelineEventType.

View Source
var Comments_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Comments",
	HandlerType: (*CommentsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "PublishComment",
			Handler:    _Comments_PublishComment_Handler,
		},
		{
			MethodName: "SearchComments",
			Handler:    _Comments_SearchComments_Handler,
		},
		{
			MethodName: "UpdateComment",
			Handler:    _Comments_UpdateComment_Handler,
		},
		{
			MethodName: "DeleteComment",
			Handler:    _Comments_DeleteComment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/comments.proto",
}

Comments_ServiceDesc is the grpc.ServiceDesc for Comments 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 ContactGroups_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.ContactGroups",
	HandlerType: (*ContactGroupsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListContactGroups",
			Handler:    _ContactGroups_ListContactGroups_Handler,
		},
		{
			MethodName: "MergeContactGroups",
			Handler:    _ContactGroups_MergeContactGroups_Handler,
		},
		{
			MethodName: "ResetContactGroups",
			Handler:    _ContactGroups_ResetContactGroups_Handler,
		},
		{
			MethodName: "DeleteContactGroups",
			Handler:    _ContactGroups_DeleteContactGroups_Handler,
		},
		{
			MethodName: "LocateContactGroup",
			Handler:    _ContactGroups_LocateContactGroup_Handler,
		},
		{
			MethodName: "UpdateContactGroup",
			Handler:    _ContactGroups_UpdateContactGroup_Handler,
		},
		{
			MethodName: "DeleteContactGroup",
			Handler:    _ContactGroups_DeleteContactGroup_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/contact_group.proto",
}

ContactGroups_ServiceDesc is the grpc.ServiceDesc for ContactGroups 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 Contacts_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Contacts",
	HandlerType: (*ContactsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SearchContacts",
			Handler:    _Contacts_SearchContacts_Handler,
		},
		{
			MethodName: "SearchContactsNA",
			Handler:    _Contacts_SearchContactsNA_Handler,
		},
		{
			MethodName: "LocateContact",
			Handler:    _Contacts_LocateContact_Handler,
		},
		{
			MethodName: "CreateContact",
			Handler:    _Contacts_CreateContact_Handler,
		},
		{
			MethodName: "UpdateContact",
			Handler:    _Contacts_UpdateContact_Handler,
		},
		{
			MethodName: "DeleteContact",
			Handler:    _Contacts_DeleteContact_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/contacts.proto",
}

Contacts_ServiceDesc is the grpc.ServiceDesc for Contacts 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 DynamicConditions_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.DynamicConditions",
	HandlerType: (*DynamicConditionsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListConditions",
			Handler:    _DynamicConditions_ListConditions_Handler,
		},
		{
			MethodName: "CreateCondition",
			Handler:    _DynamicConditions_CreateCondition_Handler,
		},
		{
			MethodName: "UpdateCondition",
			Handler:    _DynamicConditions_UpdateCondition_Handler,
		},
		{
			MethodName: "DeleteCondition",
			Handler:    _DynamicConditions_DeleteCondition_Handler,
		},
		{
			MethodName: "LocateCondition",
			Handler:    _DynamicConditions_LocateCondition_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/dynamic_condition.proto",
}

DynamicConditions_ServiceDesc is the grpc.ServiceDesc for DynamicConditions 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 DynamicGroups_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.DynamicGroups",
	HandlerType: (*DynamicGroupsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListDynamicGroups",
			Handler:    _DynamicGroups_ListDynamicGroups_Handler,
		},
		{
			MethodName: "CreateDynamicGroup",
			Handler:    _DynamicGroups_CreateDynamicGroup_Handler,
		},
		{
			MethodName: "UpdateDynamicGroup",
			Handler:    _DynamicGroups_UpdateDynamicGroup_Handler,
		},
		{
			MethodName: "DeleteDynamicGroup",
			Handler:    _DynamicGroups_DeleteDynamicGroup_Handler,
		},
		{
			MethodName: "LocateDynamicGroup",
			Handler:    _DynamicGroups_LocateDynamicGroup_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/dynamic_group.proto",
}

DynamicGroups_ServiceDesc is the grpc.ServiceDesc for DynamicGroups 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 Emails_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Emails",
	HandlerType: (*EmailsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListEmails",
			Handler:    _Emails_ListEmails_Handler,
		},
		{
			MethodName: "MergeEmails",
			Handler:    _Emails_MergeEmails_Handler,
		},
		{
			MethodName: "ResetEmails",
			Handler:    _Emails_ResetEmails_Handler,
		},
		{
			MethodName: "DeleteEmails",
			Handler:    _Emails_DeleteEmails_Handler,
		},
		{
			MethodName: "LocateEmail",
			Handler:    _Emails_LocateEmail_Handler,
		},
		{
			MethodName: "UpdateEmail",
			Handler:    _Emails_UpdateEmail_Handler,
		},
		{
			MethodName: "DeleteEmail",
			Handler:    _Emails_DeleteEmail_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/emails.proto",
}

Emails_ServiceDesc is the grpc.ServiceDesc for Emails 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_contacts_addresses_proto protoreflect.FileDescriptor
View Source
var File_contacts_comments_proto protoreflect.FileDescriptor
View Source
var File_contacts_contact_group_proto protoreflect.FileDescriptor
View Source
var File_contacts_contact_proto protoreflect.FileDescriptor
View Source
var File_contacts_contacts_proto protoreflect.FileDescriptor
View Source
var File_contacts_dynamic_condition_proto protoreflect.FileDescriptor
View Source
var File_contacts_dynamic_group_proto protoreflect.FileDescriptor
View Source
var File_contacts_emails_proto protoreflect.FileDescriptor
View Source
var File_contacts_etag_proto protoreflect.FileDescriptor
View Source
var File_contacts_fields_proto protoreflect.FileDescriptor
View Source
var File_contacts_group_proto protoreflect.FileDescriptor
View Source
var File_contacts_imclients_proto protoreflect.FileDescriptor
View Source
var File_contacts_labels_proto protoreflect.FileDescriptor
View Source
var File_contacts_languages_proto protoreflect.FileDescriptor
View Source
var File_contacts_managers_proto protoreflect.FileDescriptor
View Source
var File_contacts_media_proto protoreflect.FileDescriptor
View Source
var File_contacts_openapiv2_proto protoreflect.FileDescriptor
View Source
var File_contacts_phones_proto protoreflect.FileDescriptor
View Source
var File_contacts_photos_proto protoreflect.FileDescriptor
View Source
var File_contacts_timeline_proto protoreflect.FileDescriptor
View Source
var File_contacts_timezones_proto protoreflect.FileDescriptor
View Source
var File_contacts_upload_proto protoreflect.FileDescriptor
View Source
var File_contacts_variables_proto protoreflect.FileDescriptor
View Source
var Groups_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Groups",
	HandlerType: (*GroupsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListGroups",
			Handler:    _Groups_ListGroups_Handler,
		},
		{
			MethodName: "CreateGroup",
			Handler:    _Groups_CreateGroup_Handler,
		},
		{
			MethodName: "UpdateGroup",
			Handler:    _Groups_UpdateGroup_Handler,
		},
		{
			MethodName: "DeleteGroup",
			Handler:    _Groups_DeleteGroup_Handler,
		},
		{
			MethodName: "AddContactsToGroup",
			Handler:    _Groups_AddContactsToGroup_Handler,
		},
		{
			MethodName: "RemoveContactsFromGroup",
			Handler:    _Groups_RemoveContactsFromGroup_Handler,
		},
		{
			MethodName: "LocateGroup",
			Handler:    _Groups_LocateGroup_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/group.proto",
}

Groups_ServiceDesc is the grpc.ServiceDesc for Groups 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 IMClients_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.IMClients",
	HandlerType: (*IMClientsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListIMClients",
			Handler:    _IMClients_ListIMClients_Handler,
		},
		{
			MethodName: "CreateIMClients",
			Handler:    _IMClients_CreateIMClients_Handler,
		},
		{
			MethodName: "UpsertIMClients",
			Handler:    _IMClients_UpsertIMClients_Handler,
		},
		{
			MethodName: "DeleteIMClient",
			Handler:    _IMClients_DeleteIMClient_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/imclients.proto",
}

IMClients_ServiceDesc is the grpc.ServiceDesc for IMClients 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 Labels_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Labels",
	HandlerType: (*LabelsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetLabels",
			Handler:    _Labels_GetLabels_Handler,
		},
		{
			MethodName: "ListLabels",
			Handler:    _Labels_ListLabels_Handler,
		},
		{
			MethodName: "MergeLabels",
			Handler:    _Labels_MergeLabels_Handler,
		},
		{
			MethodName: "ResetLabels",
			Handler:    _Labels_ResetLabels_Handler,
		},
		{
			MethodName: "DeleteLabels",
			Handler:    _Labels_DeleteLabels_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/labels.proto",
}

Labels_ServiceDesc is the grpc.ServiceDesc for Labels 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 Languages_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Languages",
	HandlerType: (*LanguagesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetContactLanguages",
			Handler:    _Languages_GetContactLanguages_Handler,
		},
		{
			MethodName: "AddContactLanguages",
			Handler:    _Languages_AddContactLanguages_Handler,
		},
		{
			MethodName: "SetContactLanguages",
			Handler:    _Languages_SetContactLanguages_Handler,
		},
		{
			MethodName: "SetContactLanguage",
			Handler:    _Languages_SetContactLanguage_Handler,
		},
		{
			MethodName: "DelContactLanguages",
			Handler:    _Languages_DelContactLanguages_Handler,
		},
		{
			MethodName: "DelContactLanguage",
			Handler:    _Languages_DelContactLanguage_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/languages.proto",
}

Languages_ServiceDesc is the grpc.ServiceDesc for Languages 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 Managers_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Managers",
	HandlerType: (*ManagersServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListManagers",
			Handler:    _Managers_ListManagers_Handler,
		},
		{
			MethodName: "MergeManagers",
			Handler:    _Managers_MergeManagers_Handler,
		},
		{
			MethodName: "ResetManagers",
			Handler:    _Managers_ResetManagers_Handler,
		},
		{
			MethodName: "DeleteManagers",
			Handler:    _Managers_DeleteManagers_Handler,
		},
		{
			MethodName: "LocateManager",
			Handler:    _Managers_LocateManager_Handler,
		},
		{
			MethodName: "UpdateManager",
			Handler:    _Managers_UpdateManager_Handler,
		},
		{
			MethodName: "DeleteManager",
			Handler:    _Managers_DeleteManager_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/managers.proto",
}

Managers_ServiceDesc is the grpc.ServiceDesc for Managers 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 Phones_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Phones",
	HandlerType: (*PhonesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "LocatePhone",
			Handler:    _Phones_LocatePhone_Handler,
		},
		{
			MethodName: "ListPhones",
			Handler:    _Phones_ListPhones_Handler,
		},
		{
			MethodName: "MergePhones",
			Handler:    _Phones_MergePhones_Handler,
		},
		{
			MethodName: "ResetPhones",
			Handler:    _Phones_ResetPhones_Handler,
		},
		{
			MethodName: "DeletePhones",
			Handler:    _Phones_DeletePhones_Handler,
		},
		{
			MethodName: "UpdatePhone",
			Handler:    _Phones_UpdatePhone_Handler,
		},
		{
			MethodName: "DeletePhone",
			Handler:    _Phones_DeletePhone_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/phones.proto",
}

Phones_ServiceDesc is the grpc.ServiceDesc for Phones 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 Photos_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Photos",
	HandlerType: (*PhotosServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "LocatePhoto",
			Handler:    _Photos_LocatePhoto_Handler,
		},
		{
			MethodName: "SearchPhotos",
			Handler:    _Photos_SearchPhotos_Handler,
		},
		{
			MethodName: "CreatePhotos",
			Handler:    _Photos_CreatePhotos_Handler,
		},
		{
			MethodName: "UpdatePhotos",
			Handler:    _Photos_UpdatePhotos_Handler,
		},
		{
			MethodName: "UpdatePhoto",
			Handler:    _Photos_UpdatePhoto_Handler,
		},
		{
			MethodName: "DeletePhotos",
			Handler:    _Photos_DeletePhotos_Handler,
		},
		{
			MethodName: "DeletePhoto",
			Handler:    _Photos_DeletePhoto_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "UploadPhoto",
			Handler:       _Photos_UploadPhoto_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "contacts/photos.proto",
}

Photos_ServiceDesc is the grpc.ServiceDesc for Photos 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 Timeline_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Timeline",
	HandlerType: (*TimelineServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetTimeline",
			Handler:    _Timeline_GetTimeline_Handler,
		},
		{
			MethodName: "GetTimelineCounter",
			Handler:    _Timeline_GetTimelineCounter_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/timeline.proto",
}

Timeline_ServiceDesc is the grpc.ServiceDesc for Timeline 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 Timezones_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Timezones",
	HandlerType: (*TimezonesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListTimezones",
			Handler:    _Timezones_ListTimezones_Handler,
		},
		{
			MethodName: "MergeTimezones",
			Handler:    _Timezones_MergeTimezones_Handler,
		},
		{
			MethodName: "ResetTimezones",
			Handler:    _Timezones_ResetTimezones_Handler,
		},
		{
			MethodName: "DeleteTimezones",
			Handler:    _Timezones_DeleteTimezones_Handler,
		},
		{
			MethodName: "LocateTimezone",
			Handler:    _Timezones_LocateTimezone_Handler,
		},
		{
			MethodName: "UpdateTimezone",
			Handler:    _Timezones_UpdateTimezone_Handler,
		},
		{
			MethodName: "DeleteTimezone",
			Handler:    _Timezones_DeleteTimezone_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/timezones.proto",
}

Timezones_ServiceDesc is the grpc.ServiceDesc for Timezones 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 Upload_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Upload",
	HandlerType: (*UploadServer)(nil),
	Methods:     []grpc.MethodDesc{},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "UploadMedia",
			Handler:       _Upload_UploadMedia_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "contacts/upload.proto",
}

Upload_ServiceDesc is the grpc.ServiceDesc for Upload 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 Variables_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "webitel.contacts.Variables",
	HandlerType: (*VariablesServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListVariables",
			Handler:    _Variables_ListVariables_Handler,
		},
		{
			MethodName: "MergeVariables",
			Handler:    _Variables_MergeVariables_Handler,
		},
		{
			MethodName: "ResetVariables",
			Handler:    _Variables_ResetVariables_Handler,
		},
		{
			MethodName: "DeleteVariables",
			Handler:    _Variables_DeleteVariables_Handler,
		},
		{
			MethodName: "UpdateVariable",
			Handler:    _Variables_UpdateVariable_Handler,
		},
		{
			MethodName: "DeleteVariable",
			Handler:    _Variables_DeleteVariable_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "contacts/variables.proto",
}

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

Functions

func RegisterCommentsServer

func RegisterCommentsServer(s grpc.ServiceRegistrar, srv CommentsServer)

func RegisterContactGroupsServer

func RegisterContactGroupsServer(s grpc.ServiceRegistrar, srv ContactGroupsServer)

func RegisterContactsServer

func RegisterContactsServer(s grpc.ServiceRegistrar, srv ContactsServer)

func RegisterDynamicConditionsServer

func RegisterDynamicConditionsServer(s grpc.ServiceRegistrar, srv DynamicConditionsServer)

func RegisterDynamicGroupsServer

func RegisterDynamicGroupsServer(s grpc.ServiceRegistrar, srv DynamicGroupsServer)

func RegisterEmailsServer

func RegisterEmailsServer(s grpc.ServiceRegistrar, srv EmailsServer)

func RegisterGroupsServer

func RegisterGroupsServer(s grpc.ServiceRegistrar, srv GroupsServer)

func RegisterIMClientsServer

func RegisterIMClientsServer(s grpc.ServiceRegistrar, srv IMClientsServer)

func RegisterLabelsServer

func RegisterLabelsServer(s grpc.ServiceRegistrar, srv LabelsServer)

func RegisterLanguagesServer

func RegisterLanguagesServer(s grpc.ServiceRegistrar, srv LanguagesServer)

func RegisterManagersServer

func RegisterManagersServer(s grpc.ServiceRegistrar, srv ManagersServer)

func RegisterPhonesServer

func RegisterPhonesServer(s grpc.ServiceRegistrar, srv PhonesServer)

func RegisterPhotosServer

func RegisterPhotosServer(s grpc.ServiceRegistrar, srv PhotosServer)

func RegisterTimelineServer

func RegisterTimelineServer(s grpc.ServiceRegistrar, srv TimelineServer)

func RegisterTimezonesServer

func RegisterTimezonesServer(s grpc.ServiceRegistrar, srv TimezonesServer)

func RegisterUploadServer

func RegisterUploadServer(s grpc.ServiceRegistrar, srv UploadServer)

func RegisterVariablesServer

func RegisterVariablesServer(s grpc.ServiceRegistrar, srv VariablesServer)

Types

type AccessMode

type AccessMode int32
const (
	// Can `fetch` record. [GET]
	AccessMode_READ AccessMode = 0
	// Can `update` record. [PUT|PATCH]
	AccessMode_WRITE AccessMode = 1
	// Can `delete` record. [DELETE]
	AccessMode_DELETE AccessMode = 2
)

func (AccessMode) Descriptor

func (AccessMode) Descriptor() protoreflect.EnumDescriptor

func (AccessMode) Enum

func (x AccessMode) Enum() *AccessMode

func (AccessMode) EnumDescriptor deprecated

func (AccessMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use AccessMode.Descriptor instead.

func (AccessMode) Number

func (x AccessMode) Number() protoreflect.EnumNumber

func (AccessMode) String

func (x AccessMode) String() string

func (AccessMode) Type

type AddContactsToGroupRequest

type AddContactsToGroupRequest struct {

	// The unique ID of the group.
	GroupId int64 `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// List of contact IDs to add to the group.
	ContactIds []int64 `protobuf:"varint,2,rep,packed,name=contact_ids,json=contactIds,proto3" json:"contact_ids,omitempty"`
	// contains filtered or unexported fields
}

Request message for adding contacts to a group.

func (*AddContactsToGroupRequest) Descriptor deprecated

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

Deprecated: Use AddContactsToGroupRequest.ProtoReflect.Descriptor instead.

func (*AddContactsToGroupRequest) GetContactIds

func (x *AddContactsToGroupRequest) GetContactIds() []int64

func (*AddContactsToGroupRequest) GetGroupId

func (x *AddContactsToGroupRequest) GetGroupId() int64

func (*AddContactsToGroupRequest) ProtoMessage

func (*AddContactsToGroupRequest) ProtoMessage()

func (*AddContactsToGroupRequest) ProtoReflect

func (*AddContactsToGroupRequest) Reset

func (x *AddContactsToGroupRequest) Reset()

func (*AddContactsToGroupRequest) String

func (x *AddContactsToGroupRequest) String() string

type Address

type Address struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Revision sequence number.
	// Version of the latest update.
	// Take part in ETag encoding.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Indicates whether this address is default within other channels of the same type.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Indicate whether Contact, as a Person, realy owns this associated phone number.
	// In other words: whether Contact is reachable thru this 'email' communication channel ?
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// The type of the address.
	// Lookup value from CommunicationType dictionary.
	// The type can be custom or one of these predefined values:
	// - home
	// - work
	// - other
	Type *Lookup `protobuf:"bytes,13,opt,name=type,proto3" json:"type,omitempty"`
	// The [P]ost[O]ffice Box of the address, also known as P.O.Box.
	// https://en.wikipedia.org/wiki/Post_office_box
	PoBox string `protobuf:"bytes,14,opt,name=po_box,json=poBox,proto3" json:"po_box,omitempty"`
	// The street address.
	// Full street address component, which MAY include house number, street name,
	// and multi-line extended street address information.
	// This field MAY contain multiple lines, separated by newlines.
	Street string `protobuf:"bytes,15,opt,name=street,proto3" json:"street,omitempty"`
	// The city of the address.
	City string `protobuf:"bytes,16,opt,name=city,proto3" json:"city,omitempty"`
	// State, province, prefecture, or region component of the address.
	Region string `protobuf:"bytes,17,opt,name=region,proto3" json:"region,omitempty"`
	// The country name component of the address.
	Country string `protobuf:"bytes,18,opt,name=country,proto3" json:"country,omitempty"`
	// The ISO 3166-1 alpha-2 country code of the address.
	// https://www.iso.org/iso-3166-country-codes.html
	CountryCode string `protobuf:"bytes,19,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// Zip code or postal code component of the address.
	PostalCode string `protobuf:"bytes,20,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"`
	// The unstructured value of the address.
	// If this is not set by the user it will be
	// automatically constructed from structured values.
	Address string `protobuf:"bytes,21,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

A contact's physical mailing address. May be a P.O. box or street address. All fields are optional.

Inspired: https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim https://developers.google.com/people/api/rest/v1/people#address

func (*Address) Descriptor deprecated

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

Deprecated: Use Address.ProtoReflect.Descriptor instead.

func (*Address) GetAddress

func (x *Address) GetAddress() string

func (*Address) GetCity

func (x *Address) GetCity() string

func (*Address) GetCountry

func (x *Address) GetCountry() string

func (*Address) GetCountryCode

func (x *Address) GetCountryCode() string

func (*Address) GetCreatedAt

func (x *Address) GetCreatedAt() int64

func (*Address) GetCreatedBy

func (x *Address) GetCreatedBy() *Lookup

func (*Address) GetEtag

func (x *Address) GetEtag() string

func (*Address) GetId

func (x *Address) GetId() string

func (*Address) GetPoBox

func (x *Address) GetPoBox() string

func (*Address) GetPostalCode

func (x *Address) GetPostalCode() string

func (*Address) GetPrimary

func (x *Address) GetPrimary() bool

func (*Address) GetRegion

func (x *Address) GetRegion() string

func (*Address) GetStreet

func (x *Address) GetStreet() string

func (*Address) GetType

func (x *Address) GetType() *Lookup

func (*Address) GetUpdatedAt

func (x *Address) GetUpdatedAt() int64

func (*Address) GetUpdatedBy

func (x *Address) GetUpdatedBy() *Lookup

func (*Address) GetVer

func (x *Address) GetVer() int32

func (*Address) GetVerified

func (x *Address) GetVerified() bool

func (*Address) ProtoMessage

func (*Address) ProtoMessage()

func (*Address) ProtoReflect

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

func (*Address) Reset

func (x *Address) Reset()

func (*Address) String

func (x *Address) String() string

type AddressList

type AddressList struct {

	// Addresses dataset page.
	Data []*Address `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Address dataset.

func (*AddressList) Descriptor deprecated

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

Deprecated: Use AddressList.ProtoReflect.Descriptor instead.

func (*AddressList) GetData

func (x *AddressList) GetData() []*Address

func (*AddressList) GetNext

func (x *AddressList) GetNext() bool

func (*AddressList) GetPage

func (x *AddressList) GetPage() int32

func (*AddressList) ProtoMessage

func (*AddressList) ProtoMessage()

func (*AddressList) ProtoReflect

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

func (*AddressList) Reset

func (x *AddressList) Reset()

func (*AddressList) String

func (x *AddressList) String() string

type Attachment

type Attachment struct {
	Id   int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Url  string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	Mime string `protobuf:"bytes,3,opt,name=mime,proto3" json:"mime,omitempty"`
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Size int64  `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*Attachment) Descriptor deprecated

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

Deprecated: Use Attachment.ProtoReflect.Descriptor instead.

func (*Attachment) GetId

func (x *Attachment) GetId() int64

func (*Attachment) GetMime

func (x *Attachment) GetMime() string

func (*Attachment) GetName

func (x *Attachment) GetName() string

func (*Attachment) GetSize

func (x *Attachment) GetSize() int64

func (*Attachment) GetUrl

func (x *Attachment) GetUrl() string

func (*Attachment) ProtoMessage

func (*Attachment) ProtoMessage()

func (*Attachment) ProtoReflect

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

func (*Attachment) Reset

func (x *Attachment) Reset()

func (*Attachment) String

func (x *Attachment) String() string

type CallEvent

type CallEvent struct {
	Id            string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ClosedAt      int64               `protobuf:"varint,3,opt,name=closed_at,json=closedAt,proto3" json:"closed_at,omitempty"`
	Duration      int64               `protobuf:"varint,4,opt,name=duration,proto3" json:"duration,omitempty"`
	IsInbound     bool                `protobuf:"varint,6,opt,name=is_inbound,json=isInbound,proto3" json:"is_inbound,omitempty"`
	IsMissed      bool                `protobuf:"varint,7,opt,name=is_missed,json=isMissed,proto3" json:"is_missed,omitempty"`
	Participants  []*Lookup           `protobuf:"bytes,9,rep,name=participants,proto3" json:"participants,omitempty"`
	Gateway       *Lookup             `protobuf:"bytes,10,opt,name=gateway,proto3" json:"gateway,omitempty"`
	FlowScheme    *Lookup             `protobuf:"bytes,11,opt,name=flow_scheme,json=flowScheme,proto3" json:"flow_scheme,omitempty"`
	Queue         *Lookup             `protobuf:"bytes,12,opt,name=queue,proto3" json:"queue,omitempty"`
	IsDetailed    bool                `protobuf:"varint,13,opt,name=is_detailed,json=isDetailed,proto3" json:"is_detailed,omitempty"`
	Files         []*CallFile         `protobuf:"bytes,14,rep,name=files,proto3" json:"files,omitempty"`
	Transcripts   []*TranscriptLookup `protobuf:"bytes,15,rep,name=transcripts,proto3" json:"transcripts,omitempty"`
	TotalDuration int64               `protobuf:"varint,16,opt,name=total_duration,json=totalDuration,proto3" json:"total_duration,omitempty"`
	// contains filtered or unexported fields
}

func (*CallEvent) Descriptor deprecated

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

Deprecated: Use CallEvent.ProtoReflect.Descriptor instead.

func (*CallEvent) GetClosedAt

func (x *CallEvent) GetClosedAt() int64

func (*CallEvent) GetDuration

func (x *CallEvent) GetDuration() int64

func (*CallEvent) GetFiles

func (x *CallEvent) GetFiles() []*CallFile

func (*CallEvent) GetFlowScheme

func (x *CallEvent) GetFlowScheme() *Lookup

func (*CallEvent) GetGateway

func (x *CallEvent) GetGateway() *Lookup

func (*CallEvent) GetId

func (x *CallEvent) GetId() string

func (*CallEvent) GetIsDetailed

func (x *CallEvent) GetIsDetailed() bool

func (*CallEvent) GetIsInbound

func (x *CallEvent) GetIsInbound() bool

func (*CallEvent) GetIsMissed

func (x *CallEvent) GetIsMissed() bool

func (*CallEvent) GetParticipants

func (x *CallEvent) GetParticipants() []*Lookup

func (*CallEvent) GetQueue

func (x *CallEvent) GetQueue() *Lookup

func (*CallEvent) GetTotalDuration

func (x *CallEvent) GetTotalDuration() int64

func (*CallEvent) GetTranscripts

func (x *CallEvent) GetTranscripts() []*TranscriptLookup

func (*CallEvent) ProtoMessage

func (*CallEvent) ProtoMessage()

func (*CallEvent) ProtoReflect

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

func (*CallEvent) Reset

func (x *CallEvent) Reset()

func (*CallEvent) String

func (x *CallEvent) String() string

type CallFile

type CallFile struct {
	Id       int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Size     int64  `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	MimeType string `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	StartAt  int64  `protobuf:"varint,5,opt,name=start_at,json=startAt,proto3" json:"start_at,omitempty"`
	StopAt   int64  `protobuf:"varint,6,opt,name=stop_at,json=stopAt,proto3" json:"stop_at,omitempty"`
	// contains filtered or unexported fields
}

func (*CallFile) Descriptor deprecated

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

Deprecated: Use CallFile.ProtoReflect.Descriptor instead.

func (*CallFile) GetId

func (x *CallFile) GetId() int64

func (*CallFile) GetMimeType

func (x *CallFile) GetMimeType() string

func (*CallFile) GetName

func (x *CallFile) GetName() string

func (*CallFile) GetSize

func (x *CallFile) GetSize() int64

func (*CallFile) GetStartAt

func (x *CallFile) GetStartAt() int64

func (*CallFile) GetStopAt

func (x *CallFile) GetStopAt() int64

func (*CallFile) ProtoMessage

func (*CallFile) ProtoMessage()

func (*CallFile) ProtoReflect

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

func (*CallFile) Reset

func (x *CallFile) Reset()

func (*CallFile) String

func (x *CallFile) String() string

type ChatEvent

type ChatEvent struct {
	Id           string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ClosedAt     int64     `protobuf:"varint,3,opt,name=closed_at,json=closedAt,proto3" json:"closed_at,omitempty"`
	Duration     int64     `protobuf:"varint,4,opt,name=duration,proto3" json:"duration,omitempty"`
	IsInbound    bool      `protobuf:"varint,6,opt,name=is_inbound,json=isInbound,proto3" json:"is_inbound,omitempty"`
	IsMissed     bool      `protobuf:"varint,7,opt,name=is_missed,json=isMissed,proto3" json:"is_missed,omitempty"`
	Participants []*Lookup `protobuf:"bytes,9,rep,name=participants,proto3" json:"participants,omitempty"`
	Gateway      *Lookup   `protobuf:"bytes,10,opt,name=gateway,proto3" json:"gateway,omitempty"`
	FlowScheme   *Lookup   `protobuf:"bytes,11,opt,name=flow_scheme,json=flowScheme,proto3" json:"flow_scheme,omitempty"`
	Queue        *Lookup   `protobuf:"bytes,12,opt,name=queue,proto3" json:"queue,omitempty"`
	IsDetailed   bool      `protobuf:"varint,13,opt,name=is_detailed,json=isDetailed,proto3" json:"is_detailed,omitempty"`
	// contains filtered or unexported fields
}

func (*ChatEvent) Descriptor deprecated

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

Deprecated: Use ChatEvent.ProtoReflect.Descriptor instead.

func (*ChatEvent) GetClosedAt

func (x *ChatEvent) GetClosedAt() int64

func (*ChatEvent) GetDuration

func (x *ChatEvent) GetDuration() int64

func (*ChatEvent) GetFlowScheme

func (x *ChatEvent) GetFlowScheme() *Lookup

func (*ChatEvent) GetGateway

func (x *ChatEvent) GetGateway() *Lookup

func (*ChatEvent) GetId

func (x *ChatEvent) GetId() string

func (*ChatEvent) GetIsDetailed

func (x *ChatEvent) GetIsDetailed() bool

func (*ChatEvent) GetIsInbound

func (x *ChatEvent) GetIsInbound() bool

func (*ChatEvent) GetIsMissed

func (x *ChatEvent) GetIsMissed() bool

func (*ChatEvent) GetParticipants

func (x *ChatEvent) GetParticipants() []*Lookup

func (*ChatEvent) GetQueue

func (x *ChatEvent) GetQueue() *Lookup

func (*ChatEvent) ProtoMessage

func (*ChatEvent) ProtoMessage()

func (*ChatEvent) ProtoReflect

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

func (*ChatEvent) Reset

func (x *ChatEvent) Reset()

func (*ChatEvent) String

func (x *ChatEvent) String() string

type Comment

type Comment struct {

	// The unique ID of the Comment. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Rich Text, multi-line[d] string value.
	Text string `protobuf:"bytes,11,opt,name=text,proto3" json:"text,omitempty"`
	// Styles of the text components.
	Format []*Comment_Format `protobuf:"bytes,12,rep,name=format,proto3" json:"format,omitempty"`
	// contains filtered or unexported fields
}

The Contact's internal Comment. Output purpose only

func (*Comment) Descriptor deprecated

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

Deprecated: Use Comment.ProtoReflect.Descriptor instead.

func (*Comment) GetCreatedAt

func (x *Comment) GetCreatedAt() int64

func (*Comment) GetCreatedBy

func (x *Comment) GetCreatedBy() *Lookup

func (*Comment) GetEtag

func (x *Comment) GetEtag() string

func (*Comment) GetFormat

func (x *Comment) GetFormat() []*Comment_Format

func (*Comment) GetId

func (x *Comment) GetId() string

func (*Comment) GetText

func (x *Comment) GetText() string

func (*Comment) GetUpdatedAt

func (x *Comment) GetUpdatedAt() int64

func (*Comment) GetUpdatedBy

func (x *Comment) GetUpdatedBy() *Lookup

func (*Comment) GetVer

func (x *Comment) GetVer() int32

func (*Comment) ProtoMessage

func (*Comment) ProtoMessage()

func (*Comment) ProtoReflect

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

func (*Comment) Reset

func (x *Comment) Reset()

func (*Comment) String

func (x *Comment) String() string

type CommentList

type CommentList struct {

	// Comment dataset page.
	Data []*Comment `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Comment dataset.

func (*CommentList) Descriptor deprecated

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

Deprecated: Use CommentList.ProtoReflect.Descriptor instead.

func (*CommentList) GetData

func (x *CommentList) GetData() []*Comment

func (*CommentList) GetNext

func (x *CommentList) GetNext() bool

func (*CommentList) GetPage

func (x *CommentList) GetPage() int32

func (*CommentList) ProtoMessage

func (*CommentList) ProtoMessage()

func (*CommentList) ProtoReflect

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

func (*CommentList) Reset

func (x *CommentList) Reset()

func (*CommentList) String

func (x *CommentList) String() string

type Comment_Format

type Comment_Format struct {

	// Offset text runes count.
	Offset int32 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	// Length text runes count.
	Length int32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"`
	// Style Options.
	//
	// Types that are valid to be assigned to Style:
	//
	//	*Comment_Format_Link_
	//	*Comment_Format_Bold_
	//	*Comment_Format_Italic_
	//	*Comment_Format_Underline_
	//	*Comment_Format_Strikethrough_
	//	*Comment_Format_Monospace_
	//	*Comment_Format_Codeblock_
	Style isComment_Format_Style `protobuf_oneof:"style"`
	// contains filtered or unexported fields
}

func (*Comment_Format) Descriptor deprecated

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

Deprecated: Use Comment_Format.ProtoReflect.Descriptor instead.

func (*Comment_Format) GetBold

func (x *Comment_Format) GetBold() *Comment_Format_Bold

func (*Comment_Format) GetCodeblock

func (x *Comment_Format) GetCodeblock() *Comment_Format_Codeblock

func (*Comment_Format) GetItalic

func (x *Comment_Format) GetItalic() *Comment_Format_Italic

func (*Comment_Format) GetLength

func (x *Comment_Format) GetLength() int32
func (x *Comment_Format) GetLink() *Comment_Format_Link

func (*Comment_Format) GetMonospace

func (x *Comment_Format) GetMonospace() *Comment_Format_Monospace

func (*Comment_Format) GetOffset

func (x *Comment_Format) GetOffset() int32

func (*Comment_Format) GetStrikethrough

func (x *Comment_Format) GetStrikethrough() *Comment_Format_Strikethrough

func (*Comment_Format) GetStyle

func (x *Comment_Format) GetStyle() isComment_Format_Style

func (*Comment_Format) GetUnderline

func (x *Comment_Format) GetUnderline() *Comment_Format_Underline

func (*Comment_Format) ProtoMessage

func (*Comment_Format) ProtoMessage()

func (*Comment_Format) ProtoReflect

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

func (*Comment_Format) Reset

func (x *Comment_Format) Reset()

func (*Comment_Format) String

func (x *Comment_Format) String() string

type Comment_Format_Bold

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

func (*Comment_Format_Bold) Descriptor deprecated

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

Deprecated: Use Comment_Format_Bold.ProtoReflect.Descriptor instead.

func (*Comment_Format_Bold) ProtoMessage

func (*Comment_Format_Bold) ProtoMessage()

func (*Comment_Format_Bold) ProtoReflect

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

func (*Comment_Format_Bold) Reset

func (x *Comment_Format_Bold) Reset()

func (*Comment_Format_Bold) String

func (x *Comment_Format_Bold) String() string

type Comment_Format_Bold_

type Comment_Format_Bold_ struct {
	Bold *Comment_Format_Bold `protobuf:"bytes,6,opt,name=bold,proto3,oneof"`
}

type Comment_Format_Codeblock

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

func (*Comment_Format_Codeblock) Descriptor deprecated

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

Deprecated: Use Comment_Format_Codeblock.ProtoReflect.Descriptor instead.

func (*Comment_Format_Codeblock) GetLanguage

func (x *Comment_Format_Codeblock) GetLanguage() string

func (*Comment_Format_Codeblock) ProtoMessage

func (*Comment_Format_Codeblock) ProtoMessage()

func (*Comment_Format_Codeblock) ProtoReflect

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

func (*Comment_Format_Codeblock) Reset

func (x *Comment_Format_Codeblock) Reset()

func (*Comment_Format_Codeblock) String

func (x *Comment_Format_Codeblock) String() string

type Comment_Format_Codeblock_

type Comment_Format_Codeblock_ struct {
	Codeblock *Comment_Format_Codeblock `protobuf:"bytes,11,opt,name=codeblock,proto3,oneof"`
}

type Comment_Format_Italic

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

func (*Comment_Format_Italic) Descriptor deprecated

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

Deprecated: Use Comment_Format_Italic.ProtoReflect.Descriptor instead.

func (*Comment_Format_Italic) ProtoMessage

func (*Comment_Format_Italic) ProtoMessage()

func (*Comment_Format_Italic) ProtoReflect

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

func (*Comment_Format_Italic) Reset

func (x *Comment_Format_Italic) Reset()

func (*Comment_Format_Italic) String

func (x *Comment_Format_Italic) String() string

type Comment_Format_Italic_

type Comment_Format_Italic_ struct {
	Italic *Comment_Format_Italic `protobuf:"bytes,7,opt,name=italic,proto3,oneof"`
}
type Comment_Format_Link struct {

	// REQUIRED. If text[offset:length] is a regular plaintext, NOT an URL itself !
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*Comment_Format_Link) Descriptor deprecated

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

Deprecated: Use Comment_Format_Link.ProtoReflect.Descriptor instead.

func (*Comment_Format_Link) GetUrl

func (x *Comment_Format_Link) GetUrl() string

func (*Comment_Format_Link) ProtoMessage

func (*Comment_Format_Link) ProtoMessage()

func (*Comment_Format_Link) ProtoReflect

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

func (*Comment_Format_Link) Reset

func (x *Comment_Format_Link) Reset()

func (*Comment_Format_Link) String

func (x *Comment_Format_Link) String() string
type Comment_Format_Link_ struct {
	Link *Comment_Format_Link `protobuf:"bytes,5,opt,name=link,proto3,oneof"`
}

type Comment_Format_Monospace

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

func (*Comment_Format_Monospace) Descriptor deprecated

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

Deprecated: Use Comment_Format_Monospace.ProtoReflect.Descriptor instead.

func (*Comment_Format_Monospace) ProtoMessage

func (*Comment_Format_Monospace) ProtoMessage()

func (*Comment_Format_Monospace) ProtoReflect

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

func (*Comment_Format_Monospace) Reset

func (x *Comment_Format_Monospace) Reset()

func (*Comment_Format_Monospace) String

func (x *Comment_Format_Monospace) String() string

type Comment_Format_Monospace_

type Comment_Format_Monospace_ struct {
	Monospace *Comment_Format_Monospace `protobuf:"bytes,10,opt,name=monospace,proto3,oneof"`
}

type Comment_Format_Strikethrough

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

func (*Comment_Format_Strikethrough) Descriptor deprecated

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

Deprecated: Use Comment_Format_Strikethrough.ProtoReflect.Descriptor instead.

func (*Comment_Format_Strikethrough) ProtoMessage

func (*Comment_Format_Strikethrough) ProtoMessage()

func (*Comment_Format_Strikethrough) ProtoReflect

func (*Comment_Format_Strikethrough) Reset

func (x *Comment_Format_Strikethrough) Reset()

func (*Comment_Format_Strikethrough) String

type Comment_Format_Strikethrough_

type Comment_Format_Strikethrough_ struct {
	Strikethrough *Comment_Format_Strikethrough `protobuf:"bytes,9,opt,name=strikethrough,proto3,oneof"`
}

type Comment_Format_Underline

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

func (*Comment_Format_Underline) Descriptor deprecated

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

Deprecated: Use Comment_Format_Underline.ProtoReflect.Descriptor instead.

func (*Comment_Format_Underline) ProtoMessage

func (*Comment_Format_Underline) ProtoMessage()

func (*Comment_Format_Underline) ProtoReflect

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

func (*Comment_Format_Underline) Reset

func (x *Comment_Format_Underline) Reset()

func (*Comment_Format_Underline) String

func (x *Comment_Format_Underline) String() string

type Comment_Format_Underline_

type Comment_Format_Underline_ struct {
	Underline *Comment_Format_Underline `protobuf:"bytes,8,opt,name=underline,proto3,oneof"`
}

type CommentsClient

type CommentsClient interface {
	// Publish comment for a Contact.
	PublishComment(ctx context.Context, in *PublishCommentRequest, opts ...grpc.CallOption) (*Comment, error)
	// Search for Contact Comment(s) ...
	SearchComments(ctx context.Context, in *SearchCommentsRequest, opts ...grpc.CallOption) (*CommentList, error)
	// Update (edit) specific Comment text owned
	UpdateComment(ctx context.Context, in *UpdateCommentRequest, opts ...grpc.CallOption) (*Comment, error)
	// Delete Comment(s) for Contact ...
	DeleteComment(ctx context.Context, in *DeleteCommentsRequest, opts ...grpc.CallOption) (*CommentList, error)
}

CommentsClient is the client API for Comments 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.

Contact comments service catalog.

func NewCommentsClient

func NewCommentsClient(cc grpc.ClientConnInterface) CommentsClient

type CommentsServer

type CommentsServer interface {
	// Publish comment for a Contact.
	PublishComment(context.Context, *PublishCommentRequest) (*Comment, error)
	// Search for Contact Comment(s) ...
	SearchComments(context.Context, *SearchCommentsRequest) (*CommentList, error)
	// Update (edit) specific Comment text owned
	UpdateComment(context.Context, *UpdateCommentRequest) (*Comment, error)
	// Delete Comment(s) for Contact ...
	DeleteComment(context.Context, *DeleteCommentsRequest) (*CommentList, error)
	// contains filtered or unexported methods
}

CommentsServer is the server API for Comments service. All implementations must embed UnimplementedCommentsServer for forward compatibility.

Contact comments service catalog.

type Condition

type Condition struct {

	// The unique ID of the condition.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// The query or condition expression used to evaluate the group.
	Expression string `protobuf:"bytes,2,opt,name=expression,proto3" json:"expression,omitempty"`
	// The ID of the static group that should be assigned if the condition is met.
	Group *Lookup `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"`
	// The ID of the assignee that should be assigned if the condition is met (optional).
	Assignee *Lookup `protobuf:"bytes,4,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// The user who created this condition.
	CreatedBy *Lookup `protobuf:"bytes,5,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// The user who performed the last update.
	UpdatedBy *Lookup `protobuf:"bytes,6,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// The timestamp (in milliseconds) of when the condition was created.
	CreatedAt int64 `protobuf:"varint,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// The timestamp (in milliseconds) of the last update.
	UpdatedAt int64 `protobuf:"varint,8,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// contains filtered or unexported fields
}

Condition

func (*Condition) Descriptor deprecated

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

Deprecated: Use Condition.ProtoReflect.Descriptor instead.

func (*Condition) GetAssignee

func (x *Condition) GetAssignee() *Lookup

func (*Condition) GetCreatedAt

func (x *Condition) GetCreatedAt() int64

func (*Condition) GetCreatedBy

func (x *Condition) GetCreatedBy() *Lookup

func (*Condition) GetExpression

func (x *Condition) GetExpression() string

func (*Condition) GetGroup

func (x *Condition) GetGroup() *Lookup

func (*Condition) GetId

func (x *Condition) GetId() int64

func (*Condition) GetUpdatedAt

func (x *Condition) GetUpdatedAt() int64

func (*Condition) GetUpdatedBy

func (x *Condition) GetUpdatedBy() *Lookup

func (*Condition) ProtoMessage

func (*Condition) ProtoMessage()

func (*Condition) ProtoReflect

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

func (*Condition) Reset

func (x *Condition) Reset()

func (*Condition) String

func (x *Condition) String() string

type ConditionList

type ConditionList struct {

	// Page number of the partial result.
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Have more records.
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of conditions.
	Items []*Condition `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

A list of Conditions.

func (*ConditionList) Descriptor deprecated

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

Deprecated: Use ConditionList.ProtoReflect.Descriptor instead.

func (*ConditionList) GetItems

func (x *ConditionList) GetItems() []*Condition

func (*ConditionList) GetNext

func (x *ConditionList) GetNext() bool

func (*ConditionList) GetPage

func (x *ConditionList) GetPage() int32

func (*ConditionList) ProtoMessage

func (*ConditionList) ProtoMessage()

func (*ConditionList) ProtoReflect

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

func (*ConditionList) Reset

func (x *ConditionList) Reset()

func (*ConditionList) String

func (x *ConditionList) String() string

type Contact

type Contact struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// READONLY. Operational attributes
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// [R]ecord[b]ased[A]ccess[C]ontrol mode granted.
	Mode string `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"`
	// READONLY. The contact's metadata.
	Domain    *Lookup `protobuf:"bytes,5,opt,name=domain,proto3" json:"domain,omitempty"`
	CreatedAt int64   `protobuf:"varint,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // unix
	CreatedBy *Lookup `protobuf:"bytes,11,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`  // user
	UpdatedAt int64   `protobuf:"varint,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // unix
	UpdatedBy *Lookup `protobuf:"bytes,13,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`  // user
	User      *Lookup `protobuf:"bytes,14,opt,name=user,proto3" json:"user,omitempty"`                             // user connected to the contact
	// The Contact's name.
	// This field is a singleton for Contact sources.
	Name *Name `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty"`
	// BIO. Short description about the Contact person.
	// OPTIONAL. Multi-lined text.
	About string `protobuf:"bytes,21,opt,name=about,proto3" json:"about,omitempty"`
	// The Contact's associated tag(s).
	Labels *LabelList `protobuf:"bytes,23,opt,name=labels,proto3" json:"labels,omitempty"`
	// The Contact's email address(es).
	Emails *EmailList `protobuf:"bytes,24,opt,name=emails,proto3" json:"emails,omitempty"`
	// The Contact's phone numbers.
	Phones *PhoneList `protobuf:"bytes,25,opt,name=phones,proto3" json:"phones,omitempty"`
	// Output only. The Contact's photo(s).
	Photos *PhotoList `protobuf:"bytes,26,opt,name=photos,proto3" json:"photos,omitempty"`
	// The Contact's internal manager(s).
	Managers *ManagerList `protobuf:"bytes,27,opt,name=managers,proto3" json:"managers,omitempty"`
	// The Contact's internal comment(s).
	Comments *CommentList `protobuf:"bytes,28,opt,name=comments,proto3" json:"comments,omitempty"`
	// A Contact's locale preference(s).
	Languages *LanguageList `protobuf:"bytes,29,opt,name=languages,proto3" json:"languages,omitempty"`
	// The Contact's timezone preference(s).
	Timezones *TimezoneList `protobuf:"bytes,30,opt,name=timezones,proto3" json:"timezones,omitempty"`
	// The contact's [I]nstant[M]essaging clients.
	Imclients *IMClientList `protobuf:"bytes,32,opt,name=imclients,proto3" json:"imclients,omitempty"`
	// Arbitrary client data that is populated by clients.
	// Duplicate keys and values are allowed.
	Variables *VariableList `protobuf:"bytes,34,opt,name=variables,proto3" json:"variables,omitempty"`
	// contains filtered or unexported fields
}

The Contact principal source. OUTPUT purpose only.

func (*Contact) Descriptor deprecated

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

Deprecated: Use Contact.ProtoReflect.Descriptor instead.

func (*Contact) GetAbout

func (x *Contact) GetAbout() string

func (*Contact) GetComments

func (x *Contact) GetComments() *CommentList

func (*Contact) GetCreatedAt

func (x *Contact) GetCreatedAt() int64

func (*Contact) GetCreatedBy

func (x *Contact) GetCreatedBy() *Lookup

func (*Contact) GetDomain

func (x *Contact) GetDomain() *Lookup

func (*Contact) GetEmails

func (x *Contact) GetEmails() *EmailList

func (*Contact) GetEtag

func (x *Contact) GetEtag() string

func (*Contact) GetId

func (x *Contact) GetId() string

func (*Contact) GetImclients

func (x *Contact) GetImclients() *IMClientList

func (*Contact) GetLabels

func (x *Contact) GetLabels() *LabelList

func (*Contact) GetLanguages

func (x *Contact) GetLanguages() *LanguageList

func (*Contact) GetManagers

func (x *Contact) GetManagers() *ManagerList

func (*Contact) GetMode

func (x *Contact) GetMode() string

func (*Contact) GetName

func (x *Contact) GetName() *Name

func (*Contact) GetPhones

func (x *Contact) GetPhones() *PhoneList

func (*Contact) GetPhotos

func (x *Contact) GetPhotos() *PhotoList

func (*Contact) GetTimezones

func (x *Contact) GetTimezones() *TimezoneList

func (*Contact) GetUpdatedAt

func (x *Contact) GetUpdatedAt() int64

func (*Contact) GetUpdatedBy

func (x *Contact) GetUpdatedBy() *Lookup

func (*Contact) GetUser

func (x *Contact) GetUser() *Lookup

func (*Contact) GetVariables

func (x *Contact) GetVariables() *VariableList

func (*Contact) GetVer

func (x *Contact) GetVer() int32

func (*Contact) ProtoMessage

func (*Contact) ProtoMessage()

func (*Contact) ProtoReflect

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

func (*Contact) Reset

func (x *Contact) Reset()

func (*Contact) String

func (x *Contact) String() string

type ContactGroup

type ContactGroup struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Group of contacts associated.
	Group *Lookup `protobuf:"bytes,11,opt,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

The Contact's Group association.

func (*ContactGroup) Descriptor deprecated

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

Deprecated: Use ContactGroup.ProtoReflect.Descriptor instead.

func (*ContactGroup) GetCreatedAt

func (x *ContactGroup) GetCreatedAt() int64

func (*ContactGroup) GetCreatedBy

func (x *ContactGroup) GetCreatedBy() *Lookup

func (*ContactGroup) GetEtag

func (x *ContactGroup) GetEtag() string

func (*ContactGroup) GetGroup

func (x *ContactGroup) GetGroup() *Lookup

func (*ContactGroup) GetId

func (x *ContactGroup) GetId() string

func (*ContactGroup) GetUpdatedAt

func (x *ContactGroup) GetUpdatedAt() int64

func (*ContactGroup) GetUpdatedBy

func (x *ContactGroup) GetUpdatedBy() *Lookup

func (*ContactGroup) GetVer

func (x *ContactGroup) GetVer() int32

func (*ContactGroup) ProtoMessage

func (*ContactGroup) ProtoMessage()

func (*ContactGroup) ProtoReflect

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

func (*ContactGroup) Reset

func (x *ContactGroup) Reset()

func (*ContactGroup) String

func (x *ContactGroup) String() string

type ContactGroupList

type ContactGroupList struct {

	// Group dataset page.
	Data []*ContactGroup `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Contact groups dataset. NOTE: Edge represents connection between two nodes. So this ContactGroupList.data are always subordinate to some contact.id.

func (*ContactGroupList) Descriptor deprecated

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

Deprecated: Use ContactGroupList.ProtoReflect.Descriptor instead.

func (*ContactGroupList) GetData

func (x *ContactGroupList) GetData() []*ContactGroup

func (*ContactGroupList) GetNext

func (x *ContactGroupList) GetNext() bool

func (*ContactGroupList) GetPage

func (x *ContactGroupList) GetPage() int32

func (*ContactGroupList) ProtoMessage

func (*ContactGroupList) ProtoMessage()

func (*ContactGroupList) ProtoReflect

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

func (*ContactGroupList) Reset

func (x *ContactGroupList) Reset()

func (*ContactGroupList) String

func (x *ContactGroupList) String() string

type ContactGroupsClient

type ContactGroupsClient interface {
	// List of the Contact's group(s).
	ListContactGroups(ctx context.Context, in *ListContactGroupsRequest, opts ...grpc.CallOption) (*ContactGroupList, error)
	// Associate more group(s) with the Contact.
	MergeContactGroups(ctx context.Context, in *MergeContactGroupsRequest, opts ...grpc.CallOption) (*ContactGroupList, error)
	// Resets all groups of the contact according to the input dataset.
	ResetContactGroups(ctx context.Context, in *ResetContactGroupsRequest, opts ...grpc.CallOption) (*ContactGroupList, error)
	// Remove the Contact's group(s).
	DeleteContactGroups(ctx context.Context, in *DeleteContactGroupsRequest, opts ...grpc.CallOption) (*ContactGroupList, error)
	// Locate the Contact's group association.
	LocateContactGroup(ctx context.Context, in *LocateContactGroupRequest, opts ...grpc.CallOption) (*ContactGroup, error)
	// Update the Contact's group details.
	UpdateContactGroup(ctx context.Context, in *UpdateContactGroupRequest, opts ...grpc.CallOption) (*ContactGroupList, error)
	// Remove the Contact's group association.
	DeleteContactGroup(ctx context.Context, in *DeleteContactGroupRequest, opts ...grpc.CallOption) (*ContactGroup, error)
}

ContactGroupsClient is the client API for ContactGroups 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.

Service for managing contact groups.

type ContactGroupsServer

type ContactGroupsServer interface {
	// List of the Contact's group(s).
	ListContactGroups(context.Context, *ListContactGroupsRequest) (*ContactGroupList, error)
	// Associate more group(s) with the Contact.
	MergeContactGroups(context.Context, *MergeContactGroupsRequest) (*ContactGroupList, error)
	// Resets all groups of the contact according to the input dataset.
	ResetContactGroups(context.Context, *ResetContactGroupsRequest) (*ContactGroupList, error)
	// Remove the Contact's group(s).
	DeleteContactGroups(context.Context, *DeleteContactGroupsRequest) (*ContactGroupList, error)
	// Locate the Contact's group association.
	LocateContactGroup(context.Context, *LocateContactGroupRequest) (*ContactGroup, error)
	// Update the Contact's group details.
	UpdateContactGroup(context.Context, *UpdateContactGroupRequest) (*ContactGroupList, error)
	// Remove the Contact's group association.
	DeleteContactGroup(context.Context, *DeleteContactGroupRequest) (*ContactGroup, error)
	// contains filtered or unexported methods
}

ContactGroupsServer is the server API for ContactGroups service. All implementations must embed UnimplementedContactGroupsServer for forward compatibility.

Service for managing contact groups.

type ContactList

type ContactList struct {

	// Contact(s) dataset page.
	Data []*Contact `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Contact dataset.

func (*ContactList) Descriptor deprecated

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

Deprecated: Use ContactList.ProtoReflect.Descriptor instead.

func (*ContactList) GetData

func (x *ContactList) GetData() []*Contact

func (*ContactList) GetNext

func (x *ContactList) GetNext() bool

func (*ContactList) GetPage

func (x *ContactList) GetPage() int32

func (*ContactList) ProtoMessage

func (*ContactList) ProtoMessage()

func (*ContactList) ProtoReflect

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

func (*ContactList) Reset

func (x *ContactList) Reset()

func (*ContactList) String

func (x *ContactList) String() string

type ContactsClient

type ContactsClient interface {
	// Search for Contact(s)
	SearchContacts(ctx context.Context, in *SearchContactsRequest, opts ...grpc.CallOption) (*ContactList, error)
	SearchContactsNA(ctx context.Context, in *SearchContactsNARequest, opts ...grpc.CallOption) (*ContactList, error)
	// Locate Contact source
	LocateContact(ctx context.Context, in *LocateContactRequest, opts ...grpc.CallOption) (*Contact, error)
	// Create NEW Contact
	CreateContact(ctx context.Context, in *InputContactRequest, opts ...grpc.CallOption) (*Contact, error)
	// NEW Update of the Contact source
	UpdateContact(ctx context.Context, in *InputContactRequest, opts ...grpc.CallOption) (*Contact, error)
	// Remove Contact source
	DeleteContact(ctx context.Context, in *DeleteContactRequest, opts ...grpc.CallOption) (*Contact, error)
}

ContactsClient is the client API for Contacts 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.

Contacts service catalog.

func NewContactsClient

func NewContactsClient(cc grpc.ClientConnInterface) ContactsClient

type ContactsServer

type ContactsServer interface {
	// Search for Contact(s)
	SearchContacts(context.Context, *SearchContactsRequest) (*ContactList, error)
	SearchContactsNA(context.Context, *SearchContactsNARequest) (*ContactList, error)
	// Locate Contact source
	LocateContact(context.Context, *LocateContactRequest) (*Contact, error)
	// Create NEW Contact
	CreateContact(context.Context, *InputContactRequest) (*Contact, error)
	// NEW Update of the Contact source
	UpdateContact(context.Context, *InputContactRequest) (*Contact, error)
	// Remove Contact source
	DeleteContact(context.Context, *DeleteContactRequest) (*Contact, error)
	// contains filtered or unexported methods
}

ContactsServer is the server API for Contacts service. All implementations must embed UnimplementedContactsServer for forward compatibility.

Contacts service catalog.

type CreateConditionRequest

type CreateConditionRequest struct {

	// The ID of the group to which the condition belongs.
	GroupId int64 `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// The query or condition expression used to evaluate the group.
	Expression string `protobuf:"bytes,2,opt,name=expression,proto3" json:"expression,omitempty"`
	// The ID of the static group that should be assigned if the condition is met.
	Group *Lookup `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"`
	// The ID of the assignee that should be assigned if the condition is met (optional).
	Assignee *Lookup `protobuf:"bytes,4,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// contains filtered or unexported fields
}

Request message for creating a new condition.

func (*CreateConditionRequest) Descriptor deprecated

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

Deprecated: Use CreateConditionRequest.ProtoReflect.Descriptor instead.

func (*CreateConditionRequest) GetAssignee

func (x *CreateConditionRequest) GetAssignee() *Lookup

func (*CreateConditionRequest) GetExpression

func (x *CreateConditionRequest) GetExpression() string

func (*CreateConditionRequest) GetGroup

func (x *CreateConditionRequest) GetGroup() *Lookup

func (*CreateConditionRequest) GetGroupId

func (x *CreateConditionRequest) GetGroupId() int64

func (*CreateConditionRequest) ProtoMessage

func (*CreateConditionRequest) ProtoMessage()

func (*CreateConditionRequest) ProtoReflect

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

func (*CreateConditionRequest) Reset

func (x *CreateConditionRequest) Reset()

func (*CreateConditionRequest) String

func (x *CreateConditionRequest) String() string

type CreateContactsRequest

type CreateContactsRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Data is a set of Contacts to be created.
	Input []*InputContact `protobuf:"bytes,2,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateContactsRequest) Descriptor deprecated

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

Deprecated: Use CreateContactsRequest.ProtoReflect.Descriptor instead.

func (*CreateContactsRequest) GetFields

func (x *CreateContactsRequest) GetFields() []string

func (*CreateContactsRequest) GetInput

func (x *CreateContactsRequest) GetInput() []*InputContact

func (*CreateContactsRequest) ProtoMessage

func (*CreateContactsRequest) ProtoMessage()

func (*CreateContactsRequest) ProtoReflect

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

func (*CreateContactsRequest) Reset

func (x *CreateContactsRequest) Reset()

func (*CreateContactsRequest) String

func (x *CreateContactsRequest) String() string

type CreateDynamicGroupRequest

type CreateDynamicGroupRequest struct {

	// The name of the dynamic group.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the dynamic group.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Default static group to assign if no conditions are met.
	DefaultGroup *Lookup `protobuf:"bytes,3,opt,name=default_group,json=defaultGroup,proto3" json:"default_group,omitempty"`
	// Enabled status of the dynamic group: active/inactive.
	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Input details for the dynamic group.
	Condition []*InputDynamicCondition `protobuf:"bytes,5,rep,name=condition,proto3" json:"condition,omitempty"`
	// contains filtered or unexported fields
}

Request message for creating a new dynamic group.

func (*CreateDynamicGroupRequest) Descriptor deprecated

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

Deprecated: Use CreateDynamicGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateDynamicGroupRequest) GetCondition

func (x *CreateDynamicGroupRequest) GetCondition() []*InputDynamicCondition

func (*CreateDynamicGroupRequest) GetDefaultGroup

func (x *CreateDynamicGroupRequest) GetDefaultGroup() *Lookup

func (*CreateDynamicGroupRequest) GetDescription

func (x *CreateDynamicGroupRequest) GetDescription() string

func (*CreateDynamicGroupRequest) GetEnabled

func (x *CreateDynamicGroupRequest) GetEnabled() bool

func (*CreateDynamicGroupRequest) GetName

func (x *CreateDynamicGroupRequest) GetName() string

func (*CreateDynamicGroupRequest) ProtoMessage

func (*CreateDynamicGroupRequest) ProtoMessage()

func (*CreateDynamicGroupRequest) ProtoReflect

func (*CreateDynamicGroupRequest) Reset

func (x *CreateDynamicGroupRequest) Reset()

func (*CreateDynamicGroupRequest) String

func (x *CreateDynamicGroupRequest) String() string

type CreateGroupRequest

type CreateGroupRequest struct {

	// The name of the group.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the group.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// The enabled status of the group.
	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Request message for creating a new group.

func (*CreateGroupRequest) Descriptor deprecated

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

Deprecated: Use CreateGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateGroupRequest) GetDescription

func (x *CreateGroupRequest) GetDescription() string

func (*CreateGroupRequest) GetEnabled

func (x *CreateGroupRequest) GetEnabled() bool

func (*CreateGroupRequest) GetName

func (x *CreateGroupRequest) GetName() string

func (*CreateGroupRequest) ProtoMessage

func (*CreateGroupRequest) ProtoMessage()

func (*CreateGroupRequest) ProtoReflect

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

func (*CreateGroupRequest) Reset

func (x *CreateGroupRequest) Reset()

func (*CreateGroupRequest) String

func (x *CreateGroupRequest) String() string

type CreateIMClientsRequest

type CreateIMClientsRequest struct {

	// Link contact ID.
	ContactId string `protobuf:"bytes,1,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	DomainId  int64  `protobuf:"varint,2,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	// Fixed set of IM client(s) to be linked with the contact.
	// IM client(s) that conflicts(user.id) with already linked will be updated.
	Input []*InputIMClient `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateIMClientsRequest) Descriptor deprecated

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

Deprecated: Use CreateIMClientsRequest.ProtoReflect.Descriptor instead.

func (*CreateIMClientsRequest) GetContactId

func (x *CreateIMClientsRequest) GetContactId() string

func (*CreateIMClientsRequest) GetDomainId

func (x *CreateIMClientsRequest) GetDomainId() int64

func (*CreateIMClientsRequest) GetInput

func (x *CreateIMClientsRequest) GetInput() []*InputIMClient

func (*CreateIMClientsRequest) ProtoMessage

func (*CreateIMClientsRequest) ProtoMessage()

func (*CreateIMClientsRequest) ProtoReflect

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

func (*CreateIMClientsRequest) Reset

func (x *CreateIMClientsRequest) Reset()

func (*CreateIMClientsRequest) String

func (x *CreateIMClientsRequest) String() string

type CreateLanguagesRequest

type CreateLanguagesRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Array of the unique well-formed IETF BCP 47 language tag(s) to associate with the Contact.
	// The first element will become `primary` one.
	Input []*InputLanguage `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateLanguagesRequest) Descriptor deprecated

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

Deprecated: Use CreateLanguagesRequest.ProtoReflect.Descriptor instead.

func (*CreateLanguagesRequest) GetContactId

func (x *CreateLanguagesRequest) GetContactId() string

func (*CreateLanguagesRequest) GetFields

func (x *CreateLanguagesRequest) GetFields() []string

func (*CreateLanguagesRequest) GetInput

func (x *CreateLanguagesRequest) GetInput() []*InputLanguage

func (*CreateLanguagesRequest) ProtoMessage

func (*CreateLanguagesRequest) ProtoMessage()

func (*CreateLanguagesRequest) ProtoReflect

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

func (*CreateLanguagesRequest) Reset

func (x *CreateLanguagesRequest) Reset()

func (*CreateLanguagesRequest) String

func (x *CreateLanguagesRequest) String() string

type CreatePhotosRequest

type CreatePhotosRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Fixed set of photo(s) to be linked with the contact.
	// Photo(s) that conflicts(file_id) with already linked will be updated.
	Input []*InputPhoto `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePhotosRequest) Descriptor deprecated

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

Deprecated: Use CreatePhotosRequest.ProtoReflect.Descriptor instead.

func (*CreatePhotosRequest) GetContactId

func (x *CreatePhotosRequest) GetContactId() string

func (*CreatePhotosRequest) GetFields

func (x *CreatePhotosRequest) GetFields() []string

func (*CreatePhotosRequest) GetInput

func (x *CreatePhotosRequest) GetInput() []*InputPhoto

func (*CreatePhotosRequest) ProtoMessage

func (*CreatePhotosRequest) ProtoMessage()

func (*CreatePhotosRequest) ProtoReflect

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

func (*CreatePhotosRequest) Reset

func (x *CreatePhotosRequest) Reset()

func (*CreatePhotosRequest) String

func (x *CreatePhotosRequest) String() string

type DayTimeline

type DayTimeline struct {
	Items        []*Event `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	DayTimestamp int64    `protobuf:"varint,2,opt,name=day_timestamp,json=dayTimestamp,proto3" json:"day_timestamp,omitempty"`
	ChatsCount   int64    `protobuf:"varint,3,opt,name=chats_count,json=chatsCount,proto3" json:"chats_count,omitempty"`
	CallsCount   int64    `protobuf:"varint,4,opt,name=calls_count,json=callsCount,proto3" json:"calls_count,omitempty"`
	EmailsCount  int64    `protobuf:"varint,5,opt,name=emails_count,json=emailsCount,proto3" json:"emails_count,omitempty"`
	// contains filtered or unexported fields
}

func (*DayTimeline) Descriptor deprecated

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

Deprecated: Use DayTimeline.ProtoReflect.Descriptor instead.

func (*DayTimeline) GetCallsCount

func (x *DayTimeline) GetCallsCount() int64

func (*DayTimeline) GetChatsCount

func (x *DayTimeline) GetChatsCount() int64

func (*DayTimeline) GetDayTimestamp

func (x *DayTimeline) GetDayTimestamp() int64

func (*DayTimeline) GetEmailsCount

func (x *DayTimeline) GetEmailsCount() int64

func (*DayTimeline) GetItems

func (x *DayTimeline) GetItems() []*Event

func (*DayTimeline) ProtoMessage

func (*DayTimeline) ProtoMessage()

func (*DayTimeline) ProtoReflect

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

func (*DayTimeline) Reset

func (x *DayTimeline) Reset()

func (*DayTimeline) String

func (x *DayTimeline) String() string

type DeleteCommentsRequest

type DeleteCommentsRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique ID(s) to remove.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteCommentsRequest) Descriptor deprecated

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

Deprecated: Use DeleteCommentsRequest.ProtoReflect.Descriptor instead.

func (*DeleteCommentsRequest) GetContactId

func (x *DeleteCommentsRequest) GetContactId() string

func (*DeleteCommentsRequest) GetEtag

func (x *DeleteCommentsRequest) GetEtag() []string

func (*DeleteCommentsRequest) GetFields

func (x *DeleteCommentsRequest) GetFields() []string

func (*DeleteCommentsRequest) ProtoMessage

func (*DeleteCommentsRequest) ProtoMessage()

func (*DeleteCommentsRequest) ProtoReflect

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

func (*DeleteCommentsRequest) Reset

func (x *DeleteCommentsRequest) Reset()

func (*DeleteCommentsRequest) String

func (x *DeleteCommentsRequest) String() string

type DeleteConditionRequest

type DeleteConditionRequest struct {

	// The unique ID of the condition to delete.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // Unique ID of the condition.
	// contains filtered or unexported fields
}

Request message for deleting a condition.

func (*DeleteConditionRequest) Descriptor deprecated

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

Deprecated: Use DeleteConditionRequest.ProtoReflect.Descriptor instead.

func (*DeleteConditionRequest) GetId

func (x *DeleteConditionRequest) GetId() int64

func (*DeleteConditionRequest) ProtoMessage

func (*DeleteConditionRequest) ProtoMessage()

func (*DeleteConditionRequest) ProtoReflect

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

func (*DeleteConditionRequest) Reset

func (x *DeleteConditionRequest) Reset()

func (*DeleteConditionRequest) String

func (x *DeleteConditionRequest) String() string

type DeleteContactGroupRequest

type DeleteContactGroupRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique ID to remove.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteContactGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteContactGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteContactGroupRequest) GetContactId

func (x *DeleteContactGroupRequest) GetContactId() string

func (*DeleteContactGroupRequest) GetEtag

func (x *DeleteContactGroupRequest) GetEtag() string

func (*DeleteContactGroupRequest) GetFields

func (x *DeleteContactGroupRequest) GetFields() []string

func (*DeleteContactGroupRequest) ProtoMessage

func (*DeleteContactGroupRequest) ProtoMessage()

func (*DeleteContactGroupRequest) ProtoReflect

func (*DeleteContactGroupRequest) Reset

func (x *DeleteContactGroupRequest) Reset()

func (*DeleteContactGroupRequest) String

func (x *DeleteContactGroupRequest) String() string

type DeleteContactGroupsRequest

type DeleteContactGroupsRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique ID(s) to remove.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteContactGroupsRequest) Descriptor deprecated

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

Deprecated: Use DeleteContactGroupsRequest.ProtoReflect.Descriptor instead.

func (*DeleteContactGroupsRequest) GetContactId

func (x *DeleteContactGroupsRequest) GetContactId() string

func (*DeleteContactGroupsRequest) GetEtag

func (x *DeleteContactGroupsRequest) GetEtag() []string

func (*DeleteContactGroupsRequest) GetFields

func (x *DeleteContactGroupsRequest) GetFields() []string

func (*DeleteContactGroupsRequest) ProtoMessage

func (*DeleteContactGroupsRequest) ProtoMessage()

func (*DeleteContactGroupsRequest) ProtoReflect

func (*DeleteContactGroupsRequest) Reset

func (x *DeleteContactGroupsRequest) Reset()

func (*DeleteContactGroupsRequest) String

func (x *DeleteContactGroupsRequest) String() string

type DeleteContactRequest

type DeleteContactRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Unique ID of the latest version of a resource.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteContactRequest) Descriptor deprecated

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

Deprecated: Use DeleteContactRequest.ProtoReflect.Descriptor instead.

func (*DeleteContactRequest) GetEtag

func (x *DeleteContactRequest) GetEtag() string

func (*DeleteContactRequest) GetFields

func (x *DeleteContactRequest) GetFields() []string

func (*DeleteContactRequest) ProtoMessage

func (*DeleteContactRequest) ProtoMessage()

func (*DeleteContactRequest) ProtoReflect

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

func (*DeleteContactRequest) Reset

func (x *DeleteContactRequest) Reset()

func (*DeleteContactRequest) String

func (x *DeleteContactRequest) String() string

type DeleteContactsRequest

type DeleteContactsRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Set of unique Contact IDs to deal with
	Etag []string `protobuf:"bytes,2,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteContactsRequest) Descriptor deprecated

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

Deprecated: Use DeleteContactsRequest.ProtoReflect.Descriptor instead.

func (*DeleteContactsRequest) GetEtag

func (x *DeleteContactsRequest) GetEtag() []string

func (*DeleteContactsRequest) GetFields

func (x *DeleteContactsRequest) GetFields() []string

func (*DeleteContactsRequest) ProtoMessage

func (*DeleteContactsRequest) ProtoMessage()

func (*DeleteContactsRequest) ProtoReflect

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

func (*DeleteContactsRequest) Reset

func (x *DeleteContactsRequest) Reset()

func (*DeleteContactsRequest) String

func (x *DeleteContactsRequest) String() string

type DeleteDynamicGroupRequest

type DeleteDynamicGroupRequest struct {

	// The unique ID of the dynamic group to delete.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request message for deleting a dynamic group.

func (*DeleteDynamicGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteDynamicGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteDynamicGroupRequest) GetId

func (x *DeleteDynamicGroupRequest) GetId() int64

func (*DeleteDynamicGroupRequest) ProtoMessage

func (*DeleteDynamicGroupRequest) ProtoMessage()

func (*DeleteDynamicGroupRequest) ProtoReflect

func (*DeleteDynamicGroupRequest) Reset

func (x *DeleteDynamicGroupRequest) Reset()

func (*DeleteDynamicGroupRequest) String

func (x *DeleteDynamicGroupRequest) String() string

type DeleteEmailRequest

type DeleteEmailRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique ID to remove.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteEmailRequest) Descriptor deprecated

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

Deprecated: Use DeleteEmailRequest.ProtoReflect.Descriptor instead.

func (*DeleteEmailRequest) GetContactId

func (x *DeleteEmailRequest) GetContactId() string

func (*DeleteEmailRequest) GetEtag

func (x *DeleteEmailRequest) GetEtag() string

func (*DeleteEmailRequest) GetFields

func (x *DeleteEmailRequest) GetFields() []string

func (*DeleteEmailRequest) ProtoMessage

func (*DeleteEmailRequest) ProtoMessage()

func (*DeleteEmailRequest) ProtoReflect

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

func (*DeleteEmailRequest) Reset

func (x *DeleteEmailRequest) Reset()

func (*DeleteEmailRequest) String

func (x *DeleteEmailRequest) String() string

type DeleteEmailsRequest

type DeleteEmailsRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique ID(s) to remove.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteEmailsRequest) Descriptor deprecated

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

Deprecated: Use DeleteEmailsRequest.ProtoReflect.Descriptor instead.

func (*DeleteEmailsRequest) GetContactId

func (x *DeleteEmailsRequest) GetContactId() string

func (*DeleteEmailsRequest) GetEtag

func (x *DeleteEmailsRequest) GetEtag() []string

func (*DeleteEmailsRequest) GetFields

func (x *DeleteEmailsRequest) GetFields() []string

func (*DeleteEmailsRequest) ProtoMessage

func (*DeleteEmailsRequest) ProtoMessage()

func (*DeleteEmailsRequest) ProtoReflect

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

func (*DeleteEmailsRequest) Reset

func (x *DeleteEmailsRequest) Reset()

func (*DeleteEmailsRequest) String

func (x *DeleteEmailsRequest) String() string

type DeleteGroupRequest

type DeleteGroupRequest struct {

	// The unique ID of the group to delete.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request message for deleting a group.

func (*DeleteGroupRequest) Descriptor deprecated

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

Deprecated: Use DeleteGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteGroupRequest) GetId

func (x *DeleteGroupRequest) GetId() string

func (*DeleteGroupRequest) ProtoMessage

func (*DeleteGroupRequest) ProtoMessage()

func (*DeleteGroupRequest) ProtoReflect

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

func (*DeleteGroupRequest) Reset

func (x *DeleteGroupRequest) Reset()

func (*DeleteGroupRequest) String

func (x *DeleteGroupRequest) String() string

type DeleteIMClientRequest

type DeleteIMClientRequest struct {
	Id        int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteIMClientRequest) Descriptor deprecated

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

Deprecated: Use DeleteIMClientRequest.ProtoReflect.Descriptor instead.

func (*DeleteIMClientRequest) GetContactId

func (x *DeleteIMClientRequest) GetContactId() string

func (*DeleteIMClientRequest) GetId

func (x *DeleteIMClientRequest) GetId() int64

func (*DeleteIMClientRequest) ProtoMessage

func (*DeleteIMClientRequest) ProtoMessage()

func (*DeleteIMClientRequest) ProtoReflect

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

func (*DeleteIMClientRequest) Reset

func (x *DeleteIMClientRequest) Reset()

func (*DeleteIMClientRequest) String

func (x *DeleteIMClientRequest) String() string

type DeleteLabelsRequest

type DeleteLabelsRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique label(s).etag identifiers.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLabelsRequest) Descriptor deprecated

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

Deprecated: Use DeleteLabelsRequest.ProtoReflect.Descriptor instead.

func (*DeleteLabelsRequest) GetContactId

func (x *DeleteLabelsRequest) GetContactId() string

func (*DeleteLabelsRequest) GetEtag

func (x *DeleteLabelsRequest) GetEtag() []string

func (*DeleteLabelsRequest) GetFields

func (x *DeleteLabelsRequest) GetFields() []string

func (*DeleteLabelsRequest) ProtoMessage

func (*DeleteLabelsRequest) ProtoMessage()

func (*DeleteLabelsRequest) ProtoReflect

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

func (*DeleteLabelsRequest) Reset

func (x *DeleteLabelsRequest) Reset()

func (*DeleteLabelsRequest) String

func (x *DeleteLabelsRequest) String() string

type DeleteLanguageRequest

type DeleteLanguageRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique ID of the language association: {id,etag,code}.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLanguageRequest) Descriptor deprecated

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

Deprecated: Use DeleteLanguageRequest.ProtoReflect.Descriptor instead.

func (*DeleteLanguageRequest) GetContactId

func (x *DeleteLanguageRequest) GetContactId() string

func (*DeleteLanguageRequest) GetEtag

func (x *DeleteLanguageRequest) GetEtag() string

func (*DeleteLanguageRequest) GetFields

func (x *DeleteLanguageRequest) GetFields() []string

func (*DeleteLanguageRequest) ProtoMessage

func (*DeleteLanguageRequest) ProtoMessage()

func (*DeleteLanguageRequest) ProtoReflect

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

func (*DeleteLanguageRequest) Reset

func (x *DeleteLanguageRequest) Reset()

func (*DeleteLanguageRequest) String

func (x *DeleteLanguageRequest) String() string

type DeleteLanguagesRequest

type DeleteLanguagesRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique language{etag} association(s) to remove.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteLanguagesRequest) Descriptor deprecated

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

Deprecated: Use DeleteLanguagesRequest.ProtoReflect.Descriptor instead.

func (*DeleteLanguagesRequest) GetContactId

func (x *DeleteLanguagesRequest) GetContactId() string

func (*DeleteLanguagesRequest) GetEtag

func (x *DeleteLanguagesRequest) GetEtag() []string

func (*DeleteLanguagesRequest) GetFields

func (x *DeleteLanguagesRequest) GetFields() []string

func (*DeleteLanguagesRequest) ProtoMessage

func (*DeleteLanguagesRequest) ProtoMessage()

func (*DeleteLanguagesRequest) ProtoReflect

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

func (*DeleteLanguagesRequest) Reset

func (x *DeleteLanguagesRequest) Reset()

func (*DeleteLanguagesRequest) String

func (x *DeleteLanguagesRequest) String() string

type DeleteManagerRequest

type DeleteManagerRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique ID to remove.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteManagerRequest) Descriptor deprecated

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

Deprecated: Use DeleteManagerRequest.ProtoReflect.Descriptor instead.

func (*DeleteManagerRequest) GetContactId

func (x *DeleteManagerRequest) GetContactId() string

func (*DeleteManagerRequest) GetEtag

func (x *DeleteManagerRequest) GetEtag() string

func (*DeleteManagerRequest) GetFields

func (x *DeleteManagerRequest) GetFields() []string

func (*DeleteManagerRequest) ProtoMessage

func (*DeleteManagerRequest) ProtoMessage()

func (*DeleteManagerRequest) ProtoReflect

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

func (*DeleteManagerRequest) Reset

func (x *DeleteManagerRequest) Reset()

func (*DeleteManagerRequest) String

func (x *DeleteManagerRequest) String() string

type DeleteManagersRequest

type DeleteManagersRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique ID(s) to remove.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteManagersRequest) Descriptor deprecated

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

Deprecated: Use DeleteManagersRequest.ProtoReflect.Descriptor instead.

func (*DeleteManagersRequest) GetContactId

func (x *DeleteManagersRequest) GetContactId() string

func (*DeleteManagersRequest) GetEtag

func (x *DeleteManagersRequest) GetEtag() []string

func (*DeleteManagersRequest) GetFields

func (x *DeleteManagersRequest) GetFields() []string

func (*DeleteManagersRequest) ProtoMessage

func (*DeleteManagersRequest) ProtoMessage()

func (*DeleteManagersRequest) ProtoReflect

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

func (*DeleteManagersRequest) Reset

func (x *DeleteManagersRequest) Reset()

func (*DeleteManagersRequest) String

func (x *DeleteManagersRequest) String() string

type DeletePhoneRequest

type DeletePhoneRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique link ID to be removed.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePhoneRequest) Descriptor deprecated

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

Deprecated: Use DeletePhoneRequest.ProtoReflect.Descriptor instead.

func (*DeletePhoneRequest) GetContactId

func (x *DeletePhoneRequest) GetContactId() string

func (*DeletePhoneRequest) GetEtag

func (x *DeletePhoneRequest) GetEtag() string

func (*DeletePhoneRequest) GetFields

func (x *DeletePhoneRequest) GetFields() []string

func (*DeletePhoneRequest) ProtoMessage

func (*DeletePhoneRequest) ProtoMessage()

func (*DeletePhoneRequest) ProtoReflect

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

func (*DeletePhoneRequest) Reset

func (x *DeletePhoneRequest) Reset()

func (*DeletePhoneRequest) String

func (x *DeletePhoneRequest) String() string

type DeletePhonesRequest

type DeletePhonesRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// The Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of linked ID(s) to be removed.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePhonesRequest) Descriptor deprecated

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

Deprecated: Use DeletePhonesRequest.ProtoReflect.Descriptor instead.

func (*DeletePhonesRequest) GetContactId

func (x *DeletePhonesRequest) GetContactId() string

func (*DeletePhonesRequest) GetEtag

func (x *DeletePhonesRequest) GetEtag() []string

func (*DeletePhonesRequest) GetFields

func (x *DeletePhonesRequest) GetFields() []string

func (*DeletePhonesRequest) ProtoMessage

func (*DeletePhonesRequest) ProtoMessage()

func (*DeletePhonesRequest) ProtoReflect

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

func (*DeletePhonesRequest) Reset

func (x *DeletePhonesRequest) Reset()

func (*DeletePhonesRequest) String

func (x *DeletePhonesRequest) String() string

type DeletePhotoRequest

type DeletePhotoRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique link ID to be removed.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePhotoRequest) Descriptor deprecated

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

Deprecated: Use DeletePhotoRequest.ProtoReflect.Descriptor instead.

func (*DeletePhotoRequest) GetContactId

func (x *DeletePhotoRequest) GetContactId() string

func (*DeletePhotoRequest) GetEtag

func (x *DeletePhotoRequest) GetEtag() string

func (*DeletePhotoRequest) GetFields

func (x *DeletePhotoRequest) GetFields() []string

func (*DeletePhotoRequest) ProtoMessage

func (*DeletePhotoRequest) ProtoMessage()

func (*DeletePhotoRequest) ProtoReflect

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

func (*DeletePhotoRequest) Reset

func (x *DeletePhotoRequest) Reset()

func (*DeletePhotoRequest) String

func (x *DeletePhotoRequest) String() string

type DeletePhotosRequest

type DeletePhotosRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link(s) contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of linked ID(s) to be removed.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePhotosRequest) Descriptor deprecated

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

Deprecated: Use DeletePhotosRequest.ProtoReflect.Descriptor instead.

func (*DeletePhotosRequest) GetContactId

func (x *DeletePhotosRequest) GetContactId() string

func (*DeletePhotosRequest) GetEtag

func (x *DeletePhotosRequest) GetEtag() []string

func (*DeletePhotosRequest) GetFields

func (x *DeletePhotosRequest) GetFields() []string

func (*DeletePhotosRequest) ProtoMessage

func (*DeletePhotosRequest) ProtoMessage()

func (*DeletePhotosRequest) ProtoReflect

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

func (*DeletePhotosRequest) Reset

func (x *DeletePhotosRequest) Reset()

func (*DeletePhotosRequest) String

func (x *DeletePhotosRequest) String() string

type DeleteTimezoneRequest

type DeleteTimezoneRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique ID to remove.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteTimezoneRequest) Descriptor deprecated

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

Deprecated: Use DeleteTimezoneRequest.ProtoReflect.Descriptor instead.

func (*DeleteTimezoneRequest) GetContactId

func (x *DeleteTimezoneRequest) GetContactId() string

func (*DeleteTimezoneRequest) GetEtag

func (x *DeleteTimezoneRequest) GetEtag() string

func (*DeleteTimezoneRequest) GetFields

func (x *DeleteTimezoneRequest) GetFields() []string

func (*DeleteTimezoneRequest) ProtoMessage

func (*DeleteTimezoneRequest) ProtoMessage()

func (*DeleteTimezoneRequest) ProtoReflect

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

func (*DeleteTimezoneRequest) Reset

func (x *DeleteTimezoneRequest) Reset()

func (*DeleteTimezoneRequest) String

func (x *DeleteTimezoneRequest) String() string

type DeleteTimezonesRequest

type DeleteTimezonesRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique ID(s) to remove.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteTimezonesRequest) Descriptor deprecated

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

Deprecated: Use DeleteTimezonesRequest.ProtoReflect.Descriptor instead.

func (*DeleteTimezonesRequest) GetContactId

func (x *DeleteTimezonesRequest) GetContactId() string

func (*DeleteTimezonesRequest) GetEtag

func (x *DeleteTimezonesRequest) GetEtag() []string

func (*DeleteTimezonesRequest) GetFields

func (x *DeleteTimezonesRequest) GetFields() []string

func (*DeleteTimezonesRequest) ProtoMessage

func (*DeleteTimezonesRequest) ProtoMessage()

func (*DeleteTimezonesRequest) ProtoReflect

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

func (*DeleteTimezonesRequest) Reset

func (x *DeleteTimezonesRequest) Reset()

func (*DeleteTimezonesRequest) String

func (x *DeleteTimezonesRequest) String() string

type DeleteVariableRequest

type DeleteVariableRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique ID to remove.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteVariableRequest) Descriptor deprecated

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

Deprecated: Use DeleteVariableRequest.ProtoReflect.Descriptor instead.

func (*DeleteVariableRequest) GetContactId

func (x *DeleteVariableRequest) GetContactId() string

func (*DeleteVariableRequest) GetEtag

func (x *DeleteVariableRequest) GetEtag() string

func (*DeleteVariableRequest) GetFields

func (x *DeleteVariableRequest) GetFields() []string

func (*DeleteVariableRequest) ProtoMessage

func (*DeleteVariableRequest) ProtoMessage()

func (*DeleteVariableRequest) ProtoReflect

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

func (*DeleteVariableRequest) Reset

func (x *DeleteVariableRequest) Reset()

func (*DeleteVariableRequest) String

func (x *DeleteVariableRequest) String() string

type DeleteVariablesRequest

type DeleteVariablesRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Set of unique ID(s) to remove.
	Etag []string `protobuf:"bytes,3,rep,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteVariablesRequest) Descriptor deprecated

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

Deprecated: Use DeleteVariablesRequest.ProtoReflect.Descriptor instead.

func (*DeleteVariablesRequest) GetContactId

func (x *DeleteVariablesRequest) GetContactId() string

func (*DeleteVariablesRequest) GetEtag

func (x *DeleteVariablesRequest) GetEtag() []string

func (*DeleteVariablesRequest) GetFields

func (x *DeleteVariablesRequest) GetFields() []string

func (*DeleteVariablesRequest) ProtoMessage

func (*DeleteVariablesRequest) ProtoMessage()

func (*DeleteVariablesRequest) ProtoReflect

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

func (*DeleteVariablesRequest) Reset

func (x *DeleteVariablesRequest) Reset()

func (*DeleteVariablesRequest) String

func (x *DeleteVariablesRequest) String() string

type DynamicCondition

type DynamicCondition struct {

	// The unique ID of the condition.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// The query or condition expression used to evaluate the group.
	Expression string `protobuf:"bytes,2,opt,name=expression,proto3" json:"expression,omitempty"`
	// The ID of the static group that should be assigned if the condition is met.
	Group *Lookup `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"`
	// The ID of the assignee that should be assigned if the condition is met (optional).
	Assignee *Lookup `protobuf:"bytes,4,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// contains filtered or unexported fields
}

Dynamic Group condition

func (*DynamicCondition) Descriptor deprecated

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

Deprecated: Use DynamicCondition.ProtoReflect.Descriptor instead.

func (*DynamicCondition) GetAssignee

func (x *DynamicCondition) GetAssignee() *Lookup

func (*DynamicCondition) GetExpression

func (x *DynamicCondition) GetExpression() string

func (*DynamicCondition) GetGroup

func (x *DynamicCondition) GetGroup() *Lookup

func (*DynamicCondition) GetId

func (x *DynamicCondition) GetId() int64

func (*DynamicCondition) ProtoMessage

func (*DynamicCondition) ProtoMessage()

func (*DynamicCondition) ProtoReflect

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

func (*DynamicCondition) Reset

func (x *DynamicCondition) Reset()

func (*DynamicCondition) String

func (x *DynamicCondition) String() string

type DynamicConditionsClient

type DynamicConditionsClient interface {
	// Retrieve a list of conditions.
	ListConditions(ctx context.Context, in *ListConditionsRequest, opts ...grpc.CallOption) (*ConditionList, error)
	// Create a new condition.
	CreateCondition(ctx context.Context, in *CreateConditionRequest, opts ...grpc.CallOption) (*Condition, error)
	// Update an existing condition.
	UpdateCondition(ctx context.Context, in *UpdateConditionRequest, opts ...grpc.CallOption) (*Condition, error)
	// Delete a condition.
	DeleteCondition(ctx context.Context, in *DeleteConditionRequest, opts ...grpc.CallOption) (*Condition, error)
	// Locate a condition by ID.
	LocateCondition(ctx context.Context, in *LocateConditionRequest, opts ...grpc.CallOption) (*LocateConditionResponse, error)
}

DynamicConditionsClient is the client API for DynamicConditions 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.

Service for managing conditions.

type DynamicConditionsServer

type DynamicConditionsServer interface {
	// Retrieve a list of conditions.
	ListConditions(context.Context, *ListConditionsRequest) (*ConditionList, error)
	// Create a new condition.
	CreateCondition(context.Context, *CreateConditionRequest) (*Condition, error)
	// Update an existing condition.
	UpdateCondition(context.Context, *UpdateConditionRequest) (*Condition, error)
	// Delete a condition.
	DeleteCondition(context.Context, *DeleteConditionRequest) (*Condition, error)
	// Locate a condition by ID.
	LocateCondition(context.Context, *LocateConditionRequest) (*LocateConditionResponse, error)
	// contains filtered or unexported methods
}

DynamicConditionsServer is the server API for DynamicConditions service. All implementations must embed UnimplementedDynamicConditionsServer for forward compatibility.

Service for managing conditions.

type DynamicGroup

type DynamicGroup struct {

	// The unique ID of the dynamic group. Never changes.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the dynamic group.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the dynamic group.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Timestamp(milli) of the group's creation.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the last group update.
	UpdatedAt int64 `protobuf:"varint,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who created this dynamic group.
	CreatedBy *Lookup `protobuf:"bytes,7,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// The user who performed the last update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// List of dynamic conditions associated with the group.
	Conditions []*DynamicCondition `protobuf:"bytes,9,rep,name=conditions,proto3" json:"conditions,omitempty"`
	// Default static group to be assigned if no conditions are met.
	DefaultGroup *Lookup `protobuf:"bytes,10,opt,name=default_group,json=defaultGroup,proto3" json:"default_group,omitempty"`
	// Enabled status of the group: active or inactive.
	Enabled bool `protobuf:"varint,11,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Dynamic Group

func (*DynamicGroup) Descriptor deprecated

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

Deprecated: Use DynamicGroup.ProtoReflect.Descriptor instead.

func (*DynamicGroup) GetConditions

func (x *DynamicGroup) GetConditions() []*DynamicCondition

func (*DynamicGroup) GetCreatedAt

func (x *DynamicGroup) GetCreatedAt() int64

func (*DynamicGroup) GetCreatedBy

func (x *DynamicGroup) GetCreatedBy() *Lookup

func (*DynamicGroup) GetDefaultGroup

func (x *DynamicGroup) GetDefaultGroup() *Lookup

func (*DynamicGroup) GetDescription

func (x *DynamicGroup) GetDescription() string

func (*DynamicGroup) GetEnabled

func (x *DynamicGroup) GetEnabled() bool

func (*DynamicGroup) GetId

func (x *DynamicGroup) GetId() int64

func (*DynamicGroup) GetName

func (x *DynamicGroup) GetName() string

func (*DynamicGroup) GetUpdatedAt

func (x *DynamicGroup) GetUpdatedAt() int64

func (*DynamicGroup) GetUpdatedBy

func (x *DynamicGroup) GetUpdatedBy() *Lookup

func (*DynamicGroup) ProtoMessage

func (*DynamicGroup) ProtoMessage()

func (*DynamicGroup) ProtoReflect

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

func (*DynamicGroup) Reset

func (x *DynamicGroup) Reset()

func (*DynamicGroup) String

func (x *DynamicGroup) String() string

type DynamicGroupInput

type DynamicGroupInput struct {

	// The name of the dynamic group.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the dynamic group.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Default static group to assign if no conditions are met.
	DefaultGroup *Lookup `protobuf:"bytes,3,opt,name=default_group,json=defaultGroup,proto3" json:"default_group,omitempty"`
	// Enabled status of the dynamic group: active/inactive.
	Enabled bool `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Input message for creating/updating a dynamic group.

func (*DynamicGroupInput) Descriptor deprecated

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

Deprecated: Use DynamicGroupInput.ProtoReflect.Descriptor instead.

func (*DynamicGroupInput) GetDefaultGroup

func (x *DynamicGroupInput) GetDefaultGroup() *Lookup

func (*DynamicGroupInput) GetDescription

func (x *DynamicGroupInput) GetDescription() string

func (*DynamicGroupInput) GetEnabled

func (x *DynamicGroupInput) GetEnabled() bool

func (*DynamicGroupInput) GetName

func (x *DynamicGroupInput) GetName() string

func (*DynamicGroupInput) ProtoMessage

func (*DynamicGroupInput) ProtoMessage()

func (*DynamicGroupInput) ProtoReflect

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

func (*DynamicGroupInput) Reset

func (x *DynamicGroupInput) Reset()

func (*DynamicGroupInput) String

func (x *DynamicGroupInput) String() string

type DynamicGroupList

type DynamicGroupList struct {

	// Page number of the partial result.
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Have more records.
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of dynamic groups.
	Items []*DynamicGroup `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

A list of Dynamic Groups.

func (*DynamicGroupList) Descriptor deprecated

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

Deprecated: Use DynamicGroupList.ProtoReflect.Descriptor instead.

func (*DynamicGroupList) GetItems

func (x *DynamicGroupList) GetItems() []*DynamicGroup

func (*DynamicGroupList) GetNext

func (x *DynamicGroupList) GetNext() bool

func (*DynamicGroupList) GetPage

func (x *DynamicGroupList) GetPage() int32

func (*DynamicGroupList) ProtoMessage

func (*DynamicGroupList) ProtoMessage()

func (*DynamicGroupList) ProtoReflect

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

func (*DynamicGroupList) Reset

func (x *DynamicGroupList) Reset()

func (*DynamicGroupList) String

func (x *DynamicGroupList) String() string

type DynamicGroupsClient

type DynamicGroupsClient interface {
	// Retrieve a list of dynamic groups or search dynamic groups.
	ListDynamicGroups(ctx context.Context, in *ListDynamicGroupsRequest, opts ...grpc.CallOption) (*DynamicGroupList, error)
	// Create a new dynamic group.
	CreateDynamicGroup(ctx context.Context, in *CreateDynamicGroupRequest, opts ...grpc.CallOption) (*DynamicGroup, error)
	// Update an existing dynamic group.
	UpdateDynamicGroup(ctx context.Context, in *UpdateDynamicGroupRequest, opts ...grpc.CallOption) (*DynamicGroup, error)
	// Delete a dynamic group.
	DeleteDynamicGroup(ctx context.Context, in *DeleteDynamicGroupRequest, opts ...grpc.CallOption) (*DynamicGroup, error)
	// Locate a dynamic group by ID.
	LocateDynamicGroup(ctx context.Context, in *LocateDynamicGroupRequest, opts ...grpc.CallOption) (*LocateDynamicGroupResponse, error)
}

DynamicGroupsClient is the client API for DynamicGroups 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.

Service for managing dynamic groups.

type DynamicGroupsServer

type DynamicGroupsServer interface {
	// Retrieve a list of dynamic groups or search dynamic groups.
	ListDynamicGroups(context.Context, *ListDynamicGroupsRequest) (*DynamicGroupList, error)
	// Create a new dynamic group.
	CreateDynamicGroup(context.Context, *CreateDynamicGroupRequest) (*DynamicGroup, error)
	// Update an existing dynamic group.
	UpdateDynamicGroup(context.Context, *UpdateDynamicGroupRequest) (*DynamicGroup, error)
	// Delete a dynamic group.
	DeleteDynamicGroup(context.Context, *DeleteDynamicGroupRequest) (*DynamicGroup, error)
	// Locate a dynamic group by ID.
	LocateDynamicGroup(context.Context, *LocateDynamicGroupRequest) (*LocateDynamicGroupResponse, error)
	// contains filtered or unexported methods
}

DynamicGroupsServer is the server API for DynamicGroups service. All implementations must embed UnimplementedDynamicGroupsServer for forward compatibility.

Service for managing dynamic groups.

type ETag

type ETag struct {

	// [DESIGN]: Update Version; MAY: (updated_at)
	Ver int64 `protobuf:"varint,1,opt,name=ver,proto3" json:"ver,omitempty"`
	// [DESIGN]: Object PK(fields)
	Ref []byte `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

func (*ETag) Descriptor deprecated

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

Deprecated: Use ETag.ProtoReflect.Descriptor instead.

func (*ETag) GetRef

func (x *ETag) GetRef() []byte

func (*ETag) GetVer

func (x *ETag) GetVer() int64

func (*ETag) ProtoMessage

func (*ETag) ProtoMessage()

func (*ETag) ProtoReflect

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

func (*ETag) Reset

func (x *ETag) Reset()

func (*ETag) String

func (x *ETag) String() string

type EmailAddress

type EmailAddress struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Indicates whether this phone number is default within other channels of the same type(phone).
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Indicate whether Contact, as a Person, realy owns this associated phone number.
	// In other words: whether Contact is reachable thru this 'email' communication channel ?
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// The email address.
	Email string `protobuf:"bytes,13,opt,name=email,proto3" json:"email,omitempty"`
	// The type of the email address.
	// Lookup value from CommunicationType dictionary.
	// The type can be custom or one of these predefined values:
	// - home
	// - work
	// - other
	Type *Lookup `protobuf:"bytes,14,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

The Contact's email address.

func (*EmailAddress) Descriptor deprecated

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

Deprecated: Use EmailAddress.ProtoReflect.Descriptor instead.

func (*EmailAddress) GetCreatedAt

func (x *EmailAddress) GetCreatedAt() int64

func (*EmailAddress) GetCreatedBy

func (x *EmailAddress) GetCreatedBy() *Lookup

func (*EmailAddress) GetEmail

func (x *EmailAddress) GetEmail() string

func (*EmailAddress) GetEtag

func (x *EmailAddress) GetEtag() string

func (*EmailAddress) GetId

func (x *EmailAddress) GetId() string

func (*EmailAddress) GetPrimary

func (x *EmailAddress) GetPrimary() bool

func (*EmailAddress) GetType

func (x *EmailAddress) GetType() *Lookup

func (*EmailAddress) GetUpdatedAt

func (x *EmailAddress) GetUpdatedAt() int64

func (*EmailAddress) GetUpdatedBy

func (x *EmailAddress) GetUpdatedBy() *Lookup

func (*EmailAddress) GetVer

func (x *EmailAddress) GetVer() int32

func (*EmailAddress) GetVerified

func (x *EmailAddress) GetVerified() bool

func (*EmailAddress) ProtoMessage

func (*EmailAddress) ProtoMessage()

func (*EmailAddress) ProtoReflect

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

func (*EmailAddress) Reset

func (x *EmailAddress) Reset()

func (*EmailAddress) String

func (x *EmailAddress) String() string

type EmailEvent

type EmailEvent struct {
	Id          string        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	From        []string      `protobuf:"bytes,3,rep,name=from,proto3" json:"from,omitempty"`                             // array of senders (email addresses)
	To          []string      `protobuf:"bytes,4,rep,name=to,proto3" json:"to,omitempty"`                                 // array of receivers (email addresses)
	Sender      []string      `protobuf:"bytes,5,rep,name=sender,proto3" json:"sender,omitempty"`                         // array of receivers (email addresses)
	Cc          []string      `protobuf:"bytes,6,rep,name=cc,proto3" json:"cc,omitempty"`                                 // array of ccs (email addresses)
	IsInbound   bool          `protobuf:"varint,7,opt,name=is_inbound,json=isInbound,proto3" json:"is_inbound,omitempty"` // inbound/outbound email
	Subject     string        `protobuf:"bytes,8,opt,name=subject,proto3" json:"subject,omitempty"`                       //
	Body        string        `protobuf:"bytes,9,opt,name=body,proto3" json:"body,omitempty"`                             // plain text of email
	Html        string        `protobuf:"bytes,10,opt,name=html,proto3" json:"html,omitempty"`                            // html body of email
	Owner       *Lookup       `protobuf:"bytes,11,opt,name=owner,proto3" json:"owner,omitempty"`                          // Agent who sent/accepted
	Attachments []*Attachment `protobuf:"bytes,12,rep,name=attachments,proto3" json:"attachments,omitempty"`
	Profile     *Lookup       `protobuf:"bytes,13,opt,name=profile,proto3" json:"profile,omitempty"`                          // email profile
	IsDetailed  bool          `protobuf:"varint,14,opt,name=is_detailed,json=isDetailed,proto3" json:"is_detailed,omitempty"` // reserved for the open
	// contains filtered or unexported fields
}

func (*EmailEvent) Descriptor deprecated

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

Deprecated: Use EmailEvent.ProtoReflect.Descriptor instead.

func (*EmailEvent) GetAttachments

func (x *EmailEvent) GetAttachments() []*Attachment

func (*EmailEvent) GetBody

func (x *EmailEvent) GetBody() string

func (*EmailEvent) GetCc

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

func (*EmailEvent) GetFrom

func (x *EmailEvent) GetFrom() []string

func (*EmailEvent) GetHtml

func (x *EmailEvent) GetHtml() string

func (*EmailEvent) GetId

func (x *EmailEvent) GetId() string

func (*EmailEvent) GetIsDetailed

func (x *EmailEvent) GetIsDetailed() bool

func (*EmailEvent) GetIsInbound

func (x *EmailEvent) GetIsInbound() bool

func (*EmailEvent) GetOwner

func (x *EmailEvent) GetOwner() *Lookup

func (*EmailEvent) GetProfile

func (x *EmailEvent) GetProfile() *Lookup

func (*EmailEvent) GetSender

func (x *EmailEvent) GetSender() []string

func (*EmailEvent) GetSubject

func (x *EmailEvent) GetSubject() string

func (*EmailEvent) GetTo

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

func (*EmailEvent) ProtoMessage

func (*EmailEvent) ProtoMessage()

func (*EmailEvent) ProtoReflect

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

func (*EmailEvent) Reset

func (x *EmailEvent) Reset()

func (*EmailEvent) String

func (x *EmailEvent) String() string

type EmailList

type EmailList struct {

	// EmailAddress dataset page.
	Data []*EmailAddress `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Email dataset.

func (*EmailList) Descriptor deprecated

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

Deprecated: Use EmailList.ProtoReflect.Descriptor instead.

func (*EmailList) GetData

func (x *EmailList) GetData() []*EmailAddress

func (*EmailList) GetNext

func (x *EmailList) GetNext() bool

func (*EmailList) GetPage

func (x *EmailList) GetPage() int32

func (*EmailList) ProtoMessage

func (*EmailList) ProtoMessage()

func (*EmailList) ProtoReflect

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

func (*EmailList) Reset

func (x *EmailList) Reset()

func (*EmailList) String

func (x *EmailList) String() string

type EmailsClient

type EmailsClient interface {
	// Locates email address(es) of the contact.
	ListEmails(ctx context.Context, in *ListEmailsRequest, opts ...grpc.CallOption) (*EmailList, error)
	// Update or append email address(es) of the contact.
	MergeEmails(ctx context.Context, in *MergeEmailsRequest, opts ...grpc.CallOption) (*EmailList, error)
	// Resets all emails of the contact according to the input dataset.
	ResetEmails(ctx context.Context, in *ResetEmailsRequest, opts ...grpc.CallOption) (*EmailList, error)
	// Remove email address(es) of the contact.
	DeleteEmails(ctx context.Context, in *DeleteEmailsRequest, opts ...grpc.CallOption) (*EmailList, error)
	// Locate the email address link.
	LocateEmail(ctx context.Context, in *LocateEmailRequest, opts ...grpc.CallOption) (*EmailAddress, error)
	// Update the contact's email address link details
	UpdateEmail(ctx context.Context, in *UpdateEmailRequest, opts ...grpc.CallOption) (*EmailList, error)
	// Remove the contact's email address link
	DeleteEmail(ctx context.Context, in *DeleteEmailRequest, opts ...grpc.CallOption) (*EmailAddress, error)
}

EmailsClient is the client API for Emails 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.

Contact email adresses service catalog.

func NewEmailsClient

func NewEmailsClient(cc grpc.ClientConnInterface) EmailsClient

type EmailsServer

type EmailsServer interface {
	// Locates email address(es) of the contact.
	ListEmails(context.Context, *ListEmailsRequest) (*EmailList, error)
	// Update or append email address(es) of the contact.
	MergeEmails(context.Context, *MergeEmailsRequest) (*EmailList, error)
	// Resets all emails of the contact according to the input dataset.
	ResetEmails(context.Context, *ResetEmailsRequest) (*EmailList, error)
	// Remove email address(es) of the contact.
	DeleteEmails(context.Context, *DeleteEmailsRequest) (*EmailList, error)
	// Locate the email address link.
	LocateEmail(context.Context, *LocateEmailRequest) (*EmailAddress, error)
	// Update the contact's email address link details
	UpdateEmail(context.Context, *UpdateEmailRequest) (*EmailList, error)
	// Remove the contact's email address link
	DeleteEmail(context.Context, *DeleteEmailRequest) (*EmailAddress, error)
	// contains filtered or unexported methods
}

EmailsServer is the server API for Emails service. All implementations must embed UnimplementedEmailsServer for forward compatibility.

Contact email adresses service catalog.

type EmptyResponse

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

func (*EmptyResponse) Descriptor deprecated

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

Deprecated: Use EmptyResponse.ProtoReflect.Descriptor instead.

func (*EmptyResponse) ProtoMessage

func (*EmptyResponse) ProtoMessage()

func (*EmptyResponse) ProtoReflect

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

func (*EmptyResponse) Reset

func (x *EmptyResponse) Reset()

func (*EmptyResponse) String

func (x *EmptyResponse) String() string

type Event

type Event struct {
	Type      TimelineEventType `protobuf:"varint,1,opt,name=type,proto3,enum=webitel.contacts.TimelineEventType" json:"type,omitempty"`
	CreatedAt int64             `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Types that are valid to be assigned to Event:
	//
	//	*Event_Chat
	//	*Event_Call
	//	*Event_Email
	Event isEvent_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetCall

func (x *Event) GetCall() *CallEvent

func (*Event) GetChat

func (x *Event) GetChat() *ChatEvent

func (*Event) GetCreatedAt

func (x *Event) GetCreatedAt() int64

func (*Event) GetEmail

func (x *Event) GetEmail() *EmailEvent

func (*Event) GetEvent

func (x *Event) GetEvent() isEvent_Event

func (*Event) GetType

func (x *Event) GetType() TimelineEventType

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type Event_Call

type Event_Call struct {
	Call *CallEvent `protobuf:"bytes,4,opt,name=call,proto3,oneof"`
}

type Event_Chat

type Event_Chat struct {
	Chat *ChatEvent `protobuf:"bytes,3,opt,name=chat,proto3,oneof"`
}

type Event_Email

type Event_Email struct {
	Email *EmailEvent `protobuf:"bytes,5,opt,name=email,proto3,oneof"`
}

type GetLabelsRequest

type GetLabelsRequest struct {

	// Page number of result dataset records. offset = ((page-1)*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size+1)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: label.
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,5,opt,name=q,proto3" json:"q,omitempty"`
	// contains filtered or unexported fields
}

func (*GetLabelsRequest) Descriptor deprecated

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

Deprecated: Use GetLabelsRequest.ProtoReflect.Descriptor instead.

func (*GetLabelsRequest) GetPage

func (x *GetLabelsRequest) GetPage() int32

func (*GetLabelsRequest) GetQ

func (x *GetLabelsRequest) GetQ() string

func (*GetLabelsRequest) GetSize

func (x *GetLabelsRequest) GetSize() int32

func (*GetLabelsRequest) ProtoMessage

func (*GetLabelsRequest) ProtoMessage()

func (*GetLabelsRequest) ProtoReflect

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

func (*GetLabelsRequest) Reset

func (x *GetLabelsRequest) Reset()

func (*GetLabelsRequest) String

func (x *GetLabelsRequest) String() string

type GetTimelineCounterRequest

type GetTimelineCounterRequest struct {
	ContactId string `protobuf:"bytes,1,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineCounterRequest) Descriptor deprecated

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

Deprecated: Use GetTimelineCounterRequest.ProtoReflect.Descriptor instead.

func (*GetTimelineCounterRequest) GetContactId

func (x *GetTimelineCounterRequest) GetContactId() string

func (*GetTimelineCounterRequest) ProtoMessage

func (*GetTimelineCounterRequest) ProtoMessage()

func (*GetTimelineCounterRequest) ProtoReflect

func (*GetTimelineCounterRequest) Reset

func (x *GetTimelineCounterRequest) Reset()

func (*GetTimelineCounterRequest) String

func (x *GetTimelineCounterRequest) String() string

type GetTimelineCounterResponse

type GetTimelineCounterResponse struct {

	// filter dates
	DateFrom int64 `protobuf:"varint,1,opt,name=date_from,json=dateFrom,proto3" json:"date_from,omitempty"`
	DateTo   int64 `protobuf:"varint,2,opt,name=date_to,json=dateTo,proto3" json:"date_to,omitempty"`
	// defined event types
	ChatsCount  int64 `protobuf:"varint,3,opt,name=chats_count,json=chatsCount,proto3" json:"chats_count,omitempty"`
	CallsCount  int64 `protobuf:"varint,4,opt,name=calls_count,json=callsCount,proto3" json:"calls_count,omitempty"`
	EmailsCount int64 `protobuf:"varint,5,opt,name=emails_count,json=emailsCount,proto3" json:"emails_count,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineCounterResponse) Descriptor deprecated

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

Deprecated: Use GetTimelineCounterResponse.ProtoReflect.Descriptor instead.

func (*GetTimelineCounterResponse) GetCallsCount

func (x *GetTimelineCounterResponse) GetCallsCount() int64

func (*GetTimelineCounterResponse) GetChatsCount

func (x *GetTimelineCounterResponse) GetChatsCount() int64

func (*GetTimelineCounterResponse) GetDateFrom

func (x *GetTimelineCounterResponse) GetDateFrom() int64

func (*GetTimelineCounterResponse) GetDateTo

func (x *GetTimelineCounterResponse) GetDateTo() int64

func (*GetTimelineCounterResponse) GetEmailsCount

func (x *GetTimelineCounterResponse) GetEmailsCount() int64

func (*GetTimelineCounterResponse) ProtoMessage

func (*GetTimelineCounterResponse) ProtoMessage()

func (*GetTimelineCounterResponse) ProtoReflect

func (*GetTimelineCounterResponse) Reset

func (x *GetTimelineCounterResponse) Reset()

func (*GetTimelineCounterResponse) String

func (x *GetTimelineCounterResponse) String() string

type GetTimelineRequest

type GetTimelineRequest struct {
	Page      int64               `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Size      int64               `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	Search    string              `protobuf:"bytes,3,opt,name=search,proto3" json:"search,omitempty"`
	Sort      string              `protobuf:"bytes,4,opt,name=sort,proto3" json:"sort,omitempty"`
	Fields    []string            `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"`
	Ids       []string            `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
	ContactId string              `protobuf:"bytes,7,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	DateFrom  int64               `protobuf:"varint,8,opt,name=date_from,json=dateFrom,proto3" json:"date_from,omitempty"`
	DateTo    int64               `protobuf:"varint,9,opt,name=date_to,json=dateTo,proto3" json:"date_to,omitempty"`
	Type      []TimelineEventType `protobuf:"varint,10,rep,packed,name=type,proto3,enum=webitel.contacts.TimelineEventType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineRequest) Descriptor deprecated

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

Deprecated: Use GetTimelineRequest.ProtoReflect.Descriptor instead.

func (*GetTimelineRequest) GetContactId

func (x *GetTimelineRequest) GetContactId() string

func (*GetTimelineRequest) GetDateFrom

func (x *GetTimelineRequest) GetDateFrom() int64

func (*GetTimelineRequest) GetDateTo

func (x *GetTimelineRequest) GetDateTo() int64

func (*GetTimelineRequest) GetFields

func (x *GetTimelineRequest) GetFields() []string

func (*GetTimelineRequest) GetIds

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

func (*GetTimelineRequest) GetPage

func (x *GetTimelineRequest) GetPage() int64

func (*GetTimelineRequest) GetSearch

func (x *GetTimelineRequest) GetSearch() string

func (*GetTimelineRequest) GetSize

func (x *GetTimelineRequest) GetSize() int64

func (*GetTimelineRequest) GetSort

func (x *GetTimelineRequest) GetSort() string

func (*GetTimelineRequest) GetType

func (x *GetTimelineRequest) GetType() []TimelineEventType

func (*GetTimelineRequest) ProtoMessage

func (*GetTimelineRequest) ProtoMessage()

func (*GetTimelineRequest) ProtoReflect

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

func (*GetTimelineRequest) Reset

func (x *GetTimelineRequest) Reset()

func (*GetTimelineRequest) String

func (x *GetTimelineRequest) String() string

type GetTimelineResponse

type GetTimelineResponse struct {
	Days []*DayTimeline `protobuf:"bytes,2,rep,name=days,proto3" json:"days,omitempty"`
	Page int64          `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
	Next bool           `protobuf:"varint,4,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTimelineResponse) Descriptor deprecated

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

Deprecated: Use GetTimelineResponse.ProtoReflect.Descriptor instead.

func (*GetTimelineResponse) GetDays

func (x *GetTimelineResponse) GetDays() []*DayTimeline

func (*GetTimelineResponse) GetNext

func (x *GetTimelineResponse) GetNext() bool

func (*GetTimelineResponse) GetPage

func (x *GetTimelineResponse) GetPage() int64

func (*GetTimelineResponse) ProtoMessage

func (*GetTimelineResponse) ProtoMessage()

func (*GetTimelineResponse) ProtoReflect

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

func (*GetTimelineResponse) Reset

func (x *GetTimelineResponse) Reset()

func (*GetTimelineResponse) String

func (x *GetTimelineResponse) String() string

type Group

type Group struct {

	// The unique ID of the group. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the group.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the group.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Timestamp(milli) of the group's creation.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the last group update.
	UpdatedAt int64 `protobuf:"varint,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who created this group.
	CreatedBy *Lookup `protobuf:"bytes,7,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// The user who performed the last update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	Enabled   bool    `protobuf:"varint,9,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// List of dynamic conditions associated with the group.
	Conditions []*DynamicCondition `protobuf:"bytes,10,rep,name=conditions,proto3" json:"conditions,omitempty"`
	// Default static group to be assigned if no conditions are met.
	DefaultGroup *Lookup   `protobuf:"bytes,11,opt,name=default_group,json=defaultGroup,proto3" json:"default_group,omitempty"`
	Type         GroupType `protobuf:"varint,12,opt,name=type,proto3,enum=webitel.contacts.GroupType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Group of Contacts

func (*Group) Descriptor deprecated

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

Deprecated: Use Group.ProtoReflect.Descriptor instead.

func (*Group) GetConditions

func (x *Group) GetConditions() []*DynamicCondition

func (*Group) GetCreatedAt

func (x *Group) GetCreatedAt() int64

func (*Group) GetCreatedBy

func (x *Group) GetCreatedBy() *Lookup

func (*Group) GetDefaultGroup

func (x *Group) GetDefaultGroup() *Lookup

func (*Group) GetDescription

func (x *Group) GetDescription() string

func (*Group) GetEnabled

func (x *Group) GetEnabled() bool

func (*Group) GetId

func (x *Group) GetId() string

func (*Group) GetName

func (x *Group) GetName() string

func (*Group) GetType

func (x *Group) GetType() GroupType

func (*Group) GetUpdatedAt

func (x *Group) GetUpdatedAt() int64

func (*Group) GetUpdatedBy

func (x *Group) GetUpdatedBy() *Lookup

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) ProtoReflect

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

func (*Group) Reset

func (x *Group) Reset()

func (*Group) String

func (x *Group) String() string

type GroupList

type GroupList struct {

	// Page number of the partial result.
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Have more records.
	Next bool `protobuf:"varint,2,opt,name=next,proto3" json:"next,omitempty"`
	// List of groups.
	Items []*Group `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

A list of Groups.

func (*GroupList) Descriptor deprecated

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

Deprecated: Use GroupList.ProtoReflect.Descriptor instead.

func (*GroupList) GetItems

func (x *GroupList) GetItems() []*Group

func (*GroupList) GetNext

func (x *GroupList) GetNext() bool

func (*GroupList) GetPage

func (x *GroupList) GetPage() int32

func (*GroupList) ProtoMessage

func (*GroupList) ProtoMessage()

func (*GroupList) ProtoReflect

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

func (*GroupList) Reset

func (x *GroupList) Reset()

func (*GroupList) String

func (x *GroupList) String() string

type GroupType

type GroupType int32

Enum for Group Type

const (
	GroupType_GROUP_TYPE_UNSPECIFIED GroupType = 0 // Default value
	GroupType_STATIC                 GroupType = 1 // Static group
	GroupType_DYNAMIC                GroupType = 2 // Dynamic group
)

func (GroupType) Descriptor

func (GroupType) Descriptor() protoreflect.EnumDescriptor

func (GroupType) Enum

func (x GroupType) Enum() *GroupType

func (GroupType) EnumDescriptor deprecated

func (GroupType) EnumDescriptor() ([]byte, []int)

Deprecated: Use GroupType.Descriptor instead.

func (GroupType) Number

func (x GroupType) Number() protoreflect.EnumNumber

func (GroupType) String

func (x GroupType) String() string

func (GroupType) Type

type GroupsClient

type GroupsClient interface {
	// Retrieve a list of groups or search groups.
	ListGroups(ctx context.Context, in *ListGroupsRequest, opts ...grpc.CallOption) (*GroupList, error)
	// Create a new group.
	CreateGroup(ctx context.Context, in *CreateGroupRequest, opts ...grpc.CallOption) (*Group, error)
	// Update an existing group.
	UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*Group, error)
	// Delete a group.
	DeleteGroup(ctx context.Context, in *DeleteGroupRequest, opts ...grpc.CallOption) (*Group, error)
	// Add contacts to a group.
	AddContactsToGroup(ctx context.Context, in *AddContactsToGroupRequest, opts ...grpc.CallOption) (*ContactList, error)
	// Remove contacts from a group.
	RemoveContactsFromGroup(ctx context.Context, in *RemoveContactsFromGroupRequest, opts ...grpc.CallOption) (*ContactList, error)
	// Locate a group by ID.
	LocateGroup(ctx context.Context, in *LocateGroupRequest, opts ...grpc.CallOption) (*LocateGroupResponse, error)
}

GroupsClient is the client API for Groups 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.

Service for managing groups.

func NewGroupsClient

func NewGroupsClient(cc grpc.ClientConnInterface) GroupsClient

type GroupsServer

type GroupsServer interface {
	// Retrieve a list of groups or search groups.
	ListGroups(context.Context, *ListGroupsRequest) (*GroupList, error)
	// Create a new group.
	CreateGroup(context.Context, *CreateGroupRequest) (*Group, error)
	// Update an existing group.
	UpdateGroup(context.Context, *UpdateGroupRequest) (*Group, error)
	// Delete a group.
	DeleteGroup(context.Context, *DeleteGroupRequest) (*Group, error)
	// Add contacts to a group.
	AddContactsToGroup(context.Context, *AddContactsToGroupRequest) (*ContactList, error)
	// Remove contacts from a group.
	RemoveContactsFromGroup(context.Context, *RemoveContactsFromGroupRequest) (*ContactList, error)
	// Locate a group by ID.
	LocateGroup(context.Context, *LocateGroupRequest) (*LocateGroupResponse, error)
	// contains filtered or unexported methods
}

GroupsServer is the server API for Groups service. All implementations must embed UnimplementedGroupsServer for forward compatibility.

Service for managing groups.

type IMClient

type IMClient struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// External user which contacted to us.
	// Id will be from external service.
	// Name will be from external service.
	User *Lookup `protobuf:"bytes,11,opt,name=user,proto3" json:"user,omitempty"`
	// App (Text-Gateway) used to connect the IM client.
	// Id will be internal id of gateway.
	// Name will be name of the gateway.
	App *Lookup `protobuf:"bytes,12,opt,name=app,proto3" json:"app,omitempty"`
	// Protocol used to connect the IM client.
	Protocol string `protobuf:"bytes,13,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// [Via] App(-specific) peer(-id) to connect[from] the IM client.
	Via string `protobuf:"bytes,14,opt,name=via,proto3" json:"via,omitempty"`
	// contains filtered or unexported fields
}

A contact's [I]nstant[M]essaging client.

func (*IMClient) Descriptor deprecated

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

Deprecated: Use IMClient.ProtoReflect.Descriptor instead.

func (*IMClient) GetApp

func (x *IMClient) GetApp() *Lookup

func (*IMClient) GetCreatedAt

func (x *IMClient) GetCreatedAt() int64

func (*IMClient) GetCreatedBy

func (x *IMClient) GetCreatedBy() *Lookup

func (*IMClient) GetEtag

func (x *IMClient) GetEtag() string

func (*IMClient) GetId

func (x *IMClient) GetId() string

func (*IMClient) GetProtocol

func (x *IMClient) GetProtocol() string

func (*IMClient) GetUpdatedAt

func (x *IMClient) GetUpdatedAt() int64

func (*IMClient) GetUpdatedBy

func (x *IMClient) GetUpdatedBy() *Lookup

func (*IMClient) GetUser

func (x *IMClient) GetUser() *Lookup

func (*IMClient) GetVer

func (x *IMClient) GetVer() int32

func (*IMClient) GetVia

func (x *IMClient) GetVia() string

func (*IMClient) ProtoMessage

func (*IMClient) ProtoMessage()

func (*IMClient) ProtoReflect

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

func (*IMClient) Reset

func (x *IMClient) Reset()

func (*IMClient) String

func (x *IMClient) String() string

type IMClientList

type IMClientList struct {

	// IMClient dataset page.
	Data []*IMClient `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

func (*IMClientList) Descriptor deprecated

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

Deprecated: Use IMClientList.ProtoReflect.Descriptor instead.

func (*IMClientList) GetData

func (x *IMClientList) GetData() []*IMClient

func (*IMClientList) GetNext

func (x *IMClientList) GetNext() bool

func (*IMClientList) GetPage

func (x *IMClientList) GetPage() int32

func (*IMClientList) ProtoMessage

func (*IMClientList) ProtoMessage()

func (*IMClientList) ProtoReflect

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

func (*IMClientList) Reset

func (x *IMClientList) Reset()

func (*IMClientList) String

func (x *IMClientList) String() string

type IMClientsClient

type IMClientsClient interface {
	// Search IM client links
	ListIMClients(ctx context.Context, in *ListIMClientsRequest, opts ...grpc.CallOption) (*IMClientList, error)
	// Link IM client(s) with the Contact. (WARNING! Only for internal use, no authorization!)
	CreateIMClients(ctx context.Context, in *CreateIMClientsRequest, opts ...grpc.CallOption) (*EmptyResponse, error)
	// Link IM client(s) with the Contact. If conflict appears API reassigns client to the new contact. (WARNING! Only for internal use, no authorization!)
	UpsertIMClients(ctx context.Context, in *UpsertIMClientsRequest, opts ...grpc.CallOption) (*EmptyResponse, error)
	DeleteIMClient(ctx context.Context, in *DeleteIMClientRequest, opts ...grpc.CallOption) (*EmptyResponse, error)
}

IMClientsClient is the client API for IMClients 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.

[I]nstant[M]essaging Clients service catalog.

func NewIMClientsClient

func NewIMClientsClient(cc grpc.ClientConnInterface) IMClientsClient

type IMClientsServer

type IMClientsServer interface {
	// Search IM client links
	ListIMClients(context.Context, *ListIMClientsRequest) (*IMClientList, error)
	// Link IM client(s) with the Contact. (WARNING! Only for internal use, no authorization!)
	CreateIMClients(context.Context, *CreateIMClientsRequest) (*EmptyResponse, error)
	// Link IM client(s) with the Contact. If conflict appears API reassigns client to the new contact. (WARNING! Only for internal use, no authorization!)
	UpsertIMClients(context.Context, *UpsertIMClientsRequest) (*EmptyResponse, error)
	DeleteIMClient(context.Context, *DeleteIMClientRequest) (*EmptyResponse, error)
	// contains filtered or unexported methods
}

IMClientsServer is the server API for IMClients service. All implementations must embed UnimplementedIMClientsServer for forward compatibility.

[I]nstant[M]essaging Clients service catalog.

type ImageSize

type ImageSize struct {

	// Image width
	Width int32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	// Image height
	Height int32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// Size in bytes
	Size int32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*ImageSize) Descriptor deprecated

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

Deprecated: Use ImageSize.ProtoReflect.Descriptor instead.

func (*ImageSize) GetHeight

func (x *ImageSize) GetHeight() int32

func (*ImageSize) GetSize

func (x *ImageSize) GetSize() int32

func (*ImageSize) GetWidth

func (x *ImageSize) GetWidth() int32

func (*ImageSize) ProtoMessage

func (*ImageSize) ProtoMessage()

func (*ImageSize) ProtoReflect

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

func (*ImageSize) Reset

func (x *ImageSize) Reset()

func (*ImageSize) String

func (x *ImageSize) String() string

type InputAddress

type InputAddress struct {

	// Unique ID of the latest version of an existing resorce.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Indicates whether this address is default within other channels of the same type.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Indicate whether Contact, as a Person, realy owns this associated phone number.
	// In other words: whether Contact is reachable thru this 'email' communication channel ?
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// The type of the address.
	// Lookup value from CommunicationType dictionary.
	// The type can be custom or one of these predefined values:
	// - home
	// - work
	// - other
	Type *Lookup `protobuf:"bytes,13,opt,name=type,proto3" json:"type,omitempty"`
	// The [P]ost[O]ffice Box of the address, also known as P.O.Box.
	// https://en.wikipedia.org/wiki/Post_office_box
	PoBox string `protobuf:"bytes,14,opt,name=po_box,json=poBox,proto3" json:"po_box,omitempty"`
	// The street address.
	// Full street address component, which MAY include house number, street name,
	// and multi-line extended street address information.
	// This field MAY contain multiple lines, separated by newlines.
	Street string `protobuf:"bytes,15,opt,name=street,proto3" json:"street,omitempty"`
	// The city of the address.
	City string `protobuf:"bytes,16,opt,name=city,proto3" json:"city,omitempty"`
	// State, province, prefecture, or region component of the address.
	Region string `protobuf:"bytes,17,opt,name=region,proto3" json:"region,omitempty"`
	// The country name component of the address.
	Country string `protobuf:"bytes,18,opt,name=country,proto3" json:"country,omitempty"`
	// The ISO 3166-1 alpha-2 country code of the address.
	// https://www.iso.org/iso-3166-country-codes.html
	CountryCode string `protobuf:"bytes,19,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// Zip code or postal code component of the address.
	PostalCode string `protobuf:"bytes,20,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"`
	// contains filtered or unexported fields
}

Input of the Contact's email address.

func (*InputAddress) Descriptor deprecated

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

Deprecated: Use InputAddress.ProtoReflect.Descriptor instead.

func (*InputAddress) GetCity

func (x *InputAddress) GetCity() string

func (*InputAddress) GetCountry

func (x *InputAddress) GetCountry() string

func (*InputAddress) GetCountryCode

func (x *InputAddress) GetCountryCode() string

func (*InputAddress) GetEtag

func (x *InputAddress) GetEtag() string

func (*InputAddress) GetPoBox

func (x *InputAddress) GetPoBox() string

func (*InputAddress) GetPostalCode

func (x *InputAddress) GetPostalCode() string

func (*InputAddress) GetPrimary

func (x *InputAddress) GetPrimary() bool

func (*InputAddress) GetRegion

func (x *InputAddress) GetRegion() string

func (*InputAddress) GetStreet

func (x *InputAddress) GetStreet() string

func (*InputAddress) GetType

func (x *InputAddress) GetType() *Lookup

func (*InputAddress) GetVerified

func (x *InputAddress) GetVerified() bool

func (*InputAddress) ProtoMessage

func (*InputAddress) ProtoMessage()

func (*InputAddress) ProtoReflect

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

func (*InputAddress) Reset

func (x *InputAddress) Reset()

func (*InputAddress) String

func (x *InputAddress) String() string

type InputComment

type InputComment struct {

	// Unique ID of the latest version of an existing resorce.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// NEW Text of the comment.
	Text string `protobuf:"bytes,11,opt,name=text,proto3" json:"text,omitempty"`
	// NEW Text components styling format.
	Format []*Comment_Format `protobuf:"bytes,12,rep,name=format,proto3" json:"format,omitempty"`
	// contains filtered or unexported fields
}

func (*InputComment) Descriptor deprecated

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

Deprecated: Use InputComment.ProtoReflect.Descriptor instead.

func (*InputComment) GetEtag

func (x *InputComment) GetEtag() string

func (*InputComment) GetFormat

func (x *InputComment) GetFormat() []*Comment_Format

func (*InputComment) GetText

func (x *InputComment) GetText() string

func (*InputComment) ProtoMessage

func (*InputComment) ProtoMessage()

func (*InputComment) ProtoReflect

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

func (*InputComment) Reset

func (x *InputComment) Reset()

func (*InputComment) String

func (x *InputComment) String() string

type InputCondition

type InputCondition struct {

	// The query or condition expression used to evaluate the group.
	Expression string `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"`
	// The ID of the static group that should be assigned if the condition is met.
	Group int64 `protobuf:"varint,2,opt,name=group,proto3" json:"group,omitempty"`
	// The ID of the assignee that should be assigned if the condition is met (optional).
	Assignee *Lookup `protobuf:"bytes,3,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// The position of the condition in the group.
	Position *Position `protobuf:"bytes,4,opt,name=position,proto3" json:"position,omitempty"`
	// contains filtered or unexported fields
}

Input message for creating/updating a condition.

func (*InputCondition) Descriptor deprecated

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

Deprecated: Use InputCondition.ProtoReflect.Descriptor instead.

func (*InputCondition) GetAssignee

func (x *InputCondition) GetAssignee() *Lookup

func (*InputCondition) GetExpression

func (x *InputCondition) GetExpression() string

func (*InputCondition) GetGroup

func (x *InputCondition) GetGroup() int64

func (*InputCondition) GetPosition

func (x *InputCondition) GetPosition() *Position

func (*InputCondition) ProtoMessage

func (*InputCondition) ProtoMessage()

func (*InputCondition) ProtoReflect

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

func (*InputCondition) Reset

func (x *InputCondition) Reset()

func (*InputCondition) String

func (x *InputCondition) String() string

type InputContact

type InputContact struct {

	// Unique ID of the latest version of an existing resorce.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// The Contact's name. Singleton
	Name *InputName `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty"`
	// BIO. Short description about the Contact person.
	// OPTIONAL. Multi-lined text.
	About string `protobuf:"bytes,21,opt,name=about,proto3" json:"about,omitempty"`
	// Output only. The Contact's photo(s).
	Photos []*InputPhoto `protobuf:"bytes,23,rep,name=photos,proto3" json:"photos,omitempty"`
	// The Contact's associated label(s).
	Labels []*InputLabel `protobuf:"bytes,24,rep,name=labels,proto3" json:"labels,omitempty"`
	// The Contact's email address(es).
	Emails []*InputEmailAddress `protobuf:"bytes,25,rep,name=emails,proto3" json:"emails,omitempty"`
	// The Contact's phone numbers.
	Phones []*InputPhoneNumber `protobuf:"bytes,26,rep,name=phones,proto3" json:"phones,omitempty"`
	// The Contact's internal manager(s).
	Managers []*InputManager `protobuf:"bytes,27,rep,name=managers,proto3" json:"managers,omitempty"`
	// Publish NEW comment(s) for this Contact.
	Comments []*InputComment `protobuf:"bytes,28,rep,name=comments,proto3" json:"comments,omitempty"`
	// A Contact's locale preference(s).
	Languages []*InputLanguage `protobuf:"bytes,29,rep,name=languages,proto3" json:"languages,omitempty"`
	// The Contact's timezone preference(s).
	Timezones []*InputTimezone `protobuf:"bytes,30,rep,name=timezones,proto3" json:"timezones,omitempty"`
	// The contact's [I]nstant[M]essaging clients.
	Imclients []*InputIMClient `protobuf:"bytes,32,rep,name=imclients,proto3" json:"imclients,omitempty"`
	// Arbitrary client data that is populated by clients.
	Variables []*InputVariable `protobuf:"bytes,34,rep,name=variables,proto3" json:"variables,omitempty"`
	// contains filtered or unexported fields
}

The Contact principal input.

func (*InputContact) Descriptor deprecated

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

Deprecated: Use InputContact.ProtoReflect.Descriptor instead.

func (*InputContact) GetAbout

func (x *InputContact) GetAbout() string

func (*InputContact) GetComments

func (x *InputContact) GetComments() []*InputComment

func (*InputContact) GetEmails

func (x *InputContact) GetEmails() []*InputEmailAddress

func (*InputContact) GetEtag

func (x *InputContact) GetEtag() string

func (*InputContact) GetImclients

func (x *InputContact) GetImclients() []*InputIMClient

func (*InputContact) GetLabels

func (x *InputContact) GetLabels() []*InputLabel

func (*InputContact) GetLanguages

func (x *InputContact) GetLanguages() []*InputLanguage

func (*InputContact) GetManagers

func (x *InputContact) GetManagers() []*InputManager

func (*InputContact) GetName

func (x *InputContact) GetName() *InputName

func (*InputContact) GetPhones

func (x *InputContact) GetPhones() []*InputPhoneNumber

func (*InputContact) GetPhotos

func (x *InputContact) GetPhotos() []*InputPhoto

func (*InputContact) GetTimezones

func (x *InputContact) GetTimezones() []*InputTimezone

func (*InputContact) GetVariables

func (x *InputContact) GetVariables() []*InputVariable

func (*InputContact) ProtoMessage

func (*InputContact) ProtoMessage()

func (*InputContact) ProtoReflect

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

func (*InputContact) Reset

func (x *InputContact) Reset()

func (*InputContact) String

func (x *InputContact) String() string

type InputContactGroup

type InputContactGroup struct {

	// Unique ID of the latest version of an existing resource.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Group of contacts associated.
	Group *Lookup `protobuf:"bytes,11,opt,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

An input of the Contact's groups.

func (*InputContactGroup) Descriptor deprecated

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

Deprecated: Use InputContactGroup.ProtoReflect.Descriptor instead.

func (*InputContactGroup) GetEtag

func (x *InputContactGroup) GetEtag() string

func (*InputContactGroup) GetGroup

func (x *InputContactGroup) GetGroup() *Lookup

func (*InputContactGroup) ProtoMessage

func (*InputContactGroup) ProtoMessage()

func (*InputContactGroup) ProtoReflect

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

func (*InputContactGroup) Reset

func (x *InputContactGroup) Reset()

func (*InputContactGroup) String

func (x *InputContactGroup) String() string

type InputContactRequest

type InputContactRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Source Fields to return into result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// NEW Contact source changes
	Input *InputContact `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*InputContactRequest) Descriptor deprecated

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

Deprecated: Use InputContactRequest.ProtoReflect.Descriptor instead.

func (*InputContactRequest) GetFields

func (x *InputContactRequest) GetFields() []string

func (*InputContactRequest) GetInput

func (x *InputContactRequest) GetInput() *InputContact

func (*InputContactRequest) GetXJsonMask

func (x *InputContactRequest) GetXJsonMask() []string

func (*InputContactRequest) ProtoMessage

func (*InputContactRequest) ProtoMessage()

func (*InputContactRequest) ProtoReflect

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

func (*InputContactRequest) Reset

func (x *InputContactRequest) Reset()

func (*InputContactRequest) String

func (x *InputContactRequest) String() string

type InputContactsRequest

type InputContactsRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Source Fields to return into result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// NEW Contacts source changes
	Input []*InputContact `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*InputContactsRequest) Descriptor deprecated

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

Deprecated: Use InputContactsRequest.ProtoReflect.Descriptor instead.

func (*InputContactsRequest) GetFields

func (x *InputContactsRequest) GetFields() []string

func (*InputContactsRequest) GetInput

func (x *InputContactsRequest) GetInput() []*InputContact

func (*InputContactsRequest) GetXJsonMask

func (x *InputContactsRequest) GetXJsonMask() []string

func (*InputContactsRequest) ProtoMessage

func (*InputContactsRequest) ProtoMessage()

func (*InputContactsRequest) ProtoReflect

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

func (*InputContactsRequest) Reset

func (x *InputContactsRequest) Reset()

func (*InputContactsRequest) String

func (x *InputContactsRequest) String() string

type InputDynamicCondition

type InputDynamicCondition struct {

	// The query or condition expression used to evaluate the group.
	Expression string `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"`
	// The ID of the static group that should be assigned if the condition is met.
	Group *Lookup `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
	// The ID of the assignee that should be assigned if the condition is met (optional).
	Assignee *Lookup `protobuf:"bytes,3,opt,name=assignee,proto3" json:"assignee,omitempty"`
	// contains filtered or unexported fields
}

Dynamic Group condition

func (*InputDynamicCondition) Descriptor deprecated

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

Deprecated: Use InputDynamicCondition.ProtoReflect.Descriptor instead.

func (*InputDynamicCondition) GetAssignee

func (x *InputDynamicCondition) GetAssignee() *Lookup

func (*InputDynamicCondition) GetExpression

func (x *InputDynamicCondition) GetExpression() string

func (*InputDynamicCondition) GetGroup

func (x *InputDynamicCondition) GetGroup() *Lookup

func (*InputDynamicCondition) ProtoMessage

func (*InputDynamicCondition) ProtoMessage()

func (*InputDynamicCondition) ProtoReflect

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

func (*InputDynamicCondition) Reset

func (x *InputDynamicCondition) Reset()

func (*InputDynamicCondition) String

func (x *InputDynamicCondition) String() string

type InputEmailAddress

type InputEmailAddress struct {

	// Unique ID of the latest version of an existing resorce.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Indicates whether this phone number is default within other channels of the same type(phone).
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Indicate whether Contact, as a Person, realy owns this associated phone number.
	// In other words: whether Contact is reachable thru this 'email' communication channel ?
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// The email address.
	Email string `protobuf:"bytes,13,opt,name=email,proto3" json:"email,omitempty"`
	// The type of the email address.
	// Lookup value from CommunicationType dictionary.
	// The type can be custom or one of these predefined values:
	// - home
	// - work
	// - other
	Type *Lookup `protobuf:"bytes,14,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Input of the Contact's email address.

func (*InputEmailAddress) Descriptor deprecated

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

Deprecated: Use InputEmailAddress.ProtoReflect.Descriptor instead.

func (*InputEmailAddress) GetEmail

func (x *InputEmailAddress) GetEmail() string

func (*InputEmailAddress) GetEtag

func (x *InputEmailAddress) GetEtag() string

func (*InputEmailAddress) GetPrimary

func (x *InputEmailAddress) GetPrimary() bool

func (*InputEmailAddress) GetType

func (x *InputEmailAddress) GetType() *Lookup

func (*InputEmailAddress) GetVerified

func (x *InputEmailAddress) GetVerified() bool

func (*InputEmailAddress) ProtoMessage

func (*InputEmailAddress) ProtoMessage()

func (*InputEmailAddress) ProtoReflect

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

func (*InputEmailAddress) Reset

func (x *InputEmailAddress) Reset()

func (*InputEmailAddress) String

func (x *InputEmailAddress) String() string

type InputGroup

type InputGroup struct {

	// The new name of the group.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The new description of the group.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// The new enabled status of the group.
	Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Input message for creating/updating a group

func (*InputGroup) Descriptor deprecated

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

Deprecated: Use InputGroup.ProtoReflect.Descriptor instead.

func (*InputGroup) GetDescription

func (x *InputGroup) GetDescription() string

func (*InputGroup) GetEnabled

func (x *InputGroup) GetEnabled() bool

func (*InputGroup) GetName

func (x *InputGroup) GetName() string

func (*InputGroup) ProtoMessage

func (*InputGroup) ProtoMessage()

func (*InputGroup) ProtoReflect

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

func (*InputGroup) Reset

func (x *InputGroup) Reset()

func (*InputGroup) String

func (x *InputGroup) String() string

type InputIMClient

type InputIMClient struct {
	Protocol string `protobuf:"bytes,9,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// Id of Agent created this IM client.
	CreatedBy string `protobuf:"bytes,10,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// External user id
	ExternalUser string `protobuf:"bytes,11,opt,name=external_user,json=externalUser,proto3" json:"external_user,omitempty"`
	// App (Text-Gateway) used to connect the IM client.
	GatewayId string `protobuf:"bytes,12,opt,name=gateway_id,json=gatewayId,proto3" json:"gateway_id,omitempty"`
	// [Via] App(-specific) peer(-id) to connect[from] the IM client.
	Via string `protobuf:"bytes,13,opt,name=via,proto3" json:"via,omitempty"`
	// contains filtered or unexported fields
}

Input of the contact IM client.

func (*InputIMClient) Descriptor deprecated

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

Deprecated: Use InputIMClient.ProtoReflect.Descriptor instead.

func (*InputIMClient) GetCreatedBy

func (x *InputIMClient) GetCreatedBy() string

func (*InputIMClient) GetExternalUser

func (x *InputIMClient) GetExternalUser() string

func (*InputIMClient) GetGatewayId

func (x *InputIMClient) GetGatewayId() string

func (*InputIMClient) GetProtocol

func (x *InputIMClient) GetProtocol() string

func (*InputIMClient) GetVia

func (x *InputIMClient) GetVia() string

func (*InputIMClient) ProtoMessage

func (*InputIMClient) ProtoMessage()

func (*InputIMClient) ProtoReflect

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

func (*InputIMClient) Reset

func (x *InputIMClient) Reset()

func (*InputIMClient) String

func (x *InputIMClient) String() string

type InputLabel

type InputLabel struct {

	// Unique ID of the latest version of an existing resorce.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// REQUIRED. Hashtag value;
	// NOTE: Keep in mind, hashtags are not case-sensitive,
	// but adding capital letters does make them easier to read:
	// #MakeAWish vs. #makeawish.
	Label string `protobuf:"bytes,11,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

A Contact's associated Tag. Output purpose only.

func (*InputLabel) Descriptor deprecated

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

Deprecated: Use InputLabel.ProtoReflect.Descriptor instead.

func (*InputLabel) GetEtag

func (x *InputLabel) GetEtag() string

func (*InputLabel) GetLabel

func (x *InputLabel) GetLabel() string

func (*InputLabel) ProtoMessage

func (*InputLabel) ProtoMessage()

func (*InputLabel) ProtoReflect

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

func (*InputLabel) Reset

func (x *InputLabel) Reset()

func (*InputLabel) String

func (x *InputLabel) String() string

type InputLanguage

type InputLanguage struct {

	// Unique ID of the latest version of an existing association.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Indicates whether this association must be default
	// among others of the same type.
	Primary bool `protobuf:"varint,10,opt,name=primary,proto3" json:"primary,omitempty"`
	// NEW, well-formed IETF BCP 47 language tag representing the locale.
	// https://www.rfc-editor.org/info/bcp47
	Tag string `protobuf:"bytes,11,opt,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

An input of the Contact's language.

func (*InputLanguage) Descriptor deprecated

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

Deprecated: Use InputLanguage.ProtoReflect.Descriptor instead.

func (*InputLanguage) GetEtag

func (x *InputLanguage) GetEtag() string

func (*InputLanguage) GetPrimary

func (x *InputLanguage) GetPrimary() bool

func (*InputLanguage) GetTag

func (x *InputLanguage) GetTag() string

func (*InputLanguage) ProtoMessage

func (*InputLanguage) ProtoMessage()

func (*InputLanguage) ProtoReflect

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

func (*InputLanguage) Reset

func (x *InputLanguage) Reset()

func (*InputLanguage) String

func (x *InputLanguage) String() string

type InputManager

type InputManager struct {

	// Unique ID of the latest version of an existing resource.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Indicates whether this association must be default among others.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Responsible User.
	User *Lookup `protobuf:"bytes,12,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*InputManager) Descriptor deprecated

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

Deprecated: Use InputManager.ProtoReflect.Descriptor instead.

func (*InputManager) GetEtag

func (x *InputManager) GetEtag() string

func (*InputManager) GetPrimary

func (x *InputManager) GetPrimary() bool

func (*InputManager) GetUser

func (x *InputManager) GetUser() *Lookup

func (*InputManager) ProtoMessage

func (*InputManager) ProtoMessage()

func (*InputManager) ProtoReflect

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

func (*InputManager) Reset

func (x *InputManager) Reset()

func (*InputManager) String

func (x *InputManager) String() string

type InputMedia

type InputMedia struct {

	// ID of the uploaded file.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Remote resource URL.
	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*InputMedia) Descriptor deprecated

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

Deprecated: Use InputMedia.ProtoReflect.Descriptor instead.

func (*InputMedia) GetId

func (x *InputMedia) GetId() string

func (*InputMedia) GetUrl

func (x *InputMedia) GetUrl() string

func (*InputMedia) ProtoMessage

func (*InputMedia) ProtoMessage()

func (*InputMedia) ProtoReflect

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

func (*InputMedia) Reset

func (x *InputMedia) Reset()

func (*InputMedia) String

func (x *InputMedia) String() string

type InputName

type InputName struct {

	// Indicate whether Contact, as a Person, realy owns this associated name.
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// OPTIONAL. Given name(s) or first name(s) of the End-User.
	// Note that in some cultures, people can have multiple given names;
	// all can be present, with the names being separated by space characters.
	// https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims #given_name
	GivenName string `protobuf:"bytes,13,opt,name=given_name,json=givenName,proto3" json:"given_name,omitempty"`
	// OPTIONAL. Middle name(s) of the End-User.
	// Note that in some cultures, people can have multiple middle names;
	// all can be present, with the names being separated by space characters.
	// Also note that in some cultures, middle names are not used.
	MiddleName string `protobuf:"bytes,14,opt,name=middle_name,json=middleName,proto3" json:"middle_name,omitempty"`
	// OPTIONAL. Surname(s) or last name(s) of the End-User.
	// Note that in some cultures, people can have multiple family names or no family name;
	// all can be present, with the names being separated by space characters.
	// https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims #family_name
	FamilyName string `protobuf:"bytes,15,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// REQUIRED. End-User's full name in displayable form
	// including all name parts, possibly including titles and suffixes,
	// ordered according to the End-User's locale and preferences.
	CommonName string `protobuf:"bytes,16,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"`
	// contains filtered or unexported fields
}

func (*InputName) Descriptor deprecated

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

Deprecated: Use InputName.ProtoReflect.Descriptor instead.

func (*InputName) GetCommonName

func (x *InputName) GetCommonName() string

func (*InputName) GetFamilyName

func (x *InputName) GetFamilyName() string

func (*InputName) GetGivenName

func (x *InputName) GetGivenName() string

func (*InputName) GetMiddleName

func (x *InputName) GetMiddleName() string

func (*InputName) GetVerified

func (x *InputName) GetVerified() bool

func (*InputName) ProtoMessage

func (*InputName) ProtoMessage()

func (*InputName) ProtoReflect

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

func (*InputName) Reset

func (x *InputName) Reset()

func (*InputName) String

func (x *InputName) String() string

type InputPhoneNumber

type InputPhoneNumber struct {

	// Unique ID of the latest version of an existing resorce.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Indicates whether this phone number is default within other channels of the same type(phone).
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Indicate whether Contact, as a Person, realy owns this associated phone number.
	// In other words: whether Contact is reachable thru this 'phone' communication channel ?
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// The phone number.
	Number string `protobuf:"bytes,13,opt,name=number,proto3" json:"number,omitempty"`
	// The type of the phone number.
	// Reference on CommunicationType dictionary.
	// Used for outbound routing while dialup a phone number.
	// The type can be custom or one of these predefined values:
	// - home
	// - work
	// - mobile
	// - homeFax
	// - workFax
	// - otherFax
	// - pager
	// - workMobile
	// - workPager
	// - main
	// - googleVoice
	// - other
	Type *Lookup `protobuf:"bytes,14,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Input of the contact phone number.

func (*InputPhoneNumber) Descriptor deprecated

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

Deprecated: Use InputPhoneNumber.ProtoReflect.Descriptor instead.

func (*InputPhoneNumber) GetEtag

func (x *InputPhoneNumber) GetEtag() string

func (*InputPhoneNumber) GetNumber

func (x *InputPhoneNumber) GetNumber() string

func (*InputPhoneNumber) GetPrimary

func (x *InputPhoneNumber) GetPrimary() bool

func (*InputPhoneNumber) GetType

func (x *InputPhoneNumber) GetType() *Lookup

func (*InputPhoneNumber) GetVerified

func (x *InputPhoneNumber) GetVerified() bool

func (*InputPhoneNumber) ProtoMessage

func (*InputPhoneNumber) ProtoMessage()

func (*InputPhoneNumber) ProtoReflect

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

func (*InputPhoneNumber) Reset

func (x *InputPhoneNumber) Reset()

func (*InputPhoneNumber) String

func (x *InputPhoneNumber) String() string

type InputPhoto

type InputPhoto struct {

	// Unique ID of the latest version of an existing association.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// True if the photo is a default photo; false if the photo is a user-provided photo.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// File unique ID within 'storage' service
	PhotoId int64 `protobuf:"varint,12,opt,name=photo_id,json=photoId,proto3" json:"photo_id,omitempty"`
	// The URL of the photo.
	// You can change the desired size by appending
	// a query parameter sz={size} at the end of the url,
	// where {size} is the size in pixels.
	// Example: https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50
	PhotoUrl string `protobuf:"bytes,13,opt,name=photo_url,json=photoUrl,proto3" json:"photo_url,omitempty"`
	// contains filtered or unexported fields
}

Input of the photo.

func (*InputPhoto) Descriptor deprecated

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

Deprecated: Use InputPhoto.ProtoReflect.Descriptor instead.

func (*InputPhoto) GetEtag

func (x *InputPhoto) GetEtag() string

func (*InputPhoto) GetPhotoId

func (x *InputPhoto) GetPhotoId() int64

func (*InputPhoto) GetPhotoUrl

func (x *InputPhoto) GetPhotoUrl() string

func (*InputPhoto) GetPrimary

func (x *InputPhoto) GetPrimary() bool

func (*InputPhoto) ProtoMessage

func (*InputPhoto) ProtoMessage()

func (*InputPhoto) ProtoReflect

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

func (*InputPhoto) Reset

func (x *InputPhoto) Reset()

func (*InputPhoto) String

func (x *InputPhoto) String() string

type InputTimezone

type InputTimezone struct {

	// Unique ID of the latest version of an existing resource.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// Indicates whether this association must be default among others.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Timezone dictionary reference value associated.
	Timezone *Lookup `protobuf:"bytes,12,opt,name=timezone,proto3" json:"timezone,omitempty"`
	// contains filtered or unexported fields
}

An input of the Contact's timezones.

func (*InputTimezone) Descriptor deprecated

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

Deprecated: Use InputTimezone.ProtoReflect.Descriptor instead.

func (*InputTimezone) GetEtag

func (x *InputTimezone) GetEtag() string

func (*InputTimezone) GetPrimary

func (x *InputTimezone) GetPrimary() bool

func (*InputTimezone) GetTimezone

func (x *InputTimezone) GetTimezone() *Lookup

func (*InputTimezone) ProtoMessage

func (*InputTimezone) ProtoMessage()

func (*InputTimezone) ProtoReflect

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

func (*InputTimezone) Reset

func (x *InputTimezone) Reset()

func (*InputTimezone) String

func (x *InputTimezone) String() string

type InputVariable

type InputVariable struct {

	// Unique ID of the latest version of an existing resorce.
	Etag string `protobuf:"bytes,1,opt,name=etag,proto3" json:"etag,omitempty"`
	// NEW Key.
	Key string `protobuf:"bytes,11,opt,name=key,proto3" json:"key,omitempty"`
	// NEW Value.
	Value *structpb.Value `protobuf:"bytes,12,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Input of the Contact's variable.

func (*InputVariable) Descriptor deprecated

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

Deprecated: Use InputVariable.ProtoReflect.Descriptor instead.

func (*InputVariable) GetEtag

func (x *InputVariable) GetEtag() string

func (*InputVariable) GetKey

func (x *InputVariable) GetKey() string

func (*InputVariable) GetValue

func (x *InputVariable) GetValue() *structpb.Value

func (*InputVariable) ProtoMessage

func (*InputVariable) ProtoMessage()

func (*InputVariable) ProtoReflect

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

func (*InputVariable) Reset

func (x *InputVariable) Reset()

func (*InputVariable) String

func (x *InputVariable) String() string

type Label

type Label struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// REQUIRED. Tag value;
	// NOTE: Keep in mind, hashtags are not case-sensitive,
	// but adding capital letters does make them easier to read:
	// #MakeAWish vs. #makeawish.
	Label string `protobuf:"bytes,11,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

A Contact's associated Tag. Output purpose only.

func (*Label) Descriptor deprecated

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

Deprecated: Use Label.ProtoReflect.Descriptor instead.

func (*Label) GetCreatedAt

func (x *Label) GetCreatedAt() int64

func (*Label) GetCreatedBy

func (x *Label) GetCreatedBy() *Lookup

func (*Label) GetEtag

func (x *Label) GetEtag() string

func (*Label) GetId

func (x *Label) GetId() string

func (*Label) GetLabel

func (x *Label) GetLabel() string

func (*Label) GetUpdatedAt

func (x *Label) GetUpdatedAt() int64

func (*Label) GetUpdatedBy

func (x *Label) GetUpdatedBy() *Lookup

func (*Label) GetVer

func (x *Label) GetVer() int32

func (*Label) ProtoMessage

func (*Label) ProtoMessage()

func (*Label) ProtoReflect

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

func (*Label) Reset

func (x *Label) Reset()

func (*Label) String

func (x *Label) String() string

type LabelInfo

type LabelInfo struct {

	// Label tag.
	Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

LabelInfo about the Label's tag

func (*LabelInfo) Descriptor deprecated

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

Deprecated: Use LabelInfo.ProtoReflect.Descriptor instead.

func (*LabelInfo) GetLabel

func (x *LabelInfo) GetLabel() string

func (*LabelInfo) ProtoMessage

func (*LabelInfo) ProtoMessage()

func (*LabelInfo) ProtoReflect

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

func (*LabelInfo) Reset

func (x *LabelInfo) Reset()

func (*LabelInfo) String

func (x *LabelInfo) String() string

type LabelList

type LabelList struct {

	// Label(s) dataset page.
	Data []*Label `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// Page number of partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

LabelList dataset. NOTE: Edge represents connection between two nodes. So this ContactLabels.data are always subordinate to some contact.id.

func (*LabelList) Descriptor deprecated

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

Deprecated: Use LabelList.ProtoReflect.Descriptor instead.

func (*LabelList) GetData

func (x *LabelList) GetData() []*Label

func (*LabelList) GetNext

func (x *LabelList) GetNext() bool

func (*LabelList) GetPage

func (x *LabelList) GetPage() int32

func (*LabelList) ProtoMessage

func (*LabelList) ProtoMessage()

func (*LabelList) ProtoReflect

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

func (*LabelList) Reset

func (x *LabelList) Reset()

func (*LabelList) String

func (x *LabelList) String() string

type LabelTags

type LabelTags struct {

	// Labels info dataset
	Labels []*LabelInfo `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty"`
	// Contact sources dataset
	Sources []*Lookup `protobuf:"bytes,2,rep,name=sources,proto3" json:"sources,omitempty"`
	// Page number of partial result.
	Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
	// Next page available ?
	Next bool `protobuf:"varint,4,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

LabelTags dataset list of label's info.

func (*LabelTags) Descriptor deprecated

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

Deprecated: Use LabelTags.ProtoReflect.Descriptor instead.

func (*LabelTags) GetLabels

func (x *LabelTags) GetLabels() []*LabelInfo

func (*LabelTags) GetNext

func (x *LabelTags) GetNext() bool

func (*LabelTags) GetPage

func (x *LabelTags) GetPage() int32

func (*LabelTags) GetSources

func (x *LabelTags) GetSources() []*Lookup

func (*LabelTags) ProtoMessage

func (*LabelTags) ProtoMessage()

func (*LabelTags) ProtoReflect

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

func (*LabelTags) Reset

func (x *LabelTags) Reset()

func (*LabelTags) String

func (x *LabelTags) String() string

type LabelsClient

type LabelsClient interface {
	// Search for Contacts engaged Label(s).
	GetLabels(ctx context.Context, in *GetLabelsRequest, opts ...grpc.CallOption) (*LabelTags, error)
	// Locate the Contact's associated Label(s).
	ListLabels(ctx context.Context, in *ListLabelsRequest, opts ...grpc.CallOption) (*LabelList, error)
	// Associate NEW Labels to the Contact.
	MergeLabels(ctx context.Context, in *MergeLabelsRequest, opts ...grpc.CallOption) (*LabelList, error)
	// Reset Labels to fit the specified final set.
	ResetLabels(ctx context.Context, in *ResetLabelsRequest, opts ...grpc.CallOption) (*LabelList, error)
	// Remove Contact Labels associations.
	DeleteLabels(ctx context.Context, in *DeleteLabelsRequest, opts ...grpc.CallOption) (*LabelList, error)
}

LabelsClient is the client API for Labels 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.

Labels service catalog.

func NewLabelsClient

func NewLabelsClient(cc grpc.ClientConnInterface) LabelsClient

type LabelsServer

type LabelsServer interface {
	// Search for Contacts engaged Label(s).
	GetLabels(context.Context, *GetLabelsRequest) (*LabelTags, error)
	// Locate the Contact's associated Label(s).
	ListLabels(context.Context, *ListLabelsRequest) (*LabelList, error)
	// Associate NEW Labels to the Contact.
	MergeLabels(context.Context, *MergeLabelsRequest) (*LabelList, error)
	// Reset Labels to fit the specified final set.
	ResetLabels(context.Context, *ResetLabelsRequest) (*LabelList, error)
	// Remove Contact Labels associations.
	DeleteLabels(context.Context, *DeleteLabelsRequest) (*LabelList, error)
	// contains filtered or unexported methods
}

LabelsServer is the server API for Labels service. All implementations must embed UnimplementedLabelsServer for forward compatibility.

Labels service catalog.

type Language

type Language struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Indicates whether this association is the default
	// among others of the same type.
	Primary bool `protobuf:"varint,10,opt,name=primary,proto3" json:"primary,omitempty"`
	// The well-formed IETF BCP 47 language tag representing the locale.
	// https://www.rfc-editor.org/info/bcp47
	Tag    string `protobuf:"bytes,11,opt,name=tag,proto3" json:"tag,omitempty"`
	Code   string `protobuf:"bytes,12,opt,name=code,proto3" json:"code,omitempty"`     // uk              ; golang.org/x/text/language.MustParse(s).Base()
	Lang   string `protobuf:"bytes,13,opt,name=lang,proto3" json:"lang,omitempty"`     // Ukrainian       ; golang.org/x/text/language/display.English.Languages().Name(tag)
	Name   string `protobuf:"bytes,14,opt,name=name,proto3" json:"name,omitempty"`     // українська      ; golang.org/x/text/language/display.Self().Name(tag)
	Region string `protobuf:"bytes,15,opt,name=region,proto3" json:"region,omitempty"` // UA              ; golang.org/x/text/language.MustParse(s).Region()
	Script string `protobuf:"bytes,16,opt,name=script,proto3" json:"script,omitempty"` // Cyrl; (Cyrillic); golang.org/x/text/language.MustParse(s).Script()
	// contains filtered or unexported fields
}

A Contact's locale preference. Output purpose only.

func (*Language) Descriptor deprecated

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

Deprecated: Use Language.ProtoReflect.Descriptor instead.

func (*Language) GetCode

func (x *Language) GetCode() string

func (*Language) GetCreatedAt

func (x *Language) GetCreatedAt() int64

func (*Language) GetCreatedBy

func (x *Language) GetCreatedBy() *Lookup

func (*Language) GetEtag

func (x *Language) GetEtag() string

func (*Language) GetId

func (x *Language) GetId() string

func (*Language) GetLang

func (x *Language) GetLang() string

func (*Language) GetName

func (x *Language) GetName() string

func (*Language) GetPrimary

func (x *Language) GetPrimary() bool

func (*Language) GetRegion

func (x *Language) GetRegion() string

func (*Language) GetScript

func (x *Language) GetScript() string

func (*Language) GetTag

func (x *Language) GetTag() string

func (*Language) GetUpdatedAt

func (x *Language) GetUpdatedAt() int64

func (*Language) GetUpdatedBy

func (x *Language) GetUpdatedBy() *Lookup

func (*Language) GetVer

func (x *Language) GetVer() int32

func (*Language) ProtoMessage

func (*Language) ProtoMessage()

func (*Language) ProtoReflect

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

func (*Language) Reset

func (x *Language) Reset()

func (*Language) String

func (x *Language) String() string

type LanguageList

type LanguageList struct {

	// Page of the Contact's Language(s) dataset.
	Data []*Language `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// Page number of partial result dataset records.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Next indicate whether there are more result records(page+) available.
	// If set - next page is available with query ?size=$(data.length)&page=$(page++)
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

LabelsData NOTE: Edge represents connection between two nodes. So this ContactLabels.data are always subordinate to some contact.id.

func (*LanguageList) Descriptor deprecated

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

Deprecated: Use LanguageList.ProtoReflect.Descriptor instead.

func (*LanguageList) GetData

func (x *LanguageList) GetData() []*Language

func (*LanguageList) GetNext

func (x *LanguageList) GetNext() bool

func (*LanguageList) GetPage

func (x *LanguageList) GetPage() int32

func (*LanguageList) ProtoMessage

func (*LanguageList) ProtoMessage()

func (*LanguageList) ProtoReflect

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

func (*LanguageList) Reset

func (x *LanguageList) Reset()

func (*LanguageList) String

func (x *LanguageList) String() string

type LanguageTag

type LanguageTag struct {
	Tag    string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`       // uk-UA           ; Unique(!)
	Code   string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`     // uk              ; golang.org/x/text/language.MustParse(s).Base()
	Lang   string `protobuf:"bytes,3,opt,name=lang,proto3" json:"lang,omitempty"`     // Ukrainian       ; golang.org/x/text/language/display.English.Languages().Name(tag)
	Name   string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`     // українська      ; golang.org/x/text/language/display.Self().Name(tag)
	Region string `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"` // UA              ; golang.org/x/text/language.MustParse(s).Region()
	Script string `protobuf:"bytes,6,opt,name=script,proto3" json:"script,omitempty"` // Cyrl; (Cyrillic); golang.org/x/text/language.MustParse(s).Script()
	// contains filtered or unexported fields
}

func (*LanguageTag) Descriptor deprecated

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

Deprecated: Use LanguageTag.ProtoReflect.Descriptor instead.

func (*LanguageTag) GetCode

func (x *LanguageTag) GetCode() string

func (*LanguageTag) GetLang

func (x *LanguageTag) GetLang() string

func (*LanguageTag) GetName

func (x *LanguageTag) GetName() string

func (*LanguageTag) GetRegion

func (x *LanguageTag) GetRegion() string

func (*LanguageTag) GetScript

func (x *LanguageTag) GetScript() string

func (*LanguageTag) GetTag

func (x *LanguageTag) GetTag() string

func (*LanguageTag) ProtoMessage

func (*LanguageTag) ProtoMessage()

func (*LanguageTag) ProtoReflect

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

func (*LanguageTag) Reset

func (x *LanguageTag) Reset()

func (*LanguageTag) String

func (x *LanguageTag) String() string

type LanguagesClient

type LanguagesClient interface {
	// List of the Contact's language association(s).
	GetContactLanguages(ctx context.Context, in *SearchLanguagesRequest, opts ...grpc.CallOption) (*LanguageList, error)
	// Associate more language(s) with the Contact.
	AddContactLanguages(ctx context.Context, in *CreateLanguagesRequest, opts ...grpc.CallOption) (*LanguageList, error)
	// Reset all Contact's languages to fit the specified fixed set.
	SetContactLanguages(ctx context.Context, in *UpdateLanguagesRequest, opts ...grpc.CallOption) (*LanguageList, error)
	// Update the Contact's language association details.
	SetContactLanguage(ctx context.Context, in *UpdateLanguageRequest, opts ...grpc.CallOption) (*LanguageList, error)
	// Remove the Contact's language association(s).
	DelContactLanguages(ctx context.Context, in *DeleteLanguagesRequest, opts ...grpc.CallOption) (*LanguageList, error)
	// Remove the Contact's language association.
	DelContactLanguage(ctx context.Context, in *DeleteLanguageRequest, opts ...grpc.CallOption) (*Language, error)
}

LanguagesClient is the client API for Languages 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.

Languages service catalog.

func NewLanguagesClient

func NewLanguagesClient(cc grpc.ClientConnInterface) LanguagesClient

type LanguagesServer

type LanguagesServer interface {
	// List of the Contact's language association(s).
	GetContactLanguages(context.Context, *SearchLanguagesRequest) (*LanguageList, error)
	// Associate more language(s) with the Contact.
	AddContactLanguages(context.Context, *CreateLanguagesRequest) (*LanguageList, error)
	// Reset all Contact's languages to fit the specified fixed set.
	SetContactLanguages(context.Context, *UpdateLanguagesRequest) (*LanguageList, error)
	// Update the Contact's language association details.
	SetContactLanguage(context.Context, *UpdateLanguageRequest) (*LanguageList, error)
	// Remove the Contact's language association(s).
	DelContactLanguages(context.Context, *DeleteLanguagesRequest) (*LanguageList, error)
	// Remove the Contact's language association.
	DelContactLanguage(context.Context, *DeleteLanguageRequest) (*Language, error)
	// contains filtered or unexported methods
}

LanguagesServer is the server API for Languages service. All implementations must embed UnimplementedLanguagesServer for forward compatibility.

Languages service catalog.

type ListConditionsRequest

type ListConditionsRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,4,rep,name=sort,proto3" json:"sort,omitempty"`
	// Search term for conditions.
	Q string `protobuf:"bytes,5,opt,name=q,proto3" json:"q,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,6,rep,packed,name=id,proto3" json:"id,omitempty"`
	// The ID of the group to which the conditions belong.
	GroupId int64 `protobuf:"varint,7,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing conditions.

func (*ListConditionsRequest) Descriptor deprecated

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

Deprecated: Use ListConditionsRequest.ProtoReflect.Descriptor instead.

func (*ListConditionsRequest) GetFields

func (x *ListConditionsRequest) GetFields() []string

func (*ListConditionsRequest) GetGroupId

func (x *ListConditionsRequest) GetGroupId() int64

func (*ListConditionsRequest) GetId

func (x *ListConditionsRequest) GetId() []int64

func (*ListConditionsRequest) GetPage

func (x *ListConditionsRequest) GetPage() int32

func (*ListConditionsRequest) GetQ

func (x *ListConditionsRequest) GetQ() string

func (*ListConditionsRequest) GetSize

func (x *ListConditionsRequest) GetSize() int32

func (*ListConditionsRequest) GetSort

func (x *ListConditionsRequest) GetSort() []string

func (*ListConditionsRequest) ProtoMessage

func (*ListConditionsRequest) ProtoMessage()

func (*ListConditionsRequest) ProtoReflect

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

func (*ListConditionsRequest) Reset

func (x *ListConditionsRequest) Reset()

func (*ListConditionsRequest) String

func (x *ListConditionsRequest) String() string

type ListContactGroupsRequest

type ListContactGroupsRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: group name;
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Query string `protobuf:"bytes,3,opt,name=query,proto3" json:"query,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,4,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,6,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Record(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Search for the Contact's group(s) request.

func (*ListContactGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListContactGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListContactGroupsRequest) GetContactId

func (x *ListContactGroupsRequest) GetContactId() string

func (*ListContactGroupsRequest) GetFields

func (x *ListContactGroupsRequest) GetFields() []string

func (*ListContactGroupsRequest) GetId

func (x *ListContactGroupsRequest) GetId() []string

func (*ListContactGroupsRequest) GetPage

func (x *ListContactGroupsRequest) GetPage() int32

func (*ListContactGroupsRequest) GetQuery

func (x *ListContactGroupsRequest) GetQuery() string

func (*ListContactGroupsRequest) GetSize

func (x *ListContactGroupsRequest) GetSize() int32

func (*ListContactGroupsRequest) GetSort

func (x *ListContactGroupsRequest) GetSort() []string

func (*ListContactGroupsRequest) ProtoMessage

func (*ListContactGroupsRequest) ProtoMessage()

func (*ListContactGroupsRequest) ProtoReflect

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

func (*ListContactGroupsRequest) Reset

func (x *ListContactGroupsRequest) Reset()

func (*ListContactGroupsRequest) String

func (x *ListContactGroupsRequest) String() string

type ListDynamicGroupsRequest

type ListDynamicGroupsRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,4,rep,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []int64 `protobuf:"varint,5,rep,packed,name=id,proto3" json:"id,omitempty"`
	// Search term: group name;
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Filter by group name.
	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing dynamic groups.

func (*ListDynamicGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListDynamicGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListDynamicGroupsRequest) GetFields

func (x *ListDynamicGroupsRequest) GetFields() []string

func (*ListDynamicGroupsRequest) GetId

func (x *ListDynamicGroupsRequest) GetId() []int64

func (*ListDynamicGroupsRequest) GetName

func (x *ListDynamicGroupsRequest) GetName() string

func (*ListDynamicGroupsRequest) GetPage

func (x *ListDynamicGroupsRequest) GetPage() int32

func (*ListDynamicGroupsRequest) GetQ

func (x *ListDynamicGroupsRequest) GetQ() string

func (*ListDynamicGroupsRequest) GetSize

func (x *ListDynamicGroupsRequest) GetSize() int32

func (*ListDynamicGroupsRequest) GetSort

func (x *ListDynamicGroupsRequest) GetSort() []string

func (*ListDynamicGroupsRequest) ProtoMessage

func (*ListDynamicGroupsRequest) ProtoMessage()

func (*ListDynamicGroupsRequest) ProtoReflect

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

func (*ListDynamicGroupsRequest) Reset

func (x *ListDynamicGroupsRequest) Reset()

func (*ListDynamicGroupsRequest) String

func (x *ListDynamicGroupsRequest) String() string

type ListEmailsRequest

type ListEmailsRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: email address.
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// The Contact ID linked with.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Link(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// Primary email address only.
	Primary *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=primary,proto3" json:"primary,omitempty"`
	// Verified email addresses only.
	Verified *wrapperspb.BoolValue `protobuf:"bytes,9,opt,name=verified,proto3" json:"verified,omitempty"`
	// Certain communication type associated with the address.
	Type *Lookup `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEmailsRequest) Descriptor deprecated

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

Deprecated: Use ListEmailsRequest.ProtoReflect.Descriptor instead.

func (*ListEmailsRequest) GetContactId

func (x *ListEmailsRequest) GetContactId() string

func (*ListEmailsRequest) GetFields

func (x *ListEmailsRequest) GetFields() []string

func (*ListEmailsRequest) GetId

func (x *ListEmailsRequest) GetId() []string

func (*ListEmailsRequest) GetPage

func (x *ListEmailsRequest) GetPage() int32

func (*ListEmailsRequest) GetPrimary

func (x *ListEmailsRequest) GetPrimary() *wrapperspb.BoolValue

func (*ListEmailsRequest) GetQ

func (x *ListEmailsRequest) GetQ() string

func (*ListEmailsRequest) GetSize

func (x *ListEmailsRequest) GetSize() int32

func (*ListEmailsRequest) GetSort

func (x *ListEmailsRequest) GetSort() []string

func (*ListEmailsRequest) GetType

func (x *ListEmailsRequest) GetType() *Lookup

func (*ListEmailsRequest) GetVerified

func (x *ListEmailsRequest) GetVerified() *wrapperspb.BoolValue

func (*ListEmailsRequest) ProtoMessage

func (*ListEmailsRequest) ProtoMessage()

func (*ListEmailsRequest) ProtoReflect

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

func (*ListEmailsRequest) Reset

func (x *ListEmailsRequest) Reset()

func (*ListEmailsRequest) String

func (x *ListEmailsRequest) String() string

type ListGroupsRequest

type ListGroupsRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,4,rep,name=sort,proto3" json:"sort,omitempty"`
	// Filter by unique IDs.
	Id []string `protobuf:"bytes,5,rep,name=id,proto3" json:"id,omitempty"`
	// Search term: group name;
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Filter by group name.
	Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	// Filter by group type.
	Type GroupType `protobuf:"varint,8,opt,name=type,proto3,enum=webitel.contacts.GroupType" json:"type,omitempty"`
	// Filter by only enabled group
	Enabled bool `protobuf:"varint,9,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Request message for listing groups.

func (*ListGroupsRequest) Descriptor deprecated

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

Deprecated: Use ListGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListGroupsRequest) GetEnabled

func (x *ListGroupsRequest) GetEnabled() bool

func (*ListGroupsRequest) GetFields

func (x *ListGroupsRequest) GetFields() []string

func (*ListGroupsRequest) GetId

func (x *ListGroupsRequest) GetId() []string

func (*ListGroupsRequest) GetName

func (x *ListGroupsRequest) GetName() string

func (*ListGroupsRequest) GetPage

func (x *ListGroupsRequest) GetPage() int32

func (*ListGroupsRequest) GetQ

func (x *ListGroupsRequest) GetQ() string

func (*ListGroupsRequest) GetSize

func (x *ListGroupsRequest) GetSize() int32

func (*ListGroupsRequest) GetSort

func (x *ListGroupsRequest) GetSort() []string

func (*ListGroupsRequest) GetType

func (x *ListGroupsRequest) GetType() GroupType

func (*ListGroupsRequest) ProtoMessage

func (*ListGroupsRequest) ProtoMessage()

func (*ListGroupsRequest) ProtoReflect

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

func (*ListGroupsRequest) Reset

func (x *ListGroupsRequest) Reset()

func (*ListGroupsRequest) String

func (x *ListGroupsRequest) String() string

type ListIMClientsRequest

type ListIMClientsRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: IMClient.
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	// Search fields: {user,app}
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Link(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListIMClientsRequest) Descriptor deprecated

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

Deprecated: Use ListIMClientsRequest.ProtoReflect.Descriptor instead.

func (*ListIMClientsRequest) GetContactId

func (x *ListIMClientsRequest) GetContactId() string

func (*ListIMClientsRequest) GetFields

func (x *ListIMClientsRequest) GetFields() []string

func (*ListIMClientsRequest) GetId

func (x *ListIMClientsRequest) GetId() []string

func (*ListIMClientsRequest) GetPage

func (x *ListIMClientsRequest) GetPage() int32

func (*ListIMClientsRequest) GetQ

func (x *ListIMClientsRequest) GetQ() string

func (*ListIMClientsRequest) GetSize

func (x *ListIMClientsRequest) GetSize() int32

func (*ListIMClientsRequest) GetSort

func (x *ListIMClientsRequest) GetSort() []string

func (*ListIMClientsRequest) ProtoMessage

func (*ListIMClientsRequest) ProtoMessage()

func (*ListIMClientsRequest) ProtoReflect

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

func (*ListIMClientsRequest) Reset

func (x *ListIMClientsRequest) Reset()

func (*ListIMClientsRequest) String

func (x *ListIMClientsRequest) String() string

type ListLabelsRequest

type ListLabelsRequest struct {

	// Page number of result dataset records. offset = ((page-1)*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size+1)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: label tag.
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Record(s) with unique ID or ETag.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListLabelsRequest) Descriptor deprecated

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

Deprecated: Use ListLabelsRequest.ProtoReflect.Descriptor instead.

func (*ListLabelsRequest) GetContactId

func (x *ListLabelsRequest) GetContactId() string

func (*ListLabelsRequest) GetFields

func (x *ListLabelsRequest) GetFields() []string

func (*ListLabelsRequest) GetId

func (x *ListLabelsRequest) GetId() []string

func (*ListLabelsRequest) GetPage

func (x *ListLabelsRequest) GetPage() int32

func (*ListLabelsRequest) GetQ

func (x *ListLabelsRequest) GetQ() string

func (*ListLabelsRequest) GetSize

func (x *ListLabelsRequest) GetSize() int32

func (*ListLabelsRequest) GetSort

func (x *ListLabelsRequest) GetSort() []string

func (*ListLabelsRequest) ProtoMessage

func (*ListLabelsRequest) ProtoMessage()

func (*ListLabelsRequest) ProtoReflect

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

func (*ListLabelsRequest) Reset

func (x *ListLabelsRequest) Reset()

func (*ListLabelsRequest) String

func (x *ListLabelsRequest) String() string

type ListManagersRequest

type ListManagersRequest struct {

	// Page number of result. offset = ((page-1)*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size of result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: user name;
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Record(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListManagersRequest) Descriptor deprecated

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

Deprecated: Use ListManagersRequest.ProtoReflect.Descriptor instead.

func (*ListManagersRequest) GetContactId

func (x *ListManagersRequest) GetContactId() string

func (*ListManagersRequest) GetFields

func (x *ListManagersRequest) GetFields() []string

func (*ListManagersRequest) GetId

func (x *ListManagersRequest) GetId() []string

func (*ListManagersRequest) GetPage

func (x *ListManagersRequest) GetPage() int32

func (*ListManagersRequest) GetQ

func (x *ListManagersRequest) GetQ() string

func (*ListManagersRequest) GetSize

func (x *ListManagersRequest) GetSize() int32

func (*ListManagersRequest) GetSort

func (x *ListManagersRequest) GetSort() []string

func (*ListManagersRequest) ProtoMessage

func (*ListManagersRequest) ProtoMessage()

func (*ListManagersRequest) ProtoReflect

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

func (*ListManagersRequest) Reset

func (x *ListManagersRequest) Reset()

func (*ListManagersRequest) String

func (x *ListManagersRequest) String() string

type ListPhonesRequest

type ListPhonesRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: phone number.
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// The Contact ID associated with.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Link(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// Primary phone  only.
	Primary *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=primary,proto3" json:"primary,omitempty"`
	// Verified phone only.
	Verified *wrapperspb.BoolValue `protobuf:"bytes,9,opt,name=verified,proto3" json:"verified,omitempty"`
	// Certain communication type associated with the phone.
	Type *Lookup `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPhonesRequest) Descriptor deprecated

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

Deprecated: Use ListPhonesRequest.ProtoReflect.Descriptor instead.

func (*ListPhonesRequest) GetContactId

func (x *ListPhonesRequest) GetContactId() string

func (*ListPhonesRequest) GetFields

func (x *ListPhonesRequest) GetFields() []string

func (*ListPhonesRequest) GetId

func (x *ListPhonesRequest) GetId() []string

func (*ListPhonesRequest) GetPage

func (x *ListPhonesRequest) GetPage() int32

func (*ListPhonesRequest) GetPrimary

func (x *ListPhonesRequest) GetPrimary() *wrapperspb.BoolValue

func (*ListPhonesRequest) GetQ

func (x *ListPhonesRequest) GetQ() string

func (*ListPhonesRequest) GetSize

func (x *ListPhonesRequest) GetSize() int32

func (*ListPhonesRequest) GetSort

func (x *ListPhonesRequest) GetSort() []string

func (*ListPhonesRequest) GetType

func (x *ListPhonesRequest) GetType() *Lookup

func (*ListPhonesRequest) GetVerified

func (x *ListPhonesRequest) GetVerified() *wrapperspb.BoolValue

func (*ListPhonesRequest) ProtoMessage

func (*ListPhonesRequest) ProtoMessage()

func (*ListPhonesRequest) ProtoReflect

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

func (*ListPhonesRequest) Reset

func (x *ListPhonesRequest) Reset()

func (*ListPhonesRequest) String

func (x *ListPhonesRequest) String() string

type ListTimezonesRequest

type ListTimezonesRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: location name;
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Record(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// Primary timezone only.
	Primary *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=primary,proto3" json:"primary,omitempty"`
	// contains filtered or unexported fields
}

Search for the Contact's Timezone(s) request.

func (*ListTimezonesRequest) Descriptor deprecated

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

Deprecated: Use ListTimezonesRequest.ProtoReflect.Descriptor instead.

func (*ListTimezonesRequest) GetContactId

func (x *ListTimezonesRequest) GetContactId() string

func (*ListTimezonesRequest) GetFields

func (x *ListTimezonesRequest) GetFields() []string

func (*ListTimezonesRequest) GetId

func (x *ListTimezonesRequest) GetId() []string

func (*ListTimezonesRequest) GetPage

func (x *ListTimezonesRequest) GetPage() int32

func (*ListTimezonesRequest) GetPrimary

func (x *ListTimezonesRequest) GetPrimary() *wrapperspb.BoolValue

func (*ListTimezonesRequest) GetQ

func (x *ListTimezonesRequest) GetQ() string

func (*ListTimezonesRequest) GetSize

func (x *ListTimezonesRequest) GetSize() int32

func (*ListTimezonesRequest) GetSort

func (x *ListTimezonesRequest) GetSort() []string

func (*ListTimezonesRequest) ProtoMessage

func (*ListTimezonesRequest) ProtoMessage()

func (*ListTimezonesRequest) ProtoReflect

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

func (*ListTimezonesRequest) Reset

func (x *ListTimezonesRequest) Reset()

func (*ListTimezonesRequest) String

func (x *ListTimezonesRequest) String() string

type LocateConditionRequest

type LocateConditionRequest struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // Unique ID of the condition.
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Request message for locating a condition by ID.

func (*LocateConditionRequest) Descriptor deprecated

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

Deprecated: Use LocateConditionRequest.ProtoReflect.Descriptor instead.

func (*LocateConditionRequest) GetFields

func (x *LocateConditionRequest) GetFields() []string

func (*LocateConditionRequest) GetId

func (x *LocateConditionRequest) GetId() int64

func (*LocateConditionRequest) ProtoMessage

func (*LocateConditionRequest) ProtoMessage()

func (*LocateConditionRequest) ProtoReflect

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

func (*LocateConditionRequest) Reset

func (x *LocateConditionRequest) Reset()

func (*LocateConditionRequest) String

func (x *LocateConditionRequest) String() string

type LocateConditionResponse

type LocateConditionResponse struct {
	Condition *Condition `protobuf:"bytes,1,opt,name=condition,proto3" json:"condition,omitempty"`
	// contains filtered or unexported fields
}

Response message for locating a condition by ID.

func (*LocateConditionResponse) Descriptor deprecated

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

Deprecated: Use LocateConditionResponse.ProtoReflect.Descriptor instead.

func (*LocateConditionResponse) GetCondition

func (x *LocateConditionResponse) GetCondition() *Condition

func (*LocateConditionResponse) ProtoMessage

func (*LocateConditionResponse) ProtoMessage()

func (*LocateConditionResponse) ProtoReflect

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

func (*LocateConditionResponse) Reset

func (x *LocateConditionResponse) Reset()

func (*LocateConditionResponse) String

func (x *LocateConditionResponse) String() string

type LocateContactGroupRequest

type LocateContactGroupRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact source ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique group link IDentifier.
	// Accept: `etag` (obsolete+) or `id`.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Locate single Link by unique IDentifier.

func (*LocateContactGroupRequest) Descriptor deprecated

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

Deprecated: Use LocateContactGroupRequest.ProtoReflect.Descriptor instead.

func (*LocateContactGroupRequest) GetContactId

func (x *LocateContactGroupRequest) GetContactId() string

func (*LocateContactGroupRequest) GetEtag

func (x *LocateContactGroupRequest) GetEtag() string

func (*LocateContactGroupRequest) GetFields

func (x *LocateContactGroupRequest) GetFields() []string

func (*LocateContactGroupRequest) ProtoMessage

func (*LocateContactGroupRequest) ProtoMessage()

func (*LocateContactGroupRequest) ProtoReflect

func (*LocateContactGroupRequest) Reset

func (x *LocateContactGroupRequest) Reset()

func (*LocateContactGroupRequest) String

func (x *LocateContactGroupRequest) String() string

type LocateContactRequest

type LocateContactRequest struct {

	// Source Fields to return into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// The Contact source IDentifier.
	// Accept: `etag` (obsolete+) or `id`.
	Etag string `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"`
	// The requirement of a special access mode to the Source.
	Mode AccessMode `protobuf:"varint,3,opt,name=mode,proto3,enum=webitel.contacts.AccessMode" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

func (*LocateContactRequest) Descriptor deprecated

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

Deprecated: Use LocateContactRequest.ProtoReflect.Descriptor instead.

func (*LocateContactRequest) GetEtag

func (x *LocateContactRequest) GetEtag() string

func (*LocateContactRequest) GetFields

func (x *LocateContactRequest) GetFields() []string

func (*LocateContactRequest) GetMode

func (x *LocateContactRequest) GetMode() AccessMode

func (*LocateContactRequest) ProtoMessage

func (*LocateContactRequest) ProtoMessage()

func (*LocateContactRequest) ProtoReflect

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

func (*LocateContactRequest) Reset

func (x *LocateContactRequest) Reset()

func (*LocateContactRequest) String

func (x *LocateContactRequest) String() string

type LocateDynamicGroupRequest

type LocateDynamicGroupRequest struct {
	Id     int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Request message for locating a dynamic group by ID.

func (*LocateDynamicGroupRequest) Descriptor deprecated

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

Deprecated: Use LocateDynamicGroupRequest.ProtoReflect.Descriptor instead.

func (*LocateDynamicGroupRequest) GetFields

func (x *LocateDynamicGroupRequest) GetFields() []string

func (*LocateDynamicGroupRequest) GetId

func (x *LocateDynamicGroupRequest) GetId() int64

func (*LocateDynamicGroupRequest) ProtoMessage

func (*LocateDynamicGroupRequest) ProtoMessage()

func (*LocateDynamicGroupRequest) ProtoReflect

func (*LocateDynamicGroupRequest) Reset

func (x *LocateDynamicGroupRequest) Reset()

func (*LocateDynamicGroupRequest) String

func (x *LocateDynamicGroupRequest) String() string

type LocateDynamicGroupResponse

type LocateDynamicGroupResponse struct {
	Group *DynamicGroup `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

Response message for locating a dynamic group by ID.

func (*LocateDynamicGroupResponse) Descriptor deprecated

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

Deprecated: Use LocateDynamicGroupResponse.ProtoReflect.Descriptor instead.

func (*LocateDynamicGroupResponse) GetGroup

func (*LocateDynamicGroupResponse) ProtoMessage

func (*LocateDynamicGroupResponse) ProtoMessage()

func (*LocateDynamicGroupResponse) ProtoReflect

func (*LocateDynamicGroupResponse) Reset

func (x *LocateDynamicGroupResponse) Reset()

func (*LocateDynamicGroupResponse) String

func (x *LocateDynamicGroupResponse) String() string

type LocateEmailRequest

type LocateEmailRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact source ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique mail address link IDentifier.
	// Accept: `etag` (obsolete+) or `id`.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Locate single Link by unique IDentifier.

func (*LocateEmailRequest) Descriptor deprecated

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

Deprecated: Use LocateEmailRequest.ProtoReflect.Descriptor instead.

func (*LocateEmailRequest) GetContactId

func (x *LocateEmailRequest) GetContactId() string

func (*LocateEmailRequest) GetEtag

func (x *LocateEmailRequest) GetEtag() string

func (*LocateEmailRequest) GetFields

func (x *LocateEmailRequest) GetFields() []string

func (*LocateEmailRequest) ProtoMessage

func (*LocateEmailRequest) ProtoMessage()

func (*LocateEmailRequest) ProtoReflect

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

func (*LocateEmailRequest) Reset

func (x *LocateEmailRequest) Reset()

func (*LocateEmailRequest) String

func (x *LocateEmailRequest) String() string

type LocateGroupRequest

type LocateGroupRequest struct {

	// The unique ID of the group to locate.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Request message for locating a group by ID.

func (*LocateGroupRequest) Descriptor deprecated

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

Deprecated: Use LocateGroupRequest.ProtoReflect.Descriptor instead.

func (*LocateGroupRequest) GetFields

func (x *LocateGroupRequest) GetFields() []string

func (*LocateGroupRequest) GetId

func (x *LocateGroupRequest) GetId() string

func (*LocateGroupRequest) ProtoMessage

func (*LocateGroupRequest) ProtoMessage()

func (*LocateGroupRequest) ProtoReflect

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

func (*LocateGroupRequest) Reset

func (x *LocateGroupRequest) Reset()

func (*LocateGroupRequest) String

func (x *LocateGroupRequest) String() string

type LocateGroupResponse

type LocateGroupResponse struct {

	// The located group.
	Group *Group `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

Response message for locating a group.

func (*LocateGroupResponse) Descriptor deprecated

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

Deprecated: Use LocateGroupResponse.ProtoReflect.Descriptor instead.

func (*LocateGroupResponse) GetGroup

func (x *LocateGroupResponse) GetGroup() *Group

func (*LocateGroupResponse) ProtoMessage

func (*LocateGroupResponse) ProtoMessage()

func (*LocateGroupResponse) ProtoReflect

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

func (*LocateGroupResponse) Reset

func (x *LocateGroupResponse) Reset()

func (*LocateGroupResponse) String

func (x *LocateGroupResponse) String() string

type LocateLabelRequest

type LocateLabelRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique identifier of the contact label.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

func (*LocateLabelRequest) Descriptor deprecated

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

Deprecated: Use LocateLabelRequest.ProtoReflect.Descriptor instead.

func (*LocateLabelRequest) GetContactId

func (x *LocateLabelRequest) GetContactId() string

func (*LocateLabelRequest) GetEtag

func (x *LocateLabelRequest) GetEtag() string

func (*LocateLabelRequest) GetFields

func (x *LocateLabelRequest) GetFields() []string

func (*LocateLabelRequest) ProtoMessage

func (*LocateLabelRequest) ProtoMessage()

func (*LocateLabelRequest) ProtoReflect

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

func (*LocateLabelRequest) Reset

func (x *LocateLabelRequest) Reset()

func (*LocateLabelRequest) String

func (x *LocateLabelRequest) String() string

type LocateManagerRequest

type LocateManagerRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact source ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique manager link IDentifier.
	// Accept: `etag` (obsolete+) or `id`.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Locate single Link by unique IDentifier.

func (*LocateManagerRequest) Descriptor deprecated

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

Deprecated: Use LocateManagerRequest.ProtoReflect.Descriptor instead.

func (*LocateManagerRequest) GetContactId

func (x *LocateManagerRequest) GetContactId() string

func (*LocateManagerRequest) GetEtag

func (x *LocateManagerRequest) GetEtag() string

func (*LocateManagerRequest) GetFields

func (x *LocateManagerRequest) GetFields() []string

func (*LocateManagerRequest) ProtoMessage

func (*LocateManagerRequest) ProtoMessage()

func (*LocateManagerRequest) ProtoReflect

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

func (*LocateManagerRequest) Reset

func (x *LocateManagerRequest) Reset()

func (*LocateManagerRequest) String

func (x *LocateManagerRequest) String() string

type LocatePhoneRequest

type LocatePhoneRequest struct {

	// Fields [Q]uery to build result record.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Reference Contact unique ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	Etag      string `protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Locate single Field by unique IDentifier.

func (*LocatePhoneRequest) Descriptor deprecated

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

Deprecated: Use LocatePhoneRequest.ProtoReflect.Descriptor instead.

func (*LocatePhoneRequest) GetContactId

func (x *LocatePhoneRequest) GetContactId() string

func (*LocatePhoneRequest) GetEtag

func (x *LocatePhoneRequest) GetEtag() string

func (*LocatePhoneRequest) GetFields

func (x *LocatePhoneRequest) GetFields() []string

func (*LocatePhoneRequest) ProtoMessage

func (*LocatePhoneRequest) ProtoMessage()

func (*LocatePhoneRequest) ProtoReflect

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

func (*LocatePhoneRequest) Reset

func (x *LocatePhoneRequest) Reset()

func (*LocatePhoneRequest) String

func (x *LocatePhoneRequest) String() string

type LocatePhotoRequest

type LocatePhotoRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Link unique ID.
	Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Locate single Link by unique IDentifier.

func (*LocatePhotoRequest) Descriptor deprecated

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

Deprecated: Use LocatePhotoRequest.ProtoReflect.Descriptor instead.

func (*LocatePhotoRequest) GetContactId

func (x *LocatePhotoRequest) GetContactId() string

func (*LocatePhotoRequest) GetFields

func (x *LocatePhotoRequest) GetFields() []string

func (*LocatePhotoRequest) GetId

func (x *LocatePhotoRequest) GetId() string

func (*LocatePhotoRequest) ProtoMessage

func (*LocatePhotoRequest) ProtoMessage()

func (*LocatePhotoRequest) ProtoReflect

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

func (*LocatePhotoRequest) Reset

func (x *LocatePhotoRequest) Reset()

func (*LocatePhotoRequest) String

func (x *LocatePhotoRequest) String() string

type LocateTimezoneRequest

type LocateTimezoneRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact source ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Unique timezone link IDentifier.
	// Accept: `etag` (obsolete+) or `id`.
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

Locate single Link by unique IDentifier.

func (*LocateTimezoneRequest) Descriptor deprecated

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

Deprecated: Use LocateTimezoneRequest.ProtoReflect.Descriptor instead.

func (*LocateTimezoneRequest) GetContactId

func (x *LocateTimezoneRequest) GetContactId() string

func (*LocateTimezoneRequest) GetEtag

func (x *LocateTimezoneRequest) GetEtag() string

func (*LocateTimezoneRequest) GetFields

func (x *LocateTimezoneRequest) GetFields() []string

func (*LocateTimezoneRequest) ProtoMessage

func (*LocateTimezoneRequest) ProtoMessage()

func (*LocateTimezoneRequest) ProtoReflect

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

func (*LocateTimezoneRequest) Reset

func (x *LocateTimezoneRequest) Reset()

func (*LocateTimezoneRequest) String

func (x *LocateTimezoneRequest) String() string

type LocateVariableRequest

type LocateVariableRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId int64 `protobuf:"varint,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Variable unique ID assigned.
	Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Locate Variable by unique IDentifier.

func (*LocateVariableRequest) Descriptor deprecated

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

Deprecated: Use LocateVariableRequest.ProtoReflect.Descriptor instead.

func (*LocateVariableRequest) GetContactId

func (x *LocateVariableRequest) GetContactId() int64

func (*LocateVariableRequest) GetFields

func (x *LocateVariableRequest) GetFields() []string

func (*LocateVariableRequest) GetId

func (x *LocateVariableRequest) GetId() string

func (*LocateVariableRequest) ProtoMessage

func (*LocateVariableRequest) ProtoMessage()

func (*LocateVariableRequest) ProtoReflect

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

func (*LocateVariableRequest) Reset

func (x *LocateVariableRequest) Reset()

func (*LocateVariableRequest) String

func (x *LocateVariableRequest) String() string

type Lookup

type Lookup struct {

	// Reference Object unique ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Reference Object well-known type.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// Reference Object display name.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Lookup reference information. Simplified search filter to uniquely identify related object.

func (*Lookup) Descriptor deprecated

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

Deprecated: Use Lookup.ProtoReflect.Descriptor instead.

func (*Lookup) GetId

func (x *Lookup) GetId() string

func (*Lookup) GetName

func (x *Lookup) GetName() string

func (*Lookup) GetType

func (x *Lookup) GetType() string

func (*Lookup) ProtoMessage

func (*Lookup) ProtoMessage()

func (*Lookup) ProtoReflect

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

func (*Lookup) Reset

func (x *Lookup) Reset()

func (*Lookup) String

func (x *Lookup) String() string

type Manager

type Manager struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Indicates whether this association is the default
	// among others of the same type.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Responsible User.
	User *Lookup `protobuf:"bytes,12,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

Manager. The Contact's responsible User.

func (*Manager) Descriptor deprecated

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

Deprecated: Use Manager.ProtoReflect.Descriptor instead.

func (*Manager) GetCreatedAt

func (x *Manager) GetCreatedAt() int64

func (*Manager) GetCreatedBy

func (x *Manager) GetCreatedBy() *Lookup

func (*Manager) GetEtag

func (x *Manager) GetEtag() string

func (*Manager) GetId

func (x *Manager) GetId() string

func (*Manager) GetPrimary

func (x *Manager) GetPrimary() bool

func (*Manager) GetUpdatedAt

func (x *Manager) GetUpdatedAt() int64

func (*Manager) GetUpdatedBy

func (x *Manager) GetUpdatedBy() *Lookup

func (*Manager) GetUser

func (x *Manager) GetUser() *Lookup

func (*Manager) GetVer

func (x *Manager) GetVer() int32

func (*Manager) ProtoMessage

func (*Manager) ProtoMessage()

func (*Manager) ProtoReflect

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

func (*Manager) Reset

func (x *Manager) Reset()

func (*Manager) String

func (x *Manager) String() string

type ManagerList

type ManagerList struct {

	// Manager dataset page.
	Data []*Manager `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Manager dataset.

func (*ManagerList) Descriptor deprecated

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

Deprecated: Use ManagerList.ProtoReflect.Descriptor instead.

func (*ManagerList) GetData

func (x *ManagerList) GetData() []*Manager

func (*ManagerList) GetNext

func (x *ManagerList) GetNext() bool

func (*ManagerList) GetPage

func (x *ManagerList) GetPage() int32

func (*ManagerList) ProtoMessage

func (*ManagerList) ProtoMessage()

func (*ManagerList) ProtoReflect

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

func (*ManagerList) Reset

func (x *ManagerList) Reset()

func (*ManagerList) String

func (x *ManagerList) String() string

type ManagersClient

type ManagersClient interface {
	// Search the Contact's Managers.
	ListManagers(ctx context.Context, in *ListManagersRequest, opts ...grpc.CallOption) (*ManagerList, error)
	// Associate new Managers to the Contact.
	MergeManagers(ctx context.Context, in *MergeManagersRequest, opts ...grpc.CallOption) (*ManagerList, error)
	// Reset Managers to fit the specified final set.
	ResetManagers(ctx context.Context, in *ResetManagersRequest, opts ...grpc.CallOption) (*ManagerList, error)
	// Remove Contact Managers associations.
	DeleteManagers(ctx context.Context, in *DeleteManagersRequest, opts ...grpc.CallOption) (*ManagerList, error)
	// Locate the manager address link.
	LocateManager(ctx context.Context, in *LocateManagerRequest, opts ...grpc.CallOption) (*Manager, error)
	// Update the contact's manager address link details
	UpdateManager(ctx context.Context, in *UpdateManagerRequest, opts ...grpc.CallOption) (*ManagerList, error)
	// Remove the contact's manager address link
	DeleteManager(ctx context.Context, in *DeleteManagerRequest, opts ...grpc.CallOption) (*Manager, error)
}

ManagersClient is the client API for Managers 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.

Contact Managers service catalog.

func NewManagersClient

func NewManagersClient(cc grpc.ClientConnInterface) ManagersClient

type ManagersServer

type ManagersServer interface {
	// Search the Contact's Managers.
	ListManagers(context.Context, *ListManagersRequest) (*ManagerList, error)
	// Associate new Managers to the Contact.
	MergeManagers(context.Context, *MergeManagersRequest) (*ManagerList, error)
	// Reset Managers to fit the specified final set.
	ResetManagers(context.Context, *ResetManagersRequest) (*ManagerList, error)
	// Remove Contact Managers associations.
	DeleteManagers(context.Context, *DeleteManagersRequest) (*ManagerList, error)
	// Locate the manager address link.
	LocateManager(context.Context, *LocateManagerRequest) (*Manager, error)
	// Update the contact's manager address link details
	UpdateManager(context.Context, *UpdateManagerRequest) (*ManagerList, error)
	// Remove the contact's manager address link
	DeleteManager(context.Context, *DeleteManagerRequest) (*Manager, error)
	// contains filtered or unexported methods
}

ManagersServer is the server API for Managers service. All implementations must embed UnimplementedManagersServer for forward compatibility.

Contact Managers service catalog.

type MediaAttribute

type MediaAttribute struct {

	// Types that are valid to be assigned to Attribute:
	//
	//	*MediaAttribute_Image_
	//	*MediaAttribute_Audio_
	//	*MediaAttribute_Video_
	//	*MediaAttribute_Filename_
	Attribute isMediaAttribute_Attribute `protobuf_oneof:"attribute"`
	// contains filtered or unexported fields
}

func (*MediaAttribute) Descriptor deprecated

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

Deprecated: Use MediaAttribute.ProtoReflect.Descriptor instead.

func (*MediaAttribute) GetAttribute

func (x *MediaAttribute) GetAttribute() isMediaAttribute_Attribute

func (*MediaAttribute) GetAudio

func (x *MediaAttribute) GetAudio() *MediaAttribute_Audio

func (*MediaAttribute) GetFilename

func (x *MediaAttribute) GetFilename() string

func (*MediaAttribute) GetImage

func (x *MediaAttribute) GetImage() *MediaAttribute_Image

func (*MediaAttribute) GetVideo

func (x *MediaAttribute) GetVideo() *MediaAttribute_Video

func (*MediaAttribute) ProtoMessage

func (*MediaAttribute) ProtoMessage()

func (*MediaAttribute) ProtoReflect

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

func (*MediaAttribute) Reset

func (x *MediaAttribute) Reset()

func (*MediaAttribute) String

func (x *MediaAttribute) String() string

type MediaAttribute_Audio

type MediaAttribute_Audio struct {

	// Name of the song
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// Song Performer
	Performer string `protobuf:"bytes,2,opt,name=performer,proto3" json:"performer,omitempty"`
	// Duration in seconds
	Duration uint32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
	// Waveform: consists in a series of bitpacked 5-bit values.
	Waveform []byte `protobuf:"bytes,4,opt,name=waveform,proto3" json:"waveform,omitempty"`
	// contains filtered or unexported fields
}

// Defines an animated GIF message Animated {} Defines an audio

func (*MediaAttribute_Audio) Descriptor deprecated

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

Deprecated: Use MediaAttribute_Audio.ProtoReflect.Descriptor instead.

func (*MediaAttribute_Audio) GetDuration

func (x *MediaAttribute_Audio) GetDuration() uint32

func (*MediaAttribute_Audio) GetPerformer

func (x *MediaAttribute_Audio) GetPerformer() string

func (*MediaAttribute_Audio) GetTitle

func (x *MediaAttribute_Audio) GetTitle() string

func (*MediaAttribute_Audio) GetWaveform

func (x *MediaAttribute_Audio) GetWaveform() []byte

func (*MediaAttribute_Audio) ProtoMessage

func (*MediaAttribute_Audio) ProtoMessage()

func (*MediaAttribute_Audio) ProtoReflect

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

func (*MediaAttribute_Audio) Reset

func (x *MediaAttribute_Audio) Reset()

func (*MediaAttribute_Audio) String

func (x *MediaAttribute_Audio) String() string

type MediaAttribute_Audio_

type MediaAttribute_Audio_ struct {
	Audio *MediaAttribute_Audio `protobuf:"bytes,2,opt,name=audio,proto3,oneof"`
}

type MediaAttribute_Filename

type MediaAttribute_Filename struct {

	// The file name
	FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// contains filtered or unexported fields
}

A simple document with a file name

func (*MediaAttribute_Filename) Descriptor deprecated

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

Deprecated: Use MediaAttribute_Filename.ProtoReflect.Descriptor instead.

func (*MediaAttribute_Filename) GetFileName

func (x *MediaAttribute_Filename) GetFileName() string

func (*MediaAttribute_Filename) ProtoMessage

func (*MediaAttribute_Filename) ProtoMessage()

func (*MediaAttribute_Filename) ProtoReflect

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

func (*MediaAttribute_Filename) Reset

func (x *MediaAttribute_Filename) Reset()

func (*MediaAttribute_Filename) String

func (x *MediaAttribute_Filename) String() string

type MediaAttribute_Filename_

type MediaAttribute_Filename_ struct {
	Filename string `protobuf:"bytes,4,opt,name=filename,proto3,oneof"`
}

type MediaAttribute_Image

type MediaAttribute_Image struct {

	// Width of image
	Width uint32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	// Height of image
	Height uint32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// Defines an animated GIF
	Animated bool `protobuf:"varint,3,opt,name=animated,proto3" json:"animated,omitempty"`
	// contains filtered or unexported fields
}

Defines the width and height of an image uploaded

func (*MediaAttribute_Image) Descriptor deprecated

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

Deprecated: Use MediaAttribute_Image.ProtoReflect.Descriptor instead.

func (*MediaAttribute_Image) GetAnimated

func (x *MediaAttribute_Image) GetAnimated() bool

func (*MediaAttribute_Image) GetHeight

func (x *MediaAttribute_Image) GetHeight() uint32

func (*MediaAttribute_Image) GetWidth

func (x *MediaAttribute_Image) GetWidth() uint32

func (*MediaAttribute_Image) ProtoMessage

func (*MediaAttribute_Image) ProtoMessage()

func (*MediaAttribute_Image) ProtoReflect

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

func (*MediaAttribute_Image) Reset

func (x *MediaAttribute_Image) Reset()

func (*MediaAttribute_Image) String

func (x *MediaAttribute_Image) String() string

type MediaAttribute_Image_

type MediaAttribute_Image_ struct {
	Image *MediaAttribute_Image `protobuf:"bytes,1,opt,name=image,proto3,oneof"`
}

type MediaAttribute_Video

type MediaAttribute_Video struct {

	// Video width
	Width uint32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	// Video height
	Height uint32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// Duration in seconds
	Duration uint32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

Defines a video

func (*MediaAttribute_Video) Descriptor deprecated

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

Deprecated: Use MediaAttribute_Video.ProtoReflect.Descriptor instead.

func (*MediaAttribute_Video) GetDuration

func (x *MediaAttribute_Video) GetDuration() uint32

func (*MediaAttribute_Video) GetHeight

func (x *MediaAttribute_Video) GetHeight() uint32

func (*MediaAttribute_Video) GetWidth

func (x *MediaAttribute_Video) GetWidth() uint32

func (*MediaAttribute_Video) ProtoMessage

func (*MediaAttribute_Video) ProtoMessage()

func (*MediaAttribute_Video) ProtoReflect

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

func (*MediaAttribute_Video) Reset

func (x *MediaAttribute_Video) Reset()

func (*MediaAttribute_Video) String

func (x *MediaAttribute_Video) String() string

type MediaAttribute_Video_

type MediaAttribute_Video_ struct {
	Video *MediaAttribute_Video `protobuf:"bytes,3,opt,name=video,proto3,oneof"`
}

type MediaFile

type MediaFile struct {

	// File unique ID
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Creation date; timestamp(milli)
	Date int64 `protobuf:"varint,2,opt,name=date,proto3" json:"date,omitempty"`
	// Size in bytes
	Size uint32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// MIME type
	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Binary content
	Data []byte `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
	// Check sum, dependent on unique ID
	Hash map[string]string `` // md5, sha256, ..
	/* 135-byte string literal not displayed */
	// File attributes metadata
	Meta []*MediaAttribute `protobuf:"bytes,7,rep,name=meta,proto3" json:"meta,omitempty"`
	// Thumbnails
	Thumb []*ImageSize `protobuf:"bytes,8,rep,name=thumb,proto3" json:"thumb,omitempty"`
	// Video Thumbnails
	VideoThumb []*VideoSize `protobuf:"bytes,9,rep,name=video_thumb,json=videoThumb,proto3" json:"video_thumb,omitempty"`
	// contains filtered or unexported fields
}

func (*MediaFile) Descriptor deprecated

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

Deprecated: Use MediaFile.ProtoReflect.Descriptor instead.

func (*MediaFile) GetData

func (x *MediaFile) GetData() []byte

func (*MediaFile) GetDate

func (x *MediaFile) GetDate() int64

func (*MediaFile) GetHash

func (x *MediaFile) GetHash() map[string]string

func (*MediaFile) GetId

func (x *MediaFile) GetId() string

func (*MediaFile) GetMeta

func (x *MediaFile) GetMeta() []*MediaAttribute

func (*MediaFile) GetSize

func (x *MediaFile) GetSize() uint32

func (*MediaFile) GetThumb

func (x *MediaFile) GetThumb() []*ImageSize

func (*MediaFile) GetType

func (x *MediaFile) GetType() string

func (*MediaFile) GetVideoThumb

func (x *MediaFile) GetVideoThumb() []*VideoSize

func (*MediaFile) ProtoMessage

func (*MediaFile) ProtoMessage()

func (*MediaFile) ProtoReflect

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

func (*MediaFile) Reset

func (x *MediaFile) Reset()

func (*MediaFile) String

func (x *MediaFile) String() string

type MediaImage

type MediaImage struct {

	// File unique ID.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Date of upload; timestamp(milli)
	Date int64 `protobuf:"varint,2,opt,name=date,proto3" json:"date,omitempty"`
	// MIME type
	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Available sizes for download
	Sizes []*ImageSize `protobuf:"bytes,4,rep,name=sizes,proto3" json:"sizes,omitempty"`
	// contains filtered or unexported fields
}

An Image or Photo

func (*MediaImage) Descriptor deprecated

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

Deprecated: Use MediaImage.ProtoReflect.Descriptor instead.

func (*MediaImage) GetDate

func (x *MediaImage) GetDate() int64

func (*MediaImage) GetId

func (x *MediaImage) GetId() string

func (*MediaImage) GetSizes

func (x *MediaImage) GetSizes() []*ImageSize

func (*MediaImage) GetType

func (x *MediaImage) GetType() string

func (*MediaImage) ProtoMessage

func (*MediaImage) ProtoMessage()

func (*MediaImage) ProtoReflect

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

func (*MediaImage) Reset

func (x *MediaImage) Reset()

func (*MediaImage) String

func (x *MediaImage) String() string

type MergeContactGroupsRequest

type MergeContactGroupsRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Array of the unique User(s) to associate with the Contact.
	// Any duplicate of an already linked user{id} will result in an error.
	Input []*InputContactGroup `protobuf:"bytes,4,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeContactGroupsRequest) Descriptor deprecated

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

Deprecated: Use MergeContactGroupsRequest.ProtoReflect.Descriptor instead.

func (*MergeContactGroupsRequest) GetContactId

func (x *MergeContactGroupsRequest) GetContactId() string

func (*MergeContactGroupsRequest) GetFields

func (x *MergeContactGroupsRequest) GetFields() []string

func (*MergeContactGroupsRequest) GetInput

func (*MergeContactGroupsRequest) GetXJsonMask

func (x *MergeContactGroupsRequest) GetXJsonMask() []string

func (*MergeContactGroupsRequest) ProtoMessage

func (*MergeContactGroupsRequest) ProtoMessage()

func (*MergeContactGroupsRequest) ProtoReflect

func (*MergeContactGroupsRequest) Reset

func (x *MergeContactGroupsRequest) Reset()

func (*MergeContactGroupsRequest) String

func (x *MergeContactGroupsRequest) String() string

type MergeEmailsRequest

type MergeEmailsRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Fixed set of email address(es) to be linked with the contact.
	// Email address(es) that conflicts(email) with already linked will be updated.
	Input []*InputEmailAddress `protobuf:"bytes,4,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeEmailsRequest) Descriptor deprecated

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

Deprecated: Use MergeEmailsRequest.ProtoReflect.Descriptor instead.

func (*MergeEmailsRequest) GetContactId

func (x *MergeEmailsRequest) GetContactId() string

func (*MergeEmailsRequest) GetFields

func (x *MergeEmailsRequest) GetFields() []string

func (*MergeEmailsRequest) GetInput

func (x *MergeEmailsRequest) GetInput() []*InputEmailAddress

func (*MergeEmailsRequest) GetXJsonMask

func (x *MergeEmailsRequest) GetXJsonMask() []string

func (*MergeEmailsRequest) ProtoMessage

func (*MergeEmailsRequest) ProtoMessage()

func (*MergeEmailsRequest) ProtoReflect

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

func (*MergeEmailsRequest) Reset

func (x *MergeEmailsRequest) Reset()

func (*MergeEmailsRequest) String

func (x *MergeEmailsRequest) String() string

type MergeLabelsRequest

type MergeLabelsRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Fixed set of label(s) to be linked with the contact.
	// Label(s) that conflicts with already linked will be updated.
	Input []*InputLabel `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeLabelsRequest) Descriptor deprecated

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

Deprecated: Use MergeLabelsRequest.ProtoReflect.Descriptor instead.

func (*MergeLabelsRequest) GetContactId

func (x *MergeLabelsRequest) GetContactId() string

func (*MergeLabelsRequest) GetFields

func (x *MergeLabelsRequest) GetFields() []string

func (*MergeLabelsRequest) GetInput

func (x *MergeLabelsRequest) GetInput() []*InputLabel

func (*MergeLabelsRequest) ProtoMessage

func (*MergeLabelsRequest) ProtoMessage()

func (*MergeLabelsRequest) ProtoReflect

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

func (*MergeLabelsRequest) Reset

func (x *MergeLabelsRequest) Reset()

func (*MergeLabelsRequest) String

func (x *MergeLabelsRequest) String() string

type MergeManagersRequest

type MergeManagersRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Array of the unique User(s) to associate with the Contact.
	// Any duplicate of an already linked user{id} will result in an error.
	Input []*InputManager `protobuf:"bytes,4,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeManagersRequest) Descriptor deprecated

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

Deprecated: Use MergeManagersRequest.ProtoReflect.Descriptor instead.

func (*MergeManagersRequest) GetContactId

func (x *MergeManagersRequest) GetContactId() string

func (*MergeManagersRequest) GetFields

func (x *MergeManagersRequest) GetFields() []string

func (*MergeManagersRequest) GetInput

func (x *MergeManagersRequest) GetInput() []*InputManager

func (*MergeManagersRequest) GetXJsonMask

func (x *MergeManagersRequest) GetXJsonMask() []string

func (*MergeManagersRequest) ProtoMessage

func (*MergeManagersRequest) ProtoMessage()

func (*MergeManagersRequest) ProtoReflect

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

func (*MergeManagersRequest) Reset

func (x *MergeManagersRequest) Reset()

func (*MergeManagersRequest) String

func (x *MergeManagersRequest) String() string

type MergePhonesRequest

type MergePhonesRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Fixed set of phone number(s) to be linked with the Contact.
	// Phone number(s) that conflicts with already linked will be updated.
	Input []*InputPhoneNumber `protobuf:"bytes,4,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergePhonesRequest) Descriptor deprecated

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

Deprecated: Use MergePhonesRequest.ProtoReflect.Descriptor instead.

func (*MergePhonesRequest) GetContactId

func (x *MergePhonesRequest) GetContactId() string

func (*MergePhonesRequest) GetFields

func (x *MergePhonesRequest) GetFields() []string

func (*MergePhonesRequest) GetInput

func (x *MergePhonesRequest) GetInput() []*InputPhoneNumber

func (*MergePhonesRequest) GetXJsonMask

func (x *MergePhonesRequest) GetXJsonMask() []string

func (*MergePhonesRequest) ProtoMessage

func (*MergePhonesRequest) ProtoMessage()

func (*MergePhonesRequest) ProtoReflect

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

func (*MergePhonesRequest) Reset

func (x *MergePhonesRequest) Reset()

func (*MergePhonesRequest) String

func (x *MergePhonesRequest) String() string

type MergeTimezonesRequest

type MergeTimezonesRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Array of the unique User(s) to associate with the Contact.
	// Any duplicate of an already linked user{id} will result in an error.
	Input []*InputTimezone `protobuf:"bytes,4,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeTimezonesRequest) Descriptor deprecated

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

Deprecated: Use MergeTimezonesRequest.ProtoReflect.Descriptor instead.

func (*MergeTimezonesRequest) GetContactId

func (x *MergeTimezonesRequest) GetContactId() string

func (*MergeTimezonesRequest) GetFields

func (x *MergeTimezonesRequest) GetFields() []string

func (*MergeTimezonesRequest) GetInput

func (x *MergeTimezonesRequest) GetInput() []*InputTimezone

func (*MergeTimezonesRequest) GetXJsonMask

func (x *MergeTimezonesRequest) GetXJsonMask() []string

func (*MergeTimezonesRequest) ProtoMessage

func (*MergeTimezonesRequest) ProtoMessage()

func (*MergeTimezonesRequest) ProtoReflect

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

func (*MergeTimezonesRequest) Reset

func (x *MergeTimezonesRequest) Reset()

func (*MergeTimezonesRequest) String

func (x *MergeTimezonesRequest) String() string

type MergeVariablesRequest

type MergeVariablesRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Fixed object of unique variables to associate with a Contact.
	// Each individual key of an object represents a separate variable.
	// Variable{key} already linked with the Contact and listed here will be updated.
	Input []*InputVariable `protobuf:"bytes,4,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*MergeVariablesRequest) Descriptor deprecated

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

Deprecated: Use MergeVariablesRequest.ProtoReflect.Descriptor instead.

func (*MergeVariablesRequest) GetContactId

func (x *MergeVariablesRequest) GetContactId() string

func (*MergeVariablesRequest) GetFields

func (x *MergeVariablesRequest) GetFields() []string

func (*MergeVariablesRequest) GetInput

func (x *MergeVariablesRequest) GetInput() []*InputVariable

func (*MergeVariablesRequest) GetXJsonMask

func (x *MergeVariablesRequest) GetXJsonMask() []string

func (*MergeVariablesRequest) ProtoMessage

func (*MergeVariablesRequest) ProtoMessage()

func (*MergeVariablesRequest) ProtoReflect

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

func (*MergeVariablesRequest) Reset

func (x *MergeVariablesRequest) Reset()

func (*MergeVariablesRequest) String

func (x *MergeVariablesRequest) String() string

type Name

type Name struct {

	// Indicate whether Contact, as a Person, realy owns this associated name.
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// OPTIONAL. Given name(s) or first name(s) of the End-User.
	// Note that in some cultures, people can have multiple given names;
	// all can be present, with the names being separated by space characters.
	// https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims #given_name
	GivenName string `protobuf:"bytes,13,opt,name=given_name,json=givenName,proto3" json:"given_name,omitempty"`
	// OPTIONAL. Middle name(s) of the End-User.
	// Note that in some cultures, people can have multiple middle names;
	// all can be present, with the names being separated by space characters.
	// Also note that in some cultures, middle names are not used.
	MiddleName string `protobuf:"bytes,14,opt,name=middle_name,json=middleName,proto3" json:"middle_name,omitempty"`
	// OPTIONAL. Surname(s) or last name(s) of the End-User.
	// Note that in some cultures, people can have multiple family names or no family name;
	// all can be present, with the names being separated by space characters.
	// https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims #family_name
	FamilyName string `protobuf:"bytes,15,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// REQUIRED. End-User's full name in displayable form
	// including all name parts, possibly including titles and suffixes,
	// ordered according to the End-User's locale and preferences.
	CommonName string `protobuf:"bytes,16,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"`
	// contains filtered or unexported fields
}

A contact's name. If the name is a mononym, the family name is empty.

Inspired: https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims https://developers.google.com/people/api/rest/v1/people#name

func (*Name) Descriptor deprecated

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

Deprecated: Use Name.ProtoReflect.Descriptor instead.

func (*Name) GetCommonName

func (x *Name) GetCommonName() string

func (*Name) GetFamilyName

func (x *Name) GetFamilyName() string

func (*Name) GetGivenName

func (x *Name) GetGivenName() string

func (*Name) GetMiddleName

func (x *Name) GetMiddleName() string

func (*Name) GetVerified

func (x *Name) GetVerified() bool

func (*Name) ProtoMessage

func (*Name) ProtoMessage()

func (*Name) ProtoReflect

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

func (*Name) Reset

func (x *Name) Reset()

func (*Name) String

func (x *Name) String() string

type NameList

type NameList struct {

	// Name dataset page.
	Data []*Name `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Name dataset.

func (*NameList) Descriptor deprecated

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

Deprecated: Use NameList.ProtoReflect.Descriptor instead.

func (*NameList) GetData

func (x *NameList) GetData() []*Name

func (*NameList) GetNext

func (x *NameList) GetNext() bool

func (*NameList) GetPage

func (x *NameList) GetPage() int32

func (*NameList) ProtoMessage

func (*NameList) ProtoMessage()

func (*NameList) ProtoReflect

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

func (*NameList) Reset

func (x *NameList) Reset()

func (*NameList) String

func (x *NameList) String() string

type PhoneList

type PhoneList struct {

	// PhoneNumber dataset page.
	Data []*PhoneNumber `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

PhoneNumber dataset.

func (*PhoneList) Descriptor deprecated

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

Deprecated: Use PhoneList.ProtoReflect.Descriptor instead.

func (*PhoneList) GetData

func (x *PhoneList) GetData() []*PhoneNumber

func (*PhoneList) GetNext

func (x *PhoneList) GetNext() bool

func (*PhoneList) GetPage

func (x *PhoneList) GetPage() int32

func (*PhoneList) ProtoMessage

func (*PhoneList) ProtoMessage()

func (*PhoneList) ProtoReflect

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

func (*PhoneList) Reset

func (x *PhoneList) Reset()

func (*PhoneList) String

func (x *PhoneList) String() string

type PhoneNumber

type PhoneNumber struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Indicates whether this phone number is default within other channels of the same type(phone).
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Indicate whether Contact, as a Person, realy owns this associated phone number.
	// In other words: whether Contact is reachable thru this 'phone' communication channel ?
	Verified bool `protobuf:"varint,12,opt,name=verified,proto3" json:"verified,omitempty"`
	// The phone number.
	Number string `protobuf:"bytes,13,opt,name=number,proto3" json:"number,omitempty"`
	// The type of the phone number.
	// Reference on CommunicationType dictionary.
	// Used for outbound routing while dialup a phone number.
	// The type can be custom or one of these predefined values:
	// - home
	// - work
	// - mobile
	// - homeFax
	// - workFax
	// - otherFax
	// - pager
	// - workMobile
	// - workPager
	// - main
	// - googleVoice
	// - other
	Type *Lookup `protobuf:"bytes,14,opt,name=type,proto3" json:"type,omitempty"`
	// contains filtered or unexported fields
}

The Contact's phone number.

func (*PhoneNumber) Descriptor deprecated

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

Deprecated: Use PhoneNumber.ProtoReflect.Descriptor instead.

func (*PhoneNumber) GetCreatedAt

func (x *PhoneNumber) GetCreatedAt() int64

func (*PhoneNumber) GetCreatedBy

func (x *PhoneNumber) GetCreatedBy() *Lookup

func (*PhoneNumber) GetEtag

func (x *PhoneNumber) GetEtag() string

func (*PhoneNumber) GetId

func (x *PhoneNumber) GetId() string

func (*PhoneNumber) GetNumber

func (x *PhoneNumber) GetNumber() string

func (*PhoneNumber) GetPrimary

func (x *PhoneNumber) GetPrimary() bool

func (*PhoneNumber) GetType

func (x *PhoneNumber) GetType() *Lookup

func (*PhoneNumber) GetUpdatedAt

func (x *PhoneNumber) GetUpdatedAt() int64

func (*PhoneNumber) GetUpdatedBy

func (x *PhoneNumber) GetUpdatedBy() *Lookup

func (*PhoneNumber) GetVer

func (x *PhoneNumber) GetVer() int32

func (*PhoneNumber) GetVerified

func (x *PhoneNumber) GetVerified() bool

func (*PhoneNumber) ProtoMessage

func (*PhoneNumber) ProtoMessage()

func (*PhoneNumber) ProtoReflect

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

func (*PhoneNumber) Reset

func (x *PhoneNumber) Reset()

func (*PhoneNumber) String

func (x *PhoneNumber) String() string

type PhonesClient

type PhonesClient interface {
	// Locate the Contact's phone number association.
	LocatePhone(ctx context.Context, in *LocatePhoneRequest, opts ...grpc.CallOption) (*PhoneNumber, error)
	// Search phone number(s)
	ListPhones(ctx context.Context, in *ListPhonesRequest, opts ...grpc.CallOption) (*PhoneList, error)
	// Associate phone number(s) with the Contact
	MergePhones(ctx context.Context, in *MergePhonesRequest, opts ...grpc.CallOption) (*PhoneList, error)
	// Reset the Contact's phone numbers to fit given data set.
	ResetPhones(ctx context.Context, in *ResetPhonesRequest, opts ...grpc.CallOption) (*PhoneList, error)
	// Remove the Contact's phone number association(s)
	DeletePhones(ctx context.Context, in *DeletePhonesRequest, opts ...grpc.CallOption) (*PhoneList, error)
	// Update the Contact's phone number association details
	UpdatePhone(ctx context.Context, in *UpdatePhoneRequest, opts ...grpc.CallOption) (*PhoneList, error)
	// Remove the Contact's phone number
	DeletePhone(ctx context.Context, in *DeletePhoneRequest, opts ...grpc.CallOption) (*PhoneNumber, error)
}

PhonesClient is the client API for Phones 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.

Contact Emails service catalog.

func NewPhonesClient

func NewPhonesClient(cc grpc.ClientConnInterface) PhonesClient

type PhonesServer

type PhonesServer interface {
	// Locate the Contact's phone number association.
	LocatePhone(context.Context, *LocatePhoneRequest) (*PhoneNumber, error)
	// Search phone number(s)
	ListPhones(context.Context, *ListPhonesRequest) (*PhoneList, error)
	// Associate phone number(s) with the Contact
	MergePhones(context.Context, *MergePhonesRequest) (*PhoneList, error)
	// Reset the Contact's phone numbers to fit given data set.
	ResetPhones(context.Context, *ResetPhonesRequest) (*PhoneList, error)
	// Remove the Contact's phone number association(s)
	DeletePhones(context.Context, *DeletePhonesRequest) (*PhoneList, error)
	// Update the Contact's phone number association details
	UpdatePhone(context.Context, *UpdatePhoneRequest) (*PhoneList, error)
	// Remove the Contact's phone number
	DeletePhone(context.Context, *DeletePhoneRequest) (*PhoneNumber, error)
	// contains filtered or unexported methods
}

PhonesServer is the server API for Phones service. All implementations must embed UnimplementedPhonesServer for forward compatibility.

Contact Emails service catalog.

type Photo

type Photo struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// True if the photo is a default photo; false if the photo is a user-provided photo.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// File unique ID within 'storage' service
	PhotoId int64 `protobuf:"varint,12,opt,name=photo_id,json=photoId,proto3" json:"photo_id,omitempty"`
	// The URL of the photo.
	// You can change the desired size by appending
	// a query parameter sz={size} at the end of the url,
	// where {size} is the size in pixels.
	// Example: https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50
	PhotoUrl string `protobuf:"bytes,13,opt,name=photo_url,json=photoUrl,proto3" json:"photo_url,omitempty"`
	// contains filtered or unexported fields
}

A contact's photo. A picture shown next to the contact's name to help others recognize the contact.

func (*Photo) Descriptor deprecated

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

Deprecated: Use Photo.ProtoReflect.Descriptor instead.

func (*Photo) GetCreatedAt

func (x *Photo) GetCreatedAt() int64

func (*Photo) GetCreatedBy

func (x *Photo) GetCreatedBy() *Lookup

func (*Photo) GetEtag

func (x *Photo) GetEtag() string

func (*Photo) GetId

func (x *Photo) GetId() string

func (*Photo) GetPhotoId

func (x *Photo) GetPhotoId() int64

func (*Photo) GetPhotoUrl

func (x *Photo) GetPhotoUrl() string

func (*Photo) GetPrimary

func (x *Photo) GetPrimary() bool

func (*Photo) GetUpdatedAt

func (x *Photo) GetUpdatedAt() int64

func (*Photo) GetUpdatedBy

func (x *Photo) GetUpdatedBy() *Lookup

func (*Photo) GetVer

func (x *Photo) GetVer() int32

func (*Photo) ProtoMessage

func (*Photo) ProtoMessage()

func (*Photo) ProtoReflect

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

func (*Photo) Reset

func (x *Photo) Reset()

func (*Photo) String

func (x *Photo) String() string

type PhotoList

type PhotoList struct {

	// Photo dataset page.
	Data []*Photo `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Photo dataset.

func (*PhotoList) Descriptor deprecated

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

Deprecated: Use PhotoList.ProtoReflect.Descriptor instead.

func (*PhotoList) GetData

func (x *PhotoList) GetData() []*Photo

func (*PhotoList) GetNext

func (x *PhotoList) GetNext() bool

func (*PhotoList) GetPage

func (x *PhotoList) GetPage() int32

func (*PhotoList) ProtoMessage

func (*PhotoList) ProtoMessage()

func (*PhotoList) ProtoReflect

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

func (*PhotoList) Reset

func (x *PhotoList) Reset()

func (*PhotoList) String

func (x *PhotoList) String() string

type PhotosClient

type PhotosClient interface {
	// Upload an image or photo
	UploadPhoto(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[UploadMediaRequest, UploadMediaResponse], error)
	// Locate the contact's photo link.
	LocatePhoto(ctx context.Context, in *LocatePhotoRequest, opts ...grpc.CallOption) (*Photo, error)
	// Search the contact's photo(s)
	SearchPhotos(ctx context.Context, in *SearchPhotosRequest, opts ...grpc.CallOption) (*PhotoList, error)
	// Link photo(s) with the contact
	CreatePhotos(ctx context.Context, in *CreatePhotosRequest, opts ...grpc.CallOption) (*PhotoList, error)
	// Reset the contact's photos to fit given data set.
	UpdatePhotos(ctx context.Context, in *UpdatePhotosRequest, opts ...grpc.CallOption) (*PhotoList, error)
	// Update the contact's photo link details
	UpdatePhoto(ctx context.Context, in *UpdatePhotoRequest, opts ...grpc.CallOption) (*Photo, error)
	// Remove the contact's photo link(s)
	DeletePhotos(ctx context.Context, in *DeletePhotosRequest, opts ...grpc.CallOption) (*PhotoList, error)
	// Remove the contact's photo
	DeletePhoto(ctx context.Context, in *DeletePhotoRequest, opts ...grpc.CallOption) (*Photo, error)
}

PhotosClient is the client API for Photos 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.

Photos service catalog.

func NewPhotosClient

func NewPhotosClient(cc grpc.ClientConnInterface) PhotosClient

type PhotosServer

type PhotosServer interface {
	// Upload an image or photo
	UploadPhoto(grpc.BidiStreamingServer[UploadMediaRequest, UploadMediaResponse]) error
	// Locate the contact's photo link.
	LocatePhoto(context.Context, *LocatePhotoRequest) (*Photo, error)
	// Search the contact's photo(s)
	SearchPhotos(context.Context, *SearchPhotosRequest) (*PhotoList, error)
	// Link photo(s) with the contact
	CreatePhotos(context.Context, *CreatePhotosRequest) (*PhotoList, error)
	// Reset the contact's photos to fit given data set.
	UpdatePhotos(context.Context, *UpdatePhotosRequest) (*PhotoList, error)
	// Update the contact's photo link details
	UpdatePhoto(context.Context, *UpdatePhotoRequest) (*Photo, error)
	// Remove the contact's photo link(s)
	DeletePhotos(context.Context, *DeletePhotosRequest) (*PhotoList, error)
	// Remove the contact's photo
	DeletePhoto(context.Context, *DeletePhotoRequest) (*Photo, error)
	// contains filtered or unexported methods
}

PhotosServer is the server API for Photos service. All implementations must embed UnimplementedPhotosServer for forward compatibility.

Photos service catalog.

type Photos_UploadPhotoClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Photos_UploadPhotoServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Position

type Position struct {

	// The current position of the condition in the list.
	// if we set zero (0) index position -- set only cond_down -- cond_up should be ZERO
	CondUp int64 `protobuf:"varint,1,opt,name=cond_up,json=condUp,proto3" json:"cond_up,omitempty"`
	// The target position where the condition should be moved.
	// if we set last (n) index position -- set only cond_up -- cond_down should be ZERO
	CondDown int64 `protobuf:"varint,2,opt,name=cond_down,json=condDown,proto3" json:"cond_down,omitempty"`
	// contains filtered or unexported fields
}

Position details for conditions in the group.

func (*Position) Descriptor deprecated

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

Deprecated: Use Position.ProtoReflect.Descriptor instead.

func (*Position) GetCondDown

func (x *Position) GetCondDown() int64

func (*Position) GetCondUp

func (x *Position) GetCondUp() int64

func (*Position) ProtoMessage

func (*Position) ProtoMessage()

func (*Position) ProtoReflect

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

func (*Position) Reset

func (x *Position) Reset()

func (*Position) String

func (x *Position) String() string

type PublishCommentRequest

type PublishCommentRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Comment for a Contact publication.
	Input *InputComment `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*PublishCommentRequest) Descriptor deprecated

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

Deprecated: Use PublishCommentRequest.ProtoReflect.Descriptor instead.

func (*PublishCommentRequest) GetContactId

func (x *PublishCommentRequest) GetContactId() string

func (*PublishCommentRequest) GetFields

func (x *PublishCommentRequest) GetFields() []string

func (*PublishCommentRequest) GetInput

func (x *PublishCommentRequest) GetInput() *InputComment

func (*PublishCommentRequest) ProtoMessage

func (*PublishCommentRequest) ProtoMessage()

func (*PublishCommentRequest) ProtoReflect

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

func (*PublishCommentRequest) Reset

func (x *PublishCommentRequest) Reset()

func (*PublishCommentRequest) String

func (x *PublishCommentRequest) String() string

type RemoveContactsFromGroupRequest

type RemoveContactsFromGroupRequest struct {

	// The unique ID of the group.
	GroupId int64 `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// List of contact IDs to remove from the group.
	ContactIds []int64 `protobuf:"varint,2,rep,packed,name=contact_ids,json=contactIds,proto3" json:"contact_ids,omitempty"`
	// contains filtered or unexported fields
}

Request message for removing contacts from a group.

func (*RemoveContactsFromGroupRequest) Descriptor deprecated

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

Deprecated: Use RemoveContactsFromGroupRequest.ProtoReflect.Descriptor instead.

func (*RemoveContactsFromGroupRequest) GetContactIds

func (x *RemoveContactsFromGroupRequest) GetContactIds() []int64

func (*RemoveContactsFromGroupRequest) GetGroupId

func (x *RemoveContactsFromGroupRequest) GetGroupId() int64

func (*RemoveContactsFromGroupRequest) ProtoMessage

func (*RemoveContactsFromGroupRequest) ProtoMessage()

func (*RemoveContactsFromGroupRequest) ProtoReflect

func (*RemoveContactsFromGroupRequest) Reset

func (x *RemoveContactsFromGroupRequest) Reset()

func (*RemoveContactsFromGroupRequest) String

type ResetContactGroupsRequest

type ResetContactGroupsRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set of group(s) to be linked with the contact.
	// Group(s) that are already linked with the contact
	// but not given in here will be removed.
	Input []*InputContactGroup `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetContactGroupsRequest) Descriptor deprecated

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

Deprecated: Use ResetContactGroupsRequest.ProtoReflect.Descriptor instead.

func (*ResetContactGroupsRequest) GetContactId

func (x *ResetContactGroupsRequest) GetContactId() string

func (*ResetContactGroupsRequest) GetFields

func (x *ResetContactGroupsRequest) GetFields() []string

func (*ResetContactGroupsRequest) GetInput

func (*ResetContactGroupsRequest) ProtoMessage

func (*ResetContactGroupsRequest) ProtoMessage()

func (*ResetContactGroupsRequest) ProtoReflect

func (*ResetContactGroupsRequest) Reset

func (x *ResetContactGroupsRequest) Reset()

func (*ResetContactGroupsRequest) String

func (x *ResetContactGroupsRequest) String() string

type ResetEmailsRequest

type ResetEmailsRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set of email address(es) to be linked with the contact.
	// Email address(es) that are already linked with the contact
	// but not given in here will be removed.
	Input []*InputEmailAddress `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetEmailsRequest) Descriptor deprecated

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

Deprecated: Use ResetEmailsRequest.ProtoReflect.Descriptor instead.

func (*ResetEmailsRequest) GetContactId

func (x *ResetEmailsRequest) GetContactId() string

func (*ResetEmailsRequest) GetFields

func (x *ResetEmailsRequest) GetFields() []string

func (*ResetEmailsRequest) GetInput

func (x *ResetEmailsRequest) GetInput() []*InputEmailAddress

func (*ResetEmailsRequest) ProtoMessage

func (*ResetEmailsRequest) ProtoMessage()

func (*ResetEmailsRequest) ProtoReflect

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

func (*ResetEmailsRequest) Reset

func (x *ResetEmailsRequest) Reset()

func (*ResetEmailsRequest) String

func (x *ResetEmailsRequest) String() string

type ResetLabelsRequest

type ResetLabelsRequest struct {

	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set of labels(s) to be linked with the contact.
	// Label(s) that are already linked with the contact
	// but not given in here will be removed.
	Input []*InputLabel `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetLabelsRequest) Descriptor deprecated

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

Deprecated: Use ResetLabelsRequest.ProtoReflect.Descriptor instead.

func (*ResetLabelsRequest) GetContactId

func (x *ResetLabelsRequest) GetContactId() string

func (*ResetLabelsRequest) GetFields

func (x *ResetLabelsRequest) GetFields() []string

func (*ResetLabelsRequest) GetInput

func (x *ResetLabelsRequest) GetInput() []*InputLabel

func (*ResetLabelsRequest) ProtoMessage

func (*ResetLabelsRequest) ProtoMessage()

func (*ResetLabelsRequest) ProtoReflect

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

func (*ResetLabelsRequest) Reset

func (x *ResetLabelsRequest) Reset()

func (*ResetLabelsRequest) String

func (x *ResetLabelsRequest) String() string

type ResetManagersRequest

type ResetManagersRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set of unique User(s) to be linked with the Contact.
	// User(s) that are already linked with the Contact
	// but not listed here will be removed.
	// The first element will become `primary` if no other specified.
	Input []*InputManager `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetManagersRequest) Descriptor deprecated

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

Deprecated: Use ResetManagersRequest.ProtoReflect.Descriptor instead.

func (*ResetManagersRequest) GetContactId

func (x *ResetManagersRequest) GetContactId() string

func (*ResetManagersRequest) GetFields

func (x *ResetManagersRequest) GetFields() []string

func (*ResetManagersRequest) GetInput

func (x *ResetManagersRequest) GetInput() []*InputManager

func (*ResetManagersRequest) ProtoMessage

func (*ResetManagersRequest) ProtoMessage()

func (*ResetManagersRequest) ProtoReflect

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

func (*ResetManagersRequest) Reset

func (x *ResetManagersRequest) Reset()

func (*ResetManagersRequest) String

func (x *ResetManagersRequest) String() string

type ResetPhonesRequest

type ResetPhonesRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set of phone number(s) to be linked with the contact.
	// Phone number(s) that are already linked with the contact
	// but not given in here will be removed.
	Input []*InputPhoneNumber `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetPhonesRequest) Descriptor deprecated

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

Deprecated: Use ResetPhonesRequest.ProtoReflect.Descriptor instead.

func (*ResetPhonesRequest) GetContactId

func (x *ResetPhonesRequest) GetContactId() string

func (*ResetPhonesRequest) GetFields

func (x *ResetPhonesRequest) GetFields() []string

func (*ResetPhonesRequest) GetInput

func (x *ResetPhonesRequest) GetInput() []*InputPhoneNumber

func (*ResetPhonesRequest) ProtoMessage

func (*ResetPhonesRequest) ProtoMessage()

func (*ResetPhonesRequest) ProtoReflect

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

func (*ResetPhonesRequest) Reset

func (x *ResetPhonesRequest) Reset()

func (*ResetPhonesRequest) String

func (x *ResetPhonesRequest) String() string

type ResetTimezonesRequest

type ResetTimezonesRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set of timezone(s) to be linked with the contact.
	// Timezone(s) that are already linked with the contact
	// but not given in here will be removed.
	Input []*InputTimezone `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetTimezonesRequest) Descriptor deprecated

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

Deprecated: Use ResetTimezonesRequest.ProtoReflect.Descriptor instead.

func (*ResetTimezonesRequest) GetContactId

func (x *ResetTimezonesRequest) GetContactId() string

func (*ResetTimezonesRequest) GetFields

func (x *ResetTimezonesRequest) GetFields() []string

func (*ResetTimezonesRequest) GetInput

func (x *ResetTimezonesRequest) GetInput() []*InputTimezone

func (*ResetTimezonesRequest) ProtoMessage

func (*ResetTimezonesRequest) ProtoMessage()

func (*ResetTimezonesRequest) ProtoReflect

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

func (*ResetTimezonesRequest) Reset

func (x *ResetTimezonesRequest) Reset()

func (*ResetTimezonesRequest) String

func (x *ResetTimezonesRequest) String() string

type ResetVariablesRequest

type ResetVariablesRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Fixed object of unique variables to associate with a Contact.
	// Each individual key of an object represents a separate variable.
	// Variable{key} already linked with the Contact but not listed here will be removed.
	Input []*InputVariable `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetVariablesRequest) Descriptor deprecated

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

Deprecated: Use ResetVariablesRequest.ProtoReflect.Descriptor instead.

func (*ResetVariablesRequest) GetContactId

func (x *ResetVariablesRequest) GetContactId() string

func (*ResetVariablesRequest) GetFields

func (x *ResetVariablesRequest) GetFields() []string

func (*ResetVariablesRequest) GetInput

func (x *ResetVariablesRequest) GetInput() []*InputVariable

func (*ResetVariablesRequest) ProtoMessage

func (*ResetVariablesRequest) ProtoMessage()

func (*ResetVariablesRequest) ProtoReflect

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

func (*ResetVariablesRequest) Reset

func (x *ResetVariablesRequest) Reset()

func (*ResetVariablesRequest) String

func (x *ResetVariablesRequest) String() string

type SearchCommentsRequest

type SearchCommentsRequest struct {

	// Page number of result. offset = ((page-1)*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size of result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: comment text;
	// `?` - matches any character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"` // term-of-search: lookup[name|...]
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId int64 `protobuf:"varint,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Comment(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// The requirement of [M]andatory [A]ccess [C]ontrol.
	Mode AccessMode `protobuf:"varint,8,opt,name=mode,proto3,enum=webitel.contacts.AccessMode" json:"mode,omitempty"`
	// Timerange of the publication
	Date *TimeRange `protobuf:"bytes,10,opt,name=date,proto3" json:"date,omitempty"`
	// Author of the Comment{created_by}
	Author *Lookup `protobuf:"bytes,11,opt,name=author,proto3" json:"author,omitempty"`
	// Editor of the Comment{updated_by}
	Editor *Lookup `protobuf:"bytes,12,opt,name=editor,proto3" json:"editor,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchCommentsRequest) Descriptor deprecated

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

Deprecated: Use SearchCommentsRequest.ProtoReflect.Descriptor instead.

func (*SearchCommentsRequest) GetAuthor

func (x *SearchCommentsRequest) GetAuthor() *Lookup

func (*SearchCommentsRequest) GetContactId

func (x *SearchCommentsRequest) GetContactId() int64

func (*SearchCommentsRequest) GetDate

func (x *SearchCommentsRequest) GetDate() *TimeRange

func (*SearchCommentsRequest) GetEditor

func (x *SearchCommentsRequest) GetEditor() *Lookup

func (*SearchCommentsRequest) GetFields

func (x *SearchCommentsRequest) GetFields() []string

func (*SearchCommentsRequest) GetId

func (x *SearchCommentsRequest) GetId() []string

func (*SearchCommentsRequest) GetMode

func (x *SearchCommentsRequest) GetMode() AccessMode

func (*SearchCommentsRequest) GetPage

func (x *SearchCommentsRequest) GetPage() int32

func (*SearchCommentsRequest) GetQ

func (x *SearchCommentsRequest) GetQ() string

func (*SearchCommentsRequest) GetSize

func (x *SearchCommentsRequest) GetSize() int32

func (*SearchCommentsRequest) GetSort

func (x *SearchCommentsRequest) GetSort() []string

func (*SearchCommentsRequest) ProtoMessage

func (*SearchCommentsRequest) ProtoMessage()

func (*SearchCommentsRequest) ProtoReflect

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

func (*SearchCommentsRequest) Reset

func (x *SearchCommentsRequest) Reset()

func (*SearchCommentsRequest) String

func (x *SearchCommentsRequest) String() string

type SearchContactsNARequest

type SearchContactsNARequest struct {
	Page     int32      `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	Size     int32      `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	Q        string     `protobuf:"bytes,5,opt,name=q,proto3" json:"q,omitempty"`
	Sort     []string   `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	Fields   []string   `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	Id       []string   `protobuf:"bytes,6,rep,name=id,proto3" json:"id,omitempty"`
	Qin      []string   `protobuf:"bytes,7,rep,name=qin,proto3" json:"qin,omitempty"`
	Mode     AccessMode `protobuf:"varint,8,opt,name=mode,proto3,enum=webitel.contacts.AccessMode" json:"mode,omitempty"`
	DomainId int64      `protobuf:"varint,9,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchContactsNARequest) Descriptor deprecated

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

Deprecated: Use SearchContactsNARequest.ProtoReflect.Descriptor instead.

func (*SearchContactsNARequest) GetDomainId

func (x *SearchContactsNARequest) GetDomainId() int64

func (*SearchContactsNARequest) GetFields

func (x *SearchContactsNARequest) GetFields() []string

func (*SearchContactsNARequest) GetId

func (x *SearchContactsNARequest) GetId() []string

func (*SearchContactsNARequest) GetMode

func (x *SearchContactsNARequest) GetMode() AccessMode

func (*SearchContactsNARequest) GetPage

func (x *SearchContactsNARequest) GetPage() int32

func (*SearchContactsNARequest) GetQ

func (x *SearchContactsNARequest) GetQ() string

func (*SearchContactsNARequest) GetQin

func (x *SearchContactsNARequest) GetQin() []string

func (*SearchContactsNARequest) GetSize

func (x *SearchContactsNARequest) GetSize() int32

func (*SearchContactsNARequest) GetSort

func (x *SearchContactsNARequest) GetSort() []string

func (*SearchContactsNARequest) ProtoMessage

func (*SearchContactsNARequest) ProtoMessage()

func (*SearchContactsNARequest) ProtoReflect

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

func (*SearchContactsNARequest) Reset

func (x *SearchContactsNARequest) Reset()

func (*SearchContactsNARequest) String

func (x *SearchContactsNARequest) String() string

type SearchContactsRequest

type SearchContactsRequest struct {

	// Page number of result records.   _default(1); offset=(size*(page-1));_
	//
	// “`javascript
	// let
	//
	//	  offset = 0
	//	, page = req.page
	//
	// ;
	// if (page <= 0)
	//
	//	page = 1;
	//
	// if (page > 1)
	//
	//	offset = ((page-1)*size);
	//
	// // . . .
	// “`
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Limit of result page records count.   _default(16); limit=(size<=0?-1:size+1);_
	//
	// “`javascript
	// const
	//
	//	  default = 16
	//	, maximum = 32
	//
	// ;
	// let limit = req.size;
	// if (limit <= 0)
	//
	//	limit = default;
	//
	// if (maximum < limit)
	//
	//	limit = maximum;
	//
	// // . . .
	// “`
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term:
	// `?` - matches any character
	// `*` - matches 0 or more characters
	// Used to query records within a set of `qin` fields, eg: name,emails{type},labels etc...
	Q string `protobuf:"bytes,5,opt,name=q,proto3" json:"q,omitempty"`
	// Sort result dataset of records by fields.
	// “`
	// sort ::= *( ORDER name )
	//
	// ORDER  = ASC / DESC
	// DESC   = "-" / "!"
	// ASC    = [ "+" ]   ; Default
	// “`
	//
	// # Fields available
	//
	// - `id`(seq)
	// - `domain`{name}
	// - `created_at`
	// - `created_by`{name}
	// - `updated_at`
	// - `updated_by`{name}
	//
	// Use ?fields=`field.sort()` option to sort Edge fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields [Q]uery to build result dataset record.
	// “`
	// fields ::= field [ *( "," field ) ]
	// field  ::= name [ *( func ) ] [ inner ]
	// inner  ::= "{" fields "}"
	// funcs  ::= *( func )
	// func   ::= "." name "(" [ args ] ")"
	// name   ::= ALPHA / DIGIT / USCORE
	//
	// ALPHA    = %x41-5A / %x61-7A  ; "A"-"Z" / "a"-"z"
	// DIGIT    = %x30-39            ; "0"-"9"
	// USCORE   = %x5F ; underscore  ; "_"
	// “`
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Records with unique IDentifier(s).
	// Accept: `id` -or- `etag`.
	Id []string `protobuf:"bytes,6,rep,name=id,proto3" json:"id,omitempty"`
	// [Q]uery[IN] is a set of search fields for term `q`.
	// Default: `name{common_name}`.
	Qin []string `protobuf:"bytes,7,rep,name=qin,proto3" json:"qin,omitempty"`
	// Source access mode requirement.
	Mode AccessMode `protobuf:"varint,8,opt,name=mode,proto3,enum=webitel.contacts.AccessMode" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchContactsRequest) Descriptor deprecated

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

Deprecated: Use SearchContactsRequest.ProtoReflect.Descriptor instead.

func (*SearchContactsRequest) GetFields

func (x *SearchContactsRequest) GetFields() []string

func (*SearchContactsRequest) GetId

func (x *SearchContactsRequest) GetId() []string

func (*SearchContactsRequest) GetMode

func (x *SearchContactsRequest) GetMode() AccessMode

func (*SearchContactsRequest) GetPage

func (x *SearchContactsRequest) GetPage() int32

func (*SearchContactsRequest) GetQ

func (x *SearchContactsRequest) GetQ() string

func (*SearchContactsRequest) GetQin

func (x *SearchContactsRequest) GetQin() []string

func (*SearchContactsRequest) GetSize

func (x *SearchContactsRequest) GetSize() int32

func (*SearchContactsRequest) GetSort

func (x *SearchContactsRequest) GetSort() []string

func (*SearchContactsRequest) ProtoMessage

func (*SearchContactsRequest) ProtoMessage()

func (*SearchContactsRequest) ProtoReflect

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

func (*SearchContactsRequest) Reset

func (x *SearchContactsRequest) Reset()

func (*SearchContactsRequest) String

func (x *SearchContactsRequest) String() string

type SearchLanguagesRequest

type SearchLanguagesRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: language tag (lang, name, region, ..)
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Language(s) with unique ID|ETag only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// Primary language only.
	Primary *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=primary,proto3" json:"primary,omitempty"`
	Code    string                `protobuf:"bytes,10,opt,name=code,proto3" json:"code,omitempty"` //
	Lang    string                `protobuf:"bytes,11,opt,name=lang,proto3" json:"lang,omitempty"` //
	Name    string                `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
	Region  string                `protobuf:"bytes,13,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

Search for the Contact's Language(s) request.

func (*SearchLanguagesRequest) Descriptor deprecated

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

Deprecated: Use SearchLanguagesRequest.ProtoReflect.Descriptor instead.

func (*SearchLanguagesRequest) GetCode

func (x *SearchLanguagesRequest) GetCode() string

func (*SearchLanguagesRequest) GetContactId

func (x *SearchLanguagesRequest) GetContactId() string

func (*SearchLanguagesRequest) GetFields

func (x *SearchLanguagesRequest) GetFields() []string

func (*SearchLanguagesRequest) GetId

func (x *SearchLanguagesRequest) GetId() []string

func (*SearchLanguagesRequest) GetLang

func (x *SearchLanguagesRequest) GetLang() string

func (*SearchLanguagesRequest) GetName

func (x *SearchLanguagesRequest) GetName() string

func (*SearchLanguagesRequest) GetPage

func (x *SearchLanguagesRequest) GetPage() int32

func (*SearchLanguagesRequest) GetPrimary

func (x *SearchLanguagesRequest) GetPrimary() *wrapperspb.BoolValue

func (*SearchLanguagesRequest) GetQ

func (x *SearchLanguagesRequest) GetQ() string

func (*SearchLanguagesRequest) GetRegion

func (x *SearchLanguagesRequest) GetRegion() string

func (*SearchLanguagesRequest) GetSize

func (x *SearchLanguagesRequest) GetSize() int32

func (*SearchLanguagesRequest) GetSort

func (x *SearchLanguagesRequest) GetSort() []string

func (*SearchLanguagesRequest) ProtoMessage

func (*SearchLanguagesRequest) ProtoMessage()

func (*SearchLanguagesRequest) ProtoReflect

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

func (*SearchLanguagesRequest) Reset

func (x *SearchLanguagesRequest) Reset()

func (*SearchLanguagesRequest) String

func (x *SearchLanguagesRequest) String() string

type SearchPhotosRequest

type SearchPhotosRequest struct {

	// Page number of result dataset records. offset = (page*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size count of records on result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: email address.
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved into result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// The Contact ID linked with.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Link(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// Default photos only.
	Primary *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=primary,proto3" json:"primary,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchPhotosRequest) Descriptor deprecated

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

Deprecated: Use SearchPhotosRequest.ProtoReflect.Descriptor instead.

func (*SearchPhotosRequest) GetContactId

func (x *SearchPhotosRequest) GetContactId() string

func (*SearchPhotosRequest) GetFields

func (x *SearchPhotosRequest) GetFields() []string

func (*SearchPhotosRequest) GetId

func (x *SearchPhotosRequest) GetId() []string

func (*SearchPhotosRequest) GetPage

func (x *SearchPhotosRequest) GetPage() int32

func (*SearchPhotosRequest) GetPrimary

func (x *SearchPhotosRequest) GetPrimary() *wrapperspb.BoolValue

func (*SearchPhotosRequest) GetQ

func (x *SearchPhotosRequest) GetQ() string

func (*SearchPhotosRequest) GetSize

func (x *SearchPhotosRequest) GetSize() int32

func (*SearchPhotosRequest) GetSort

func (x *SearchPhotosRequest) GetSort() []string

func (*SearchPhotosRequest) ProtoMessage

func (*SearchPhotosRequest) ProtoMessage()

func (*SearchPhotosRequest) ProtoReflect

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

func (*SearchPhotosRequest) Reset

func (x *SearchPhotosRequest) Reset()

func (*SearchPhotosRequest) String

func (x *SearchPhotosRequest) String() string

type SearchVariablesRequest

type SearchVariablesRequest struct {

	// Page number of result. offset = ((page-1)*size)
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Size of result page. limit = (size++)
	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// Search term: variable key;
	// `?` - matches any one character
	// `*` - matches 0 or more characters
	Q string `protobuf:"bytes,6,opt,name=q,proto3" json:"q,omitempty"`
	// Sort the result according to fields.
	Sort []string `protobuf:"bytes,3,rep,name=sort,proto3" json:"sort,omitempty"`
	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,5,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Record(s) with unique ID only.
	Id []string `protobuf:"bytes,7,rep,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*SearchVariablesRequest) Descriptor deprecated

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

Deprecated: Use SearchVariablesRequest.ProtoReflect.Descriptor instead.

func (*SearchVariablesRequest) GetContactId

func (x *SearchVariablesRequest) GetContactId() string

func (*SearchVariablesRequest) GetFields

func (x *SearchVariablesRequest) GetFields() []string

func (*SearchVariablesRequest) GetId

func (x *SearchVariablesRequest) GetId() []string

func (*SearchVariablesRequest) GetPage

func (x *SearchVariablesRequest) GetPage() int32

func (*SearchVariablesRequest) GetQ

func (x *SearchVariablesRequest) GetQ() string

func (*SearchVariablesRequest) GetSize

func (x *SearchVariablesRequest) GetSize() int32

func (*SearchVariablesRequest) GetSort

func (x *SearchVariablesRequest) GetSort() []string

func (*SearchVariablesRequest) ProtoMessage

func (*SearchVariablesRequest) ProtoMessage()

func (*SearchVariablesRequest) ProtoReflect

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

func (*SearchVariablesRequest) Reset

func (x *SearchVariablesRequest) Reset()

func (*SearchVariablesRequest) String

func (x *SearchVariablesRequest) String() string

type TimeLocation

type TimeLocation struct {

	// The Location name corresponding to
	// a file in the IANA Time Zone database,
	// such as "Europe/Kyiv".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Custom location offset (seconds east of UTC).
	Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	// Current time at this time zone location.
	// Query: `?fields=location{time.format(DateTime)}`
	Time string `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*TimeLocation) Descriptor deprecated

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

Deprecated: Use TimeLocation.ProtoReflect.Descriptor instead.

func (*TimeLocation) GetName

func (x *TimeLocation) GetName() string

func (*TimeLocation) GetOffset

func (x *TimeLocation) GetOffset() int64

func (*TimeLocation) GetTime

func (x *TimeLocation) GetTime() string

func (*TimeLocation) ProtoMessage

func (*TimeLocation) ProtoMessage()

func (*TimeLocation) ProtoReflect

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

func (*TimeLocation) Reset

func (x *TimeLocation) Reset()

func (*TimeLocation) String

func (x *TimeLocation) String() string

type TimeRange

type TimeRange struct {

	// Since timestamp(milli). Not before.
	Since int64 `protobuf:"varint,1,opt,name=since,proto3" json:"since,omitempty"`
	// Until timestamp(milli). Not after.
	Until int64 `protobuf:"varint,2,opt,name=until,proto3" json:"until,omitempty"`
	// contains filtered or unexported fields
}

func (*TimeRange) Descriptor deprecated

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

Deprecated: Use TimeRange.ProtoReflect.Descriptor instead.

func (*TimeRange) GetSince

func (x *TimeRange) GetSince() int64

func (*TimeRange) GetUntil

func (x *TimeRange) GetUntil() int64

func (*TimeRange) ProtoMessage

func (*TimeRange) ProtoMessage()

func (*TimeRange) ProtoReflect

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

func (*TimeRange) Reset

func (x *TimeRange) Reset()

func (*TimeRange) String

func (x *TimeRange) String() string

type TimelineClient

type TimelineClient interface {
	GetTimeline(ctx context.Context, in *GetTimelineRequest, opts ...grpc.CallOption) (*GetTimelineResponse, error)
	GetTimelineCounter(ctx context.Context, in *GetTimelineCounterRequest, opts ...grpc.CallOption) (*GetTimelineCounterResponse, error)
}

TimelineClient is the client API for Timeline 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.

func NewTimelineClient

func NewTimelineClient(cc grpc.ClientConnInterface) TimelineClient

type TimelineEventType

type TimelineEventType int32
const (
	TimelineEventType_chat  TimelineEventType = 0
	TimelineEventType_call  TimelineEventType = 1
	TimelineEventType_email TimelineEventType = 2
)

func (TimelineEventType) Descriptor

func (TimelineEventType) Enum

func (TimelineEventType) EnumDescriptor deprecated

func (TimelineEventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TimelineEventType.Descriptor instead.

func (TimelineEventType) Number

func (TimelineEventType) String

func (x TimelineEventType) String() string

func (TimelineEventType) Type

type TimelineServer

type TimelineServer interface {
	GetTimeline(context.Context, *GetTimelineRequest) (*GetTimelineResponse, error)
	GetTimelineCounter(context.Context, *GetTimelineCounterRequest) (*GetTimelineCounterResponse, error)
	// contains filtered or unexported methods
}

TimelineServer is the server API for Timeline service. All implementations must embed UnimplementedTimelineServer for forward compatibility.

type Timezone

type Timezone struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Indicates whether this association is the default
	// among others of the same type.
	Primary bool `protobuf:"varint,11,opt,name=primary,proto3" json:"primary,omitempty"`
	// Timezone dictionary reference value associated.
	Timezone *Lookup `protobuf:"bytes,12,opt,name=timezone,proto3" json:"timezone,omitempty"`
	// contains filtered or unexported fields
}

A Contact's timezone preference.

func (*Timezone) Descriptor deprecated

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

Deprecated: Use Timezone.ProtoReflect.Descriptor instead.

func (*Timezone) GetCreatedAt

func (x *Timezone) GetCreatedAt() int64

func (*Timezone) GetCreatedBy

func (x *Timezone) GetCreatedBy() *Lookup

func (*Timezone) GetEtag

func (x *Timezone) GetEtag() string

func (*Timezone) GetId

func (x *Timezone) GetId() string

func (*Timezone) GetPrimary

func (x *Timezone) GetPrimary() bool

func (*Timezone) GetTimezone

func (x *Timezone) GetTimezone() *Lookup

func (*Timezone) GetUpdatedAt

func (x *Timezone) GetUpdatedAt() int64

func (*Timezone) GetUpdatedBy

func (x *Timezone) GetUpdatedBy() *Lookup

func (*Timezone) GetVer

func (x *Timezone) GetVer() int32

func (*Timezone) ProtoMessage

func (*Timezone) ProtoMessage()

func (*Timezone) ProtoReflect

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

func (*Timezone) Reset

func (x *Timezone) Reset()

func (*Timezone) String

func (x *Timezone) String() string

type TimezoneList

type TimezoneList struct {

	// Timezone dataset page.
	Data []*Timezone `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Timezone dataset. NOTE: Edge represents connection between two nodes. So this ContactTimezones.data are always subordinate to some contact.id.

func (*TimezoneList) Descriptor deprecated

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

Deprecated: Use TimezoneList.ProtoReflect.Descriptor instead.

func (*TimezoneList) GetData

func (x *TimezoneList) GetData() []*Timezone

func (*TimezoneList) GetNext

func (x *TimezoneList) GetNext() bool

func (*TimezoneList) GetPage

func (x *TimezoneList) GetPage() int32

func (*TimezoneList) ProtoMessage

func (*TimezoneList) ProtoMessage()

func (*TimezoneList) ProtoReflect

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

func (*TimezoneList) Reset

func (x *TimezoneList) Reset()

func (*TimezoneList) String

func (x *TimezoneList) String() string

type TimezonesClient

type TimezonesClient interface {
	// List of the Contact's timezone(s).
	ListTimezones(ctx context.Context, in *ListTimezonesRequest, opts ...grpc.CallOption) (*TimezoneList, error)
	// Associate more timezone(s) with the Contact.
	MergeTimezones(ctx context.Context, in *MergeTimezonesRequest, opts ...grpc.CallOption) (*TimezoneList, error)
	// Resets all timezones of the contact according to the input dataset.
	ResetTimezones(ctx context.Context, in *ResetTimezonesRequest, opts ...grpc.CallOption) (*TimezoneList, error)
	// Remove the Contact's timezone(s).
	DeleteTimezones(ctx context.Context, in *DeleteTimezonesRequest, opts ...grpc.CallOption) (*TimezoneList, error)
	// Locate the Contact's timezone association.
	LocateTimezone(ctx context.Context, in *LocateTimezoneRequest, opts ...grpc.CallOption) (*Timezone, error)
	// Update the Contact's timezone details.
	UpdateTimezone(ctx context.Context, in *UpdateTimezoneRequest, opts ...grpc.CallOption) (*TimezoneList, error)
	// Remove the Contact's timezone association.
	DeleteTimezone(ctx context.Context, in *DeleteTimezoneRequest, opts ...grpc.CallOption) (*Timezone, error)
}

TimezonesClient is the client API for Timezones 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.

Timezones service catalogs.

func NewTimezonesClient

func NewTimezonesClient(cc grpc.ClientConnInterface) TimezonesClient

type TimezonesServer

type TimezonesServer interface {
	// List of the Contact's timezone(s).
	ListTimezones(context.Context, *ListTimezonesRequest) (*TimezoneList, error)
	// Associate more timezone(s) with the Contact.
	MergeTimezones(context.Context, *MergeTimezonesRequest) (*TimezoneList, error)
	// Resets all timezones of the contact according to the input dataset.
	ResetTimezones(context.Context, *ResetTimezonesRequest) (*TimezoneList, error)
	// Remove the Contact's timezone(s).
	DeleteTimezones(context.Context, *DeleteTimezonesRequest) (*TimezoneList, error)
	// Locate the Contact's timezone association.
	LocateTimezone(context.Context, *LocateTimezoneRequest) (*Timezone, error)
	// Update the Contact's timezone details.
	UpdateTimezone(context.Context, *UpdateTimezoneRequest) (*TimezoneList, error)
	// Remove the Contact's timezone association.
	DeleteTimezone(context.Context, *DeleteTimezoneRequest) (*Timezone, error)
	// contains filtered or unexported methods
}

TimezonesServer is the server API for Timezones service. All implementations must embed UnimplementedTimezonesServer for forward compatibility.

Timezones service catalogs.

type TranscriptLookup

type TranscriptLookup struct {
	Id     int64   `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Locale string  `protobuf:"bytes,2,opt,name=locale,proto3" json:"locale,omitempty"`
	File   *Lookup `protobuf:"bytes,3,opt,name=file,proto3" json:"file,omitempty"`
	// contains filtered or unexported fields
}

func (*TranscriptLookup) Descriptor deprecated

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

Deprecated: Use TranscriptLookup.ProtoReflect.Descriptor instead.

func (*TranscriptLookup) GetFile

func (x *TranscriptLookup) GetFile() *Lookup

func (*TranscriptLookup) GetId

func (x *TranscriptLookup) GetId() int64

func (*TranscriptLookup) GetLocale

func (x *TranscriptLookup) GetLocale() string

func (*TranscriptLookup) ProtoMessage

func (*TranscriptLookup) ProtoMessage()

func (*TranscriptLookup) ProtoReflect

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

func (*TranscriptLookup) Reset

func (x *TranscriptLookup) Reset()

func (*TranscriptLookup) String

func (x *TranscriptLookup) String() string

type UnimplementedCommentsServer

type UnimplementedCommentsServer struct{}

UnimplementedCommentsServer 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 (UnimplementedCommentsServer) DeleteComment

func (UnimplementedCommentsServer) PublishComment

func (UnimplementedCommentsServer) SearchComments

func (UnimplementedCommentsServer) UpdateComment

type UnimplementedContactGroupsServer

type UnimplementedContactGroupsServer struct{}

UnimplementedContactGroupsServer 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 (UnimplementedContactGroupsServer) DeleteContactGroup

func (UnimplementedContactGroupsServer) DeleteContactGroups

func (UnimplementedContactGroupsServer) ListContactGroups

func (UnimplementedContactGroupsServer) LocateContactGroup

func (UnimplementedContactGroupsServer) MergeContactGroups

func (UnimplementedContactGroupsServer) ResetContactGroups

func (UnimplementedContactGroupsServer) UpdateContactGroup

type UnimplementedContactsServer

type UnimplementedContactsServer struct{}

UnimplementedContactsServer 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 (UnimplementedContactsServer) CreateContact

func (UnimplementedContactsServer) DeleteContact

func (UnimplementedContactsServer) LocateContact

func (UnimplementedContactsServer) SearchContacts

func (UnimplementedContactsServer) SearchContactsNA

func (UnimplementedContactsServer) UpdateContact

type UnimplementedDynamicConditionsServer

type UnimplementedDynamicConditionsServer struct{}

UnimplementedDynamicConditionsServer 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 (UnimplementedDynamicConditionsServer) CreateCondition

func (UnimplementedDynamicConditionsServer) DeleteCondition

func (UnimplementedDynamicConditionsServer) ListConditions

func (UnimplementedDynamicConditionsServer) LocateCondition

func (UnimplementedDynamicConditionsServer) UpdateCondition

type UnimplementedDynamicGroupsServer

type UnimplementedDynamicGroupsServer struct{}

UnimplementedDynamicGroupsServer 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 (UnimplementedDynamicGroupsServer) CreateDynamicGroup

func (UnimplementedDynamicGroupsServer) DeleteDynamicGroup

func (UnimplementedDynamicGroupsServer) ListDynamicGroups

func (UnimplementedDynamicGroupsServer) LocateDynamicGroup

func (UnimplementedDynamicGroupsServer) UpdateDynamicGroup

type UnimplementedEmailsServer

type UnimplementedEmailsServer struct{}

UnimplementedEmailsServer 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 (UnimplementedEmailsServer) DeleteEmail

func (UnimplementedEmailsServer) DeleteEmails

func (UnimplementedEmailsServer) ListEmails

func (UnimplementedEmailsServer) LocateEmail

func (UnimplementedEmailsServer) MergeEmails

func (UnimplementedEmailsServer) ResetEmails

func (UnimplementedEmailsServer) UpdateEmail

type UnimplementedGroupsServer

type UnimplementedGroupsServer struct{}

UnimplementedGroupsServer 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 (UnimplementedGroupsServer) AddContactsToGroup

func (UnimplementedGroupsServer) CreateGroup

func (UnimplementedGroupsServer) DeleteGroup

func (UnimplementedGroupsServer) ListGroups

func (UnimplementedGroupsServer) LocateGroup

func (UnimplementedGroupsServer) RemoveContactsFromGroup

func (UnimplementedGroupsServer) UpdateGroup

type UnimplementedIMClientsServer

type UnimplementedIMClientsServer struct{}

UnimplementedIMClientsServer 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 (UnimplementedIMClientsServer) CreateIMClients

func (UnimplementedIMClientsServer) DeleteIMClient

func (UnimplementedIMClientsServer) ListIMClients

func (UnimplementedIMClientsServer) UpsertIMClients

type UnimplementedLabelsServer

type UnimplementedLabelsServer struct{}

UnimplementedLabelsServer 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 (UnimplementedLabelsServer) DeleteLabels

func (UnimplementedLabelsServer) GetLabels

func (UnimplementedLabelsServer) ListLabels

func (UnimplementedLabelsServer) MergeLabels

func (UnimplementedLabelsServer) ResetLabels

type UnimplementedLanguagesServer

type UnimplementedLanguagesServer struct{}

UnimplementedLanguagesServer 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 (UnimplementedLanguagesServer) AddContactLanguages

func (UnimplementedLanguagesServer) DelContactLanguage

func (UnimplementedLanguagesServer) DelContactLanguages

func (UnimplementedLanguagesServer) GetContactLanguages

func (UnimplementedLanguagesServer) SetContactLanguage

func (UnimplementedLanguagesServer) SetContactLanguages

type UnimplementedManagersServer

type UnimplementedManagersServer struct{}

UnimplementedManagersServer 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 (UnimplementedManagersServer) DeleteManager

func (UnimplementedManagersServer) DeleteManagers

func (UnimplementedManagersServer) ListManagers

func (UnimplementedManagersServer) LocateManager

func (UnimplementedManagersServer) MergeManagers

func (UnimplementedManagersServer) ResetManagers

func (UnimplementedManagersServer) UpdateManager

type UnimplementedPhonesServer

type UnimplementedPhonesServer struct{}

UnimplementedPhonesServer 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 (UnimplementedPhonesServer) DeletePhone

func (UnimplementedPhonesServer) DeletePhones

func (UnimplementedPhonesServer) ListPhones

func (UnimplementedPhonesServer) LocatePhone

func (UnimplementedPhonesServer) MergePhones

func (UnimplementedPhonesServer) ResetPhones

func (UnimplementedPhonesServer) UpdatePhone

type UnimplementedPhotosServer

type UnimplementedPhotosServer struct{}

UnimplementedPhotosServer 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 (UnimplementedPhotosServer) CreatePhotos

func (UnimplementedPhotosServer) DeletePhoto

func (UnimplementedPhotosServer) DeletePhotos

func (UnimplementedPhotosServer) LocatePhoto

func (UnimplementedPhotosServer) SearchPhotos

func (UnimplementedPhotosServer) UpdatePhoto

func (UnimplementedPhotosServer) UpdatePhotos

type UnimplementedTimelineServer

type UnimplementedTimelineServer struct{}

UnimplementedTimelineServer 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 (UnimplementedTimelineServer) GetTimeline

type UnimplementedTimezonesServer

type UnimplementedTimezonesServer struct{}

UnimplementedTimezonesServer 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 (UnimplementedTimezonesServer) DeleteTimezone

func (UnimplementedTimezonesServer) DeleteTimezones

func (UnimplementedTimezonesServer) ListTimezones

func (UnimplementedTimezonesServer) LocateTimezone

func (UnimplementedTimezonesServer) MergeTimezones

func (UnimplementedTimezonesServer) ResetTimezones

func (UnimplementedTimezonesServer) UpdateTimezone

type UnimplementedUploadServer

type UnimplementedUploadServer struct{}

UnimplementedUploadServer 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.

type UnimplementedVariablesServer

type UnimplementedVariablesServer struct{}

UnimplementedVariablesServer 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 (UnimplementedVariablesServer) DeleteVariable

func (UnimplementedVariablesServer) DeleteVariables

func (UnimplementedVariablesServer) ListVariables

func (UnimplementedVariablesServer) MergeVariables

func (UnimplementedVariablesServer) ResetVariables

func (UnimplementedVariablesServer) UpdateVariable

type UnsafeCommentsServer

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

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

type UnsafeContactGroupsServer

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

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

type UnsafeContactsServer

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

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

type UnsafeDynamicConditionsServer

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

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

type UnsafeDynamicGroupsServer

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

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

type UnsafeEmailsServer

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

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

type UnsafeGroupsServer

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

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

type UnsafeIMClientsServer

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

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

type UnsafeLabelsServer

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

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

type UnsafeLanguagesServer

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

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

type UnsafeManagersServer

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

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

type UnsafePhonesServer

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

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

type UnsafePhotosServer

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

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

type UnsafeTimelineServer

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

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

type UnsafeTimezonesServer

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

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

type UnsafeUploadServer

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

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

type UnsafeVariablesServer

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

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

type UpdateCommentRequest

type UpdateCommentRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Edition of the Comment.
	Input *InputComment `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateCommentRequest) Descriptor deprecated

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

Deprecated: Use UpdateCommentRequest.ProtoReflect.Descriptor instead.

func (*UpdateCommentRequest) GetContactId

func (x *UpdateCommentRequest) GetContactId() string

func (*UpdateCommentRequest) GetFields

func (x *UpdateCommentRequest) GetFields() []string

func (*UpdateCommentRequest) GetInput

func (x *UpdateCommentRequest) GetInput() *InputComment

func (*UpdateCommentRequest) ProtoMessage

func (*UpdateCommentRequest) ProtoMessage()

func (*UpdateCommentRequest) ProtoReflect

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

func (*UpdateCommentRequest) Reset

func (x *UpdateCommentRequest) Reset()

func (*UpdateCommentRequest) String

func (x *UpdateCommentRequest) String() string

type UpdateConditionRequest

type UpdateConditionRequest struct {

	// The unique ID of the condition to update.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Input details for the condition.
	Input *InputCondition `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for updating an existing condition.

func (*UpdateConditionRequest) Descriptor deprecated

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

Deprecated: Use UpdateConditionRequest.ProtoReflect.Descriptor instead.

func (*UpdateConditionRequest) GetId

func (x *UpdateConditionRequest) GetId() int64

func (*UpdateConditionRequest) GetInput

func (x *UpdateConditionRequest) GetInput() *InputCondition

func (*UpdateConditionRequest) GetXJsonMask

func (x *UpdateConditionRequest) GetXJsonMask() []string

func (*UpdateConditionRequest) ProtoMessage

func (*UpdateConditionRequest) ProtoMessage()

func (*UpdateConditionRequest) ProtoReflect

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

func (*UpdateConditionRequest) Reset

func (x *UpdateConditionRequest) Reset()

func (*UpdateConditionRequest) String

func (x *UpdateConditionRequest) String() string

type UpdateContactGroupRequest

type UpdateContactGroupRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Update of the group link.
	Input *InputContactGroup `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateContactGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateContactGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateContactGroupRequest) GetContactId

func (x *UpdateContactGroupRequest) GetContactId() string

func (*UpdateContactGroupRequest) GetFields

func (x *UpdateContactGroupRequest) GetFields() []string

func (*UpdateContactGroupRequest) GetInput

func (*UpdateContactGroupRequest) GetXJsonMask

func (x *UpdateContactGroupRequest) GetXJsonMask() []string

func (*UpdateContactGroupRequest) ProtoMessage

func (*UpdateContactGroupRequest) ProtoMessage()

func (*UpdateContactGroupRequest) ProtoReflect

func (*UpdateContactGroupRequest) Reset

func (x *UpdateContactGroupRequest) Reset()

func (*UpdateContactGroupRequest) String

func (x *UpdateContactGroupRequest) String() string

type UpdateDynamicGroupRequest

type UpdateDynamicGroupRequest struct {

	// The unique ID of the dynamic group to update.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Input details for the dynamic group.
	Input *DynamicGroupInput `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for updating an existing dynamic group.

func (*UpdateDynamicGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateDynamicGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateDynamicGroupRequest) GetId

func (x *UpdateDynamicGroupRequest) GetId() int64

func (*UpdateDynamicGroupRequest) GetInput

func (*UpdateDynamicGroupRequest) GetXJsonMask

func (x *UpdateDynamicGroupRequest) GetXJsonMask() []string

func (*UpdateDynamicGroupRequest) ProtoMessage

func (*UpdateDynamicGroupRequest) ProtoMessage()

func (*UpdateDynamicGroupRequest) ProtoReflect

func (*UpdateDynamicGroupRequest) Reset

func (x *UpdateDynamicGroupRequest) Reset()

func (*UpdateDynamicGroupRequest) String

func (x *UpdateDynamicGroupRequest) String() string

type UpdateEmailRequest

type UpdateEmailRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Update of the email address link.
	Input *InputEmailAddress `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateEmailRequest) Descriptor deprecated

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

Deprecated: Use UpdateEmailRequest.ProtoReflect.Descriptor instead.

func (*UpdateEmailRequest) GetContactId

func (x *UpdateEmailRequest) GetContactId() string

func (*UpdateEmailRequest) GetFields

func (x *UpdateEmailRequest) GetFields() []string

func (*UpdateEmailRequest) GetInput

func (x *UpdateEmailRequest) GetInput() *InputEmailAddress

func (*UpdateEmailRequest) GetXJsonMask

func (x *UpdateEmailRequest) GetXJsonMask() []string

func (*UpdateEmailRequest) ProtoMessage

func (*UpdateEmailRequest) ProtoMessage()

func (*UpdateEmailRequest) ProtoReflect

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

func (*UpdateEmailRequest) Reset

func (x *UpdateEmailRequest) Reset()

func (*UpdateEmailRequest) String

func (x *UpdateEmailRequest) String() string

type UpdateGroupRequest

type UpdateGroupRequest struct {

	// The unique ID of the group to update.
	Id    string      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Input *InputGroup `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// ---- JSON PATCH fields mask ----
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,3,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for updating an existing group.

func (*UpdateGroupRequest) Descriptor deprecated

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

Deprecated: Use UpdateGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateGroupRequest) GetId

func (x *UpdateGroupRequest) GetId() string

func (*UpdateGroupRequest) GetInput

func (x *UpdateGroupRequest) GetInput() *InputGroup

func (*UpdateGroupRequest) GetXJsonMask

func (x *UpdateGroupRequest) GetXJsonMask() []string

func (*UpdateGroupRequest) ProtoMessage

func (*UpdateGroupRequest) ProtoMessage()

func (*UpdateGroupRequest) ProtoReflect

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

func (*UpdateGroupRequest) Reset

func (x *UpdateGroupRequest) Reset()

func (*UpdateGroupRequest) String

func (x *UpdateGroupRequest) String() string

type UpdateLanguageRequest

type UpdateLanguageRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set [array] of the unique well-formed IETF BCP 47 language tag(s) to associate with the Contact.
	// The first element will become `primary` one.
	Input *InputLanguage `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateLanguageRequest) Descriptor deprecated

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

Deprecated: Use UpdateLanguageRequest.ProtoReflect.Descriptor instead.

func (*UpdateLanguageRequest) GetContactId

func (x *UpdateLanguageRequest) GetContactId() string

func (*UpdateLanguageRequest) GetFields

func (x *UpdateLanguageRequest) GetFields() []string

func (*UpdateLanguageRequest) GetInput

func (x *UpdateLanguageRequest) GetInput() *InputLanguage

func (*UpdateLanguageRequest) ProtoMessage

func (*UpdateLanguageRequest) ProtoMessage()

func (*UpdateLanguageRequest) ProtoReflect

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

func (*UpdateLanguageRequest) Reset

func (x *UpdateLanguageRequest) Reset()

func (*UpdateLanguageRequest) String

func (x *UpdateLanguageRequest) String() string

type UpdateLanguagesRequest

type UpdateLanguagesRequest struct {

	// Fields to be retrieved as a result.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set [array] of the unique well-formed IETF BCP 47 language tag(s) to associate with the Contact.
	// The first element will become `primary` one.
	Input []*InputLanguage `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateLanguagesRequest) Descriptor deprecated

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

Deprecated: Use UpdateLanguagesRequest.ProtoReflect.Descriptor instead.

func (*UpdateLanguagesRequest) GetContactId

func (x *UpdateLanguagesRequest) GetContactId() string

func (*UpdateLanguagesRequest) GetFields

func (x *UpdateLanguagesRequest) GetFields() []string

func (*UpdateLanguagesRequest) GetInput

func (x *UpdateLanguagesRequest) GetInput() []*InputLanguage

func (*UpdateLanguagesRequest) ProtoMessage

func (*UpdateLanguagesRequest) ProtoMessage()

func (*UpdateLanguagesRequest) ProtoReflect

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

func (*UpdateLanguagesRequest) Reset

func (x *UpdateLanguagesRequest) Reset()

func (*UpdateLanguagesRequest) String

func (x *UpdateLanguagesRequest) String() string

type UpdateManagerRequest

type UpdateManagerRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Update of the manager link.
	Input *InputManager `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateManagerRequest) Descriptor deprecated

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

Deprecated: Use UpdateManagerRequest.ProtoReflect.Descriptor instead.

func (*UpdateManagerRequest) GetContactId

func (x *UpdateManagerRequest) GetContactId() string

func (*UpdateManagerRequest) GetFields

func (x *UpdateManagerRequest) GetFields() []string

func (*UpdateManagerRequest) GetInput

func (x *UpdateManagerRequest) GetInput() *InputManager

func (*UpdateManagerRequest) GetXJsonMask

func (x *UpdateManagerRequest) GetXJsonMask() []string

func (*UpdateManagerRequest) ProtoMessage

func (*UpdateManagerRequest) ProtoMessage()

func (*UpdateManagerRequest) ProtoReflect

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

func (*UpdateManagerRequest) Reset

func (x *UpdateManagerRequest) Reset()

func (*UpdateManagerRequest) String

func (x *UpdateManagerRequest) String() string

type UpdatePhoneRequest

type UpdatePhoneRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// The Contact ID to be associated with.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Update of the phone number details.
	Input *InputPhoneNumber `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePhoneRequest) Descriptor deprecated

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

Deprecated: Use UpdatePhoneRequest.ProtoReflect.Descriptor instead.

func (*UpdatePhoneRequest) GetContactId

func (x *UpdatePhoneRequest) GetContactId() string

func (*UpdatePhoneRequest) GetFields

func (x *UpdatePhoneRequest) GetFields() []string

func (*UpdatePhoneRequest) GetInput

func (x *UpdatePhoneRequest) GetInput() *InputPhoneNumber

func (*UpdatePhoneRequest) GetXJsonMask

func (x *UpdatePhoneRequest) GetXJsonMask() []string

func (*UpdatePhoneRequest) ProtoMessage

func (*UpdatePhoneRequest) ProtoMessage()

func (*UpdatePhoneRequest) ProtoReflect

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

func (*UpdatePhoneRequest) Reset

func (x *UpdatePhoneRequest) Reset()

func (*UpdatePhoneRequest) String

func (x *UpdatePhoneRequest) String() string

type UpdatePhotoRequest

type UpdatePhotoRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Update of the email address link.
	Input *InputPhoto `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePhotoRequest) Descriptor deprecated

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

Deprecated: Use UpdatePhotoRequest.ProtoReflect.Descriptor instead.

func (*UpdatePhotoRequest) GetContactId

func (x *UpdatePhotoRequest) GetContactId() string

func (*UpdatePhotoRequest) GetFields

func (x *UpdatePhotoRequest) GetFields() []string

func (*UpdatePhotoRequest) GetInput

func (x *UpdatePhotoRequest) GetInput() *InputPhoto

func (*UpdatePhotoRequest) GetXJsonMask

func (x *UpdatePhotoRequest) GetXJsonMask() []string

func (*UpdatePhotoRequest) ProtoMessage

func (*UpdatePhotoRequest) ProtoMessage()

func (*UpdatePhotoRequest) ProtoReflect

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

func (*UpdatePhotoRequest) Reset

func (x *UpdatePhotoRequest) Reset()

func (*UpdatePhotoRequest) String

func (x *UpdatePhotoRequest) String() string

type UpdatePhotosRequest

type UpdatePhotosRequest struct {

	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,2,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// Final set of photo(s) to be linked with the contact.
	// Photo(s) that are already linked with the contact
	// but not given in here will be removed.
	Input []*InputPhoto `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePhotosRequest) Descriptor deprecated

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

Deprecated: Use UpdatePhotosRequest.ProtoReflect.Descriptor instead.

func (*UpdatePhotosRequest) GetContactId

func (x *UpdatePhotosRequest) GetContactId() string

func (*UpdatePhotosRequest) GetFields

func (x *UpdatePhotosRequest) GetFields() []string

func (*UpdatePhotosRequest) GetInput

func (x *UpdatePhotosRequest) GetInput() []*InputPhoto

func (*UpdatePhotosRequest) ProtoMessage

func (*UpdatePhotosRequest) ProtoMessage()

func (*UpdatePhotosRequest) ProtoReflect

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

func (*UpdatePhotosRequest) Reset

func (x *UpdatePhotosRequest) Reset()

func (*UpdatePhotosRequest) String

func (x *UpdatePhotosRequest) String() string

type UpdateTimezoneRequest

type UpdateTimezoneRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Link contact ID.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Update of the timezone link.
	Input *InputTimezone `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateTimezoneRequest) Descriptor deprecated

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

Deprecated: Use UpdateTimezoneRequest.ProtoReflect.Descriptor instead.

func (*UpdateTimezoneRequest) GetContactId

func (x *UpdateTimezoneRequest) GetContactId() string

func (*UpdateTimezoneRequest) GetFields

func (x *UpdateTimezoneRequest) GetFields() []string

func (*UpdateTimezoneRequest) GetInput

func (x *UpdateTimezoneRequest) GetInput() *InputTimezone

func (*UpdateTimezoneRequest) GetXJsonMask

func (x *UpdateTimezoneRequest) GetXJsonMask() []string

func (*UpdateTimezoneRequest) ProtoMessage

func (*UpdateTimezoneRequest) ProtoMessage()

func (*UpdateTimezoneRequest) ProtoReflect

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

func (*UpdateTimezoneRequest) Reset

func (x *UpdateTimezoneRequest) Reset()

func (*UpdateTimezoneRequest) String

func (x *UpdateTimezoneRequest) String() string

type UpdateVariableRequest

type UpdateVariableRequest struct {

	// JSON PATCH fields mask.
	// List of JPath fields specified in body(input).
	XJsonMask []string `protobuf:"bytes,1,rep,name=x_json_mask,json=xJsonMask,proto3" json:"x_json_mask,omitempty"`
	// Fields to be retrieved into result of changes.
	Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	// Contact ID associated with.
	ContactId string `protobuf:"bytes,3,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// NEW Variable update.
	Input *InputVariable `protobuf:"bytes,4,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateVariableRequest) Descriptor deprecated

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

Deprecated: Use UpdateVariableRequest.ProtoReflect.Descriptor instead.

func (*UpdateVariableRequest) GetContactId

func (x *UpdateVariableRequest) GetContactId() string

func (*UpdateVariableRequest) GetFields

func (x *UpdateVariableRequest) GetFields() []string

func (*UpdateVariableRequest) GetInput

func (x *UpdateVariableRequest) GetInput() *InputVariable

func (*UpdateVariableRequest) GetXJsonMask

func (x *UpdateVariableRequest) GetXJsonMask() []string

func (*UpdateVariableRequest) ProtoMessage

func (*UpdateVariableRequest) ProtoMessage()

func (*UpdateVariableRequest) ProtoReflect

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

func (*UpdateVariableRequest) Reset

func (x *UpdateVariableRequest) Reset()

func (*UpdateVariableRequest) String

func (x *UpdateVariableRequest) String() string

type UploadClient

type UploadClient interface {
	// Upload an image or photo
	UploadMedia(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[UploadMediaRequest, UploadMediaResponse], error)
}

UploadClient is the client API for Upload 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.

func NewUploadClient

func NewUploadClient(cc grpc.ClientConnInterface) UploadClient

type UploadMediaRequest

type UploadMediaRequest struct {

	// Progress
	//
	// Types that are valid to be assigned to Input:
	//
	//	*UploadMediaRequest_File
	//	*UploadMediaRequest_Data
	Input isUploadMediaRequest_Input `protobuf_oneof:"input"`
	// contains filtered or unexported fields
}

func (*UploadMediaRequest) Descriptor deprecated

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

Deprecated: Use UploadMediaRequest.ProtoReflect.Descriptor instead.

func (*UploadMediaRequest) GetData

func (*UploadMediaRequest) GetFile

func (*UploadMediaRequest) GetInput

func (x *UploadMediaRequest) GetInput() isUploadMediaRequest_Input

func (*UploadMediaRequest) ProtoMessage

func (*UploadMediaRequest) ProtoMessage()

func (*UploadMediaRequest) ProtoReflect

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

func (*UploadMediaRequest) Reset

func (x *UploadMediaRequest) Reset()

func (*UploadMediaRequest) String

func (x *UploadMediaRequest) String() string

type UploadMediaRequest_Data

type UploadMediaRequest_Data struct {
	Data *UploadMediaRequest_InputData `protobuf:"bytes,2,opt,name=data,proto3,oneof"`
}

type UploadMediaRequest_File

type UploadMediaRequest_File struct {
	File *UploadMediaRequest_InputFile `protobuf:"bytes,1,opt,name=file,proto3,oneof"`
}

type UploadMediaRequest_InputData

type UploadMediaRequest_InputData struct {
	Offset uint32         `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"`
	Binary []byte         `protobuf:"bytes,2,opt,name=binary,proto3" json:"binary,omitempty"`
	Cancel *status.Status `protobuf:"bytes,3,opt,name=cancel,proto3" json:"cancel,omitempty"`
	// contains filtered or unexported fields
}

Multipart Chunk

func (*UploadMediaRequest_InputData) Descriptor deprecated

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

Deprecated: Use UploadMediaRequest_InputData.ProtoReflect.Descriptor instead.

func (*UploadMediaRequest_InputData) GetBinary

func (x *UploadMediaRequest_InputData) GetBinary() []byte

func (*UploadMediaRequest_InputData) GetCancel

func (x *UploadMediaRequest_InputData) GetCancel() *status.Status

func (*UploadMediaRequest_InputData) GetOffset

func (x *UploadMediaRequest_InputData) GetOffset() uint32

func (*UploadMediaRequest_InputData) ProtoMessage

func (*UploadMediaRequest_InputData) ProtoMessage()

func (*UploadMediaRequest_InputData) ProtoReflect

func (*UploadMediaRequest_InputData) Reset

func (x *UploadMediaRequest_InputData) Reset()

func (*UploadMediaRequest_InputData) String

type UploadMediaRequest_InputFile

type UploadMediaRequest_InputFile struct {
	Type string            `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Size int32             `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	Meta []*MediaAttribute `protobuf:"bytes,3,rep,name=meta,proto3" json:"meta,omitempty"`
	// contains filtered or unexported fields
}

File Metadata

func (*UploadMediaRequest_InputFile) Descriptor deprecated

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

Deprecated: Use UploadMediaRequest_InputFile.ProtoReflect.Descriptor instead.

func (*UploadMediaRequest_InputFile) GetMeta

func (*UploadMediaRequest_InputFile) GetSize

func (x *UploadMediaRequest_InputFile) GetSize() int32

func (*UploadMediaRequest_InputFile) GetType

func (x *UploadMediaRequest_InputFile) GetType() string

func (*UploadMediaRequest_InputFile) ProtoMessage

func (*UploadMediaRequest_InputFile) ProtoMessage()

func (*UploadMediaRequest_InputFile) ProtoReflect

func (*UploadMediaRequest_InputFile) Reset

func (x *UploadMediaRequest_InputFile) Reset()

func (*UploadMediaRequest_InputFile) String

type UploadMediaResponse

type UploadMediaResponse struct {

	// Progress
	//
	// Types that are valid to be assigned to Output:
	//
	//	*UploadMediaResponse_File
	//	*UploadMediaResponse_Data
	Output isUploadMediaResponse_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*UploadMediaResponse) Descriptor deprecated

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

Deprecated: Use UploadMediaResponse.ProtoReflect.Descriptor instead.

func (*UploadMediaResponse) GetData

func (*UploadMediaResponse) GetFile

func (x *UploadMediaResponse) GetFile() *MediaFile

func (*UploadMediaResponse) GetOutput

func (x *UploadMediaResponse) GetOutput() isUploadMediaResponse_Output

func (*UploadMediaResponse) ProtoMessage

func (*UploadMediaResponse) ProtoMessage()

func (*UploadMediaResponse) ProtoReflect

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

func (*UploadMediaResponse) Reset

func (x *UploadMediaResponse) Reset()

func (*UploadMediaResponse) String

func (x *UploadMediaResponse) String() string

type UploadMediaResponse_Data

type UploadMediaResponse_Data struct {
	Data *UploadMediaResponse_Progress `protobuf:"bytes,2,opt,name=data,proto3,oneof"` // PROGRESS
}

type UploadMediaResponse_File

type UploadMediaResponse_File struct {
	File *MediaFile `protobuf:"bytes,1,opt,name=file,proto3,oneof"` // START|COMPLETE
}

type UploadMediaResponse_Progress

type UploadMediaResponse_Progress struct {

	// 0..100
	Percent float32 `protobuf:"fixed32,1,opt,name=percent,proto3" json:"percent,omitempty"`
	// contains filtered or unexported fields
}

Upload progress

func (*UploadMediaResponse_Progress) Descriptor deprecated

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

Deprecated: Use UploadMediaResponse_Progress.ProtoReflect.Descriptor instead.

func (*UploadMediaResponse_Progress) GetPercent

func (x *UploadMediaResponse_Progress) GetPercent() float32

func (*UploadMediaResponse_Progress) ProtoMessage

func (*UploadMediaResponse_Progress) ProtoMessage()

func (*UploadMediaResponse_Progress) ProtoReflect

func (*UploadMediaResponse_Progress) Reset

func (x *UploadMediaResponse_Progress) Reset()

func (*UploadMediaResponse_Progress) String

type UploadServer

type UploadServer interface {
	// Upload an image or photo
	UploadMedia(grpc.BidiStreamingServer[UploadMediaRequest, UploadMediaResponse]) error
	// contains filtered or unexported methods
}

UploadServer is the server API for Upload service. All implementations must embed UnimplementedUploadServer for forward compatibility.

type Upload_UploadMediaClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Upload_UploadMediaServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type UpsertIMClientsRequest

type UpsertIMClientsRequest struct {

	// Link contact ID.
	ContactId string `protobuf:"bytes,1,opt,name=contact_id,json=contactId,proto3" json:"contact_id,omitempty"`
	// DEPRECATED with use of authorization on this api
	DomainId int64 `protobuf:"varint,2,opt,name=domain_id,json=domainId,proto3" json:"domain_id,omitempty"`
	// Fixed set of IM client(s) to be linked with the contact.
	// IM client(s) that conflicts(user.id) with already linked will be updated.
	Input []*InputIMClient `protobuf:"bytes,3,rep,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*UpsertIMClientsRequest) Descriptor deprecated

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

Deprecated: Use UpsertIMClientsRequest.ProtoReflect.Descriptor instead.

func (*UpsertIMClientsRequest) GetContactId

func (x *UpsertIMClientsRequest) GetContactId() string

func (*UpsertIMClientsRequest) GetDomainId

func (x *UpsertIMClientsRequest) GetDomainId() int64

func (*UpsertIMClientsRequest) GetInput

func (x *UpsertIMClientsRequest) GetInput() []*InputIMClient

func (*UpsertIMClientsRequest) ProtoMessage

func (*UpsertIMClientsRequest) ProtoMessage()

func (*UpsertIMClientsRequest) ProtoReflect

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

func (*UpsertIMClientsRequest) Reset

func (x *UpsertIMClientsRequest) Reset()

func (*UpsertIMClientsRequest) String

func (x *UpsertIMClientsRequest) String() string

type Variable

type Variable struct {

	// The unique ID of the association. Never changes.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version of the latest update. Numeric sequence.
	Ver int32 `protobuf:"varint,2,opt,name=ver,proto3" json:"ver,omitempty"`
	// Unique ID of the latest version of the update.
	// This ID changes after any update to the underlying value(s).
	Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
	// The user who created this Field.
	CreatedAt int64 `protobuf:"varint,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp(milli) of the Field creation.
	CreatedBy *Lookup `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp(milli) of the last Field update.
	// Take part in Etag generation.
	UpdatedAt int64 `protobuf:"varint,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// The user who performed last Update.
	UpdatedBy *Lookup `protobuf:"bytes,8,opt,name=updated_by,json=updatedBy,proto3" json:"updated_by,omitempty"`
	// Key name of the variable.
	Key string `protobuf:"bytes,11,opt,name=key,proto3" json:"key,omitempty"`
	// JSON value of the variable.
	Value *structpb.Value `protobuf:"bytes,12,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

The Contact's variable. Arbitrary data that is populated by users or clients. Duplicate keys and values are allowed.

func (*Variable) Descriptor deprecated

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

Deprecated: Use Variable.ProtoReflect.Descriptor instead.

func (*Variable) GetCreatedAt

func (x *Variable) GetCreatedAt() int64

func (*Variable) GetCreatedBy

func (x *Variable) GetCreatedBy() *Lookup

func (*Variable) GetEtag

func (x *Variable) GetEtag() string

func (*Variable) GetId

func (x *Variable) GetId() string

func (*Variable) GetKey

func (x *Variable) GetKey() string

func (*Variable) GetUpdatedAt

func (x *Variable) GetUpdatedAt() int64

func (*Variable) GetUpdatedBy

func (x *Variable) GetUpdatedBy() *Lookup

func (*Variable) GetValue

func (x *Variable) GetValue() *structpb.Value

func (*Variable) GetVer

func (x *Variable) GetVer() int32

func (*Variable) ProtoMessage

func (*Variable) ProtoMessage()

func (*Variable) ProtoReflect

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

func (*Variable) Reset

func (x *Variable) Reset()

func (*Variable) String

func (x *Variable) String() string

type VariableList

type VariableList struct {

	// Variable dataset page.
	Data []*Variable `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// The page number of the partial result.
	Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page,omitempty"`
	// Indicates that this is a partial result.
	// More data available upon query: ?size=${data.len}&page=${page++}
	Next bool `protobuf:"varint,3,opt,name=next,proto3" json:"next,omitempty"`
	// contains filtered or unexported fields
}

Variable dataset.

func (*VariableList) Descriptor deprecated

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

Deprecated: Use VariableList.ProtoReflect.Descriptor instead.

func (*VariableList) GetData

func (x *VariableList) GetData() []*Variable

func (*VariableList) GetNext

func (x *VariableList) GetNext() bool

func (*VariableList) GetPage

func (x *VariableList) GetPage() int32

func (*VariableList) ProtoMessage

func (*VariableList) ProtoMessage()

func (*VariableList) ProtoReflect

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

func (*VariableList) Reset

func (x *VariableList) Reset()

func (*VariableList) String

func (x *VariableList) String() string

type VariablesClient

type VariablesClient interface {
	// List variables of the contact
	ListVariables(ctx context.Context, in *SearchVariablesRequest, opts ...grpc.CallOption) (*VariableList, error)
	// Update or append variables to the contact
	MergeVariables(ctx context.Context, in *MergeVariablesRequest, opts ...grpc.CallOption) (*VariableList, error)
	// Reset all variables of the contact
	ResetVariables(ctx context.Context, in *ResetVariablesRequest, opts ...grpc.CallOption) (*VariableList, error)
	// Remove variable(s) of the contact
	DeleteVariables(ctx context.Context, in *DeleteVariablesRequest, opts ...grpc.CallOption) (*VariableList, error)
	// Update contact variable
	UpdateVariable(ctx context.Context, in *UpdateVariableRequest, opts ...grpc.CallOption) (*VariableList, error)
	// Remove the contact's variable by etag
	DeleteVariable(ctx context.Context, in *DeleteVariableRequest, opts ...grpc.CallOption) (*Variable, error)
}

VariablesClient is the client API for Variables 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.

Variables service catalog.

func NewVariablesClient

func NewVariablesClient(cc grpc.ClientConnInterface) VariablesClient

type VariablesServer

type VariablesServer interface {
	// List variables of the contact
	ListVariables(context.Context, *SearchVariablesRequest) (*VariableList, error)
	// Update or append variables to the contact
	MergeVariables(context.Context, *MergeVariablesRequest) (*VariableList, error)
	// Reset all variables of the contact
	ResetVariables(context.Context, *ResetVariablesRequest) (*VariableList, error)
	// Remove variable(s) of the contact
	DeleteVariables(context.Context, *DeleteVariablesRequest) (*VariableList, error)
	// Update contact variable
	UpdateVariable(context.Context, *UpdateVariableRequest) (*VariableList, error)
	// Remove the contact's variable by etag
	DeleteVariable(context.Context, *DeleteVariableRequest) (*Variable, error)
	// contains filtered or unexported methods
}

VariablesServer is the server API for Variables service. All implementations must embed UnimplementedVariablesServer for forward compatibility.

Variables service catalog.

type VideoSize

type VideoSize struct {

	// Video width
	Width uint32 `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`
	// Video height
	Height uint32 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`
	// File size in bytes
	Size uint32 `protobuf:"varint,3,opt,name=size,proto3" json:"size,omitempty"`
	// Timestamp that should be shown as static preview to the user (seconds)
	StartTs uint32 `protobuf:"varint,4,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	// contains filtered or unexported fields
}

Animated profile picture in MPEG4 format

func (*VideoSize) Descriptor deprecated

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

Deprecated: Use VideoSize.ProtoReflect.Descriptor instead.

func (*VideoSize) GetHeight

func (x *VideoSize) GetHeight() uint32

func (*VideoSize) GetSize

func (x *VideoSize) GetSize() uint32

func (*VideoSize) GetStartTs

func (x *VideoSize) GetStartTs() uint32

func (*VideoSize) GetWidth

func (x *VideoSize) GetWidth() uint32

func (*VideoSize) ProtoMessage

func (*VideoSize) ProtoMessage()

func (*VideoSize) ProtoReflect

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

func (*VideoSize) Reset

func (x *VideoSize) Reset()

func (*VideoSize) String

func (x *VideoSize) String() string

Jump to

Keyboard shortcuts

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