msgpb

package
v1.16.0 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2019 License: MIT Imports: 29 Imported by: 9

Documentation

Overview

Package msgpb 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 (
	ErrInvalidLengthMsg = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMsg   = 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,
}
View Source
var Group_name = map[int32]string{
	0:  "GROUP_UNKNOWN",
	1:  "GROUP_ADULT",
	2:  "GROUP_AGGRESSIVE",
	3:  "GROUP_ARTS",
	4:  "GROUP_AUTOMOTIVE",
	5:  "GROUP_BUSINESS",
	6:  "GROUP_CAREERS",
	7:  "GROUP_CRIMINAL_ACTIVITIES",
	8:  "GROUP_DYNAMIC",
	9:  "GROUP_EDUCATION",
	10: "GROUP_ENTERTAINMENT",
	11: "GROUP_FAMILY_AND_PARENTING",
	12: "GROUP_FASHION",
	13: "GROUP_FINANCE",
	14: "GROUP_FOOD_AND_DRINK",
	15: "GROUP_HEALTH",
	16: "GROUP_HOBBIES_AND_INTERESTS",
	17: "GROUP_HOME_AND_GARDEN",
	18: "GROUP_KIDS",
	19: "GROUP_LIFESTYLE",
	20: "GROUP_MALICIOUS",
	21: "GROUP_MISCELLANEOUS",
	22: "GROUP_NEWS_PORTAL_AND_SEARCH",
	23: "GROUP_ONLINE_ADS",
	24: "GROUP_PETS",
	25: "GROUP_PUBLIC_GOVERNMENT_AND_LAW",
	26: "GROUP_REAL_ESTATE",
	27: "GROUP_RELIGION",
	28: "GROUP_SCIENCE",
	29: "GROUP_SHOPPING",
	30: "GROUP_SPORTS",
	31: "GROUP_TECHNOLOGY",
	32: "GROUP_TRAVEL",
}
View Source
var Group_value = map[string]int32{
	"GROUP_UNKNOWN":                   0,
	"GROUP_ADULT":                     1,
	"GROUP_AGGRESSIVE":                2,
	"GROUP_ARTS":                      3,
	"GROUP_AUTOMOTIVE":                4,
	"GROUP_BUSINESS":                  5,
	"GROUP_CAREERS":                   6,
	"GROUP_CRIMINAL_ACTIVITIES":       7,
	"GROUP_DYNAMIC":                   8,
	"GROUP_EDUCATION":                 9,
	"GROUP_ENTERTAINMENT":             10,
	"GROUP_FAMILY_AND_PARENTING":      11,
	"GROUP_FASHION":                   12,
	"GROUP_FINANCE":                   13,
	"GROUP_FOOD_AND_DRINK":            14,
	"GROUP_HEALTH":                    15,
	"GROUP_HOBBIES_AND_INTERESTS":     16,
	"GROUP_HOME_AND_GARDEN":           17,
	"GROUP_KIDS":                      18,
	"GROUP_LIFESTYLE":                 19,
	"GROUP_MALICIOUS":                 20,
	"GROUP_MISCELLANEOUS":             21,
	"GROUP_NEWS_PORTAL_AND_SEARCH":    22,
	"GROUP_ONLINE_ADS":                23,
	"GROUP_PETS":                      24,
	"GROUP_PUBLIC_GOVERNMENT_AND_LAW": 25,
	"GROUP_REAL_ESTATE":               26,
	"GROUP_RELIGION":                  27,
	"GROUP_SCIENCE":                   28,
	"GROUP_SHOPPING":                  29,
	"GROUP_SPORTS":                    30,
	"GROUP_TECHNOLOGY":                31,
	"GROUP_TRAVEL":                    32,
}

Functions

func GraphQLHandler

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

func GroupHasFallback added in v1.15.0

func GroupHasFallback(group Group) bool

func GroupHasOther added in v1.15.0

func GroupHasOther(group Group) bool

func GroupHasRollup added in v1.15.0

func GroupHasRollup(group Group) bool

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

RegisterAPIv1HandlerClient 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) (*empty.Empty, error)
	// Stream returns all QueryResult messages processed by zveloAPI
	Stream(ctx context.Context, in *empty.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) (*empty.Empty, error)
	// Stream returns all QueryResult messages processed by zveloAPI
	Stream(*empty.Empty, APIv1_StreamServer) error
}

type APIv1_StreamClient

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

type APIv1_StreamServer

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 Categories added in v1.15.0

func Categories(group Group) []Category

func ParseCategory

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"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

func (*Dataset) XXX_DiscardUnknown

func (m *Dataset) XXX_DiscardUnknown()

func (*Dataset) XXX_Marshal

func (m *Dataset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Dataset) XXX_Merge

