msg

package module
v1.13.3 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2018 License: MIT Imports: 30 Imported by: 0

README

msg

GoDoc Circle CI Coverage Status Go Report Card

zvelo's external Protobuf messages.

Documentation

Overview

Package msg is a generated protocol buffer package.

zveloAPI

It is generated from these files:
	zvelo/msg/apiv1.proto
	zvelo/msg/category.proto
	zvelo/msg/dataset.proto
	zvelo/msg/query.proto
	zvelo/msg/status.proto
	zvelo/msg/suggest.proto

It has these top-level messages:
	DataSet
	RequestID
	QueryStatus
	QueryResult
	URLContent
	QueryRequests
	QueryReply
	QueryReplies
	Status
	Suggestion

Package msg is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Examples

Constants

This section is empty.

Variables

View Source
var (
	ErrNilDataSet         = fmt.Errorf("dataset was nil")
	ErrInvalidField       = fmt.Errorf("dataset type does not exist in dataset definition")
	ErrInvalidDataSetType = fmt.Errorf("invalid dataset type")
)

Various errors

View Source
var (
	ErrInvalidLengthDataset = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDataset   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthStatus = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowStatus   = fmt.Errorf("proto: integer overflow")
)
View Source
var (
	ErrInvalidLengthSuggest = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowSuggest   = fmt.Errorf("proto: integer overflow")
)
View Source
var CategoryLong = map[Category]string{}/* 498 elements not displayed */

CategoryLong is a map from Category to long string names

View Source
var Category_name = map[int32]string{}/* 498 elements not displayed */
View Source
var Category_value = map[string]int32{}/* 498 elements not displayed */
View Source
var DataSetType_name = map[int32]string{
	0: "CATEGORIZATION",
	4: "MALICIOUS",
	5: "ECHO",
	7: "LANGUAGE",
}
View Source
var DataSetType_value = map[string]int32{
	"CATEGORIZATION": 0,
	"MALICIOUS":      4,
	"ECHO":           5,
	"LANGUAGE":       7,
}

Functions

func GraphQLHandler

func GraphQLHandler(client APIv1Client, opts ...graphql.SchemaOpt) (http.Handler, error)

func NewServeMux

func NewServeMux(opts ...runtime.ServeMuxOption) *runtime.ServeMux

func RegisterAPIv1Handler

func RegisterAPIv1Handler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterAPIv1Handler registers the http handlers for service APIv1 to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterAPIv1HandlerClient

func RegisterAPIv1HandlerClient(ctx context.Context, mux *runtime.ServeMux, client APIv1Client) error

RegisterAPIv1Handler registers the http handlers for service APIv1 to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "APIv1Client". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "APIv1Client" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "APIv1Client" to call the correct interceptors.

func RegisterAPIv1HandlerFromEndpoint

func RegisterAPIv1HandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterAPIv1HandlerFromEndpoint is same as RegisterAPIv1Handler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterAPIv1Server

func RegisterAPIv1Server(s *grpc.Server, srv APIv1Server)

Types

type APIv1Client