func (dst *Dataset) XXX_Merge(src proto.Message)

func (*Dataset) XXX_Size

func (m *Dataset) XXX_Size() int

func (*Dataset) XXX_Unmarshal

func (m *Dataset) XXX_Unmarshal(b []byte) 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"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

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

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

func (*Dataset_Categorization) XXX_DiscardUnknown

func (m *Dataset_Categorization) XXX_DiscardUnknown()

func (*Dataset_Categorization) XXX_Marshal

func (m *Dataset_Categorization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Dataset_Categorization) XXX_Merge

func (dst *Dataset_Categorization) XXX_Merge(src proto.Message)

func (*Dataset_Categorization) XXX_Size

func (m *Dataset_Categorization) XXX_Size() int

func (*Dataset_Categorization) XXX_Unmarshal

func (m *Dataset_Categorization) XXX_Unmarshal(b []byte) 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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

func (*Dataset_Echo) XXX_DiscardUnknown

func (m *Dataset_Echo) XXX_DiscardUnknown()

func (*Dataset_Echo) XXX_Marshal

func (m *Dataset_Echo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Dataset_Echo) XXX_Merge

func (dst *Dataset_Echo) XXX_Merge(src proto.Message)

func (*Dataset_Echo) XXX_Size

func (m *Dataset_Echo) XXX_Size() int

func (*Dataset_Echo) XXX_Unmarshal

func (m *Dataset_Echo) XXX_Unmarshal(b []byte) error

type Dataset_Language

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Dataset_Language) Descriptor

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

func (*Dataset_Language) Equal

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

func (*Dataset_Language) GetCode

func (m *Dataset_Language) GetCode() string

func (*Dataset_Language) GetError

func (m *Dataset_Language) GetError() *Status

func (*Dataset_Language) GoString

func (this *Dataset_Language) GoString() string

func (*Dataset_Language) Marshal

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

func (*Dataset_Language) MarshalTo

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

func (*Dataset_Language) ProtoMessage

func (*Dataset_Language) ProtoMessage()

func (*Dataset_Language) Reset

func (m *Dataset_Language) Reset()

func (*Dataset_Language) Size

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

func (*Dataset_Language) String

func (this *Dataset_Language) String() string

func (*Dataset_Language) Unmarshal

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

func (*Dataset_Language) VerboseEqual

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

func (*Dataset_Language) XXX_DiscardUnknown

func (m *Dataset_Language) XXX_DiscardUnknown()

func (*Dataset_Language) XXX_Marshal

func (m *Dataset_Language) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Dataset_Language) XXX_Merge

func (dst *Dataset_Language) XXX_Merge(src proto.Message)

func (*Dataset_Language) XXX_Size

func (m *Dataset_Language) XXX_Size() int

func (*Dataset_Language) XXX_Unmarshal

func (m *Dataset_Language) XXX_Unmarshal(b []byte) 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"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

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

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

func (*Dataset_Malicious) XXX_DiscardUnknown

func (m *Dataset_Malicious) XXX_DiscardUnknown()

func (*Dataset_Malicious) XXX_Marshal

func (m *Dataset_Malicious) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Dataset_Malicious) XXX_Merge

func (dst *Dataset_Malicious) XXX_Merge(src proto.Message)

func (*Dataset_Malicious) XXX_Size

func (m *Dataset_Malicious) XXX_Size() int

func (*Dataset_Malicious) XXX_Unmarshal

func (m *Dataset_Malicious) XXX_Unmarshal(b []byte) error

type Group added in v1.15.0

type Group int32
const (
	GROUP_UNKNOWN                   Group = 0
	GROUP_ADULT                     Group = 1
	GROUP_AGGRESSIVE                Group = 2
	GROUP_ARTS                      Group = 3
	GROUP_AUTOMOTIVE                Group = 4
	GROUP_BUSINESS                  Group = 5
	GROUP_CAREERS                   Group = 6
	GROUP_CRIMINAL_ACTIVITIES       Group = 7
	GROUP_DYNAMIC                   Group = 8
	GROUP_EDUCATION                 Group = 9
	GROUP_ENTERTAINMENT             Group = 10
	GROUP_FAMILY_AND_PARENTING      Group = 11
	GROUP_FASHION                   Group = 12
	GROUP_FINANCE                   Group = 13
	GROUP_FOOD_AND_DRINK            Group = 14
	GROUP_HEALTH                    Group = 15
	GROUP_HOBBIES_AND_INTERESTS     Group = 16
	GROUP_HOME_AND_GARDEN           Group = 17
	GROUP_KIDS                      Group = 18
	GROUP_LIFESTYLE                 Group = 19
	GROUP_MALICIOUS                 Group = 20
	GROUP_MISCELLANEOUS             Group = 21
	GROUP_NEWS_PORTAL_AND_SEARCH    Group = 22
	GROUP_ONLINE_ADS                Group = 23
	GROUP_PETS                      Group = 24
	GROUP_PUBLIC_GOVERNMENT_AND_LAW Group = 25
	GROUP_REAL_ESTATE               Group = 26
	GROUP_RELIGION                  Group = 27
	GROUP_SCIENCE                   Group = 28
	GROUP_SHOPPING                  Group = 29
	GROUP_SPORTS                    Group = 30
	GROUP_TECHNOLOGY                Group = 31
	GROUP_TRAVEL                    Group = 32
)

func ParseGroup added in v1.15.0

func ParseGroup(name string) (Group, error)

func (Group) EnumDescriptor added in v1.15.0

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

func (Group) String added in v1.15.0

func (x Group) String() string

type QueryReplies

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

QueryReplies

func (*QueryReplies) Descriptor

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

func (*QueryReplies) Equal

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

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

func (*QueryReplies) MarshalTo

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

func (*QueryReplies) ProtoMessage

func (*QueryReplies) ProtoMessage()

func (*QueryReplies) Reset

func (m *QueryReplies) Reset()

func (*QueryReplies) Size

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

func (*QueryReplies) String

func (this *QueryReplies) String() string

func (*QueryReplies) Unmarshal

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

func (*QueryReplies) VerboseEqual

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

func (*QueryReplies) XXX_DiscardUnknown

func (m *QueryReplies) XXX_DiscardUnknown()

func (*QueryReplies) XXX_Marshal

func (m *QueryReplies) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryReplies) XXX_Merge

func (dst *QueryReplies) XXX_Merge(src proto.Message)

func (*QueryReplies) XXX_Size

func (m *QueryReplies) XXX_Size() int

func (*QueryReplies) XXX_Unmarshal

func (m *QueryReplies) XXX_Unmarshal(b []byte) 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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

QueryReply

func (*QueryReply) Descriptor

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

func (*QueryReply) Equal

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

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

func (*QueryReply) MarshalTo

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

func (*QueryReply) ProtoMessage

func (*QueryReply) ProtoMessage()

func (*QueryReply) Reset

func (m *QueryReply) Reset()

func (*QueryReply) Size

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

func (*QueryReply) String

func (this *QueryReply) String() string

func (*QueryReply) Unmarshal

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

func (*QueryReply) VerboseEqual

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

func (*QueryReply) XXX_DiscardUnknown

func (m *QueryReply) XXX_DiscardUnknown()

func (*QueryReply) XXX_Marshal

func (m *QueryReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryReply) XXX_Merge

func (dst *QueryReply) XXX_Merge(src proto.Message)

func (*QueryReply) XXX_Size

func (m *QueryReply) XXX_Size() int

func (*QueryReply) XXX_Unmarshal

func (m *QueryReply) XXX_Unmarshal(b []byte) 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"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

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

func (*QueryRequests) XXX_DiscardUnknown

func (m *QueryRequests) XXX_DiscardUnknown()

func (*QueryRequests) XXX_Marshal

func (m *QueryRequests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryRequests) XXX_Merge

func (dst *QueryRequests) XXX_Merge(src proto.Message)

func (*QueryRequests) XXX_Size

func (m *QueryRequests) XXX_Size() int

func (*QueryRequests) XXX_Unmarshal

func (m *QueryRequests) XXX_Unmarshal(b []byte) 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"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

QueryResult

func (*QueryResult) Descriptor

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

func (*QueryResult) Equal

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

func (m *QueryResult) GetUrl() string

func (*QueryResult) GoString

func (this *QueryResult) GoString() string

func (*QueryResult) Marshal

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

func (*QueryResult) MarshalTo

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

func (*QueryResult) ProtoMessage

func (*QueryResult) ProtoMessage()

func (*QueryResult) Reset

func (m *QueryResult) Reset()

func (*QueryResult) Size

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

func (*QueryResult) String

func (this *QueryResult) String() string

func (*QueryResult) Unmarshal

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

func (*QueryResult) VerboseEqual

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

func (*QueryResult) XXX_DiscardUnknown

func (m *QueryResult) XXX_DiscardUnknown()

func (*QueryResult) XXX_Marshal

func (m *QueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryResult) XXX_Merge

func (dst *QueryResult) XXX_Merge(src proto.Message)

func (*QueryResult) XXX_Size

func (m *QueryResult) XXX_Size() int

func (*QueryResult) XXX_Unmarshal

func (m *QueryResult) XXX_Unmarshal(b []byte) 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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

QueryStatus

func (*QueryStatus) Descriptor

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

func (*QueryStatus) Equal

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

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

func (*QueryStatus) MarshalTo

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

func (*QueryStatus) ProtoMessage