type APIv1Client interface {
	// Create new query
	Query(ctx context.Context, in *QueryRequests, opts ...grpc.CallOption) (*QueryReplies, error)
	// Results of active or unexpired query
	Result(ctx context.Context, in *RequestID, opts ...grpc.CallOption) (*QueryResult, error)
	// Suggest new datasets for a URL
	Suggest(ctx context.Context, in *Suggestion, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
	// Stream returns all QueryResult messages processed by zveloAPI
	Stream(ctx context.Context, in *google_protobuf1.Empty, opts ...grpc.CallOption) (APIv1_StreamClient, error)
}

func NewAPIv1Client

func NewAPIv1Client(cc *grpc.ClientConn) APIv1Client

type APIv1Server

type APIv1Server interface {
	// Create new query
	Query(context.Context, *QueryRequests) (*QueryReplies, error)
	// Results of active or unexpired query
	Result(context.Context, *RequestID) (*QueryResult, error)
	// Suggest new datasets for a URL
	Suggest(context.Context, *Suggestion) (*google_protobuf1.Empty, error)
	// Stream returns all QueryResult messages processed by zveloAPI
	Stream(*google_protobuf1.Empty, APIv1_StreamServer) error
}

type APIv1_StreamClient added in v1.9.0

type APIv1_StreamClient interface {
	Recv() (*QueryResult, error)
	grpc.ClientStream
}

type APIv1_StreamServer added in v1.9.0

type APIv1_StreamServer interface {
	Send(*QueryResult) error
	grpc.ServerStream
}

type Category

type Category int32
const (
	UNKNOWN_CATEGORY Category = 0
	ABORTION_4       Category = 10001
	PROCHOICE_4      Category = 10002
	PROLIFE_4        Category = 10003
	PG13_4           Category = 10004
	GAMBLING_4       Category = 10005
	GAY_4            Category = 10006
	LINGERIE_4       Category = 10007
	NUDITY_4         Category = 10008
	PORN_4           Category = 10009
	PROFANITY_4      Category = 10010
	RATEDR_4         Category = 10011
	SEX_4            Category = 10012
	EDSEX_4          Category = 10013
	TOBACCO_4        Category = 10014
	MIL_4            Category = 10015
	VIOLENCE_4       Category = 10016
	WEAPONS_4        Category = 10017
	AGGRESSIVE_4     Category = 10018
	FINEART_4        Category = 10019
	ART_4            Category = 10020
	AUTOPARTS_4      Category = 10021
	AUTOREPAIR_4     Category = 10022
	BUYSELLCAR_4     Category = 10023
	CARCULTURE_4     Category = 10024
	CPO_4            Category = 10025
	CARCONVERT_4     Category = 10026
	COUPE_4          Category = 10027
	CUV_4            Category = 10028
	DIESEL_4         Category = 10029
	EVEHICLE_4       Category = 10030
	HATCHBACK_4      Category = 10031
	HYBRIDCAR_4      Category = 10032
	LUXURYCAR_4      Category = 10033
	MINIVAN_4        Category = 10034
	MOTORCYCLE_4     Category = 10035
	OFFROAD_4        Category = 10036
	PERFCAR_4        Category = 10037
	PICKUP_4         Category = 10038
	ROADASSIST_4     Category = 10039
	SEDAN_4          Category = 10040
	TRUCK_4          Category = 10041
	VINTAGECAR_4     Category = 10042
	WAGON_4          Category = 10043
	AUTOMOTIVE_4     Category = 10044
	AG_4             Category = 10045
	BIOTECH_4        Category = 10046
	BIZSOFT_4        Category = 10047
	BUILD_4          Category = 10048
	FORESTRY_4       Category = 10049
	BIZGOV_4         Category = 10050
	NATURE_4         Category = 10051
	FURNITURE_4      Category = 10052
	HR_4             Category = 10053
	MFG_4            Category = 10054
	MKTG_4           Category = 10055
	METAL_4          Category = 10056
	PHYSEC_4         Category = 10057
	BIZPROD_4        Category = 10058
	RETIREHOME_4     Category = 10059
	SHIPPING_4       Category = 10060
	BUSINESS_4       Category = 10061
	JOBADVICE_4      Category = 10062
	CAREERPLAN_4     Category = 10063
	COLJOB_4         Category = 10064
	FINAID_4         Category = 10065
	JOBFAIR_4        Category = 10066
	JOBSEARCH_4      Category = 10067
	NURSING_4        Category = 10068
	RESUME_4         Category = 10069
	SCHOLAR_4        Category = 10070
	TELCOMMUTE_4     Category = 10071
	MILJOBS_4        Category = 10072
	CAREER_4         Category = 10073
	CHILDABUSE_4     Category = 10074
	CRIMSKILL_4      Category = 10075
	HACKING_4        Category = 10076
	HATE_4           Category = 10077
	DRUGS_4          Category = 10078
	POT_4            Category = 10079
	WAREZ_4          Category = 10080
	EDUCHEAT_4       Category = 10081
	SELFHARM_4       Category = 10082
	TORRENT_4        Category = 10083
	CRIM_4           Category = 10084
	ANON_4           Category = 10085
	CHAT_4           Category = 10086
	GROUPS_4         Category = 10087
	IM_4             Category = 10088
	LOGIN_4          Category = 10089
	BLOG_4           Category = 10090
	PHOTO_4          Category = 10091
	PROFNET_4        Category = 10092
	REDIR_4          Category = 10093
	SOCNET_4         Category = 10094
	SMS_4            Category = 10095
	TRANSLATOR_4     Category = 10096
	EMAIL_4          Category = 10097
	CARDS_4          Category = 10098
	EDU712_4         Category = 10099
	ADULTEDU_4       Category = 10100
	ARTHISTORY_4     Category = 10101
	COLADMIN_4       Category = 10102
	COLLIFE_4        Category = 10103
	DLEARNING_4      Category = 10104
	SCHOOL_4         Category = 10105
	EDSTUDIES_4      Category = 10106
	ENGLISH_4        Category = 10107
	GRADSCHOOL_4     Category = 10108
	HOMESCHOOL_4     Category = 10109
	HOMEWORK_4       Category = 10110
	K6EDU_4          Category = 10111
	LANGUAGE_4       Category = 10112
	BOOK_4           Category = 10113
	PRIVSCHOOL_4     Category = 10114
	REF_4            Category = 10115
	SPED_4           Category = 10116
	BIZEDU_4         Category = 10117
	TUTOR_4          Category = 10118
	WIKI_4           Category = 10119
	EDU_4            Category = 10120
	ENTNEWS_4        Category = 10121
	VENUE_4          Category = 10122
	HUMOR_4          Category = 10123
	MOVIE_4          Category = 10124
	MUSIC_4          Category = 10125
	AUDIO_4          Category = 10126
	VIDEO_4          Category = 10127
	TV_4             Category = 10128
	ENT_4            Category = 10129
	ADOPT_4          Category = 10130
	TODDLER_4        Category = 10131
	PRESCHOOL_4      Category = 10132
	ELDERCARE_4      Category = 10133
	FAMILYNET_4      Category = 10134
	K6PARENT_4       Category = 10135
	PARENTEEN_4      Category = 10136
	PREGNANCY_4      Category = 10137
	SNKPARENT_4      Category = 10138
	FAMILY_4         Category = 10139
	ACCESSORY_4      Category = 10140
	BEAUTY_4         Category = 10141
	BODYART_4        Category = 10142
	CLOTHING_4       Category = 10143
	FASHNMISC_4      Category = 10144
	JEWELRY_4        Category = 10145
	SWIMSUIT_4       Category = 10146
	FASHION_4        Category = 10147
	ACCTG_4          Category = 10148
	BANK_4           Category = 10149
	BGNINVEST_4      Category = 10150
	LOAN_4           Category = 10151
	FINNEWS_4        Category = 10152
	FINPLAN_4        Category = 10153
	HEDGEFUND_4      Category = 10154
	INSURANCE_4      Category = 10155
	INVEST_4         Category = 10156
	MUTUALFUND_4     Category = 10157
	QUOTES_4         Category = 10158
	FINANCEOPT_4     Category = 10159
	RETIREPLAN_4     Category = 10160
	STOCKS_4         Category = 10161
	TAX_4            Category = 10162
	FINANCE_4        Category = 10163
	USFOOD_4         Category = 10164
	BBQ_4            Category = 10165
	CAJUNFOOD_4      Category = 10166
	ZHFOOD_4         Category = 10167
	COCKTAIL_4       Category = 10168
	COFFEE_4         Category = 10169
	CUISINE_4        Category = 10170
	DESSERT_4        Category = 10171
	DININGOUT_4      Category = 10172
	FUDALLERGY_4     Category = 10173
	FRFOOD_4         Category = 10174
	LOWFAT_4         Category = 10175
	ITFOOD_4         Category = 10176
	JAFOOD_4         Category = 10177
	MXFOOD_4         Category = 10178
	VEGAN_4          Category = 10179
	VEGETARIAN_4     Category = 10180
	WINE_4           Category = 10181
	FOOD_4           Category = 10182
	ADHD_4           Category = 10183
	AIDS_4           Category = 10184
	ALLERGY_4        Category = 10185
	ALTMED_4         Category = 10186
	ARTHRITIS_4      Category = 10187
	ASTHMA_4         Category = 10188
	AUTISM_4         Category = 10189
	BIPOLAR_4        Category = 10190
	TUMOR_4          Category = 10191
	CANCER_4         Category = 10192
	KIDHEALTH_4      Category = 10193
	CHOLESTER_4      Category = 10194
	FATIGUE_4        Category = 10195
	PAIN_4           Category = 10196
	FLU_4            Category = 10197
	PSURGERY_4       Category = 10198
	DEAFNESS_4       Category = 10199
	DENTAL_4         Category = 10200
	DEPRESSION_4     Category = 10201
	DERMA_4          Category = 10202
	DIABETES_4       Category = 10203
	DISORDER_4       Category = 10204
	EPILEPSY_4       Category = 10205
	EXERCISE_4       Category = 10206
	GERD_4           Category = 10207
	MIGRAINE_4       Category = 10208
	CARDIO_4         Category = 10209
	HERB_4           Category = 10210
	HOLISTIC_4       Category = 10211
	IBS_4            Category = 10212
	ABUSE_4          Category = 10213
	INCNTNENCE_4     Category = 10214
	INFERTILE_4      Category = 10215
	MENHEALTH_4      Category = 10216
	DIET_4           Category = 10217
	ORTHO_4          Category = 10218
	ANXIETY_4        Category = 10219
	PEDIA_4          Category = 10220
	RX_4             Category = 10221
	PHYTHERAPY_4     Category = 10222
	PSYCH_4          Category = 10223
	ADDICTION_4      Category = 10224
	SRHEALTH_4       Category = 10225
	SEXUALITY_4      Category = 10226
	SLEEP_4          Category = 10227
	QUITSMOKE_4      Category = 10228
	VITAMINS_4       Category = 10229
	SYNDROME_4       Category = 10230
	THYROID_4        Category = 10231
	WEIGHTLOSS_4     Category = 10232
	FEMHEALTH_4      Category = 10233
	HEALTH_4         Category = 10234
	ARTTECH_4        Category = 10235
	ARTCRAFT_4       Category = 10236
	BEADWORK_4       Category = 10237
	BIRDWATCH_4      Category = 10238
	PUZZLE_4         Category = 10239
	CANDLE_4         Category = 10240
	CARDGAME_4       Category = 10241
	CARTOON_4        Category = 10242
	CHESS_4          Category = 10243
	CIGAR_4          Category = 10244
	COLLECT_4        Category = 10245
	COMIC_4          Category = 10246
	DRAW_4           Category = 10247
	WRITE_4          Category = 10248
	GENEALOGY_4      Category = 10249
	PUBLISH_4        Category = 10250
	GUITAR_4         Category = 10251
	HOMERECORD_4     Category = 10252
	PATENT_4         Category = 10253
	MAKEJEWEL_4      Category = 10254
	MAGIC_4          Category = 10255
	NEEDLEWORK_4     Category = 10256
	PAINT_4          Category = 10257
	PHOTOHOB_4       Category = 10258
	RADIO_4          Category = 10259
	RPG_4            Category = 10260
	SCIFI_4          Category = 10261
	SCRAPBOOK_4      Category = 10262
	SCREENWRT_4      Category = 10263
	STAMP_4          Category = 10264
	THEME_4          Category = 10265
	VIDEOGAME_4      Category = 10266
	WOODWORK_4       Category = 10267
	HOBBY_4          Category = 10268
	APPLIANCE_4      Category = 10269
	ENTHOME_4        Category = 10270
	ECOSAFETY_4      Category = 10271
	GARDEN_4         Category = 10272
	HOMEREPAIR_4     Category = 10273
	HOMECINEMA_4     Category = 10274
	INTERIOR_4       Category = 10275
	LANDSCAPE_4      Category = 10276
	REMODEL_4        Category = 10277
	HOME_4           Category = 10278
	GAMES_4          Category = 10279
	KIDSPAGE_4       Category = 10280
	TOYS_4           Category = 10281
	KIDS_4           Category = 10282
	DATING_4         Category = 10283
	DIVORCE_4        Category = 10284
	ETHNIC_4         Category = 10285
	MARRIAGE_4       Category = 10286
	PARKS_4          Category = 10287
	SENIOR_4         Category = 10288
	TEENS_4          Category = 10289
	WEDDING_4        Category = 10290
	LIFESTYLE_4      Category = 10291
	ADFRAUD_4        Category = 10292
	BOTS_4           Category = 10293
	CANDC_4          Category = 10294
	COMPR_4          Category = 10295
	MALHOME_4        Category = 10296
	MAL_4            Category = 10297
	FRAUD_4          Category = 10298
	SPAM_4           Category = 10299
	SPYWARE_4        Category = 10300
	CDN_4            Category = 10301
	BLANK_4          Category = 10302
	PARKED_4         Category = 10303
	PRIVIP_4         Category = 10304
	BROKEN_4         Category = 10305
	MISC_4           Category = 10306
	IMGSEARCH_4      Category = 10307
	INTLNEWS_4       Category = 10308
	LOCALNEWS_4      Category = 10309
	MAGAZINES_4      Category = 10310
	NATLNEWS_4       Category = 10311
	PORTAL_4         Category = 10312
	SEARCH_4         Category = 10313
	NEWS_4           Category = 10314
	PAYTOSURF_4      Category = 10315
	ADWARE_4         Category = 10316
	AQUARIUM_4       Category = 10317
	BIRD_4           Category = 10318
	CAT_4            Category = 10319
	DOG_4            Category = 10320
	BIGANIMALS_4     Category = 10321
	REPTILE_4        Category = 10322
	VETMED_4         Category = 10323
	PETS_4           Category = 10324
	ADVOCACY_4       Category = 10325
	COMMENTARY_4     Category = 10326
	GOVSPONSOR_4     Category = 10327
	IMMIGRANT_4      Category = 10328
	LEGAL_4          Category = 10329
	CHARITY_4        Category = 10330
	POLITICS_4       Category = 10331
	CLUBS_4          Category = 10332
	USRESOURCE_4     Category = 10333
	GOV_4            Category = 10334
	APARTMENT_4      Category = 10335
	ARCHI_4          Category = 10336
	BNSHOME_4        Category = 10337
	PROP_4           Category = 10338
	ALTRELGN_4       Category = 10339
	ATHEISM_4        Category = 10340
	BUDDHISM_4       Category = 10341
	CATHOLIC_4       Category = 10342
	CHRISTIAN_4      Category = 10343
	HINDU_4          Category = 10344
	ISLAM_4          Category = 10345
	JUDAISM_4        Category = 10346
	LDS_4            Category = 10347
	CULT_4           Category = 10348
	PAGAN_4          Category = 10349
	RELIGION_4       Category = 10350
	ANATOMY_4        Category = 10351
	ASTROLOGY_4      Category = 10352
	BIOLOGY_4        Category = 10353
	BOTANY_4         Category = 10354
	CHEMISTRY_4      Category = 10355
	GEOGRAPHY_4      Category = 10356
	GEOLOGY_4        Category = 10357
	PARANORMAL_4     Category = 10358
	PHYSICS_4        Category = 10359
	ASTRONOMY_4      Category = 10360
	WEATHER_4        Category = 10361
	SCIENCE_4        Category = 10362
	P2PSHOP_4        Category = 10363
	CATALOG_4        Category = 10364
	SURVEY_4         Category = 10365
	COUPON_4         Category = 10366
	SHOPENGINE_4     Category = 10367
	ONLINESHOP_4     Category = 10368
	SHOPSEARCH_4     Category = 10369
	SHOP_4           Category = 10370
	AUTORACE_4       Category = 10371
	BASEBALL_4       Category = 10372
	BICYCLING_4      Category = 10373
	BODYBUILD_4      Category = 10374
	BOXING_4         Category = 10375
	KAYAK_4          Category = 10376
	CHEERLEAD_4      Category = 10377
	CLIMB_4          Category = 10378
	CRICKET_4        Category = 10379
	FIGSKATE_4       Category = 10380
	FLYFISHING_4     Category = 10381
	FOOTBALL_4       Category = 10382
	FRESHFISH_4      Category = 10383
	GAMEFISH_4       Category = 10384
	GOLF_4           Category = 10385
	HORSERACE_4      Category = 10386
	HORSES_4         Category = 10387
	INSKATE_4        Category = 10388
	MARTIALART_4     Category = 10389
	BIKING_4         Category = 10390
	NASCAR_4         Category = 10391
	OLYMPICS_4       Category = 10392
	PAINTBALL_4      Category = 10393
	MOTORACE_4       Category = 10394
	PROBASKET_4      Category = 10395
	ICEHOCKEY_4      Category = 10396
	RODEO_4          Category = 10397
	RUGBY_4          Category = 10398
	RUN_4            Category = 10399
	SAIL_4           Category = 10400
	SALTFISH_4       Category = 10401
	SCUBA_4          Category = 10402
	SKATEBOARD_4     Category = 10403
	SKI_4            Category = 10404
	SNOWBOARD_4      Category = 10405
	HUNT_4           Category = 10406
	SURF_4           Category = 10407
	SWIM_4           Category = 10408
	PINGPONG_4       Category = 10409
	TENNIS_4         Category = 10410
	VOLLEYBALL_4     Category = 10411
	WALK_4           Category = 10412
	WATERSKI_4       Category = 10413
	SOCCER_4         Category = 10414
	SPORTS_4         Category = 10415
	GRAPHICS3D_4     Category = 10416
	ANIMATION_4      Category = 10417
	ANTIVIRUS_4      Category = 10418
	CLANG_4          Category = 10419
	CAMERA_4         Category = 10420
	COMPCERT_4       Category = 10421
	COMPNET_4        Category = 10422
	PERIPHERAL_4     Category = 10423
	COMPREVIEW_4     Category = 10424
	DATABASE_4       Category = 10425
	DESKPUB_4        Category = 10426
	DESKVID_4        Category = 10427
	TECHENT_4        Category = 10428
	REPOS_4          Category = 10429
	GRAPHICS_4       Category = 10430
	DVD_4            Category = 10431
	COMPSEC_4        Category = 10432
	VOIP_4           Category = 10433
	INTERNET_4       Category = 10434
	JAVA_4           Category = 10435
	JAVASCRIPT_4     Category = 10436
	LINUX_4          Category = 10437
	MAC_4            Category = 10438
	MACSUPPORT_4     Category = 10439
	MOBILE_4         Category = 10440
	MP3_4            Category = 10441
	NETCON_4         Category = 10442
	NETBEG_4         Category = 10443
	NETSEC_4         Category = 10444
	OFFICE_4         Category = 10445
	PDA_4            Category = 10446
	PCSUPPORT_4      Category = 10447
	P2P_4            Category = 10448
	STORAGE_4        Category = 10449
	PORTABLE_4       Category = 10450
	VPN_4            Category = 10451
	FREEWARE_4       Category = 10452
	UNIX_4           Category = 10453
	UTILITIES_4      Category = 10454
	VBASIC_4         Category = 10455
	CLIPART_4        Category = 10456
	WEBDESIGN_4      Category = 10457
	ISP_4            Category = 10458
	WINDOWS_4        Category = 10459
	TECH_4           Category = 10460
	ADVENTURE_4      Category = 10461
	AFRICA_4         Category = 10462
	AIRTRAVEL_4      Category = 10463
	AUSTRALIA_4      Category = 10464
	BNB_4            Category = 10465
	BDGTTRAVEL_4     Category = 10466
	BIZTRAVEL_4      Category = 10467
	USTRAVEL_4       Category = 10468
	CAMP_4           Category = 10469
	CANADA_4         Category = 10470
	CARIBBEAN_4      Category = 10471
	CRUISE_4         Category = 10472
	EASTEUROPE_4     Category = 10473
	EUROPE_4         Category = 10474
	FRANCE_4         Category = 10475
	GREECE_4         Category = 10476
	GETAWAY_4        Category = 10477
	HOTEL_4          Category = 10478
	ITALY_4          Category = 10479
	JAPAN_4          Category = 10480
	MEXICO_4         Category = 10481
	NATLPARKS_4      Category = 10482
	NAVIGATION_4     Category = 10483
	SAMERICA_4       Category = 10484
	SPA_4            Category = 10485
	THEMEPARK_4      Category = 10486
	KIDTRAVEL_4      Category = 10487
	UKTRAVEL_4       Category = 10488
	TRAVEL_4         Category = 10489
	TERRORISM_4      Category = 10490
	CRYPTOCUR_4      Category = 10491
	CRYPTOMINE_4     Category = 10492
	BLOCKCHAIN_4     Category = 10493
	FAKENEWS_4       Category = 10494
	API_4            Category = 10495
	IOT_4            Category = 10496
	AI_ML_4          Category = 10497
)

func ParseCategory added in v1.9.0

func ParseCategory(name string) Category

ParseCategory parses a category id or case insensitive short name and returns a Category

func (Category) EnumDescriptor

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

func (Category) Long

func (c Category) Long() string

Long returns the category long name

func (Category) String

func (x Category) String() string

type DataSet

type DataSet struct {
	Categorization *DataSet_Categorization `protobuf:"bytes,1,opt,name=categorization" json:"categorization,omitempty"`
	Malicious      *DataSet_Malicious      `protobuf:"bytes,5,opt,name=malicious" json:"malicious,omitempty"`
	Echo           *DataSet_Echo           `protobuf:"bytes,6,opt,name=echo" json:"echo,omitempty"`
	Language       *DataSet_Language       `protobuf:"bytes,8,opt,name=language" json:"language,omitempty"`
}

DataSet

func MergeDatasets

func MergeDatasets(d1, d2 *DataSet) (*DataSet, error)

MergeDatasets returns the DataSet resulting from merging `ds1` and `ds2`

func (*DataSet) Clone

func (m *DataSet) Clone() (*DataSet, error)

func (*DataSet) Descriptor

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

func (*DataSet) Equal

func (this *DataSet) Equal(that interface{}) bool

func (*DataSet) FieldByType

func (m *DataSet) FieldByType(dsType DataSetType) (interface{}, error)

FieldByType returns one of the field values of a DataSet based on a given dsType. It determines which value to return by doing a case insensitive comparison of DataSetType.String() and the field name of DataSet. It returns an interface{} that can be type asserted into the appropriate message type.

Example
ds := &DataSet{
	Categorization: &DataSet_Categorization{},
}

i, _ := ds.FieldByType(CATEGORIZATION)

c := i.(*DataSet_Categorization)

fmt.Printf("c == ds.Categorization => %v\n", c == ds.Categorization)
Output:

c == ds.Categorization => true

func (*DataSet) GetCategorization

func (m *DataSet) GetCategorization() *DataSet_Categorization

func (*DataSet) GetEcho

func (m *DataSet) GetEcho() *DataSet_Echo

func (*DataSet) GetLanguage added in v1.12.2

func (m *DataSet) GetLanguage() *DataSet_Language

func (*DataSet) GetMalicious

func (m *DataSet) GetMalicious() *DataSet_Malicious

func (*DataSet) GoString

func (this *DataSet) GoString() string

func (*DataSet) Marshal

func (m *DataSet) Marshal() (dAtA []byte, err error)

func (*DataSet) MarshalTo

func (m *DataSet) MarshalTo(dAtA []byte) (int, error)

func (*DataSet) ProtoMessage

func (*DataSet) ProtoMessage()

func (*DataSet) Reset

func (m *DataSet) Reset()

func (*DataSet) Size

func (m *DataSet) Size() (n int)

func (*DataSet) String

func (this *DataSet) String() string

func (*DataSet) Unmarshal

func (m *DataSet) Unmarshal(dAtA []byte) error

func (*DataSet) VerboseEqual

func (this *DataSet) VerboseEqual(that interface{}) error

type DataSetType

type DataSetType int32
const (
	CATEGORIZATION DataSetType = 0
	// 1 is reserved
	// 2 is reserved
	// 3 is reserved
	MALICIOUS DataSetType = 4
	ECHO      DataSetType = 5
	// 6 is reserved
	LANGUAGE DataSetType = 7
)

func NewDataSetType

func NewDataSetType(name string) (DataSetType, error)

NewDataSetType returns the corresponding DataSetType given a string. It is case insensitive.

func (DataSetType) EnumDescriptor

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

func (DataSetType) String

func (x DataSetType) String() string

type DataSet_Categorization

type DataSet_Categorization struct {
	Value []Category `protobuf:"varint,3,rep,packed,name=value,enum=zvelo.msg.Category" json:"value,omitempty"`
	Error *Status    `protobuf:"bytes,4,opt,name=error" json:"error,omitempty"`
}

Categorization

func (*DataSet_Categorization) Descriptor

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

func (*DataSet_Categorization) Equal

func (this *DataSet_Categorization) Equal(that interface{}) bool

func (*DataSet_Categorization) GetError added in v1.9.3

func (m *DataSet_Categorization) GetError() *Status

func (*DataSet_Categorization) GetValue

func (m *DataSet_Categorization) GetValue() []Category

func (*DataSet_Categorization) GoString

func (this *DataSet_Categorization) GoString() string

func (*DataSet_Categorization) Marshal

func (m *DataSet_Categorization) Marshal() (dAtA []byte, err error)

func (*DataSet_Categorization) MarshalTo

func (m *DataSet_Categorization) MarshalTo(dAtA []byte) (int, error)

func (*DataSet_Categorization) ProtoMessage

func (*DataSet_Categorization) ProtoMessage()

func (*DataSet_Categorization) Reset

func (m *DataSet_Categorization) Reset()

func (*DataSet_Categorization) Size

func (m *DataSet_Categorization) Size() (n int)

func (*DataSet_Categorization) String

func (this *DataSet_Categorization) String() string

func (*DataSet_Categorization) Unmarshal

func (m *DataSet_Categorization) Unmarshal(dAtA []byte) error

func (*DataSet_Categorization) VerboseEqual

func (this *DataSet_Categorization) VerboseEqual(that interface{}) error

type DataSet_Echo

type DataSet_Echo struct {
	Url   string  `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	Error *Status `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"`
}

Echo

func (*DataSet_Echo) Descriptor

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

func (*DataSet_Echo) Equal

func (this *DataSet_Echo) Equal(that interface{}) bool

func (*DataSet_Echo) GetError added in v1.9.3

func (m *DataSet_Echo) GetError() *Status

func (*DataSet_Echo) GetUrl

func (m *DataSet_Echo) GetUrl() string

func (*DataSet_Echo) GoString

func (this *DataSet_Echo) GoString() string

func (*DataSet_Echo) Marshal

func (m *DataSet_Echo) Marshal() (dAtA []byte, err error)

func (*DataSet_Echo) MarshalTo

func (m *DataSet_Echo) MarshalTo(dAtA []byte) (int, error)

func (*DataSet_Echo) ProtoMessage

func (*DataSet_Echo) ProtoMessage()

func (*DataSet_Echo) Reset

func (m *DataSet_Echo) Reset()

func (*DataSet_Echo) Size

func (m *DataSet_Echo) Size() (n int)

func (*DataSet_Echo) String

func (this *DataSet_Echo) String() string

func (*DataSet_Echo) Unmarshal

func (m *DataSet_Echo) Unmarshal(dAtA []byte) error

func (*DataSet_Echo) VerboseEqual

func (this *DataSet_Echo) VerboseEqual(that interface{}) error

type DataSet_Language added in v1.12.2

type DataSet_Language struct {
	Code  string  `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
	Error *Status `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"`
}

func (*DataSet_Language) Descriptor added in v1.12.2

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

func (*DataSet_Language) Equal added in v1.12.2

func (this *DataSet_Language) Equal(that interface{}) bool

func (*DataSet_Language) GetCode added in v1.12.2

func (m *DataSet_Language) GetCode() string

func (*DataSet_Language) GetError added in v1.12.2

func (m *DataSet_Language) GetError() *Status

func (*DataSet_Language) GoString added in v1.12.2

func (this *DataSet_Language) GoString() string

func (*DataSet_Language) Marshal added in v1.12.2

func (m *DataSet_Language) Marshal() (dAtA []byte, err error)

func (*DataSet_Language) MarshalTo added in v1.12.2

func (m *DataSet_Language) MarshalTo(dAtA []byte) (int, error)

func (*DataSet_Language) ProtoMessage added in v1.12.2

func (*DataSet_Language) ProtoMessage()

func (*DataSet_Language) Reset added in v1.12.2

func (m *DataSet_Language) Reset()

func (*DataSet_Language) Size added in v1.12.2

func (m *DataSet_Language) Size() (n int)

func (*DataSet_Language) String added in v1.12.2

func (this *DataSet_Language) String() string

func (*DataSet_Language) Unmarshal added in v1.12.2

func (m *DataSet_Language) Unmarshal(dAtA []byte) error

func (*DataSet_Language) VerboseEqual added in v1.12.2

func (this *DataSet_Language) VerboseEqual(that interface{}) error

type DataSet_Malicious

type DataSet_Malicious struct {
	Error    *Status    `protobuf:"bytes,8,opt,name=error" json:"error,omitempty"`
	Category []Category `protobuf:"varint,9,rep,packed,name=category,enum=zvelo.msg.Category" json:"category,omitempty"`
}

Malicious

func (*DataSet_Malicious) Descriptor

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

func (*DataSet_Malicious) Equal

func (this *DataSet_Malicious) Equal(that interface{}) bool

func (*DataSet_Malicious) GetCategory

func (m *DataSet_Malicious) GetCategory() []Category

func (*DataSet_Malicious) GetError added in v1.9.3

func (m *DataSet_Malicious) GetError() *Status

func (*DataSet_Malicious) GoString

func (this *DataSet_Malicious) GoString() string

func (*DataSet_Malicious) Marshal

func (m *DataSet_Malicious) Marshal() (dAtA []byte, err error)

func (*DataSet_Malicious) MarshalTo

func (m *DataSet_Malicious) MarshalTo(dAtA []byte) (int, error)

func (*DataSet_Malicious) ProtoMessage

func (*DataSet_Malicious) ProtoMessage()

func (*DataSet_Malicious) Reset

func (m *DataSet_Malicious) Reset()

func (*DataSet_Malicious) Size

func (m *DataSet_Malicious) Size() (n int)

func (*DataSet_Malicious) String

func (this *DataSet_Malicious) String() string

func (*DataSet_Malicious) Unmarshal

func (m *DataSet_Malicious) Unmarshal(dAtA []byte) error

func (*DataSet_Malicious) VerboseEqual

func (this *DataSet_Malicious) VerboseEqual(that interface{}) error

type QueryReplies

type QueryReplies struct {
	Reply []*QueryReply `protobuf:"bytes,1,rep,name=reply" json:"reply,omitempty"`
}

QueryReplies

func (*QueryReplies) Descriptor

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

func (*QueryReplies) Equal added in v1.11.0

func (this *QueryReplies) Equal(that interface{}) bool

func (*QueryReplies) GetReply

func (m *QueryReplies) GetReply() []*QueryReply

func (*QueryReplies) GoString

func (this *QueryReplies) GoString() string

func (*QueryReplies) Marshal added in v1.11.0

func (m *QueryReplies) Marshal() (dAtA []byte, err error)

func (*QueryReplies) MarshalTo added in v1.11.0

func (m *QueryReplies) MarshalTo(dAtA []byte) (int, error)

func (*QueryReplies) ProtoMessage

func (*QueryReplies) ProtoMessage()

func (*QueryReplies) Reset

func (m *QueryReplies) Reset()

func (*QueryReplies) Size added in v1.11.0

func (m *QueryReplies) Size() (n int)

func (*QueryReplies) String

func (this *QueryReplies) String() string

func (*QueryReplies) Unmarshal added in v1.11.0

func (m *QueryReplies) Unmarshal(dAtA []byte) error

func (*QueryReplies) VerboseEqual added in v1.11.0

func (this *QueryReplies) VerboseEqual(that interface{}) error

type QueryReply

type QueryReply struct {
	// will identify the request after submission
	RequestId string  `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Error     *Status `protobuf:"bytes,4,opt,name=error" json:"error,omitempty"`
}

QueryReply

func (*QueryReply) Descriptor

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

func (*QueryReply) Equal added in v1.11.0

func (this *QueryReply) Equal(that interface{}) bool

func (*QueryReply) GetError

func (m *QueryReply) GetError() *Status

func (*QueryReply) GetRequestId

func (m *QueryReply) GetRequestId() string

func (*QueryReply) GoString

func (this *QueryReply) GoString() string

func (*QueryReply) Marshal added in v1.11.0

func (m *QueryReply) Marshal() (dAtA []byte, err error)

func (*QueryReply) MarshalTo added in v1.11.0

func (m *QueryReply) MarshalTo(dAtA []byte) (int, error)

func (*QueryReply) ProtoMessage

func (*QueryReply) ProtoMessage()

func (*QueryReply) Reset

func (m *QueryReply) Reset()

func (*QueryReply) Size added in v1.11.0

func (m *QueryReply) Size() (n int)

func (*QueryReply) String

func (this *QueryReply) String() string

func (*QueryReply) Unmarshal added in v1.11.0

func (m *QueryReply) Unmarshal(dAtA []byte) error

func (*QueryReply) VerboseEqual added in v1.11.0

func (this *QueryReply) VerboseEqual(that interface{}) error

type QueryRequests

type QueryRequests struct {
	// The URLs to categorize
	Url []string `protobuf:"bytes,1,rep,name=url" json:"url,omitempty"`
	// The content to categorize
	Content []*URLContent `protobuf:"bytes,2,rep,name=content" json:"content,omitempty"`
	// The callback url will receive the final result
	Callback string `protobuf:"bytes,3,opt,name=callback,proto3" json:"callback,omitempty"`
	// The datasets to query for each URL
	Dataset []DataSetType `protobuf:"varint,5,rep,packed,name=dataset,enum=zvelo.msg.DataSetType" json:"dataset,omitempty"`
}

QueryRequests

func (*QueryRequests) Descriptor

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

func (*QueryRequests) Equal

func (this *QueryRequests) Equal(that interface{}) bool

func (*QueryRequests) GetCallback

func (m *QueryRequests) GetCallback() string

func (*QueryRequests) GetContent

func (m *QueryRequests) GetContent() []*URLContent

func (*QueryRequests) GetDataset

func (m *QueryRequests) GetDataset() []DataSetType

func (*QueryRequests) GetUrl

func (m *QueryRequests) GetUrl() []string

func (*QueryRequests) GoString

func (this *QueryRequests) GoString() string

func (*QueryRequests) Marshal

func (m *QueryRequests) Marshal() (dAtA []byte, err error)

func (*QueryRequests) MarshalTo

func (m *QueryRequests) MarshalTo(dAtA []byte) (int, error)

func (*QueryRequests) ProtoMessage

func (*QueryRequests) ProtoMessage()

func (*QueryRequests) Reset

func (m *QueryRequests) Reset()

func (*QueryRequests) Size

func (m *QueryRequests) Size() (n int)

func (*QueryRequests) String

func (this *QueryRequests) String() string

func (*QueryRequests) Unmarshal

func (m *QueryRequests) Unmarshal(dAtA []byte) error

func (*QueryRequests) VerboseEqual

func (this *QueryRequests) VerboseEqual(that interface{}) error

type QueryResult

type QueryResult struct {
	// Request ID for tracking requests
	RequestId       string       `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	ResponseDataset *DataSet     `protobuf:"bytes,7,opt,name=response_dataset,json=responseDataset" json:"response_dataset,omitempty"`
	Url             string       `protobuf:"bytes,8,opt,name=url,proto3" json:"url,omitempty"`
	QueryStatus     *QueryStatus `protobuf:"bytes,10,opt,name=query_status,json=queryStatus" json:"query_status,omitempty"`
}

QueryResult

func (*QueryResult) Descriptor

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

func (*QueryResult) Equal added in v1.11.0

func (this *QueryResult) Equal(that interface{}) bool

func (*QueryResult) GetQueryStatus

func (m *QueryResult) GetQueryStatus() *QueryStatus

func (*QueryResult) GetRequestId

func (m *QueryResult) GetRequestId() string

func (*QueryResult) GetResponseDataset

func (m *QueryResult) GetResponseDataset() *DataSet

func (*QueryResult) GetUrl added in v1.9.0

func (m *QueryResult) GetUrl() string

func (*QueryResult) GoString

func (this *QueryResult) GoString() string

func (*QueryResult) Marshal added in v1.11.0

func (m *QueryResult) Marshal() (dAtA []byte, err error)

func (*QueryResult) MarshalTo added in v1.11.0

func (m *QueryResult) MarshalTo(dAtA []byte) (int, error)

func (*QueryResult) ProtoMessage

func (*QueryResult) ProtoMessage()

func (*QueryResult) Reset

func (m *QueryResult) Reset()

func (*QueryResult) Size added in v1.11.0

func (m *QueryResult) Size() (n int)

func (*QueryResult) String

func (this *QueryResult) String() string

func (*QueryResult) Unmarshal added in v1.11.0

func (m *QueryResult) Unmarshal(dAtA []byte) error

func (*QueryResult) VerboseEqual added in v1.11.0

func (this *QueryResult) VerboseEqual(that interface{}) error

type QueryStatus

type QueryStatus struct {
	Complete bool    `protobuf:"varint,1,opt,name=complete,proto3" json:"complete,omitempty"`
	Error    *Status `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"`
	// the http status code received from the server when fetching a url
	FetchCode int32 `protobuf:"varint,3,opt,name=fetch_code,json=fetchCode,proto3" json:"fetch_code,omitempty"`
	// fetching the url resulted in a redirect to this location
	Location string `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
}

QueryStatus

func (*QueryStatus) Descriptor

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

func (*QueryStatus) Equal added in v1.11.0

func (this *QueryStatus) Equal(that interface{}) bool

func (*QueryStatus) GetComplete

func (m *QueryStatus) GetComplete() bool

func (*QueryStatus) GetError

func (m *QueryStatus) GetError() *Status

func (*QueryStatus) GetFetchCode

func (m *QueryStatus) GetFetchCode() int32

func (*QueryStatus) GetLocation

func (m *QueryStatus) GetLocation() string

func (*QueryStatus) GoString

func (this *QueryStatus) GoString() string

func (*QueryStatus) Marshal added in v1.11.0

func (m *QueryStatus) Marshal() (dAtA []byte, err error)

func (*QueryStatus) MarshalTo added in v1.11.0

func (m *QueryStatus) MarshalTo(dAtA []byte) (int, error)

func (*QueryStatus) ProtoMessage

func (*QueryStatus) ProtoMessage()

func (*QueryStatus) Reset

func (m *QueryStatus) Reset()

func (*QueryStatus) Size added in v1.11.0

func (m *QueryStatus) Size() (n int)

func (*QueryStatus) String

func (this *QueryStatus) String() string

func (*QueryStatus) Unmarshal added in v1.11.0

func (m *QueryStatus) Unmarshal(dAtA []byte) error

func (*QueryStatus) VerboseEqual added in v1.11.0

func (this *QueryStatus) VerboseEqual(that interface{}) error

type RequestID

type RequestID struct {
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
}

func (*RequestID) Descriptor

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

func (*RequestID) Equal

func (this *RequestID) Equal(that interface{}) bool

func (*RequestID) GetRequestId

func (m *RequestID) GetRequestId() string

func (*RequestID) GoString

func (this *RequestID) GoString() string

func (*RequestID) Marshal

func (m *RequestID) Marshal() (dAtA []byte, err error)

func (*RequestID) MarshalTo

func (m *RequestID) MarshalTo(dAtA []byte) (int, error)

func (*RequestID) ProtoMessage

func (*RequestID) ProtoMessage()

func (*RequestID) Reset

func (m *RequestID) Reset()

func (*RequestID) Size

func (m *RequestID) Size() (n int)

func (*RequestID) String

func (this *RequestID) String() string

func (*RequestID) Unmarshal

func (m *RequestID) Unmarshal(dAtA []byte) error

func (*RequestID) VerboseEqual

func (this *RequestID) VerboseEqual(that interface{}) error

type Status added in v1.12.0

type Status struct {
	// The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
	Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	// A developer-facing error message, which should be in English. Any
	// user-facing error message should be localized and sent in the
	// [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
}

func (*Status) Descriptor added in v1.12.0

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

func (*Status) Equal added in v1.12.0

func (this *Status) Equal(that interface{}) bool

func (*Status) GetCode added in v1.12.0

func (m *Status) GetCode() int32

func (*Status) GetMessage added in v1.12.0

func (m *Status) GetMessage() string

func (*Status) GoString added in v1.12.0

func (this *Status) GoString() string

func (*Status) Marshal added in v1.12.0

func (m *Status) Marshal() (dAtA []byte, err error)

func (*Status) MarshalTo added in v1.12.0

func (m *Status) MarshalTo(dAtA []byte) (int, error)

func (*Status) ProtoMessage added in v1.12.0

func (*Status) ProtoMessage()

func (*Status) Reset added in v1.12.0

func (m *Status) Reset()

func (*Status) Size added in v1.12.0

func (m *Status) Size() (n int)

func (*Status) String added in v1.12.0

func (this *Status) String() string

func (*Status) Unmarshal added in v1.12.0

func (m *Status) Unmarshal(dAtA []byte) error

func (*Status) VerboseEqual added in v1.12.0

func (this *Status) VerboseEqual(that interface{}) error

type Suggestion added in v1.8.0

type Suggestion struct {
	Url     string   `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	Dataset *DataSet `protobuf:"bytes,2,opt,name=dataset" json:"dataset,omitempty"`
}

func (*Suggestion) Descriptor added in v1.8.0

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

func (*Suggestion) Equal added in v1.8.0

func (this *Suggestion) Equal(that interface{}) bool

func (*Suggestion) GetDataset added in v1.8.0

func (m *Suggestion) GetDataset() *DataSet

func (*Suggestion) GetUrl added in v1.8.0

func (m *Suggestion) GetUrl() string

func (*Suggestion) GoString added in v1.8.0

func (this *Suggestion) GoString() string

func (*Suggestion) Marshal added in v1.8.0

func (m *Suggestion) Marshal() (dAtA []byte, err error)

func (*Suggestion) MarshalTo added in v1.8.0

func (m *Suggestion) MarshalTo(dAtA []byte) (int, error)

func (*Suggestion) ProtoMessage added in v1.8.0

func (*Suggestion) ProtoMessage()

func (*Suggestion) Reset added in v1.8.0

func (m *Suggestion) Reset()

func (*Suggestion) Size added in v1.8.0

func (m *Suggestion) Size() (n int)

func (*Suggestion) String added in v1.8.0

func (this *Suggestion) String() string

func (*Suggestion) Unmarshal added in v1.8.0

func (m *Suggestion) Unmarshal(dAtA []byte) error

func (*Suggestion) VerboseEqual added in v1.8.0

func (this *Suggestion) VerboseEqual(that interface{}) error

type URLContent added in v1.8.0

type URLContent struct {
	// url the content came from, not required
	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// headers
	//
	// header key/value pairs
	Header map[string]string `` /* 146-byte string literal not displayed */
	// the actual content to process. required
	Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
}

func (*URLContent) Descriptor added in v1.8.0

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

func (*URLContent) Equal added in v1.8.0

func (this *URLContent) Equal(that interface{}) bool

func (*URLContent) GetContent added in v1.8.0

func (m *URLContent) GetContent() string

func (*URLContent) GetHeader added in v1.8.0

func (m *URLContent) GetHeader() map[string]string

func (*URLContent) GetUrl added in v1.8.0

func (m *URLContent) GetUrl() string

func (*URLContent) GoString added in v1.8.0

func (this *URLContent) GoString() string

func (*URLContent) Marshal added in v1.8.0

func (m *URLContent) Marshal() (dAtA []byte, err error)

func (*URLContent) MarshalTo added in v1.8.0

func (m *URLContent) MarshalTo(dAtA []byte) (int, error)

func (*URLContent) ProtoMessage added in v1.8.0

func (*URLContent) ProtoMessage()

func (*URLContent) Reset added in v1.8.0

func (m *URLContent) Reset()

func (*URLContent) Size added in v1.8.0

func (m *URLContent) Size() (n int)

func (*URLContent) String added in v1.8.0

func (this *URLContent) String() string

func (*URLContent) Unmarshal added in v1.8.0

func (m *URLContent) Unmarshal(dAtA []byte) error

func (*URLContent) VerboseEqual added in v1.8.0

func (this *URLContent) VerboseEqual(that interface{}) error

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

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