func (*QueryStatus) ProtoMessage()

func (*QueryStatus) Reset

func (m *QueryStatus) Reset()

func (*QueryStatus) Size

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

func (*QueryStatus) String

func (this *QueryStatus) String() string

func (*QueryStatus) Unmarshal

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

func (*QueryStatus) VerboseEqual

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

func (*QueryStatus) XXX_DiscardUnknown

func (m *QueryStatus) XXX_DiscardUnknown()

func (*QueryStatus) XXX_Marshal

func (m *QueryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryStatus) XXX_Merge

func (dst *QueryStatus) XXX_Merge(src proto.Message)

func (*QueryStatus) XXX_Size

func (m *QueryStatus) XXX_Size() int

func (*QueryStatus) XXX_Unmarshal

func (m *QueryStatus) XXX_Unmarshal(b []byte) error

type RequestID

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

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

func (*RequestID) XXX_DiscardUnknown

func (m *RequestID) XXX_DiscardUnknown()

func (*RequestID) XXX_Marshal

func (m *RequestID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RequestID) XXX_Merge

func (dst *RequestID) XXX_Merge(src proto.Message)

func (*RequestID) XXX_Size

func (m *RequestID) XXX_Size() int

func (*RequestID) XXX_Unmarshal

func (m *RequestID) XXX_Unmarshal(b []byte) error

type Status

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Status) Descriptor

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

func (*Status) Equal

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

func (*Status) GetCode

func (m *Status) GetCode() int32

func (*Status) GetMessage

func (m *Status) GetMessage() string

func (*Status) GoString

func (this *Status) GoString() string

func (*Status) Marshal

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

func (*Status) MarshalTo

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

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) Reset

func (m *Status) Reset()

func (*Status) Size

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

func (*Status) String

func (this *Status) String() string

func (*Status) Unmarshal

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

func (*Status) VerboseEqual

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

func (*Status) XXX_DiscardUnknown

func (m *Status) XXX_DiscardUnknown()

func (*Status) XXX_Marshal

func (m *Status) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Status) XXX_Merge

func (dst *Status) XXX_Merge(src proto.Message)

func (*Status) XXX_Size

func (m *Status) XXX_Size() int

func (*Status) XXX_Unmarshal

func (m *Status) XXX_Unmarshal(b []byte) error

type Suggestion

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Suggestion) Descriptor

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

func (*Suggestion) Equal

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

func (*Suggestion) GetDataset

func (m *Suggestion) GetDataset() *Dataset

func (*Suggestion) GetUrl

func (m *Suggestion) GetUrl() string

func (*Suggestion) GoString

func (this *Suggestion) GoString() string

func (*Suggestion) Marshal

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

func (*Suggestion) MarshalTo

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

func (*Suggestion) ProtoMessage

func (*Suggestion) ProtoMessage()

func (*Suggestion) Reset

func (m *Suggestion) Reset()

func (*Suggestion) Size

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

func (*Suggestion) String

func (this *Suggestion) String() string

func (*Suggestion) Unmarshal

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

func (*Suggestion) VerboseEqual

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

func (*Suggestion) XXX_DiscardUnknown

func (m *Suggestion) XXX_DiscardUnknown()

func (*Suggestion) XXX_Marshal

func (m *Suggestion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Suggestion) XXX_Merge

func (dst *Suggestion) XXX_Merge(src proto.Message)

func (*Suggestion) XXX_Size

func (m *Suggestion) XXX_Size() int

func (*Suggestion) XXX_Unmarshal

func (m *Suggestion) XXX_Unmarshal(b []byte) error

type URLContent

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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*URLContent) Descriptor

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

func (*URLContent) Equal

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

func (*URLContent) GetContent

func (m *URLContent) GetContent() string

func (*URLContent) GetHeader

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

func (*URLContent) GetUrl

func (m *URLContent) GetUrl() string

func (*URLContent) GoString

func (this *URLContent) GoString() string

func (*URLContent) Marshal

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

func (*URLContent) MarshalTo

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

func (*URLContent) ProtoMessage

func (*URLContent) ProtoMessage()

func (*URLContent) Reset

func (m *URLContent) Reset()

func (*URLContent) Size

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

func (*URLContent) String

func (this *URLContent) String() string

func (*URLContent) Unmarshal

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

func (*URLContent) VerboseEqual

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

func (*URLContent) XXX_DiscardUnknown

func (m *URLContent) XXX_DiscardUnknown()

func (*URLContent) XXX_Marshal

func (m *URLContent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*URLContent) XXX_Merge

func (dst *URLContent) XXX_Merge(src proto.Message)

func (*URLContent) XXX_Size

func (m *URLContent) XXX_Size() int

func (*URLContent) XXX_Unmarshal

func (m *URLContent) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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