SYMBOL INDEX (2221 symbols across 41 files) FILE: microservices-demo/src/cartservice/src/Startup.cs class Startup (line 16) | public class Startup method Startup (line 18) | public Startup(IConfiguration configuration) method ConfigureServices (line 27) | public void ConfigureServices(IServiceCollection services) method Configure (line 49) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) FILE: microservices-demo/src/cartservice/src/cartstore/ICartStore.cs type ICartStore (line 19) | public interface ICartStore method AddItemAsync (line 21) | Task AddItemAsync(string userId, string productId, int quantity); method EmptyCartAsync (line 22) | Task EmptyCartAsync(string userId); method GetCartAsync (line 23) | Task GetCartAsync(string userId); method Ping (line 24) | bool Ping(); FILE: microservices-demo/src/cartservice/src/cartstore/RedisCartStore.cs class RedisCartStore (line 24) | public class RedisCartStore : ICartStore method RedisCartStore (line 28) | public RedisCartStore(IDistributedCache cache) method AddItemAsync (line 33) | public async Task AddItemAsync(string userId, string productId, int qu... method EmptyCartAsync (line 68) | public async Task EmptyCartAsync(string userId) method GetCartAsync (line 83) | public async Task GetCartAsync(string userId) method Ping (line 106) | public bool Ping() FILE: microservices-demo/src/cartservice/src/services/CartService.cs class CartService (line 24) | public class CartService : Hipstershop.CartService.CartServiceBase method CartService (line 29) | public CartService(ICartStore cartStore) method AddItem (line 34) | public async override Task AddItem(AddItemRequest request, Serv... method GetCart (line 40) | public override Task GetCart(GetCartRequest request, ServerCallC... method EmptyCart (line 45) | public async override Task EmptyCart(EmptyCartRequest request, ... FILE: microservices-demo/src/cartservice/src/services/HealthCheckService.cs class HealthCheckService (line 24) | internal class HealthCheckService : HealthBase method HealthCheckService (line 28) | public HealthCheckService (ICartStore cartStore) method Check (line 33) | public override Task Check(HealthCheckRequest req... FILE: microservices-demo/src/cartservice/tests/CartServiceTests.cs class CartServiceTests (line 27) | public class CartServiceTests method CartServiceTests (line 31) | public CartServiceTests() method GetItem_NoAddItemBefore_EmptyCartReturned (line 41) | [Fact] method AddItem_ItemExists_Updated (line 70) | [Fact] method AddItem_New_Inserted (line 116) | [Fact] FILE: microservices-demo/src/checkoutservice/genproto/demo.pb.go constant _ (line 40) | _ = proto.ProtoPackageIsVersion2 type CartItem (line 42) | type CartItem struct method Reset (line 50) | func (m *CartItem) Reset() { *m = CartItem{} } method String (line 51) | func (m *CartItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 52) | func (*CartItem) ProtoMessage() {} method Descriptor (line 53) | func (*CartItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 57) | func (m *CartItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 60) | func (m *CartItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 63) | func (m *CartItem) XXX_Merge(src proto.Message) { method XXX_Size (line 66) | func (m *CartItem) XXX_Size() int { method XXX_DiscardUnknown (line 69) | func (m *CartItem) XXX_DiscardUnknown() { method GetProductId (line 75) | func (m *CartItem) GetProductId() string { method GetQuantity (line 82) | func (m *CartItem) GetQuantity() int32 { type AddItemRequest (line 89) | type AddItemRequest struct method Reset (line 97) | func (m *AddItemRequest) Reset() { *m = AddItemRequest{} } method String (line 98) | func (m *AddItemRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 99) | func (*AddItemRequest) ProtoMessage() {} method Descriptor (line 100) | func (*AddItemRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 104) | func (m *AddItemRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 107) | func (m *AddItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 110) | func (m *AddItemRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 113) | func (m *AddItemRequest) XXX_Size() int { method XXX_DiscardUnknown (line 116) | func (m *AddItemRequest) XXX_DiscardUnknown() { method GetUserId (line 122) | func (m *AddItemRequest) GetUserId() string { method GetItem (line 129) | func (m *AddItemRequest) GetItem() *CartItem { type EmptyCartRequest (line 136) | type EmptyCartRequest struct method Reset (line 143) | func (m *EmptyCartRequest) Reset() { *m = EmptyCartRequest{} } method String (line 144) | func (m *EmptyCartRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 145) | func (*EmptyCartRequest) ProtoMessage() {} method Descriptor (line 146) | func (*EmptyCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 150) | func (m *EmptyCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 153) | func (m *EmptyCartRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 156) | func (m *EmptyCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 159) | func (m *EmptyCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 162) | func (m *EmptyCartRequest) XXX_DiscardUnknown() { method GetUserId (line 168) | func (m *EmptyCartRequest) GetUserId() string { type GetCartRequest (line 175) | type GetCartRequest struct method Reset (line 182) | func (m *GetCartRequest) Reset() { *m = GetCartRequest{} } method String (line 183) | func (m *GetCartRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 184) | func (*GetCartRequest) ProtoMessage() {} method Descriptor (line 185) | func (*GetCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 189) | func (m *GetCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 192) | func (m *GetCartRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 195) | func (m *GetCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 198) | func (m *GetCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 201) | func (m *GetCartRequest) XXX_DiscardUnknown() { method GetUserId (line 207) | func (m *GetCartRequest) GetUserId() string { type Cart (line 214) | type Cart struct method Reset (line 222) | func (m *Cart) Reset() { *m = Cart{} } method String (line 223) | func (m *Cart) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 224) | func (*Cart) ProtoMessage() {} method Descriptor (line 225) | func (*Cart) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 229) | func (m *Cart) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 232) | func (m *Cart) XXX_Marshal(b []byte, deterministic bool) ([]byte, erro... method XXX_Merge (line 235) | func (m *Cart) XXX_Merge(src proto.Message) { method XXX_Size (line 238) | func (m *Cart) XXX_Size() int { method XXX_DiscardUnknown (line 241) | func (m *Cart) XXX_DiscardUnknown() { method GetUserId (line 247) | func (m *Cart) GetUserId() string { method GetItems (line 254) | func (m *Cart) GetItems() []*CartItem { type Empty (line 261) | type Empty struct method Reset (line 267) | func (m *Empty) Reset() { *m = Empty{} } method String (line 268) | func (m *Empty) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 269) | func (*Empty) ProtoMessage() {} method Descriptor (line 270) | func (*Empty) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 274) | func (m *Empty) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 277) | func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 280) | func (m *Empty) XXX_Merge(src proto.Message) { method XXX_Size (line 283) | func (m *Empty) XXX_Size() int { method XXX_DiscardUnknown (line 286) | func (m *Empty) XXX_DiscardUnknown() { type ListRecommendationsRequest (line 292) | type ListRecommendationsRequest struct method Reset (line 300) | func (m *ListRecommendationsRequest) Reset() { *m = ListRecomm... method String (line 301) | func (m *ListRecommendationsRequest) String() string { return proto.Co... method ProtoMessage (line 302) | func (*ListRecommendationsRequest) ProtoMessage() {} method Descriptor (line 303) | func (*ListRecommendationsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 307) | func (m *ListRecommendationsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 310) | func (m *ListRecommendationsRequest) XXX_Marshal(b []byte, determinist... method XXX_Merge (line 313) | func (m *ListRecommendationsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 316) | func (m *ListRecommendationsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 319) | func (m *ListRecommendationsRequest) XXX_DiscardUnknown() { method GetUserId (line 325) | func (m *ListRecommendationsRequest) GetUserId() string { method GetProductIds (line 332) | func (m *ListRecommendationsRequest) GetProductIds() []string { type ListRecommendationsResponse (line 339) | type ListRecommendationsResponse struct method Reset (line 346) | func (m *ListRecommendationsResponse) Reset() { *m = ListRecom... method String (line 347) | func (m *ListRecommendationsResponse) String() string { return proto.C... method ProtoMessage (line 348) | func (*ListRecommendationsResponse) ProtoMessage() {} method Descriptor (line 349) | func (*ListRecommendationsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 353) | func (m *ListRecommendationsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 356) | func (m *ListRecommendationsResponse) XXX_Marshal(b []byte, determinis... method XXX_Merge (line 359) | func (m *ListRecommendationsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 362) | func (m *ListRecommendationsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 365) | func (m *ListRecommendationsResponse) XXX_DiscardUnknown() { method GetProductIds (line 371) | func (m *ListRecommendationsResponse) GetProductIds() []string { type Product (line 378) | type Product struct method Reset (line 392) | func (m *Product) Reset() { *m = Product{} } method String (line 393) | func (m *Product) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 394) | func (*Product) ProtoMessage() {} method Descriptor (line 395) | func (*Product) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 399) | func (m *Product) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 402) | func (m *Product) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 405) | func (m *Product) XXX_Merge(src proto.Message) { method XXX_Size (line 408) | func (m *Product) XXX_Size() int { method XXX_DiscardUnknown (line 411) | func (m *Product) XXX_DiscardUnknown() { method GetId (line 417) | func (m *Product) GetId() string { method GetName (line 424) | func (m *Product) GetName() string { method GetDescription (line 431) | func (m *Product) GetDescription() string { method GetPicture (line 438) | func (m *Product) GetPicture() string { method GetPriceUsd (line 445) | func (m *Product) GetPriceUsd() *Money { method GetCategories (line 452) | func (m *Product) GetCategories() []string { type ListProductsResponse (line 459) | type ListProductsResponse struct method Reset (line 466) | func (m *ListProductsResponse) Reset() { *m = ListProductsResp... method String (line 467) | func (m *ListProductsResponse) String() string { return proto.CompactT... method ProtoMessage (line 468) | func (*ListProductsResponse) ProtoMessage() {} method Descriptor (line 469) | func (*ListProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 473) | func (m *ListProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 476) | func (m *ListProductsResponse) XXX_Marshal(b []byte, deterministic boo... method XXX_Merge (line 479) | func (m *ListProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 482) | func (m *ListProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 485) | func (m *ListProductsResponse) XXX_DiscardUnknown() { method GetProducts (line 491) | func (m *ListProductsResponse) GetProducts() []*Product { type GetProductRequest (line 498) | type GetProductRequest struct method Reset (line 505) | func (m *GetProductRequest) Reset() { *m = GetProductRequest{} } method String (line 506) | func (m *GetProductRequest) String() string { return proto.CompactText... method ProtoMessage (line 507) | func (*GetProductRequest) ProtoMessage() {} method Descriptor (line 508) | func (*GetProductRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 512) | func (m *GetProductRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 515) | func (m *GetProductRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 518) | func (m *GetProductRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 521) | func (m *GetProductRequest) XXX_Size() int { method XXX_DiscardUnknown (line 524) | func (m *GetProductRequest) XXX_DiscardUnknown() { method GetId (line 530) | func (m *GetProductRequest) GetId() string { type SearchProductsRequest (line 537) | type SearchProductsRequest struct method Reset (line 544) | func (m *SearchProductsRequest) Reset() { *m = SearchProductsR... method String (line 545) | func (m *SearchProductsRequest) String() string { return proto.Compact... method ProtoMessage (line 546) | func (*SearchProductsRequest) ProtoMessage() {} method Descriptor (line 547) | func (*SearchProductsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 551) | func (m *SearchProductsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 554) | func (m *SearchProductsRequest) XXX_Marshal(b []byte, deterministic bo... method XXX_Merge (line 557) | func (m *SearchProductsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 560) | func (m *SearchProductsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 563) | func (m *SearchProductsRequest) XXX_DiscardUnknown() { method GetQuery (line 569) | func (m *SearchProductsRequest) GetQuery() string { type SearchProductsResponse (line 576) | type SearchProductsResponse struct method Reset (line 583) | func (m *SearchProductsResponse) Reset() { *m = SearchProducts... method String (line 584) | func (m *SearchProductsResponse) String() string { return proto.Compac... method ProtoMessage (line 585) | func (*SearchProductsResponse) ProtoMessage() {} method Descriptor (line 586) | func (*SearchProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 590) | func (m *SearchProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 593) | func (m *SearchProductsResponse) XXX_Marshal(b []byte, deterministic b... method XXX_Merge (line 596) | func (m *SearchProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 599) | func (m *SearchProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 602) | func (m *SearchProductsResponse) XXX_DiscardUnknown() { method GetResults (line 608) | func (m *SearchProductsResponse) GetResults() []*Product { type GetQuoteRequest (line 615) | type GetQuoteRequest struct method Reset (line 623) | func (m *GetQuoteRequest) Reset() { *m = GetQuoteRequest{} } method String (line 624) | func (m *GetQuoteRequest) String() string { return proto.CompactTextSt... method ProtoMessage (line 625) | func (*GetQuoteRequest) ProtoMessage() {} method Descriptor (line 626) | func (*GetQuoteRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 630) | func (m *GetQuoteRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 633) | func (m *GetQuoteRequest) XXX_Marshal(b []byte, deterministic bool) ([... method XXX_Merge (line 636) | func (m *GetQuoteRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 639) | func (m *GetQuoteRequest) XXX_Size() int { method XXX_DiscardUnknown (line 642) | func (m *GetQuoteRequest) XXX_DiscardUnknown() { method GetAddress (line 648) | func (m *GetQuoteRequest) GetAddress() *Address { method GetItems (line 655) | func (m *GetQuoteRequest) GetItems() []*CartItem { type GetQuoteResponse (line 662) | type GetQuoteResponse struct method Reset (line 669) | func (m *GetQuoteResponse) Reset() { *m = GetQuoteResponse{} } method String (line 670) | func (m *GetQuoteResponse) String() string { return proto.CompactTextS... method ProtoMessage (line 671) | func (*GetQuoteResponse) ProtoMessage() {} method Descriptor (line 672) | func (*GetQuoteResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 676) | func (m *GetQuoteResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 679) | func (m *GetQuoteResponse) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 682) | func (m *GetQuoteResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 685) | func (m *GetQuoteResponse) XXX_Size() int { method XXX_DiscardUnknown (line 688) | func (m *GetQuoteResponse) XXX_DiscardUnknown() { method GetCostUsd (line 694) | func (m *GetQuoteResponse) GetCostUsd() *Money { type ShipOrderRequest (line 701) | type ShipOrderRequest struct method Reset (line 709) | func (m *ShipOrderRequest) Reset() { *m = ShipOrderRequest{} } method String (line 710) | func (m *ShipOrderRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 711) | func (*ShipOrderRequest) ProtoMessage() {} method Descriptor (line 712) | func (*ShipOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 716) | func (m *ShipOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 719) | func (m *ShipOrderRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 722) | func (m *ShipOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 725) | func (m *ShipOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 728) | func (m *ShipOrderRequest) XXX_DiscardUnknown() { method GetAddress (line 734) | func (m *ShipOrderRequest) GetAddress() *Address { method GetItems (line 741) | func (m *ShipOrderRequest) GetItems() []*CartItem { type ShipOrderResponse (line 748) | type ShipOrderResponse struct method Reset (line 755) | func (m *ShipOrderResponse) Reset() { *m = ShipOrderResponse{} } method String (line 756) | func (m *ShipOrderResponse) String() string { return proto.CompactText... method ProtoMessage (line 757) | func (*ShipOrderResponse) ProtoMessage() {} method Descriptor (line 758) | func (*ShipOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 762) | func (m *ShipOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 765) | func (m *ShipOrderResponse) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 768) | func (m *ShipOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 771) | func (m *ShipOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 774) | func (m *ShipOrderResponse) XXX_DiscardUnknown() { method GetTrackingId (line 780) | func (m *ShipOrderResponse) GetTrackingId() string { type Address (line 787) | type Address struct method Reset (line 798) | func (m *Address) Reset() { *m = Address{} } method String (line 799) | func (m *Address) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 800) | func (*Address) ProtoMessage() {} method Descriptor (line 801) | func (*Address) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 805) | func (m *Address) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 808) | func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 811) | func (m *Address) XXX_Merge(src proto.Message) { method XXX_Size (line 814) | func (m *Address) XXX_Size() int { method XXX_DiscardUnknown (line 817) | func (m *Address) XXX_DiscardUnknown() { method GetStreetAddress (line 823) | func (m *Address) GetStreetAddress() string { method GetCity (line 830) | func (m *Address) GetCity() string { method GetState (line 837) | func (m *Address) GetState() string { method GetCountry (line 844) | func (m *Address) GetCountry() string { method GetZipCode (line 851) | func (m *Address) GetZipCode() int32 { type Money (line 859) | type Money struct method Reset (line 877) | func (m *Money) Reset() { *m = Money{} } method String (line 878) | func (m *Money) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 879) | func (*Money) ProtoMessage() {} method Descriptor (line 880) | func (*Money) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 884) | func (m *Money) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 887) | func (m *Money) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 890) | func (m *Money) XXX_Merge(src proto.Message) { method XXX_Size (line 893) | func (m *Money) XXX_Size() int { method XXX_DiscardUnknown (line 896) | func (m *Money) XXX_DiscardUnknown() { method GetCurrencyCode (line 902) | func (m *Money) GetCurrencyCode() string { method GetUnits (line 909) | func (m *Money) GetUnits() int64 { method GetNanos (line 916) | func (m *Money) GetNanos() int32 { type GetSupportedCurrenciesResponse (line 923) | type GetSupportedCurrenciesResponse struct method Reset (line 931) | func (m *GetSupportedCurrenciesResponse) Reset() { *m = GetSup... method String (line 932) | func (m *GetSupportedCurrenciesResponse) String() string { return prot... method ProtoMessage (line 933) | func (*GetSupportedCurrenciesResponse) ProtoMessage() {} method Descriptor (line 934) | func (*GetSupportedCurrenciesResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 938) | func (m *GetSupportedCurrenciesResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 941) | func (m *GetSupportedCurrenciesResponse) XXX_Marshal(b []byte, determi... method XXX_Merge (line 944) | func (m *GetSupportedCurrenciesResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 947) | func (m *GetSupportedCurrenciesResponse) XXX_Size() int { method XXX_DiscardUnknown (line 950) | func (m *GetSupportedCurrenciesResponse) XXX_DiscardUnknown() { method GetCurrencyCodes (line 956) | func (m *GetSupportedCurrenciesResponse) GetCurrencyCodes() []string { type CurrencyConversionRequest (line 963) | type CurrencyConversionRequest struct method Reset (line 972) | func (m *CurrencyConversionRequest) Reset() { *m = CurrencyCon... method String (line 973) | func (m *CurrencyConversionRequest) String() string { return proto.Com... method ProtoMessage (line 974) | func (*CurrencyConversionRequest) ProtoMessage() {} method Descriptor (line 975) | func (*CurrencyConversionRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 979) | func (m *CurrencyConversionRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 982) | func (m *CurrencyConversionRequest) XXX_Marshal(b []byte, deterministi... method XXX_Merge (line 985) | func (m *CurrencyConversionRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 988) | func (m *CurrencyConversionRequest) XXX_Size() int { method XXX_DiscardUnknown (line 991) | func (m *CurrencyConversionRequest) XXX_DiscardUnknown() { method GetFrom (line 997) | func (m *CurrencyConversionRequest) GetFrom() *Money { method GetToCode (line 1004) | func (m *CurrencyConversionRequest) GetToCode() string { type CreditCardInfo (line 1011) | type CreditCardInfo struct method Reset (line 1021) | func (m *CreditCardInfo) Reset() { *m = CreditCardInfo{} } method String (line 1022) | func (m *CreditCardInfo) String() string { return proto.CompactTextStr... method ProtoMessage (line 1023) | func (*CreditCardInfo) ProtoMessage() {} method Descriptor (line 1024) | func (*CreditCardInfo) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1028) | func (m *CreditCardInfo) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1031) | func (m *CreditCardInfo) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1034) | func (m *CreditCardInfo) XXX_Merge(src proto.Message) { method XXX_Size (line 1037) | func (m *CreditCardInfo) XXX_Size() int { method XXX_DiscardUnknown (line 1040) | func (m *CreditCardInfo) XXX_DiscardUnknown() { method GetCreditCardNumber (line 1046) | func (m *CreditCardInfo) GetCreditCardNumber() string { method GetCreditCardCvv (line 1053) | func (m *CreditCardInfo) GetCreditCardCvv() int32 { method GetCreditCardExpirationYear (line 1060) | func (m *CreditCardInfo) GetCreditCardExpirationYear() int32 { method GetCreditCardExpirationMonth (line 1067) | func (m *CreditCardInfo) GetCreditCardExpirationMonth() int32 { type ChargeRequest (line 1074) | type ChargeRequest struct method Reset (line 1082) | func (m *ChargeRequest) Reset() { *m = ChargeRequest{} } method String (line 1083) | func (m *ChargeRequest) String() string { return proto.CompactTextStri... method ProtoMessage (line 1084) | func (*ChargeRequest) ProtoMessage() {} method Descriptor (line 1085) | func (*ChargeRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1089) | func (m *ChargeRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1092) | func (m *ChargeRequest) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 1095) | func (m *ChargeRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1098) | func (m *ChargeRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1101) | func (m *ChargeRequest) XXX_DiscardUnknown() { method GetAmount (line 1107) | func (m *ChargeRequest) GetAmount() *Money { method GetCreditCard (line 1114) | func (m *ChargeRequest) GetCreditCard() *CreditCardInfo { type ChargeResponse (line 1121) | type ChargeResponse struct method Reset (line 1128) | func (m *ChargeResponse) Reset() { *m = ChargeResponse{} } method String (line 1129) | func (m *ChargeResponse) String() string { return proto.CompactTextStr... method ProtoMessage (line 1130) | func (*ChargeResponse) ProtoMessage() {} method Descriptor (line 1131) | func (*ChargeResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1135) | func (m *ChargeResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1138) | func (m *ChargeResponse) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1141) | func (m *ChargeResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1144) | func (m *ChargeResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1147) | func (m *ChargeResponse) XXX_DiscardUnknown() { method GetTransactionId (line 1153) | func (m *ChargeResponse) GetTransactionId() string { type OrderItem (line 1160) | type OrderItem struct method Reset (line 1168) | func (m *OrderItem) Reset() { *m = OrderItem{} } method String (line 1169) | func (m *OrderItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1170) | func (*OrderItem) ProtoMessage() {} method Descriptor (line 1171) | func (*OrderItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1175) | func (m *OrderItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1178) | func (m *OrderItem) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1181) | func (m *OrderItem) XXX_Merge(src proto.Message) { method XXX_Size (line 1184) | func (m *OrderItem) XXX_Size() int { method XXX_DiscardUnknown (line 1187) | func (m *OrderItem) XXX_DiscardUnknown() { method GetItem (line 1193) | func (m *OrderItem) GetItem() *CartItem { method GetCost (line 1200) | func (m *OrderItem) GetCost() *Money { type OrderResult (line 1207) | type OrderResult struct method Reset (line 1218) | func (m *OrderResult) Reset() { *m = OrderResult{} } method String (line 1219) | func (m *OrderResult) String() string { return proto.CompactTextString... method ProtoMessage (line 1220) | func (*OrderResult) ProtoMessage() {} method Descriptor (line 1221) | func (*OrderResult) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1225) | func (m *OrderResult) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1228) | func (m *OrderResult) XXX_Marshal(b []byte, deterministic bool) ([]byt... method XXX_Merge (line 1231) | func (m *OrderResult) XXX_Merge(src proto.Message) { method XXX_Size (line 1234) | func (m *OrderResult) XXX_Size() int { method XXX_DiscardUnknown (line 1237) | func (m *OrderResult) XXX_DiscardUnknown() { method GetOrderId (line 1243) | func (m *OrderResult) GetOrderId() string { method GetShippingTrackingId (line 1250) | func (m *OrderResult) GetShippingTrackingId() string { method GetShippingCost (line 1257) | func (m *OrderResult) GetShippingCost() *Money { method GetShippingAddress (line 1264) | func (m *OrderResult) GetShippingAddress() *Address { method GetItems (line 1271) | func (m *OrderResult) GetItems() []*OrderItem { type SendOrderConfirmationRequest (line 1278) | type SendOrderConfirmationRequest struct method Reset (line 1286) | func (m *SendOrderConfirmationRequest) Reset() { *m = SendOrde... method String (line 1287) | func (m *SendOrderConfirmationRequest) String() string { return proto.... method ProtoMessage (line 1288) | func (*SendOrderConfirmationRequest) ProtoMessage() {} method Descriptor (line 1289) | func (*SendOrderConfirmationRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1293) | func (m *SendOrderConfirmationRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1296) | func (m *SendOrderConfirmationRequest) XXX_Marshal(b []byte, determini... method XXX_Merge (line 1299) | func (m *SendOrderConfirmationRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1302) | func (m *SendOrderConfirmationRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1305) | func (m *SendOrderConfirmationRequest) XXX_DiscardUnknown() { method GetEmail (line 1311) | func (m *SendOrderConfirmationRequest) GetEmail() string { method GetOrder (line 1318) | func (m *SendOrderConfirmationRequest) GetOrder() *OrderResult { type PlaceOrderRequest (line 1325) | type PlaceOrderRequest struct method Reset (line 1336) | func (m *PlaceOrderRequest) Reset() { *m = PlaceOrderRequest{} } method String (line 1337) | func (m *PlaceOrderRequest) String() string { return proto.CompactText... method ProtoMessage (line 1338) | func (*PlaceOrderRequest) ProtoMessage() {} method Descriptor (line 1339) | func (*PlaceOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1343) | func (m *PlaceOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1346) | func (m *PlaceOrderRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 1349) | func (m *PlaceOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1352) | func (m *PlaceOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1355) | func (m *PlaceOrderRequest) XXX_DiscardUnknown() { method GetUserId (line 1361) | func (m *PlaceOrderRequest) GetUserId() string { method GetUserCurrency (line 1368) | func (m *PlaceOrderRequest) GetUserCurrency() string { method GetAddress (line 1375) | func (m *PlaceOrderRequest) GetAddress() *Address { method GetEmail (line 1382) | func (m *PlaceOrderRequest) GetEmail() string { method GetCreditCard (line 1389) | func (m *PlaceOrderRequest) GetCreditCard() *CreditCardInfo { type PlaceOrderResponse (line 1396) | type PlaceOrderResponse struct method Reset (line 1403) | func (m *PlaceOrderResponse) Reset() { *m = PlaceOrderResponse... method String (line 1404) | func (m *PlaceOrderResponse) String() string { return proto.CompactTex... method ProtoMessage (line 1405) | func (*PlaceOrderResponse) ProtoMessage() {} method Descriptor (line 1406) | func (*PlaceOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1410) | func (m *PlaceOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1413) | func (m *PlaceOrderResponse) XXX_Marshal(b []byte, deterministic bool)... method XXX_Merge (line 1416) | func (m *PlaceOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1419) | func (m *PlaceOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1422) | func (m *PlaceOrderResponse) XXX_DiscardUnknown() { method GetOrder (line 1428) | func (m *PlaceOrderResponse) GetOrder() *OrderResult { type AdRequest (line 1435) | type AdRequest struct method Reset (line 1443) | func (m *AdRequest) Reset() { *m = AdRequest{} } method String (line 1444) | func (m *AdRequest) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1445) | func (*AdRequest) ProtoMessage() {} method Descriptor (line 1446) | func (*AdRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1450) | func (m *AdRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1453) | func (m *AdRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1456) | func (m *AdRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1459) | func (m *AdRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1462) | func (m *AdRequest) XXX_DiscardUnknown() { method GetContextKeys (line 1468) | func (m *AdRequest) GetContextKeys() []string { type AdResponse (line 1475) | type AdResponse struct method Reset (line 1482) | func (m *AdResponse) Reset() { *m = AdResponse{} } method String (line 1483) | func (m *AdResponse) String() string { return proto.CompactTextString(... method ProtoMessage (line 1484) | func (*AdResponse) ProtoMessage() {} method Descriptor (line 1485) | func (*AdResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1489) | func (m *AdResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1492) | func (m *AdResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte... method XXX_Merge (line 1495) | func (m *AdResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1498) | func (m *AdResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1501) | func (m *AdResponse) XXX_DiscardUnknown() { method GetAds (line 1507) | func (m *AdResponse) GetAds() []*Ad { type Ad (line 1514) | type Ad struct method Reset (line 1524) | func (m *Ad) Reset() { *m = Ad{} } method String (line 1525) | func (m *Ad) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1526) | func (*Ad) ProtoMessage() {} method Descriptor (line 1527) | func (*Ad) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1531) | func (m *Ad) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1534) | func (m *Ad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { method XXX_Merge (line 1537) | func (m *Ad) XXX_Merge(src proto.Message) { method XXX_Size (line 1540) | func (m *Ad) XXX_Size() int { method XXX_DiscardUnknown (line 1543) | func (m *Ad) XXX_DiscardUnknown() { method GetRedirectUrl (line 1549) | func (m *Ad) GetRedirectUrl() string { method GetText (line 1556) | func (m *Ad) GetText() string { function init (line 1563) | func init() { constant _ (line 1604) | _ = grpc.SupportPackageIsVersion4 type CartServiceClient (line 1609) | type CartServiceClient interface type cartServiceClient (line 1615) | type cartServiceClient struct method AddItem (line 1623) | func (c *cartServiceClient) AddItem(ctx context.Context, in *AddItemRe... method GetCart (line 1632) | func (c *cartServiceClient) GetCart(ctx context.Context, in *GetCartRe... method EmptyCart (line 1641) | func (c *cartServiceClient) EmptyCart(ctx context.Context, in *EmptyCa... function NewCartServiceClient (line 1619) | func NewCartServiceClient(cc *grpc.ClientConn) CartServiceClient { type CartServiceServer (line 1651) | type CartServiceServer interface function RegisterCartServiceServer (line 1657) | func RegisterCartServiceServer(s *grpc.Server, srv CartServiceServer) { function _CartService_AddItem_Handler (line 1661) | func _CartService_AddItem_Handler(srv interface{}, ctx context.Context, ... function _CartService_GetCart_Handler (line 1679) | func _CartService_GetCart_Handler(srv interface{}, ctx context.Context, ... function _CartService_EmptyCart_Handler (line 1697) | func _CartService_EmptyCart_Handler(srv interface{}, ctx context.Context... type RecommendationServiceClient (line 1739) | type RecommendationServiceClient interface type recommendationServiceClient (line 1743) | type recommendationServiceClient struct method ListRecommendations (line 1751) | func (c *recommendationServiceClient) ListRecommendations(ctx context.... function NewRecommendationServiceClient (line 1747) | func NewRecommendationServiceClient(cc *grpc.ClientConn) RecommendationS... type RecommendationServiceServer (line 1761) | type RecommendationServiceServer interface function RegisterRecommendationServiceServer (line 1765) | func RegisterRecommendationServiceServer(s *grpc.Server, srv Recommendat... function _RecommendationService_ListRecommendations_Handler (line 1769) | func _RecommendationService_ListRecommendations_Handler(srv interface{},... type ProductCatalogServiceClient (line 1803) | type ProductCatalogServiceClient interface type productCatalogServiceClient (line 1809) | type productCatalogServiceClient struct method ListProducts (line 1817) | func (c *productCatalogServiceClient) ListProducts(ctx context.Context... method GetProduct (line 1826) | func (c *productCatalogServiceClient) GetProduct(ctx context.Context, ... method SearchProducts (line 1835) | func (c *productCatalogServiceClient) SearchProducts(ctx context.Conte... function NewProductCatalogServiceClient (line 1813) | func NewProductCatalogServiceClient(cc *grpc.ClientConn) ProductCatalogS... type ProductCatalogServiceServer (line 1845) | type ProductCatalogServiceServer interface function RegisterProductCatalogServiceServer (line 1851) | func RegisterProductCatalogServiceServer(s *grpc.Server, srv ProductCata... function _ProductCatalogService_ListProducts_Handler (line 1855) | func _ProductCatalogService_ListProducts_Handler(srv interface{}, ctx co... function _ProductCatalogService_GetProduct_Handler (line 1873) | func _ProductCatalogService_GetProduct_Handler(srv interface{}, ctx cont... function _ProductCatalogService_SearchProducts_Handler (line 1891) | func _ProductCatalogService_SearchProducts_Handler(srv interface{}, ctx ... type ShippingServiceClient (line 1933) | type ShippingServiceClient interface type shippingServiceClient (line 1938) | type shippingServiceClient struct method GetQuote (line 1946) | func (c *shippingServiceClient) GetQuote(ctx context.Context, in *GetQ... method ShipOrder (line 1955) | func (c *shippingServiceClient) ShipOrder(ctx context.Context, in *Shi... function NewShippingServiceClient (line 1942) | func NewShippingServiceClient(cc *grpc.ClientConn) ShippingServiceClient { type ShippingServiceServer (line 1965) | type ShippingServiceServer interface function RegisterShippingServiceServer (line 1970) | func RegisterShippingServiceServer(s *grpc.Server, srv ShippingServiceSe... function _ShippingService_GetQuote_Handler (line 1974) | func _ShippingService_GetQuote_Handler(srv interface{}, ctx context.Cont... function _ShippingService_ShipOrder_Handler (line 1992) | func _ShippingService_ShipOrder_Handler(srv interface{}, ctx context.Con... type CurrencyServiceClient (line 2030) | type CurrencyServiceClient interface type currencyServiceClient (line 2035) | type currencyServiceClient struct method GetSupportedCurrencies (line 2043) | func (c *currencyServiceClient) GetSupportedCurrencies(ctx context.Con... method Convert (line 2052) | func (c *currencyServiceClient) Convert(ctx context.Context, in *Curre... function NewCurrencyServiceClient (line 2039) | func NewCurrencyServiceClient(cc *grpc.ClientConn) CurrencyServiceClient { type CurrencyServiceServer (line 2062) | type CurrencyServiceServer interface function RegisterCurrencyServiceServer (line 2067) | func RegisterCurrencyServiceServer(s *grpc.Server, srv CurrencyServiceSe... function _CurrencyService_GetSupportedCurrencies_Handler (line 2071) | func _CurrencyService_GetSupportedCurrencies_Handler(srv interface{}, ct... function _CurrencyService_Convert_Handler (line 2089) | func _CurrencyService_Convert_Handler(srv interface{}, ctx context.Conte... type PaymentServiceClient (line 2127) | type PaymentServiceClient interface type paymentServiceClient (line 2131) | type paymentServiceClient struct method Charge (line 2139) | func (c *paymentServiceClient) Charge(ctx context.Context, in *ChargeR... function NewPaymentServiceClient (line 2135) | func NewPaymentServiceClient(cc *grpc.ClientConn) PaymentServiceClient { type PaymentServiceServer (line 2149) | type PaymentServiceServer interface function RegisterPaymentServiceServer (line 2153) | func RegisterPaymentServiceServer(s *grpc.Server, srv PaymentServiceServ... function _PaymentService_Charge_Handler (line 2157) | func _PaymentService_Charge_Handler(srv interface{}, ctx context.Context... type EmailServiceClient (line 2191) | type EmailServiceClient interface type emailServiceClient (line 2195) | type emailServiceClient struct method SendOrderConfirmation (line 2203) | func (c *emailServiceClient) SendOrderConfirmation(ctx context.Context... function NewEmailServiceClient (line 2199) | func NewEmailServiceClient(cc *grpc.ClientConn) EmailServiceClient { type EmailServiceServer (line 2213) | type EmailServiceServer interface function RegisterEmailServiceServer (line 2217) | func RegisterEmailServiceServer(s *grpc.Server, srv EmailServiceServer) { function _EmailService_SendOrderConfirmation_Handler (line 2221) | func _EmailService_SendOrderConfirmation_Handler(srv interface{}, ctx co... type CheckoutServiceClient (line 2255) | type CheckoutServiceClient interface type checkoutServiceClient (line 2259) | type checkoutServiceClient struct method PlaceOrder (line 2267) | func (c *checkoutServiceClient) PlaceOrder(ctx context.Context, in *Pl... function NewCheckoutServiceClient (line 2263) | func NewCheckoutServiceClient(cc *grpc.ClientConn) CheckoutServiceClient { type CheckoutServiceServer (line 2277) | type CheckoutServiceServer interface function RegisterCheckoutServiceServer (line 2281) | func RegisterCheckoutServiceServer(s *grpc.Server, srv CheckoutServiceSe... function _CheckoutService_PlaceOrder_Handler (line 2285) | func _CheckoutService_PlaceOrder_Handler(srv interface{}, ctx context.Co... type AdServiceClient (line 2319) | type AdServiceClient interface type adServiceClient (line 2323) | type adServiceClient struct method GetAds (line 2331) | func (c *adServiceClient) GetAds(ctx context.Context, in *AdRequest, o... function NewAdServiceClient (line 2327) | func NewAdServiceClient(cc *grpc.ClientConn) AdServiceClient { type AdServiceServer (line 2341) | type AdServiceServer interface function RegisterAdServiceServer (line 2345) | func RegisterAdServiceServer(s *grpc.Server, srv AdServiceServer) { function _AdService_GetAds_Handler (line 2349) | func _AdService_GetAds_Handler(srv interface{}, ctx context.Context, dec... function init (line 2380) | func init() { proto.RegisterFile("demo.proto", fileDescriptor_ca53982754... FILE: microservices-demo/src/checkoutservice/main.go constant listenPort (line 42) | listenPort = "5050" constant usdCurrency (line 43) | usdCurrency = "USD" function init (line 48) | func init() { type checkoutService (line 62) | type checkoutService struct method Check (line 210) | func (cs *checkoutService) Check(ctx context.Context, req *healthpb.He... method Watch (line 214) | func (cs *checkoutService) Watch(req *healthpb.HealthCheckRequest, ws ... method PlaceOrder (line 218) | func (cs *checkoutService) PlaceOrder(ctx context.Context, req *pb.Pla... method prepareOrderItemsAndShippingQuoteFromCart (line 276) | func (cs *checkoutService) prepareOrderItemsAndShippingQuoteFromCart(c... method quoteShipping (line 301) | func (cs *checkoutService) quoteShipping(ctx context.Context, address ... method getUserCart (line 320) | func (cs *checkoutService) getUserCart(ctx context.Context, userID str... method emptyUserCart (line 334) | func (cs *checkoutService) emptyUserCart(ctx context.Context, userID s... method prepOrderItems (line 347) | func (cs *checkoutService) prepOrderItems(ctx context.Context, items [... method convertCurrency (line 373) | func (cs *checkoutService) convertCurrency(ctx context.Context, from *... method chargeCard (line 388) | func (cs *checkoutService) chargeCard(ctx context.Context, amount *pb.... method sendOrderConfirmation (line 404) | func (cs *checkoutService) sendOrderConfirmation(ctx context.Context, ... method shipOrder (line 416) | func (cs *checkoutService) shipOrder(ctx context.Context, address *pb.... function main (line 71) | func main() { function initJaegerTracing (line 121) | func initJaegerTracing() { function initStats (line 143) | func initStats(exporter *stackdriver.Exporter) { function initStackdriverTracing (line 153) | func initStackdriverTracing() { function initTracing (line 175) | func initTracing() { function initProfiling (line 180) | func initProfiling(service, version string) { function mustMapEnv (line 202) | func mustMapEnv(target *string, envKey string) { type orderPrep (line 270) | type orderPrep struct FILE: microservices-demo/src/checkoutservice/money/money.go constant nanosMin (line 24) | nanosMin = -999999999 constant nanosMax (line 25) | nanosMax = +999999999 constant nanosMod (line 26) | nanosMod = 1000000000 function IsValid (line 35) | func IsValid(m pb.Money) bool { function signMatches (line 39) | func signMatches(m pb.Money) bool { function validNanos (line 43) | func validNanos(nanos int32) bool { return nanosMin <= nanos && nanos <=... function IsZero (line 46) | func IsZero(m pb.Money) bool { return m.GetUnits() == 0 && m.GetNanos() ... function IsPositive (line 50) | func IsPositive(m pb.Money) bool { function IsNegative (line 56) | func IsNegative(m pb.Money) bool { function AreSameCurrency (line 62) | func AreSameCurrency(l, r pb.Money) bool { function AreEquals (line 68) | func AreEquals(l, r pb.Money) bool { function Negate (line 74) | func Negate(m pb.Money) pb.Money { function Must (line 83) | func Must(v pb.Money, err error) pb.Money { function Sum (line 93) | func Sum(l, r pb.Money) (pb.Money, error) { function MultiplySlow (line 125) | func MultiplySlow(m pb.Money, n uint32) pb.Money { FILE: microservices-demo/src/checkoutservice/money/money_test.go function mmc (line 25) | func mmc(u int64, n int32, c string) pb.Money { return pb.Money{Units: u... function mm (line 26) | func mm(u int64, n int32) pb.Money { return mmc(u, n, "") } function TestIsValid (line 28) | func TestIsValid(t *testing.T) { function TestIsZero (line 52) | func TestIsZero(t *testing.T) { function TestIsPositive (line 73) | func TestIsPositive(t *testing.T) { function TestIsNegative (line 94) | func TestIsNegative(t *testing.T) { function TestAreSameCurrency (line 115) | func TestAreSameCurrency(t *testing.T) { function TestAreEquals (line 140) | func TestAreEquals(t *testing.T) { function TestNegate (line 165) | func TestNegate(t *testing.T) { function TestMust_pass (line 185) | func TestMust_pass(t *testing.T) { function TestMust_panic (line 192) | func TestMust_panic(t *testing.T) { function TestSum (line 202) | func TestSum(t *testing.T) { FILE: microservices-demo/src/currencyservice/client.js constant PROTO_PATH (line 25) | const PROTO_PATH = path.join(__dirname, './proto/demo.proto'); constant PORT (line 26) | const PORT = 7000; function _moneyToString (line 48) | function _moneyToString (m) { FILE: microservices-demo/src/currencyservice/server.js constant MAIN_PROTO_PATH (line 57) | const MAIN_PROTO_PATH = path.join(__dirname, './proto/demo.proto'); constant HEALTH_PROTO_PATH (line 58) | const HEALTH_PROTO_PATH = path.join(__dirname, './proto/grpc/health/v1/h... constant PORT (line 60) | const PORT = process.env.PORT; function _loadProto (line 75) | function _loadProto (path) { function _getCurrencyData (line 93) | function _getCurrencyData (callback) { function _carry (line 101) | function _carry (amount) { function getSupportedCurrencies (line 112) | function getSupportedCurrencies (call, callback) { function convert (line 122) | function convert (call, callback) { function check (line 158) | function check (call, callback) { function main (line 166) | function main () { FILE: microservices-demo/src/emailservice/demo_pb2_grpc.py class CartServiceStub (line 23) | class CartServiceStub(object): method __init__ (line 28) | def __init__(self, channel): class CartServiceServicer (line 51) | class CartServiceServicer(object): method AddItem (line 56) | def AddItem(self, request, context): method GetCart (line 63) | def GetCart(self, request, context): method EmptyCart (line 70) | def EmptyCart(self, request, context): function add_CartServiceServicer_to_server (line 78) | def add_CartServiceServicer_to_server(servicer, server): class RecommendationServiceStub (line 101) | class RecommendationServiceStub(object): method __init__ (line 106) | def __init__(self, channel): class RecommendationServiceServicer (line 119) | class RecommendationServiceServicer(object): method ListRecommendations (line 124) | def ListRecommendations(self, request, context): function add_RecommendationServiceServicer_to_server (line 132) | def add_RecommendationServiceServicer_to_server(servicer, server): class ProductCatalogServiceStub (line 145) | class ProductCatalogServiceStub(object): method __init__ (line 150) | def __init__(self, channel): class ProductCatalogServiceServicer (line 173) | class ProductCatalogServiceServicer(object): method ListProducts (line 178) | def ListProducts(self, request, context): method GetProduct (line 185) | def GetProduct(self, request, context): method SearchProducts (line 192) | def SearchProducts(self, request, context): function add_ProductCatalogServiceServicer_to_server (line 200) | def add_ProductCatalogServiceServicer_to_server(servicer, server): class ShippingServiceStub (line 223) | class ShippingServiceStub(object): method __init__ (line 228) | def __init__(self, channel): class ShippingServiceServicer (line 246) | class ShippingServiceServicer(object): method GetQuote (line 251) | def GetQuote(self, request, context): method ShipOrder (line 258) | def ShipOrder(self, request, context): function add_ShippingServiceServicer_to_server (line 266) | def add_ShippingServiceServicer_to_server(servicer, server): class CurrencyServiceStub (line 284) | class CurrencyServiceStub(object): method __init__ (line 289) | def __init__(self, channel): class CurrencyServiceServicer (line 307) | class CurrencyServiceServicer(object): method GetSupportedCurrencies (line 312) | def GetSupportedCurrencies(self, request, context): method Convert (line 319) | def Convert(self, request, context): function add_CurrencyServiceServicer_to_server (line 327) | def add_CurrencyServiceServicer_to_server(servicer, server): class PaymentServiceStub (line 345) | class PaymentServiceStub(object): method __init__ (line 350) | def __init__(self, channel): class PaymentServiceServicer (line 363) | class PaymentServiceServicer(object): method Charge (line 368) | def Charge(self, request, context): function add_PaymentServiceServicer_to_server (line 376) | def add_PaymentServiceServicer_to_server(servicer, server): class EmailServiceStub (line 389) | class EmailServiceStub(object): method __init__ (line 394) | def __init__(self, channel): class EmailServiceServicer (line 407) | class EmailServiceServicer(object): method SendOrderConfirmation (line 412) | def SendOrderConfirmation(self, request, context): function add_EmailServiceServicer_to_server (line 420) | def add_EmailServiceServicer_to_server(servicer, server): class CheckoutServiceStub (line 433) | class CheckoutServiceStub(object): method __init__ (line 438) | def __init__(self, channel): class CheckoutServiceServicer (line 456) | class CheckoutServiceServicer(object): method CreateOrder (line 461) | def CreateOrder(self, request, context): method PlaceOrder (line 468) | def PlaceOrder(self, request, context): function add_CheckoutServiceServicer_to_server (line 476) | def add_CheckoutServiceServicer_to_server(servicer, server): FILE: microservices-demo/src/emailservice/email_client.py function send_confirmation_email (line 36) | def send_confirmation_email(email, order): FILE: microservices-demo/src/emailservice/email_server.py class BaseEmailService (line 59) | class BaseEmailService(demo_pb2_grpc.EmailServiceServicer): method Check (line 60) | def Check(self, request, context): method Watch (line 64) | def Watch(self, request, context): class EmailService (line 68) | class EmailService(BaseEmailService): method __init__ (line 69) | def __init__(self): method send_email (line 74) | def send_email(client, email_address, content): method SendOrderConfirmation (line 93) | def SendOrderConfirmation(self, request, context): class DummyEmailService (line 115) | class DummyEmailService(BaseEmailService): method SendOrderConfirmation (line 116) | def SendOrderConfirmation(self, request, context): class HealthCheck (line 120) | class HealthCheck(): method Check (line 121) | def Check(self, request, context): function start (line 125) | def start(dummy_mode): function initStackdriverProfiling (line 147) | def initStackdriverProfiling(): FILE: microservices-demo/src/emailservice/logger.py class CustomJsonFormatter (line 23) | class CustomJsonFormatter(jsonlogger.JsonFormatter): method add_fields (line 24) | def add_fields(self, log_record, record, message_dict): function getJSONLogger (line 33) | def getJSONLogger(name): FILE: microservices-demo/src/emailservice/tests/test_sample.py function func (line 1) | def func(x): function test_answer (line 5) | def test_answer(): FILE: microservices-demo/src/frontend/deployment_details.go function init (line 15) | func init() { function initializeLogger (line 22) | func initializeLogger() { function loadDeploymentDetails (line 36) | func loadDeploymentDetails() { FILE: microservices-demo/src/frontend/genproto/demo.pb.go constant _ (line 40) | _ = proto.ProtoPackageIsVersion2 type CartItem (line 42) | type CartItem struct method Reset (line 50) | func (m *CartItem) Reset() { *m = CartItem{} } method String (line 51) | func (m *CartItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 52) | func (*CartItem) ProtoMessage() {} method Descriptor (line 53) | func (*CartItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 57) | func (m *CartItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 60) | func (m *CartItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 63) | func (m *CartItem) XXX_Merge(src proto.Message) { method XXX_Size (line 66) | func (m *CartItem) XXX_Size() int { method XXX_DiscardUnknown (line 69) | func (m *CartItem) XXX_DiscardUnknown() { method GetProductId (line 75) | func (m *CartItem) GetProductId() string { method GetQuantity (line 82) | func (m *CartItem) GetQuantity() int32 { type AddItemRequest (line 89) | type AddItemRequest struct method Reset (line 97) | func (m *AddItemRequest) Reset() { *m = AddItemRequest{} } method String (line 98) | func (m *AddItemRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 99) | func (*AddItemRequest) ProtoMessage() {} method Descriptor (line 100) | func (*AddItemRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 104) | func (m *AddItemRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 107) | func (m *AddItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 110) | func (m *AddItemRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 113) | func (m *AddItemRequest) XXX_Size() int { method XXX_DiscardUnknown (line 116) | func (m *AddItemRequest) XXX_DiscardUnknown() { method GetUserId (line 122) | func (m *AddItemRequest) GetUserId() string { method GetItem (line 129) | func (m *AddItemRequest) GetItem() *CartItem { type EmptyCartRequest (line 136) | type EmptyCartRequest struct method Reset (line 143) | func (m *EmptyCartRequest) Reset() { *m = EmptyCartRequest{} } method String (line 144) | func (m *EmptyCartRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 145) | func (*EmptyCartRequest) ProtoMessage() {} method Descriptor (line 146) | func (*EmptyCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 150) | func (m *EmptyCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 153) | func (m *EmptyCartRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 156) | func (m *EmptyCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 159) | func (m *EmptyCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 162) | func (m *EmptyCartRequest) XXX_DiscardUnknown() { method GetUserId (line 168) | func (m *EmptyCartRequest) GetUserId() string { type GetCartRequest (line 175) | type GetCartRequest struct method Reset (line 182) | func (m *GetCartRequest) Reset() { *m = GetCartRequest{} } method String (line 183) | func (m *GetCartRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 184) | func (*GetCartRequest) ProtoMessage() {} method Descriptor (line 185) | func (*GetCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 189) | func (m *GetCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 192) | func (m *GetCartRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 195) | func (m *GetCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 198) | func (m *GetCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 201) | func (m *GetCartRequest) XXX_DiscardUnknown() { method GetUserId (line 207) | func (m *GetCartRequest) GetUserId() string { type Cart (line 214) | type Cart struct method Reset (line 222) | func (m *Cart) Reset() { *m = Cart{} } method String (line 223) | func (m *Cart) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 224) | func (*Cart) ProtoMessage() {} method Descriptor (line 225) | func (*Cart) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 229) | func (m *Cart) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 232) | func (m *Cart) XXX_Marshal(b []byte, deterministic bool) ([]byte, erro... method XXX_Merge (line 235) | func (m *Cart) XXX_Merge(src proto.Message) { method XXX_Size (line 238) | func (m *Cart) XXX_Size() int { method XXX_DiscardUnknown (line 241) | func (m *Cart) XXX_DiscardUnknown() { method GetUserId (line 247) | func (m *Cart) GetUserId() string { method GetItems (line 254) | func (m *Cart) GetItems() []*CartItem { type Empty (line 261) | type Empty struct method Reset (line 267) | func (m *Empty) Reset() { *m = Empty{} } method String (line 268) | func (m *Empty) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 269) | func (*Empty) ProtoMessage() {} method Descriptor (line 270) | func (*Empty) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 274) | func (m *Empty) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 277) | func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 280) | func (m *Empty) XXX_Merge(src proto.Message) { method XXX_Size (line 283) | func (m *Empty) XXX_Size() int { method XXX_DiscardUnknown (line 286) | func (m *Empty) XXX_DiscardUnknown() { type ListRecommendationsRequest (line 292) | type ListRecommendationsRequest struct method Reset (line 300) | func (m *ListRecommendationsRequest) Reset() { *m = ListRecomm... method String (line 301) | func (m *ListRecommendationsRequest) String() string { return proto.Co... method ProtoMessage (line 302) | func (*ListRecommendationsRequest) ProtoMessage() {} method Descriptor (line 303) | func (*ListRecommendationsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 307) | func (m *ListRecommendationsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 310) | func (m *ListRecommendationsRequest) XXX_Marshal(b []byte, determinist... method XXX_Merge (line 313) | func (m *ListRecommendationsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 316) | func (m *ListRecommendationsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 319) | func (m *ListRecommendationsRequest) XXX_DiscardUnknown() { method GetUserId (line 325) | func (m *ListRecommendationsRequest) GetUserId() string { method GetProductIds (line 332) | func (m *ListRecommendationsRequest) GetProductIds() []string { type ListRecommendationsResponse (line 339) | type ListRecommendationsResponse struct method Reset (line 346) | func (m *ListRecommendationsResponse) Reset() { *m = ListRecom... method String (line 347) | func (m *ListRecommendationsResponse) String() string { return proto.C... method ProtoMessage (line 348) | func (*ListRecommendationsResponse) ProtoMessage() {} method Descriptor (line 349) | func (*ListRecommendationsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 353) | func (m *ListRecommendationsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 356) | func (m *ListRecommendationsResponse) XXX_Marshal(b []byte, determinis... method XXX_Merge (line 359) | func (m *ListRecommendationsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 362) | func (m *ListRecommendationsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 365) | func (m *ListRecommendationsResponse) XXX_DiscardUnknown() { method GetProductIds (line 371) | func (m *ListRecommendationsResponse) GetProductIds() []string { type Product (line 378) | type Product struct method Reset (line 392) | func (m *Product) Reset() { *m = Product{} } method String (line 393) | func (m *Product) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 394) | func (*Product) ProtoMessage() {} method Descriptor (line 395) | func (*Product) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 399) | func (m *Product) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 402) | func (m *Product) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 405) | func (m *Product) XXX_Merge(src proto.Message) { method XXX_Size (line 408) | func (m *Product) XXX_Size() int { method XXX_DiscardUnknown (line 411) | func (m *Product) XXX_DiscardUnknown() { method GetId (line 417) | func (m *Product) GetId() string { method GetName (line 424) | func (m *Product) GetName() string { method GetDescription (line 431) | func (m *Product) GetDescription() string { method GetPicture (line 438) | func (m *Product) GetPicture() string { method GetPriceUsd (line 445) | func (m *Product) GetPriceUsd() *Money { method GetCategories (line 452) | func (m *Product) GetCategories() []string { type ListProductsResponse (line 459) | type ListProductsResponse struct method Reset (line 466) | func (m *ListProductsResponse) Reset() { *m = ListProductsResp... method String (line 467) | func (m *ListProductsResponse) String() string { return proto.CompactT... method ProtoMessage (line 468) | func (*ListProductsResponse) ProtoMessage() {} method Descriptor (line 469) | func (*ListProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 473) | func (m *ListProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 476) | func (m *ListProductsResponse) XXX_Marshal(b []byte, deterministic boo... method XXX_Merge (line 479) | func (m *ListProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 482) | func (m *ListProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 485) | func (m *ListProductsResponse) XXX_DiscardUnknown() { method GetProducts (line 491) | func (m *ListProductsResponse) GetProducts() []*Product { type GetProductRequest (line 498) | type GetProductRequest struct method Reset (line 505) | func (m *GetProductRequest) Reset() { *m = GetProductRequest{} } method String (line 506) | func (m *GetProductRequest) String() string { return proto.CompactText... method ProtoMessage (line 507) | func (*GetProductRequest) ProtoMessage() {} method Descriptor (line 508) | func (*GetProductRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 512) | func (m *GetProductRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 515) | func (m *GetProductRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 518) | func (m *GetProductRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 521) | func (m *GetProductRequest) XXX_Size() int { method XXX_DiscardUnknown (line 524) | func (m *GetProductRequest) XXX_DiscardUnknown() { method GetId (line 530) | func (m *GetProductRequest) GetId() string { type SearchProductsRequest (line 537) | type SearchProductsRequest struct method Reset (line 544) | func (m *SearchProductsRequest) Reset() { *m = SearchProductsR... method String (line 545) | func (m *SearchProductsRequest) String() string { return proto.Compact... method ProtoMessage (line 546) | func (*SearchProductsRequest) ProtoMessage() {} method Descriptor (line 547) | func (*SearchProductsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 551) | func (m *SearchProductsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 554) | func (m *SearchProductsRequest) XXX_Marshal(b []byte, deterministic bo... method XXX_Merge (line 557) | func (m *SearchProductsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 560) | func (m *SearchProductsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 563) | func (m *SearchProductsRequest) XXX_DiscardUnknown() { method GetQuery (line 569) | func (m *SearchProductsRequest) GetQuery() string { type SearchProductsResponse (line 576) | type SearchProductsResponse struct method Reset (line 583) | func (m *SearchProductsResponse) Reset() { *m = SearchProducts... method String (line 584) | func (m *SearchProductsResponse) String() string { return proto.Compac... method ProtoMessage (line 585) | func (*SearchProductsResponse) ProtoMessage() {} method Descriptor (line 586) | func (*SearchProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 590) | func (m *SearchProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 593) | func (m *SearchProductsResponse) XXX_Marshal(b []byte, deterministic b... method XXX_Merge (line 596) | func (m *SearchProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 599) | func (m *SearchProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 602) | func (m *SearchProductsResponse) XXX_DiscardUnknown() { method GetResults (line 608) | func (m *SearchProductsResponse) GetResults() []*Product { type GetQuoteRequest (line 615) | type GetQuoteRequest struct method Reset (line 623) | func (m *GetQuoteRequest) Reset() { *m = GetQuoteRequest{} } method String (line 624) | func (m *GetQuoteRequest) String() string { return proto.CompactTextSt... method ProtoMessage (line 625) | func (*GetQuoteRequest) ProtoMessage() {} method Descriptor (line 626) | func (*GetQuoteRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 630) | func (m *GetQuoteRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 633) | func (m *GetQuoteRequest) XXX_Marshal(b []byte, deterministic bool) ([... method XXX_Merge (line 636) | func (m *GetQuoteRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 639) | func (m *GetQuoteRequest) XXX_Size() int { method XXX_DiscardUnknown (line 642) | func (m *GetQuoteRequest) XXX_DiscardUnknown() { method GetAddress (line 648) | func (m *GetQuoteRequest) GetAddress() *Address { method GetItems (line 655) | func (m *GetQuoteRequest) GetItems() []*CartItem { type GetQuoteResponse (line 662) | type GetQuoteResponse struct method Reset (line 669) | func (m *GetQuoteResponse) Reset() { *m = GetQuoteResponse{} } method String (line 670) | func (m *GetQuoteResponse) String() string { return proto.CompactTextS... method ProtoMessage (line 671) | func (*GetQuoteResponse) ProtoMessage() {} method Descriptor (line 672) | func (*GetQuoteResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 676) | func (m *GetQuoteResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 679) | func (m *GetQuoteResponse) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 682) | func (m *GetQuoteResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 685) | func (m *GetQuoteResponse) XXX_Size() int { method XXX_DiscardUnknown (line 688) | func (m *GetQuoteResponse) XXX_DiscardUnknown() { method GetCostUsd (line 694) | func (m *GetQuoteResponse) GetCostUsd() *Money { type ShipOrderRequest (line 701) | type ShipOrderRequest struct method Reset (line 709) | func (m *ShipOrderRequest) Reset() { *m = ShipOrderRequest{} } method String (line 710) | func (m *ShipOrderRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 711) | func (*ShipOrderRequest) ProtoMessage() {} method Descriptor (line 712) | func (*ShipOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 716) | func (m *ShipOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 719) | func (m *ShipOrderRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 722) | func (m *ShipOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 725) | func (m *ShipOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 728) | func (m *ShipOrderRequest) XXX_DiscardUnknown() { method GetAddress (line 734) | func (m *ShipOrderRequest) GetAddress() *Address { method GetItems (line 741) | func (m *ShipOrderRequest) GetItems() []*CartItem { type ShipOrderResponse (line 748) | type ShipOrderResponse struct method Reset (line 755) | func (m *ShipOrderResponse) Reset() { *m = ShipOrderResponse{} } method String (line 756) | func (m *ShipOrderResponse) String() string { return proto.CompactText... method ProtoMessage (line 757) | func (*ShipOrderResponse) ProtoMessage() {} method Descriptor (line 758) | func (*ShipOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 762) | func (m *ShipOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 765) | func (m *ShipOrderResponse) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 768) | func (m *ShipOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 771) | func (m *ShipOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 774) | func (m *ShipOrderResponse) XXX_DiscardUnknown() { method GetTrackingId (line 780) | func (m *ShipOrderResponse) GetTrackingId() string { type Address (line 787) | type Address struct method Reset (line 798) | func (m *Address) Reset() { *m = Address{} } method String (line 799) | func (m *Address) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 800) | func (*Address) ProtoMessage() {} method Descriptor (line 801) | func (*Address) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 805) | func (m *Address) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 808) | func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 811) | func (m *Address) XXX_Merge(src proto.Message) { method XXX_Size (line 814) | func (m *Address) XXX_Size() int { method XXX_DiscardUnknown (line 817) | func (m *Address) XXX_DiscardUnknown() { method GetStreetAddress (line 823) | func (m *Address) GetStreetAddress() string { method GetCity (line 830) | func (m *Address) GetCity() string { method GetState (line 837) | func (m *Address) GetState() string { method GetCountry (line 844) | func (m *Address) GetCountry() string { method GetZipCode (line 851) | func (m *Address) GetZipCode() int32 { type Money (line 859) | type Money struct method Reset (line 877) | func (m *Money) Reset() { *m = Money{} } method String (line 878) | func (m *Money) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 879) | func (*Money) ProtoMessage() {} method Descriptor (line 880) | func (*Money) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 884) | func (m *Money) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 887) | func (m *Money) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 890) | func (m *Money) XXX_Merge(src proto.Message) { method XXX_Size (line 893) | func (m *Money) XXX_Size() int { method XXX_DiscardUnknown (line 896) | func (m *Money) XXX_DiscardUnknown() { method GetCurrencyCode (line 902) | func (m *Money) GetCurrencyCode() string { method GetUnits (line 909) | func (m *Money) GetUnits() int64 { method GetNanos (line 916) | func (m *Money) GetNanos() int32 { type GetSupportedCurrenciesResponse (line 923) | type GetSupportedCurrenciesResponse struct method Reset (line 931) | func (m *GetSupportedCurrenciesResponse) Reset() { *m = GetSup... method String (line 932) | func (m *GetSupportedCurrenciesResponse) String() string { return prot... method ProtoMessage (line 933) | func (*GetSupportedCurrenciesResponse) ProtoMessage() {} method Descriptor (line 934) | func (*GetSupportedCurrenciesResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 938) | func (m *GetSupportedCurrenciesResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 941) | func (m *GetSupportedCurrenciesResponse) XXX_Marshal(b []byte, determi... method XXX_Merge (line 944) | func (m *GetSupportedCurrenciesResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 947) | func (m *GetSupportedCurrenciesResponse) XXX_Size() int { method XXX_DiscardUnknown (line 950) | func (m *GetSupportedCurrenciesResponse) XXX_DiscardUnknown() { method GetCurrencyCodes (line 956) | func (m *GetSupportedCurrenciesResponse) GetCurrencyCodes() []string { type CurrencyConversionRequest (line 963) | type CurrencyConversionRequest struct method Reset (line 972) | func (m *CurrencyConversionRequest) Reset() { *m = CurrencyCon... method String (line 973) | func (m *CurrencyConversionRequest) String() string { return proto.Com... method ProtoMessage (line 974) | func (*CurrencyConversionRequest) ProtoMessage() {} method Descriptor (line 975) | func (*CurrencyConversionRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 979) | func (m *CurrencyConversionRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 982) | func (m *CurrencyConversionRequest) XXX_Marshal(b []byte, deterministi... method XXX_Merge (line 985) | func (m *CurrencyConversionRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 988) | func (m *CurrencyConversionRequest) XXX_Size() int { method XXX_DiscardUnknown (line 991) | func (m *CurrencyConversionRequest) XXX_DiscardUnknown() { method GetFrom (line 997) | func (m *CurrencyConversionRequest) GetFrom() *Money { method GetToCode (line 1004) | func (m *CurrencyConversionRequest) GetToCode() string { type CreditCardInfo (line 1011) | type CreditCardInfo struct method Reset (line 1021) | func (m *CreditCardInfo) Reset() { *m = CreditCardInfo{} } method String (line 1022) | func (m *CreditCardInfo) String() string { return proto.CompactTextStr... method ProtoMessage (line 1023) | func (*CreditCardInfo) ProtoMessage() {} method Descriptor (line 1024) | func (*CreditCardInfo) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1028) | func (m *CreditCardInfo) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1031) | func (m *CreditCardInfo) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1034) | func (m *CreditCardInfo) XXX_Merge(src proto.Message) { method XXX_Size (line 1037) | func (m *CreditCardInfo) XXX_Size() int { method XXX_DiscardUnknown (line 1040) | func (m *CreditCardInfo) XXX_DiscardUnknown() { method GetCreditCardNumber (line 1046) | func (m *CreditCardInfo) GetCreditCardNumber() string { method GetCreditCardCvv (line 1053) | func (m *CreditCardInfo) GetCreditCardCvv() int32 { method GetCreditCardExpirationYear (line 1060) | func (m *CreditCardInfo) GetCreditCardExpirationYear() int32 { method GetCreditCardExpirationMonth (line 1067) | func (m *CreditCardInfo) GetCreditCardExpirationMonth() int32 { type ChargeRequest (line 1074) | type ChargeRequest struct method Reset (line 1082) | func (m *ChargeRequest) Reset() { *m = ChargeRequest{} } method String (line 1083) | func (m *ChargeRequest) String() string { return proto.CompactTextStri... method ProtoMessage (line 1084) | func (*ChargeRequest) ProtoMessage() {} method Descriptor (line 1085) | func (*ChargeRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1089) | func (m *ChargeRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1092) | func (m *ChargeRequest) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 1095) | func (m *ChargeRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1098) | func (m *ChargeRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1101) | func (m *ChargeRequest) XXX_DiscardUnknown() { method GetAmount (line 1107) | func (m *ChargeRequest) GetAmount() *Money { method GetCreditCard (line 1114) | func (m *ChargeRequest) GetCreditCard() *CreditCardInfo { type ChargeResponse (line 1121) | type ChargeResponse struct method Reset (line 1128) | func (m *ChargeResponse) Reset() { *m = ChargeResponse{} } method String (line 1129) | func (m *ChargeResponse) String() string { return proto.CompactTextStr... method ProtoMessage (line 1130) | func (*ChargeResponse) ProtoMessage() {} method Descriptor (line 1131) | func (*ChargeResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1135) | func (m *ChargeResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1138) | func (m *ChargeResponse) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1141) | func (m *ChargeResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1144) | func (m *ChargeResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1147) | func (m *ChargeResponse) XXX_DiscardUnknown() { method GetTransactionId (line 1153) | func (m *ChargeResponse) GetTransactionId() string { type OrderItem (line 1160) | type OrderItem struct method Reset (line 1168) | func (m *OrderItem) Reset() { *m = OrderItem{} } method String (line 1169) | func (m *OrderItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1170) | func (*OrderItem) ProtoMessage() {} method Descriptor (line 1171) | func (*OrderItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1175) | func (m *OrderItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1178) | func (m *OrderItem) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1181) | func (m *OrderItem) XXX_Merge(src proto.Message) { method XXX_Size (line 1184) | func (m *OrderItem) XXX_Size() int { method XXX_DiscardUnknown (line 1187) | func (m *OrderItem) XXX_DiscardUnknown() { method GetItem (line 1193) | func (m *OrderItem) GetItem() *CartItem { method GetCost (line 1200) | func (m *OrderItem) GetCost() *Money { type OrderResult (line 1207) | type OrderResult struct method Reset (line 1218) | func (m *OrderResult) Reset() { *m = OrderResult{} } method String (line 1219) | func (m *OrderResult) String() string { return proto.CompactTextString... method ProtoMessage (line 1220) | func (*OrderResult) ProtoMessage() {} method Descriptor (line 1221) | func (*OrderResult) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1225) | func (m *OrderResult) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1228) | func (m *OrderResult) XXX_Marshal(b []byte, deterministic bool) ([]byt... method XXX_Merge (line 1231) | func (m *OrderResult) XXX_Merge(src proto.Message) { method XXX_Size (line 1234) | func (m *OrderResult) XXX_Size() int { method XXX_DiscardUnknown (line 1237) | func (m *OrderResult) XXX_DiscardUnknown() { method GetOrderId (line 1243) | func (m *OrderResult) GetOrderId() string { method GetShippingTrackingId (line 1250) | func (m *OrderResult) GetShippingTrackingId() string { method GetShippingCost (line 1257) | func (m *OrderResult) GetShippingCost() *Money { method GetShippingAddress (line 1264) | func (m *OrderResult) GetShippingAddress() *Address { method GetItems (line 1271) | func (m *OrderResult) GetItems() []*OrderItem { type SendOrderConfirmationRequest (line 1278) | type SendOrderConfirmationRequest struct method Reset (line 1286) | func (m *SendOrderConfirmationRequest) Reset() { *m = SendOrde... method String (line 1287) | func (m *SendOrderConfirmationRequest) String() string { return proto.... method ProtoMessage (line 1288) | func (*SendOrderConfirmationRequest) ProtoMessage() {} method Descriptor (line 1289) | func (*SendOrderConfirmationRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1293) | func (m *SendOrderConfirmationRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1296) | func (m *SendOrderConfirmationRequest) XXX_Marshal(b []byte, determini... method XXX_Merge (line 1299) | func (m *SendOrderConfirmationRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1302) | func (m *SendOrderConfirmationRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1305) | func (m *SendOrderConfirmationRequest) XXX_DiscardUnknown() { method GetEmail (line 1311) | func (m *SendOrderConfirmationRequest) GetEmail() string { method GetOrder (line 1318) | func (m *SendOrderConfirmationRequest) GetOrder() *OrderResult { type PlaceOrderRequest (line 1325) | type PlaceOrderRequest struct method Reset (line 1336) | func (m *PlaceOrderRequest) Reset() { *m = PlaceOrderRequest{} } method String (line 1337) | func (m *PlaceOrderRequest) String() string { return proto.CompactText... method ProtoMessage (line 1338) | func (*PlaceOrderRequest) ProtoMessage() {} method Descriptor (line 1339) | func (*PlaceOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1343) | func (m *PlaceOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1346) | func (m *PlaceOrderRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 1349) | func (m *PlaceOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1352) | func (m *PlaceOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1355) | func (m *PlaceOrderRequest) XXX_DiscardUnknown() { method GetUserId (line 1361) | func (m *PlaceOrderRequest) GetUserId() string { method GetUserCurrency (line 1368) | func (m *PlaceOrderRequest) GetUserCurrency() string { method GetAddress (line 1375) | func (m *PlaceOrderRequest) GetAddress() *Address { method GetEmail (line 1382) | func (m *PlaceOrderRequest) GetEmail() string { method GetCreditCard (line 1389) | func (m *PlaceOrderRequest) GetCreditCard() *CreditCardInfo { type PlaceOrderResponse (line 1396) | type PlaceOrderResponse struct method Reset (line 1403) | func (m *PlaceOrderResponse) Reset() { *m = PlaceOrderResponse... method String (line 1404) | func (m *PlaceOrderResponse) String() string { return proto.CompactTex... method ProtoMessage (line 1405) | func (*PlaceOrderResponse) ProtoMessage() {} method Descriptor (line 1406) | func (*PlaceOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1410) | func (m *PlaceOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1413) | func (m *PlaceOrderResponse) XXX_Marshal(b []byte, deterministic bool)... method XXX_Merge (line 1416) | func (m *PlaceOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1419) | func (m *PlaceOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1422) | func (m *PlaceOrderResponse) XXX_DiscardUnknown() { method GetOrder (line 1428) | func (m *PlaceOrderResponse) GetOrder() *OrderResult { type AdRequest (line 1435) | type AdRequest struct method Reset (line 1443) | func (m *AdRequest) Reset() { *m = AdRequest{} } method String (line 1444) | func (m *AdRequest) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1445) | func (*AdRequest) ProtoMessage() {} method Descriptor (line 1446) | func (*AdRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1450) | func (m *AdRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1453) | func (m *AdRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1456) | func (m *AdRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1459) | func (m *AdRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1462) | func (m *AdRequest) XXX_DiscardUnknown() { method GetContextKeys (line 1468) | func (m *AdRequest) GetContextKeys() []string { type AdResponse (line 1475) | type AdResponse struct method Reset (line 1482) | func (m *AdResponse) Reset() { *m = AdResponse{} } method String (line 1483) | func (m *AdResponse) String() string { return proto.CompactTextString(... method ProtoMessage (line 1484) | func (*AdResponse) ProtoMessage() {} method Descriptor (line 1485) | func (*AdResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1489) | func (m *AdResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1492) | func (m *AdResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte... method XXX_Merge (line 1495) | func (m *AdResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1498) | func (m *AdResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1501) | func (m *AdResponse) XXX_DiscardUnknown() { method GetAds (line 1507) | func (m *AdResponse) GetAds() []*Ad { type Ad (line 1514) | type Ad struct method Reset (line 1524) | func (m *Ad) Reset() { *m = Ad{} } method String (line 1525) | func (m *Ad) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1526) | func (*Ad) ProtoMessage() {} method Descriptor (line 1527) | func (*Ad) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1531) | func (m *Ad) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1534) | func (m *Ad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { method XXX_Merge (line 1537) | func (m *Ad) XXX_Merge(src proto.Message) { method XXX_Size (line 1540) | func (m *Ad) XXX_Size() int { method XXX_DiscardUnknown (line 1543) | func (m *Ad) XXX_DiscardUnknown() { method GetRedirectUrl (line 1549) | func (m *Ad) GetRedirectUrl() string { method GetText (line 1556) | func (m *Ad) GetText() string { function init (line 1563) | func init() { constant _ (line 1604) | _ = grpc.SupportPackageIsVersion4 type CartServiceClient (line 1609) | type CartServiceClient interface type cartServiceClient (line 1615) | type cartServiceClient struct method AddItem (line 1623) | func (c *cartServiceClient) AddItem(ctx context.Context, in *AddItemRe... method GetCart (line 1632) | func (c *cartServiceClient) GetCart(ctx context.Context, in *GetCartRe... method EmptyCart (line 1641) | func (c *cartServiceClient) EmptyCart(ctx context.Context, in *EmptyCa... function NewCartServiceClient (line 1619) | func NewCartServiceClient(cc *grpc.ClientConn) CartServiceClient { type CartServiceServer (line 1651) | type CartServiceServer interface function RegisterCartServiceServer (line 1657) | func RegisterCartServiceServer(s *grpc.Server, srv CartServiceServer) { function _CartService_AddItem_Handler (line 1661) | func _CartService_AddItem_Handler(srv interface{}, ctx context.Context, ... function _CartService_GetCart_Handler (line 1679) | func _CartService_GetCart_Handler(srv interface{}, ctx context.Context, ... function _CartService_EmptyCart_Handler (line 1697) | func _CartService_EmptyCart_Handler(srv interface{}, ctx context.Context... type RecommendationServiceClient (line 1739) | type RecommendationServiceClient interface type recommendationServiceClient (line 1743) | type recommendationServiceClient struct method ListRecommendations (line 1751) | func (c *recommendationServiceClient) ListRecommendations(ctx context.... function NewRecommendationServiceClient (line 1747) | func NewRecommendationServiceClient(cc *grpc.ClientConn) RecommendationS... type RecommendationServiceServer (line 1761) | type RecommendationServiceServer interface function RegisterRecommendationServiceServer (line 1765) | func RegisterRecommendationServiceServer(s *grpc.Server, srv Recommendat... function _RecommendationService_ListRecommendations_Handler (line 1769) | func _RecommendationService_ListRecommendations_Handler(srv interface{},... type ProductCatalogServiceClient (line 1803) | type ProductCatalogServiceClient interface type productCatalogServiceClient (line 1809) | type productCatalogServiceClient struct method ListProducts (line 1817) | func (c *productCatalogServiceClient) ListProducts(ctx context.Context... method GetProduct (line 1826) | func (c *productCatalogServiceClient) GetProduct(ctx context.Context, ... method SearchProducts (line 1835) | func (c *productCatalogServiceClient) SearchProducts(ctx context.Conte... function NewProductCatalogServiceClient (line 1813) | func NewProductCatalogServiceClient(cc *grpc.ClientConn) ProductCatalogS... type ProductCatalogServiceServer (line 1845) | type ProductCatalogServiceServer interface function RegisterProductCatalogServiceServer (line 1851) | func RegisterProductCatalogServiceServer(s *grpc.Server, srv ProductCata... function _ProductCatalogService_ListProducts_Handler (line 1855) | func _ProductCatalogService_ListProducts_Handler(srv interface{}, ctx co... function _ProductCatalogService_GetProduct_Handler (line 1873) | func _ProductCatalogService_GetProduct_Handler(srv interface{}, ctx cont... function _ProductCatalogService_SearchProducts_Handler (line 1891) | func _ProductCatalogService_SearchProducts_Handler(srv interface{}, ctx ... type ShippingServiceClient (line 1933) | type ShippingServiceClient interface type shippingServiceClient (line 1938) | type shippingServiceClient struct method GetQuote (line 1946) | func (c *shippingServiceClient) GetQuote(ctx context.Context, in *GetQ... method ShipOrder (line 1955) | func (c *shippingServiceClient) ShipOrder(ctx context.Context, in *Shi... function NewShippingServiceClient (line 1942) | func NewShippingServiceClient(cc *grpc.ClientConn) ShippingServiceClient { type ShippingServiceServer (line 1965) | type ShippingServiceServer interface function RegisterShippingServiceServer (line 1970) | func RegisterShippingServiceServer(s *grpc.Server, srv ShippingServiceSe... function _ShippingService_GetQuote_Handler (line 1974) | func _ShippingService_GetQuote_Handler(srv interface{}, ctx context.Cont... function _ShippingService_ShipOrder_Handler (line 1992) | func _ShippingService_ShipOrder_Handler(srv interface{}, ctx context.Con... type CurrencyServiceClient (line 2030) | type CurrencyServiceClient interface type currencyServiceClient (line 2035) | type currencyServiceClient struct method GetSupportedCurrencies (line 2043) | func (c *currencyServiceClient) GetSupportedCurrencies(ctx context.Con... method Convert (line 2052) | func (c *currencyServiceClient) Convert(ctx context.Context, in *Curre... function NewCurrencyServiceClient (line 2039) | func NewCurrencyServiceClient(cc *grpc.ClientConn) CurrencyServiceClient { type CurrencyServiceServer (line 2062) | type CurrencyServiceServer interface function RegisterCurrencyServiceServer (line 2067) | func RegisterCurrencyServiceServer(s *grpc.Server, srv CurrencyServiceSe... function _CurrencyService_GetSupportedCurrencies_Handler (line 2071) | func _CurrencyService_GetSupportedCurrencies_Handler(srv interface{}, ct... function _CurrencyService_Convert_Handler (line 2089) | func _CurrencyService_Convert_Handler(srv interface{}, ctx context.Conte... type PaymentServiceClient (line 2127) | type PaymentServiceClient interface type paymentServiceClient (line 2131) | type paymentServiceClient struct method Charge (line 2139) | func (c *paymentServiceClient) Charge(ctx context.Context, in *ChargeR... function NewPaymentServiceClient (line 2135) | func NewPaymentServiceClient(cc *grpc.ClientConn) PaymentServiceClient { type PaymentServiceServer (line 2149) | type PaymentServiceServer interface function RegisterPaymentServiceServer (line 2153) | func RegisterPaymentServiceServer(s *grpc.Server, srv PaymentServiceServ... function _PaymentService_Charge_Handler (line 2157) | func _PaymentService_Charge_Handler(srv interface{}, ctx context.Context... type EmailServiceClient (line 2191) | type EmailServiceClient interface type emailServiceClient (line 2195) | type emailServiceClient struct method SendOrderConfirmation (line 2203) | func (c *emailServiceClient) SendOrderConfirmation(ctx context.Context... function NewEmailServiceClient (line 2199) | func NewEmailServiceClient(cc *grpc.ClientConn) EmailServiceClient { type EmailServiceServer (line 2213) | type EmailServiceServer interface function RegisterEmailServiceServer (line 2217) | func RegisterEmailServiceServer(s *grpc.Server, srv EmailServiceServer) { function _EmailService_SendOrderConfirmation_Handler (line 2221) | func _EmailService_SendOrderConfirmation_Handler(srv interface{}, ctx co... type CheckoutServiceClient (line 2255) | type CheckoutServiceClient interface type checkoutServiceClient (line 2259) | type checkoutServiceClient struct method PlaceOrder (line 2267) | func (c *checkoutServiceClient) PlaceOrder(ctx context.Context, in *Pl... function NewCheckoutServiceClient (line 2263) | func NewCheckoutServiceClient(cc *grpc.ClientConn) CheckoutServiceClient { type CheckoutServiceServer (line 2277) | type CheckoutServiceServer interface function RegisterCheckoutServiceServer (line 2281) | func RegisterCheckoutServiceServer(s *grpc.Server, srv CheckoutServiceSe... function _CheckoutService_PlaceOrder_Handler (line 2285) | func _CheckoutService_PlaceOrder_Handler(srv interface{}, ctx context.Co... type AdServiceClient (line 2319) | type AdServiceClient interface type adServiceClient (line 2323) | type adServiceClient struct method GetAds (line 2331) | func (c *adServiceClient) GetAds(ctx context.Context, in *AdRequest, o... function NewAdServiceClient (line 2327) | func NewAdServiceClient(cc *grpc.ClientConn) AdServiceClient { type AdServiceServer (line 2341) | type AdServiceServer interface function RegisterAdServiceServer (line 2345) | func RegisterAdServiceServer(s *grpc.Server, srv AdServiceServer) { function _AdService_GetAds_Handler (line 2349) | func _AdService_GetAds_Handler(srv interface{}, ctx context.Context, dec... function init (line 2380) | func init() { proto.RegisterFile("demo.proto", fileDescriptor_ca53982754... FILE: microservices-demo/src/frontend/handlers.go type platformDetails (line 37) | type platformDetails struct method setPlatformDetails (line 124) | func (plat *platformDetails) setPlatformDetails(env string) { method homeHandler (line 54) | func (fe *frontendServer) homeHandler(w http.ResponseWriter, r *http.Req... method productHandler (line 146) | func (fe *frontendServer) productHandler(w http.ResponseWriter, r *http.... method addToCartHandler (line 209) | func (fe *frontendServer) addToCartHandler(w http.ResponseWriter, r *htt... method emptyCartHandler (line 233) | func (fe *frontendServer) emptyCartHandler(w http.ResponseWriter, r *htt... method viewCartHandler (line 245) | func (fe *frontendServer) viewCartHandler(w http.ResponseWriter, r *http... method placeOrderHandler (line 321) | func (fe *frontendServer) placeOrderHandler(w http.ResponseWriter, r *ht... method logoutHandler (line 394) | func (fe *frontendServer) logoutHandler(w http.ResponseWriter, r *http.R... method setCurrencyHandler (line 406) | func (fe *frontendServer) setCurrencyHandler(w http.ResponseWriter, r *h... method chooseAd (line 429) | func (fe *frontendServer) chooseAd(ctx context.Context, ctxKeys []string... function renderHTTPError (line 438) | func renderHTTPError(log logrus.FieldLogger, r *http.Request, w http.Res... function currentCurrency (line 456) | func currentCurrency(r *http.Request) string { function sessionID (line 464) | func sessionID(r *http.Request) string { function cartIDs (line 472) | func cartIDs(c []*pb.CartItem) []string { function cartSize (line 481) | func cartSize(c []*pb.CartItem) int { function renderMoney (line 489) | func renderMoney(money pb.Money) string { function renderCurrencyLogo (line 494) | func renderCurrencyLogo(currencyCode string) string { function stringinSlice (line 511) | func stringinSlice(slice []string, val string) bool { FILE: microservices-demo/src/frontend/main.go constant port (line 39) | port = "8080" constant defaultCurrency (line 40) | defaultCurrency = "USD" constant cookieMaxAge (line 41) | cookieMaxAge = 60 * 60 * 48 constant cookiePrefix (line 43) | cookiePrefix = "shop_" constant cookieSessionID (line 44) | cookieSessionID = cookiePrefix + "session-id" constant cookieCurrency (line 45) | cookieCurrency = cookiePrefix + "currency" type ctxKeySessionID (line 58) | type ctxKeySessionID struct type frontendServer (line 60) | type frontendServer struct function main (line 83) | func main() { function initJaegerTracing (line 157) | func initJaegerTracing(log logrus.FieldLogger) { function initStats (line 180) | func initStats(log logrus.FieldLogger, exporter *stackdriver.Exporter) { function initStackdriverTracing (line 195) | func initStackdriverTracing(log logrus.FieldLogger) { function initTracing (line 221) | func initTracing(log logrus.FieldLogger) { function initProfiling (line 233) | func initProfiling(log logrus.FieldLogger, service, version string) { function mustMapEnv (line 256) | func mustMapEnv(target *string, envKey string) { function mustConnGRPC (line 264) | func mustConnGRPC(ctx context.Context, conn **grpc.ClientConn, addr stri... FILE: microservices-demo/src/frontend/middleware.go type ctxKeyLog (line 26) | type ctxKeyLog struct type ctxKeyRequestID (line 27) | type ctxKeyRequestID struct type logHandler (line 29) | type logHandler struct method ServeHTTP (line 56) | func (lh *logHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { type responseRecorder (line 34) | type responseRecorder struct method Header (line 40) | func (r *responseRecorder) Header() http.Header { return r.w.Header() } method Write (line 42) | func (r *responseRecorder) Write(p []byte) (int, error) { method WriteHeader (line 51) | func (r *responseRecorder) WriteHeader(statusCode int) { function ensureSessionID (line 84) | func ensureSessionID(next http.Handler) http.HandlerFunc { FILE: microservices-demo/src/frontend/money/money.go constant nanosMin (line 24) | nanosMin = -999999999 constant nanosMax (line 25) | nanosMax = +999999999 constant nanosMod (line 26) | nanosMod = 1000000000 function IsValid (line 35) | func IsValid(m pb.Money) bool { function signMatches (line 39) | func signMatches(m pb.Money) bool { function validNanos (line 43) | func validNanos(nanos int32) bool { return nanosMin <= nanos && nanos <=... function IsZero (line 46) | func IsZero(m pb.Money) bool { return m.GetUnits() == 0 && m.GetNanos() ... function IsPositive (line 50) | func IsPositive(m pb.Money) bool { function IsNegative (line 56) | func IsNegative(m pb.Money) bool { function AreSameCurrency (line 62) | func AreSameCurrency(l, r pb.Money) bool { function AreEquals (line 68) | func AreEquals(l, r pb.Money) bool { function Negate (line 74) | func Negate(m pb.Money) pb.Money { function Must (line 83) | func Must(v pb.Money, err error) pb.Money { function Sum (line 93) | func Sum(l, r pb.Money) (pb.Money, error) { function MultiplySlow (line 125) | func MultiplySlow(m pb.Money, n uint32) pb.Money { FILE: microservices-demo/src/frontend/money/money_test.go function mmc (line 25) | func mmc(u int64, n int32, c string) pb.Money { return pb.Money{Units: u... function mm (line 26) | func mm(u int64, n int32) pb.Money { return mmc(u, n, "") } function TestIsValid (line 28) | func TestIsValid(t *testing.T) { function TestIsZero (line 52) | func TestIsZero(t *testing.T) { function TestIsPositive (line 73) | func TestIsPositive(t *testing.T) { function TestIsNegative (line 94) | func TestIsNegative(t *testing.T) { function TestAreSameCurrency (line 115) | func TestAreSameCurrency(t *testing.T) { function TestAreEquals (line 140) | func TestAreEquals(t *testing.T) { function TestNegate (line 165) | func TestNegate(t *testing.T) { function TestMust_pass (line 185) | func TestMust_pass(t *testing.T) { function TestMust_panic (line 192) | func TestMust_panic(t *testing.T) { function TestSum (line 202) | func TestSum(t *testing.T) { FILE: microservices-demo/src/frontend/rpc.go constant avoidNoopCurrencyConversionRPC (line 27) | avoidNoopCurrencyConversionRPC = false method getCurrencies (line 30) | func (fe *frontendServer) getCurrencies(ctx context.Context) ([]string, ... method getProducts (line 45) | func (fe *frontendServer) getProducts(ctx context.Context) ([]*pb.Produc... method getProduct (line 51) | func (fe *frontendServer) getProduct(ctx context.Context, id string) (*p... method getCart (line 57) | func (fe *frontendServer) getCart(ctx context.Context, userID string) ([... method emptyCart (line 62) | func (fe *frontendServer) emptyCart(ctx context.Context, userID string) ... method insertCart (line 67) | func (fe *frontendServer) insertCart(ctx context.Context, userID, produc... method convertCurrency (line 77) | func (fe *frontendServer) convertCurrency(ctx context.Context, money *pb... method getShippingQuote (line 87) | func (fe *frontendServer) getShippingQuote(ctx context.Context, items []... method getRecommendations (line 99) | func (fe *frontendServer) getRecommendations(ctx context.Context, userID... method getAd (line 119) | func (fe *frontendServer) getAd(ctx context.Context, ctxKeys []string) (... FILE: microservices-demo/src/loadgenerator/locustfile.py function index (line 31) | def index(l): function setCurrency (line 34) | def setCurrency(l): function browseProduct (line 39) | def browseProduct(l): function viewCart (line 42) | def viewCart(l): function addToCart (line 45) | def addToCart(l): function checkout (line 52) | def checkout(l): class UserBehavior (line 67) | class UserBehavior(TaskSet): method on_start (line 69) | def on_start(self): class WebsiteUser (line 79) | class WebsiteUser(HttpUser): FILE: microservices-demo/src/paymentservice/charge.js class CreditCardError (line 27) | class CreditCardError extends Error { method constructor (line 28) | constructor (message) { class InvalidCreditCard (line 34) | class InvalidCreditCard extends CreditCardError { method constructor (line 35) | constructor (cardType) { class UnacceptedCreditCard (line 40) | class UnacceptedCreditCard extends CreditCardError { method constructor (line 41) | constructor (cardType) { class ExpiredCreditCard (line 46) | class ExpiredCreditCard extends CreditCardError { method constructor (line 47) | constructor (number, month, year) { FILE: microservices-demo/src/paymentservice/index.js constant PORT (line 60) | const PORT = process.env['PORT']; constant PROTO_PATH (line 61) | const PROTO_PATH = path.join(__dirname, '/proto/'); FILE: microservices-demo/src/paymentservice/server.js class HipsterShopServer (line 29) | class HipsterShopServer { method constructor (line 30) | constructor(protoRoot, port = HipsterShopServer.PORT) { method ChargeServiceHandler (line 47) | static ChargeServiceHandler(call, callback) { method CheckHandler (line 58) | static CheckHandler(call, callback) { method listen (line 63) | listen() { method loadProto (line 76) | loadProto(path) { method loadAllProtos (line 90) | loadAllProtos(protoRoot) { FILE: microservices-demo/src/productcatalogservice/genproto/demo.pb.go constant _ (line 40) | _ = proto.ProtoPackageIsVersion2 type CartItem (line 42) | type CartItem struct method Reset (line 50) | func (m *CartItem) Reset() { *m = CartItem{} } method String (line 51) | func (m *CartItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 52) | func (*CartItem) ProtoMessage() {} method Descriptor (line 53) | func (*CartItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 57) | func (m *CartItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 60) | func (m *CartItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 63) | func (m *CartItem) XXX_Merge(src proto.Message) { method XXX_Size (line 66) | func (m *CartItem) XXX_Size() int { method XXX_DiscardUnknown (line 69) | func (m *CartItem) XXX_DiscardUnknown() { method GetProductId (line 75) | func (m *CartItem) GetProductId() string { method GetQuantity (line 82) | func (m *CartItem) GetQuantity() int32 { type AddItemRequest (line 89) | type AddItemRequest struct method Reset (line 97) | func (m *AddItemRequest) Reset() { *m = AddItemRequest{} } method String (line 98) | func (m *AddItemRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 99) | func (*AddItemRequest) ProtoMessage() {} method Descriptor (line 100) | func (*AddItemRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 104) | func (m *AddItemRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 107) | func (m *AddItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 110) | func (m *AddItemRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 113) | func (m *AddItemRequest) XXX_Size() int { method XXX_DiscardUnknown (line 116) | func (m *AddItemRequest) XXX_DiscardUnknown() { method GetUserId (line 122) | func (m *AddItemRequest) GetUserId() string { method GetItem (line 129) | func (m *AddItemRequest) GetItem() *CartItem { type EmptyCartRequest (line 136) | type EmptyCartRequest struct method Reset (line 143) | func (m *EmptyCartRequest) Reset() { *m = EmptyCartRequest{} } method String (line 144) | func (m *EmptyCartRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 145) | func (*EmptyCartRequest) ProtoMessage() {} method Descriptor (line 146) | func (*EmptyCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 150) | func (m *EmptyCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 153) | func (m *EmptyCartRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 156) | func (m *EmptyCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 159) | func (m *EmptyCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 162) | func (m *EmptyCartRequest) XXX_DiscardUnknown() { method GetUserId (line 168) | func (m *EmptyCartRequest) GetUserId() string { type GetCartRequest (line 175) | type GetCartRequest struct method Reset (line 182) | func (m *GetCartRequest) Reset() { *m = GetCartRequest{} } method String (line 183) | func (m *GetCartRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 184) | func (*GetCartRequest) ProtoMessage() {} method Descriptor (line 185) | func (*GetCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 189) | func (m *GetCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 192) | func (m *GetCartRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 195) | func (m *GetCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 198) | func (m *GetCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 201) | func (m *GetCartRequest) XXX_DiscardUnknown() { method GetUserId (line 207) | func (m *GetCartRequest) GetUserId() string { type Cart (line 214) | type Cart struct method Reset (line 222) | func (m *Cart) Reset() { *m = Cart{} } method String (line 223) | func (m *Cart) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 224) | func (*Cart) ProtoMessage() {} method Descriptor (line 225) | func (*Cart) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 229) | func (m *Cart) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 232) | func (m *Cart) XXX_Marshal(b []byte, deterministic bool) ([]byte, erro... method XXX_Merge (line 235) | func (m *Cart) XXX_Merge(src proto.Message) { method XXX_Size (line 238) | func (m *Cart) XXX_Size() int { method XXX_DiscardUnknown (line 241) | func (m *Cart) XXX_DiscardUnknown() { method GetUserId (line 247) | func (m *Cart) GetUserId() string { method GetItems (line 254) | func (m *Cart) GetItems() []*CartItem { type Empty (line 261) | type Empty struct method Reset (line 267) | func (m *Empty) Reset() { *m = Empty{} } method String (line 268) | func (m *Empty) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 269) | func (*Empty) ProtoMessage() {} method Descriptor (line 270) | func (*Empty) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 274) | func (m *Empty) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 277) | func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 280) | func (m *Empty) XXX_Merge(src proto.Message) { method XXX_Size (line 283) | func (m *Empty) XXX_Size() int { method XXX_DiscardUnknown (line 286) | func (m *Empty) XXX_DiscardUnknown() { type ListRecommendationsRequest (line 292) | type ListRecommendationsRequest struct method Reset (line 300) | func (m *ListRecommendationsRequest) Reset() { *m = ListRecomm... method String (line 301) | func (m *ListRecommendationsRequest) String() string { return proto.Co... method ProtoMessage (line 302) | func (*ListRecommendationsRequest) ProtoMessage() {} method Descriptor (line 303) | func (*ListRecommendationsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 307) | func (m *ListRecommendationsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 310) | func (m *ListRecommendationsRequest) XXX_Marshal(b []byte, determinist... method XXX_Merge (line 313) | func (m *ListRecommendationsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 316) | func (m *ListRecommendationsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 319) | func (m *ListRecommendationsRequest) XXX_DiscardUnknown() { method GetUserId (line 325) | func (m *ListRecommendationsRequest) GetUserId() string { method GetProductIds (line 332) | func (m *ListRecommendationsRequest) GetProductIds() []string { type ListRecommendationsResponse (line 339) | type ListRecommendationsResponse struct method Reset (line 346) | func (m *ListRecommendationsResponse) Reset() { *m = ListRecom... method String (line 347) | func (m *ListRecommendationsResponse) String() string { return proto.C... method ProtoMessage (line 348) | func (*ListRecommendationsResponse) ProtoMessage() {} method Descriptor (line 349) | func (*ListRecommendationsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 353) | func (m *ListRecommendationsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 356) | func (m *ListRecommendationsResponse) XXX_Marshal(b []byte, determinis... method XXX_Merge (line 359) | func (m *ListRecommendationsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 362) | func (m *ListRecommendationsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 365) | func (m *ListRecommendationsResponse) XXX_DiscardUnknown() { method GetProductIds (line 371) | func (m *ListRecommendationsResponse) GetProductIds() []string { type Product (line 378) | type Product struct method Reset (line 392) | func (m *Product) Reset() { *m = Product{} } method String (line 393) | func (m *Product) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 394) | func (*Product) ProtoMessage() {} method Descriptor (line 395) | func (*Product) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 399) | func (m *Product) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 402) | func (m *Product) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 405) | func (m *Product) XXX_Merge(src proto.Message) { method XXX_Size (line 408) | func (m *Product) XXX_Size() int { method XXX_DiscardUnknown (line 411) | func (m *Product) XXX_DiscardUnknown() { method GetId (line 417) | func (m *Product) GetId() string { method GetName (line 424) | func (m *Product) GetName() string { method GetDescription (line 431) | func (m *Product) GetDescription() string { method GetPicture (line 438) | func (m *Product) GetPicture() string { method GetPriceUsd (line 445) | func (m *Product) GetPriceUsd() *Money { method GetCategories (line 452) | func (m *Product) GetCategories() []string { type ListProductsResponse (line 459) | type ListProductsResponse struct method Reset (line 466) | func (m *ListProductsResponse) Reset() { *m = ListProductsResp... method String (line 467) | func (m *ListProductsResponse) String() string { return proto.CompactT... method ProtoMessage (line 468) | func (*ListProductsResponse) ProtoMessage() {} method Descriptor (line 469) | func (*ListProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 473) | func (m *ListProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 476) | func (m *ListProductsResponse) XXX_Marshal(b []byte, deterministic boo... method XXX_Merge (line 479) | func (m *ListProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 482) | func (m *ListProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 485) | func (m *ListProductsResponse) XXX_DiscardUnknown() { method GetProducts (line 491) | func (m *ListProductsResponse) GetProducts() []*Product { type GetProductRequest (line 498) | type GetProductRequest struct method Reset (line 505) | func (m *GetProductRequest) Reset() { *m = GetProductRequest{} } method String (line 506) | func (m *GetProductRequest) String() string { return proto.CompactText... method ProtoMessage (line 507) | func (*GetProductRequest) ProtoMessage() {} method Descriptor (line 508) | func (*GetProductRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 512) | func (m *GetProductRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 515) | func (m *GetProductRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 518) | func (m *GetProductRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 521) | func (m *GetProductRequest) XXX_Size() int { method XXX_DiscardUnknown (line 524) | func (m *GetProductRequest) XXX_DiscardUnknown() { method GetId (line 530) | func (m *GetProductRequest) GetId() string { type SearchProductsRequest (line 537) | type SearchProductsRequest struct method Reset (line 544) | func (m *SearchProductsRequest) Reset() { *m = SearchProductsR... method String (line 545) | func (m *SearchProductsRequest) String() string { return proto.Compact... method ProtoMessage (line 546) | func (*SearchProductsRequest) ProtoMessage() {} method Descriptor (line 547) | func (*SearchProductsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 551) | func (m *SearchProductsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 554) | func (m *SearchProductsRequest) XXX_Marshal(b []byte, deterministic bo... method XXX_Merge (line 557) | func (m *SearchProductsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 560) | func (m *SearchProductsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 563) | func (m *SearchProductsRequest) XXX_DiscardUnknown() { method GetQuery (line 569) | func (m *SearchProductsRequest) GetQuery() string { type SearchProductsResponse (line 576) | type SearchProductsResponse struct method Reset (line 583) | func (m *SearchProductsResponse) Reset() { *m = SearchProducts... method String (line 584) | func (m *SearchProductsResponse) String() string { return proto.Compac... method ProtoMessage (line 585) | func (*SearchProductsResponse) ProtoMessage() {} method Descriptor (line 586) | func (*SearchProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 590) | func (m *SearchProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 593) | func (m *SearchProductsResponse) XXX_Marshal(b []byte, deterministic b... method XXX_Merge (line 596) | func (m *SearchProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 599) | func (m *SearchProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 602) | func (m *SearchProductsResponse) XXX_DiscardUnknown() { method GetResults (line 608) | func (m *SearchProductsResponse) GetResults() []*Product { type GetQuoteRequest (line 615) | type GetQuoteRequest struct method Reset (line 623) | func (m *GetQuoteRequest) Reset() { *m = GetQuoteRequest{} } method String (line 624) | func (m *GetQuoteRequest) String() string { return proto.CompactTextSt... method ProtoMessage (line 625) | func (*GetQuoteRequest) ProtoMessage() {} method Descriptor (line 626) | func (*GetQuoteRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 630) | func (m *GetQuoteRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 633) | func (m *GetQuoteRequest) XXX_Marshal(b []byte, deterministic bool) ([... method XXX_Merge (line 636) | func (m *GetQuoteRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 639) | func (m *GetQuoteRequest) XXX_Size() int { method XXX_DiscardUnknown (line 642) | func (m *GetQuoteRequest) XXX_DiscardUnknown() { method GetAddress (line 648) | func (m *GetQuoteRequest) GetAddress() *Address { method GetItems (line 655) | func (m *GetQuoteRequest) GetItems() []*CartItem { type GetQuoteResponse (line 662) | type GetQuoteResponse struct method Reset (line 669) | func (m *GetQuoteResponse) Reset() { *m = GetQuoteResponse{} } method String (line 670) | func (m *GetQuoteResponse) String() string { return proto.CompactTextS... method ProtoMessage (line 671) | func (*GetQuoteResponse) ProtoMessage() {} method Descriptor (line 672) | func (*GetQuoteResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 676) | func (m *GetQuoteResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 679) | func (m *GetQuoteResponse) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 682) | func (m *GetQuoteResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 685) | func (m *GetQuoteResponse) XXX_Size() int { method XXX_DiscardUnknown (line 688) | func (m *GetQuoteResponse) XXX_DiscardUnknown() { method GetCostUsd (line 694) | func (m *GetQuoteResponse) GetCostUsd() *Money { type ShipOrderRequest (line 701) | type ShipOrderRequest struct method Reset (line 709) | func (m *ShipOrderRequest) Reset() { *m = ShipOrderRequest{} } method String (line 710) | func (m *ShipOrderRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 711) | func (*ShipOrderRequest) ProtoMessage() {} method Descriptor (line 712) | func (*ShipOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 716) | func (m *ShipOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 719) | func (m *ShipOrderRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 722) | func (m *ShipOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 725) | func (m *ShipOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 728) | func (m *ShipOrderRequest) XXX_DiscardUnknown() { method GetAddress (line 734) | func (m *ShipOrderRequest) GetAddress() *Address { method GetItems (line 741) | func (m *ShipOrderRequest) GetItems() []*CartItem { type ShipOrderResponse (line 748) | type ShipOrderResponse struct method Reset (line 755) | func (m *ShipOrderResponse) Reset() { *m = ShipOrderResponse{} } method String (line 756) | func (m *ShipOrderResponse) String() string { return proto.CompactText... method ProtoMessage (line 757) | func (*ShipOrderResponse) ProtoMessage() {} method Descriptor (line 758) | func (*ShipOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 762) | func (m *ShipOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 765) | func (m *ShipOrderResponse) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 768) | func (m *ShipOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 771) | func (m *ShipOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 774) | func (m *ShipOrderResponse) XXX_DiscardUnknown() { method GetTrackingId (line 780) | func (m *ShipOrderResponse) GetTrackingId() string { type Address (line 787) | type Address struct method Reset (line 798) | func (m *Address) Reset() { *m = Address{} } method String (line 799) | func (m *Address) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 800) | func (*Address) ProtoMessage() {} method Descriptor (line 801) | func (*Address) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 805) | func (m *Address) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 808) | func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 811) | func (m *Address) XXX_Merge(src proto.Message) { method XXX_Size (line 814) | func (m *Address) XXX_Size() int { method XXX_DiscardUnknown (line 817) | func (m *Address) XXX_DiscardUnknown() { method GetStreetAddress (line 823) | func (m *Address) GetStreetAddress() string { method GetCity (line 830) | func (m *Address) GetCity() string { method GetState (line 837) | func (m *Address) GetState() string { method GetCountry (line 844) | func (m *Address) GetCountry() string { method GetZipCode (line 851) | func (m *Address) GetZipCode() int32 { type Money (line 859) | type Money struct method Reset (line 877) | func (m *Money) Reset() { *m = Money{} } method String (line 878) | func (m *Money) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 879) | func (*Money) ProtoMessage() {} method Descriptor (line 880) | func (*Money) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 884) | func (m *Money) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 887) | func (m *Money) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 890) | func (m *Money) XXX_Merge(src proto.Message) { method XXX_Size (line 893) | func (m *Money) XXX_Size() int { method XXX_DiscardUnknown (line 896) | func (m *Money) XXX_DiscardUnknown() { method GetCurrencyCode (line 902) | func (m *Money) GetCurrencyCode() string { method GetUnits (line 909) | func (m *Money) GetUnits() int64 { method GetNanos (line 916) | func (m *Money) GetNanos() int32 { type GetSupportedCurrenciesResponse (line 923) | type GetSupportedCurrenciesResponse struct method Reset (line 931) | func (m *GetSupportedCurrenciesResponse) Reset() { *m = GetSup... method String (line 932) | func (m *GetSupportedCurrenciesResponse) String() string { return prot... method ProtoMessage (line 933) | func (*GetSupportedCurrenciesResponse) ProtoMessage() {} method Descriptor (line 934) | func (*GetSupportedCurrenciesResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 938) | func (m *GetSupportedCurrenciesResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 941) | func (m *GetSupportedCurrenciesResponse) XXX_Marshal(b []byte, determi... method XXX_Merge (line 944) | func (m *GetSupportedCurrenciesResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 947) | func (m *GetSupportedCurrenciesResponse) XXX_Size() int { method XXX_DiscardUnknown (line 950) | func (m *GetSupportedCurrenciesResponse) XXX_DiscardUnknown() { method GetCurrencyCodes (line 956) | func (m *GetSupportedCurrenciesResponse) GetCurrencyCodes() []string { type CurrencyConversionRequest (line 963) | type CurrencyConversionRequest struct method Reset (line 972) | func (m *CurrencyConversionRequest) Reset() { *m = CurrencyCon... method String (line 973) | func (m *CurrencyConversionRequest) String() string { return proto.Com... method ProtoMessage (line 974) | func (*CurrencyConversionRequest) ProtoMessage() {} method Descriptor (line 975) | func (*CurrencyConversionRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 979) | func (m *CurrencyConversionRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 982) | func (m *CurrencyConversionRequest) XXX_Marshal(b []byte, deterministi... method XXX_Merge (line 985) | func (m *CurrencyConversionRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 988) | func (m *CurrencyConversionRequest) XXX_Size() int { method XXX_DiscardUnknown (line 991) | func (m *CurrencyConversionRequest) XXX_DiscardUnknown() { method GetFrom (line 997) | func (m *CurrencyConversionRequest) GetFrom() *Money { method GetToCode (line 1004) | func (m *CurrencyConversionRequest) GetToCode() string { type CreditCardInfo (line 1011) | type CreditCardInfo struct method Reset (line 1021) | func (m *CreditCardInfo) Reset() { *m = CreditCardInfo{} } method String (line 1022) | func (m *CreditCardInfo) String() string { return proto.CompactTextStr... method ProtoMessage (line 1023) | func (*CreditCardInfo) ProtoMessage() {} method Descriptor (line 1024) | func (*CreditCardInfo) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1028) | func (m *CreditCardInfo) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1031) | func (m *CreditCardInfo) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1034) | func (m *CreditCardInfo) XXX_Merge(src proto.Message) { method XXX_Size (line 1037) | func (m *CreditCardInfo) XXX_Size() int { method XXX_DiscardUnknown (line 1040) | func (m *CreditCardInfo) XXX_DiscardUnknown() { method GetCreditCardNumber (line 1046) | func (m *CreditCardInfo) GetCreditCardNumber() string { method GetCreditCardCvv (line 1053) | func (m *CreditCardInfo) GetCreditCardCvv() int32 { method GetCreditCardExpirationYear (line 1060) | func (m *CreditCardInfo) GetCreditCardExpirationYear() int32 { method GetCreditCardExpirationMonth (line 1067) | func (m *CreditCardInfo) GetCreditCardExpirationMonth() int32 { type ChargeRequest (line 1074) | type ChargeRequest struct method Reset (line 1082) | func (m *ChargeRequest) Reset() { *m = ChargeRequest{} } method String (line 1083) | func (m *ChargeRequest) String() string { return proto.CompactTextStri... method ProtoMessage (line 1084) | func (*ChargeRequest) ProtoMessage() {} method Descriptor (line 1085) | func (*ChargeRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1089) | func (m *ChargeRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1092) | func (m *ChargeRequest) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 1095) | func (m *ChargeRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1098) | func (m *ChargeRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1101) | func (m *ChargeRequest) XXX_DiscardUnknown() { method GetAmount (line 1107) | func (m *ChargeRequest) GetAmount() *Money { method GetCreditCard (line 1114) | func (m *ChargeRequest) GetCreditCard() *CreditCardInfo { type ChargeResponse (line 1121) | type ChargeResponse struct method Reset (line 1128) | func (m *ChargeResponse) Reset() { *m = ChargeResponse{} } method String (line 1129) | func (m *ChargeResponse) String() string { return proto.CompactTextStr... method ProtoMessage (line 1130) | func (*ChargeResponse) ProtoMessage() {} method Descriptor (line 1131) | func (*ChargeResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1135) | func (m *ChargeResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1138) | func (m *ChargeResponse) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1141) | func (m *ChargeResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1144) | func (m *ChargeResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1147) | func (m *ChargeResponse) XXX_DiscardUnknown() { method GetTransactionId (line 1153) | func (m *ChargeResponse) GetTransactionId() string { type OrderItem (line 1160) | type OrderItem struct method Reset (line 1168) | func (m *OrderItem) Reset() { *m = OrderItem{} } method String (line 1169) | func (m *OrderItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1170) | func (*OrderItem) ProtoMessage() {} method Descriptor (line 1171) | func (*OrderItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1175) | func (m *OrderItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1178) | func (m *OrderItem) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1181) | func (m *OrderItem) XXX_Merge(src proto.Message) { method XXX_Size (line 1184) | func (m *OrderItem) XXX_Size() int { method XXX_DiscardUnknown (line 1187) | func (m *OrderItem) XXX_DiscardUnknown() { method GetItem (line 1193) | func (m *OrderItem) GetItem() *CartItem { method GetCost (line 1200) | func (m *OrderItem) GetCost() *Money { type OrderResult (line 1207) | type OrderResult struct method Reset (line 1218) | func (m *OrderResult) Reset() { *m = OrderResult{} } method String (line 1219) | func (m *OrderResult) String() string { return proto.CompactTextString... method ProtoMessage (line 1220) | func (*OrderResult) ProtoMessage() {} method Descriptor (line 1221) | func (*OrderResult) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1225) | func (m *OrderResult) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1228) | func (m *OrderResult) XXX_Marshal(b []byte, deterministic bool) ([]byt... method XXX_Merge (line 1231) | func (m *OrderResult) XXX_Merge(src proto.Message) { method XXX_Size (line 1234) | func (m *OrderResult) XXX_Size() int { method XXX_DiscardUnknown (line 1237) | func (m *OrderResult) XXX_DiscardUnknown() { method GetOrderId (line 1243) | func (m *OrderResult) GetOrderId() string { method GetShippingTrackingId (line 1250) | func (m *OrderResult) GetShippingTrackingId() string { method GetShippingCost (line 1257) | func (m *OrderResult) GetShippingCost() *Money { method GetShippingAddress (line 1264) | func (m *OrderResult) GetShippingAddress() *Address { method GetItems (line 1271) | func (m *OrderResult) GetItems() []*OrderItem { type SendOrderConfirmationRequest (line 1278) | type SendOrderConfirmationRequest struct method Reset (line 1286) | func (m *SendOrderConfirmationRequest) Reset() { *m = SendOrde... method String (line 1287) | func (m *SendOrderConfirmationRequest) String() string { return proto.... method ProtoMessage (line 1288) | func (*SendOrderConfirmationRequest) ProtoMessage() {} method Descriptor (line 1289) | func (*SendOrderConfirmationRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1293) | func (m *SendOrderConfirmationRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1296) | func (m *SendOrderConfirmationRequest) XXX_Marshal(b []byte, determini... method XXX_Merge (line 1299) | func (m *SendOrderConfirmationRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1302) | func (m *SendOrderConfirmationRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1305) | func (m *SendOrderConfirmationRequest) XXX_DiscardUnknown() { method GetEmail (line 1311) | func (m *SendOrderConfirmationRequest) GetEmail() string { method GetOrder (line 1318) | func (m *SendOrderConfirmationRequest) GetOrder() *OrderResult { type PlaceOrderRequest (line 1325) | type PlaceOrderRequest struct method Reset (line 1336) | func (m *PlaceOrderRequest) Reset() { *m = PlaceOrderRequest{} } method String (line 1337) | func (m *PlaceOrderRequest) String() string { return proto.CompactText... method ProtoMessage (line 1338) | func (*PlaceOrderRequest) ProtoMessage() {} method Descriptor (line 1339) | func (*PlaceOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1343) | func (m *PlaceOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1346) | func (m *PlaceOrderRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 1349) | func (m *PlaceOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1352) | func (m *PlaceOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1355) | func (m *PlaceOrderRequest) XXX_DiscardUnknown() { method GetUserId (line 1361) | func (m *PlaceOrderRequest) GetUserId() string { method GetUserCurrency (line 1368) | func (m *PlaceOrderRequest) GetUserCurrency() string { method GetAddress (line 1375) | func (m *PlaceOrderRequest) GetAddress() *Address { method GetEmail (line 1382) | func (m *PlaceOrderRequest) GetEmail() string { method GetCreditCard (line 1389) | func (m *PlaceOrderRequest) GetCreditCard() *CreditCardInfo { type PlaceOrderResponse (line 1396) | type PlaceOrderResponse struct method Reset (line 1403) | func (m *PlaceOrderResponse) Reset() { *m = PlaceOrderResponse... method String (line 1404) | func (m *PlaceOrderResponse) String() string { return proto.CompactTex... method ProtoMessage (line 1405) | func (*PlaceOrderResponse) ProtoMessage() {} method Descriptor (line 1406) | func (*PlaceOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1410) | func (m *PlaceOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1413) | func (m *PlaceOrderResponse) XXX_Marshal(b []byte, deterministic bool)... method XXX_Merge (line 1416) | func (m *PlaceOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1419) | func (m *PlaceOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1422) | func (m *PlaceOrderResponse) XXX_DiscardUnknown() { method GetOrder (line 1428) | func (m *PlaceOrderResponse) GetOrder() *OrderResult { type AdRequest (line 1435) | type AdRequest struct method Reset (line 1443) | func (m *AdRequest) Reset() { *m = AdRequest{} } method String (line 1444) | func (m *AdRequest) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1445) | func (*AdRequest) ProtoMessage() {} method Descriptor (line 1446) | func (*AdRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1450) | func (m *AdRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1453) | func (m *AdRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1456) | func (m *AdRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1459) | func (m *AdRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1462) | func (m *AdRequest) XXX_DiscardUnknown() { method GetContextKeys (line 1468) | func (m *AdRequest) GetContextKeys() []string { type AdResponse (line 1475) | type AdResponse struct method Reset (line 1482) | func (m *AdResponse) Reset() { *m = AdResponse{} } method String (line 1483) | func (m *AdResponse) String() string { return proto.CompactTextString(... method ProtoMessage (line 1484) | func (*AdResponse) ProtoMessage() {} method Descriptor (line 1485) | func (*AdResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1489) | func (m *AdResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1492) | func (m *AdResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte... method XXX_Merge (line 1495) | func (m *AdResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1498) | func (m *AdResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1501) | func (m *AdResponse) XXX_DiscardUnknown() { method GetAds (line 1507) | func (m *AdResponse) GetAds() []*Ad { type Ad (line 1514) | type Ad struct method Reset (line 1524) | func (m *Ad) Reset() { *m = Ad{} } method String (line 1525) | func (m *Ad) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1526) | func (*Ad) ProtoMessage() {} method Descriptor (line 1527) | func (*Ad) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1531) | func (m *Ad) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1534) | func (m *Ad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { method XXX_Merge (line 1537) | func (m *Ad) XXX_Merge(src proto.Message) { method XXX_Size (line 1540) | func (m *Ad) XXX_Size() int { method XXX_DiscardUnknown (line 1543) | func (m *Ad) XXX_DiscardUnknown() { method GetRedirectUrl (line 1549) | func (m *Ad) GetRedirectUrl() string { method GetText (line 1556) | func (m *Ad) GetText() string { function init (line 1563) | func init() { constant _ (line 1604) | _ = grpc.SupportPackageIsVersion4 type CartServiceClient (line 1609) | type CartServiceClient interface type cartServiceClient (line 1615) | type cartServiceClient struct method AddItem (line 1623) | func (c *cartServiceClient) AddItem(ctx context.Context, in *AddItemRe... method GetCart (line 1632) | func (c *cartServiceClient) GetCart(ctx context.Context, in *GetCartRe... method EmptyCart (line 1641) | func (c *cartServiceClient) EmptyCart(ctx context.Context, in *EmptyCa... function NewCartServiceClient (line 1619) | func NewCartServiceClient(cc *grpc.ClientConn) CartServiceClient { type CartServiceServer (line 1651) | type CartServiceServer interface function RegisterCartServiceServer (line 1657) | func RegisterCartServiceServer(s *grpc.Server, srv CartServiceServer) { function _CartService_AddItem_Handler (line 1661) | func _CartService_AddItem_Handler(srv interface{}, ctx context.Context, ... function _CartService_GetCart_Handler (line 1679) | func _CartService_GetCart_Handler(srv interface{}, ctx context.Context, ... function _CartService_EmptyCart_Handler (line 1697) | func _CartService_EmptyCart_Handler(srv interface{}, ctx context.Context... type RecommendationServiceClient (line 1739) | type RecommendationServiceClient interface type recommendationServiceClient (line 1743) | type recommendationServiceClient struct method ListRecommendations (line 1751) | func (c *recommendationServiceClient) ListRecommendations(ctx context.... function NewRecommendationServiceClient (line 1747) | func NewRecommendationServiceClient(cc *grpc.ClientConn) RecommendationS... type RecommendationServiceServer (line 1761) | type RecommendationServiceServer interface function RegisterRecommendationServiceServer (line 1765) | func RegisterRecommendationServiceServer(s *grpc.Server, srv Recommendat... function _RecommendationService_ListRecommendations_Handler (line 1769) | func _RecommendationService_ListRecommendations_Handler(srv interface{},... type ProductCatalogServiceClient (line 1803) | type ProductCatalogServiceClient interface type productCatalogServiceClient (line 1809) | type productCatalogServiceClient struct method ListProducts (line 1817) | func (c *productCatalogServiceClient) ListProducts(ctx context.Context... method GetProduct (line 1826) | func (c *productCatalogServiceClient) GetProduct(ctx context.Context, ... method SearchProducts (line 1835) | func (c *productCatalogServiceClient) SearchProducts(ctx context.Conte... function NewProductCatalogServiceClient (line 1813) | func NewProductCatalogServiceClient(cc *grpc.ClientConn) ProductCatalogS... type ProductCatalogServiceServer (line 1845) | type ProductCatalogServiceServer interface function RegisterProductCatalogServiceServer (line 1851) | func RegisterProductCatalogServiceServer(s *grpc.Server, srv ProductCata... function _ProductCatalogService_ListProducts_Handler (line 1855) | func _ProductCatalogService_ListProducts_Handler(srv interface{}, ctx co... function _ProductCatalogService_GetProduct_Handler (line 1873) | func _ProductCatalogService_GetProduct_Handler(srv interface{}, ctx cont... function _ProductCatalogService_SearchProducts_Handler (line 1891) | func _ProductCatalogService_SearchProducts_Handler(srv interface{}, ctx ... type ShippingServiceClient (line 1933) | type ShippingServiceClient interface type shippingServiceClient (line 1938) | type shippingServiceClient struct method GetQuote (line 1946) | func (c *shippingServiceClient) GetQuote(ctx context.Context, in *GetQ... method ShipOrder (line 1955) | func (c *shippingServiceClient) ShipOrder(ctx context.Context, in *Shi... function NewShippingServiceClient (line 1942) | func NewShippingServiceClient(cc *grpc.ClientConn) ShippingServiceClient { type ShippingServiceServer (line 1965) | type ShippingServiceServer interface function RegisterShippingServiceServer (line 1970) | func RegisterShippingServiceServer(s *grpc.Server, srv ShippingServiceSe... function _ShippingService_GetQuote_Handler (line 1974) | func _ShippingService_GetQuote_Handler(srv interface{}, ctx context.Cont... function _ShippingService_ShipOrder_Handler (line 1992) | func _ShippingService_ShipOrder_Handler(srv interface{}, ctx context.Con... type CurrencyServiceClient (line 2030) | type CurrencyServiceClient interface type currencyServiceClient (line 2035) | type currencyServiceClient struct method GetSupportedCurrencies (line 2043) | func (c *currencyServiceClient) GetSupportedCurrencies(ctx context.Con... method Convert (line 2052) | func (c *currencyServiceClient) Convert(ctx context.Context, in *Curre... function NewCurrencyServiceClient (line 2039) | func NewCurrencyServiceClient(cc *grpc.ClientConn) CurrencyServiceClient { type CurrencyServiceServer (line 2062) | type CurrencyServiceServer interface function RegisterCurrencyServiceServer (line 2067) | func RegisterCurrencyServiceServer(s *grpc.Server, srv CurrencyServiceSe... function _CurrencyService_GetSupportedCurrencies_Handler (line 2071) | func _CurrencyService_GetSupportedCurrencies_Handler(srv interface{}, ct... function _CurrencyService_Convert_Handler (line 2089) | func _CurrencyService_Convert_Handler(srv interface{}, ctx context.Conte... type PaymentServiceClient (line 2127) | type PaymentServiceClient interface type paymentServiceClient (line 2131) | type paymentServiceClient struct method Charge (line 2139) | func (c *paymentServiceClient) Charge(ctx context.Context, in *ChargeR... function NewPaymentServiceClient (line 2135) | func NewPaymentServiceClient(cc *grpc.ClientConn) PaymentServiceClient { type PaymentServiceServer (line 2149) | type PaymentServiceServer interface function RegisterPaymentServiceServer (line 2153) | func RegisterPaymentServiceServer(s *grpc.Server, srv PaymentServiceServ... function _PaymentService_Charge_Handler (line 2157) | func _PaymentService_Charge_Handler(srv interface{}, ctx context.Context... type EmailServiceClient (line 2191) | type EmailServiceClient interface type emailServiceClient (line 2195) | type emailServiceClient struct method SendOrderConfirmation (line 2203) | func (c *emailServiceClient) SendOrderConfirmation(ctx context.Context... function NewEmailServiceClient (line 2199) | func NewEmailServiceClient(cc *grpc.ClientConn) EmailServiceClient { type EmailServiceServer (line 2213) | type EmailServiceServer interface function RegisterEmailServiceServer (line 2217) | func RegisterEmailServiceServer(s *grpc.Server, srv EmailServiceServer) { function _EmailService_SendOrderConfirmation_Handler (line 2221) | func _EmailService_SendOrderConfirmation_Handler(srv interface{}, ctx co... type CheckoutServiceClient (line 2255) | type CheckoutServiceClient interface type checkoutServiceClient (line 2259) | type checkoutServiceClient struct method PlaceOrder (line 2267) | func (c *checkoutServiceClient) PlaceOrder(ctx context.Context, in *Pl... function NewCheckoutServiceClient (line 2263) | func NewCheckoutServiceClient(cc *grpc.ClientConn) CheckoutServiceClient { type CheckoutServiceServer (line 2277) | type CheckoutServiceServer interface function RegisterCheckoutServiceServer (line 2281) | func RegisterCheckoutServiceServer(s *grpc.Server, srv CheckoutServiceSe... function _CheckoutService_PlaceOrder_Handler (line 2285) | func _CheckoutService_PlaceOrder_Handler(srv interface{}, ctx context.Co... type AdServiceClient (line 2319) | type AdServiceClient interface type adServiceClient (line 2323) | type adServiceClient struct method GetAds (line 2331) | func (c *adServiceClient) GetAds(ctx context.Context, in *AdRequest, o... function NewAdServiceClient (line 2327) | func NewAdServiceClient(cc *grpc.ClientConn) AdServiceClient { type AdServiceServer (line 2341) | type AdServiceServer interface function RegisterAdServiceServer (line 2345) | func RegisterAdServiceServer(s *grpc.Server, srv AdServiceServer) { function _AdService_GetAds_Handler (line 2349) | func _AdService_GetAds_Handler(srv interface{}, ctx context.Context, dec... function init (line 2380) | func init() { proto.RegisterFile("demo.proto", fileDescriptor_ca53982754... FILE: microservices-demo/src/productcatalogservice/server.go function init (line 59) | func init() { function main (line 77) | func main() { function run (line 130) | func run(port string) string { function initJaegerTracing (line 152) | func initJaegerTracing() { function initStats (line 173) | func initStats(exporter *stackdriver.Exporter) { function initStackdriverTracing (line 183) | func initStackdriverTracing() { function initTracing (line 206) | func initTracing() { function initProfiling (line 211) | func initProfiling(service, version string) { type productCatalog (line 233) | type productCatalog struct method Check (line 261) | func (p *productCatalog) Check(ctx context.Context, req *healthpb.Heal... method Watch (line 265) | func (p *productCatalog) Watch(req *healthpb.HealthCheckRequest, ws he... method ListProducts (line 269) | func (p *productCatalog) ListProducts(context.Context, *pb.Empty) (*pb... method GetProduct (line 274) | func (p *productCatalog) GetProduct(ctx context.Context, req *pb.GetPr... method SearchProducts (line 288) | func (p *productCatalog) SearchProducts(ctx context.Context, req *pb.S... function readCatalogFile (line 235) | func readCatalogFile(catalog *pb.ListProductsResponse) error { function parseCatalog (line 251) | func parseCatalog() []*pb.Product { FILE: microservices-demo/src/productcatalogservice/server_test.go function TestServer (line 30) | func TestServer(t *testing.T) { FILE: microservices-demo/src/recommendationservice/demo_pb2_grpc.py class CartServiceStub (line 21) | class CartServiceStub(object): method __init__ (line 26) | def __init__(self, channel): class CartServiceServicer (line 49) | class CartServiceServicer(object): method AddItem (line 54) | def AddItem(self, request, context): method GetCart (line 61) | def GetCart(self, request, context): method EmptyCart (line 68) | def EmptyCart(self, request, context): function add_CartServiceServicer_to_server (line 76) | def add_CartServiceServicer_to_server(servicer, server): class RecommendationServiceStub (line 99) | class RecommendationServiceStub(object): method __init__ (line 104) | def __init__(self, channel): class RecommendationServiceServicer (line 117) | class RecommendationServiceServicer(object): method ListRecommendations (line 122) | def ListRecommendations(self, request, context): function add_RecommendationServiceServicer_to_server (line 130) | def add_RecommendationServiceServicer_to_server(servicer, server): class ProductCatalogServiceStub (line 143) | class ProductCatalogServiceStub(object): method __init__ (line 148) | def __init__(self, channel): class ProductCatalogServiceServicer (line 171) | class ProductCatalogServiceServicer(object): method ListProducts (line 176) | def ListProducts(self, request, context): method GetProduct (line 183) | def GetProduct(self, request, context): method SearchProducts (line 190) | def SearchProducts(self, request, context): function add_ProductCatalogServiceServicer_to_server (line 198) | def add_ProductCatalogServiceServicer_to_server(servicer, server): class ShippingServiceStub (line 221) | class ShippingServiceStub(object): method __init__ (line 226) | def __init__(self, channel): class ShippingServiceServicer (line 244) | class ShippingServiceServicer(object): method GetQuote (line 249) | def GetQuote(self, request, context): method ShipOrder (line 256) | def ShipOrder(self, request, context): function add_ShippingServiceServicer_to_server (line 264) | def add_ShippingServiceServicer_to_server(servicer, server): class CurrencyServiceStub (line 282) | class CurrencyServiceStub(object): method __init__ (line 287) | def __init__(self, channel): class CurrencyServiceServicer (line 305) | class CurrencyServiceServicer(object): method GetSupportedCurrencies (line 310) | def GetSupportedCurrencies(self, request, context): method Convert (line 317) | def Convert(self, request, context): function add_CurrencyServiceServicer_to_server (line 325) | def add_CurrencyServiceServicer_to_server(servicer, server): class PaymentServiceStub (line 343) | class PaymentServiceStub(object): method __init__ (line 348) | def __init__(self, channel): class PaymentServiceServicer (line 361) | class PaymentServiceServicer(object): method Charge (line 366) | def Charge(self, request, context): function add_PaymentServiceServicer_to_server (line 374) | def add_PaymentServiceServicer_to_server(servicer, server): class EmailServiceStub (line 387) | class EmailServiceStub(object): method __init__ (line 392) | def __init__(self, channel): class EmailServiceServicer (line 405) | class EmailServiceServicer(object): method SendOrderConfirmation (line 410) | def SendOrderConfirmation(self, request, context): function add_EmailServiceServicer_to_server (line 418) | def add_EmailServiceServicer_to_server(servicer, server): class CheckoutServiceStub (line 431) | class CheckoutServiceStub(object): method __init__ (line 436) | def __init__(self, channel): class CheckoutServiceServicer (line 449) | class CheckoutServiceServicer(object): method PlaceOrder (line 454) | def PlaceOrder(self, request, context): function add_CheckoutServiceServicer_to_server (line 462) | def add_CheckoutServiceServicer_to_server(servicer, server): class AdsServiceStub (line 475) | class AdsServiceStub(object): method __init__ (line 480) | def __init__(self, channel): class AdsServiceServicer (line 493) | class AdsServiceServicer(object): method GetAds (line 498) | def GetAds(self, request, context): function add_AdsServiceServicer_to_server (line 506) | def add_AdsServiceServicer_to_server(servicer, server): FILE: microservices-demo/src/recommendationservice/logger.py class CustomJsonFormatter (line 23) | class CustomJsonFormatter(jsonlogger.JsonFormatter): method add_fields (line 24) | def add_fields(self, log_record, record, message_dict): function getJSONLogger (line 33) | def getJSONLogger(name): FILE: microservices-demo/src/recommendationservice/recommendation_server.py function initStackdriverProfiling (line 40) | def initStackdriverProfiling(): class RecommendationService (line 65) | class RecommendationService(demo_pb2_grpc.RecommendationServiceServicer): method ListRecommendations (line 66) | def ListRecommendations(self, request, context): method Check (line 84) | def Check(self, request, context): method Watch (line 88) | def Watch(self, request, context): FILE: microservices-demo/src/recommendationservice/tests/test_sample.py function func (line 1) | def func(x): function test_answer (line 5) | def test_answer(): FILE: microservices-demo/src/shippingservice/genproto/demo.pb.go constant _ (line 40) | _ = proto.ProtoPackageIsVersion2 type CartItem (line 42) | type CartItem struct method Reset (line 50) | func (m *CartItem) Reset() { *m = CartItem{} } method String (line 51) | func (m *CartItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 52) | func (*CartItem) ProtoMessage() {} method Descriptor (line 53) | func (*CartItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 57) | func (m *CartItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 60) | func (m *CartItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, ... method XXX_Merge (line 63) | func (m *CartItem) XXX_Merge(src proto.Message) { method XXX_Size (line 66) | func (m *CartItem) XXX_Size() int { method XXX_DiscardUnknown (line 69) | func (m *CartItem) XXX_DiscardUnknown() { method GetProductId (line 75) | func (m *CartItem) GetProductId() string { method GetQuantity (line 82) | func (m *CartItem) GetQuantity() int32 { type AddItemRequest (line 89) | type AddItemRequest struct method Reset (line 97) | func (m *AddItemRequest) Reset() { *m = AddItemRequest{} } method String (line 98) | func (m *AddItemRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 99) | func (*AddItemRequest) ProtoMessage() {} method Descriptor (line 100) | func (*AddItemRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 104) | func (m *AddItemRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 107) | func (m *AddItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 110) | func (m *AddItemRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 113) | func (m *AddItemRequest) XXX_Size() int { method XXX_DiscardUnknown (line 116) | func (m *AddItemRequest) XXX_DiscardUnknown() { method GetUserId (line 122) | func (m *AddItemRequest) GetUserId() string { method GetItem (line 129) | func (m *AddItemRequest) GetItem() *CartItem { type EmptyCartRequest (line 136) | type EmptyCartRequest struct method Reset (line 143) | func (m *EmptyCartRequest) Reset() { *m = EmptyCartRequest{} } method String (line 144) | func (m *EmptyCartRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 145) | func (*EmptyCartRequest) ProtoMessage() {} method Descriptor (line 146) | func (*EmptyCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 150) | func (m *EmptyCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 153) | func (m *EmptyCartRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 156) | func (m *EmptyCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 159) | func (m *EmptyCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 162) | func (m *EmptyCartRequest) XXX_DiscardUnknown() { method GetUserId (line 168) | func (m *EmptyCartRequest) GetUserId() string { type GetCartRequest (line 175) | type GetCartRequest struct method Reset (line 182) | func (m *GetCartRequest) Reset() { *m = GetCartRequest{} } method String (line 183) | func (m *GetCartRequest) String() string { return proto.CompactTextStr... method ProtoMessage (line 184) | func (*GetCartRequest) ProtoMessage() {} method Descriptor (line 185) | func (*GetCartRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 189) | func (m *GetCartRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 192) | func (m *GetCartRequest) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 195) | func (m *GetCartRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 198) | func (m *GetCartRequest) XXX_Size() int { method XXX_DiscardUnknown (line 201) | func (m *GetCartRequest) XXX_DiscardUnknown() { method GetUserId (line 207) | func (m *GetCartRequest) GetUserId() string { type Cart (line 214) | type Cart struct method Reset (line 222) | func (m *Cart) Reset() { *m = Cart{} } method String (line 223) | func (m *Cart) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 224) | func (*Cart) ProtoMessage() {} method Descriptor (line 225) | func (*Cart) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 229) | func (m *Cart) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 232) | func (m *Cart) XXX_Marshal(b []byte, deterministic bool) ([]byte, erro... method XXX_Merge (line 235) | func (m *Cart) XXX_Merge(src proto.Message) { method XXX_Size (line 238) | func (m *Cart) XXX_Size() int { method XXX_DiscardUnknown (line 241) | func (m *Cart) XXX_DiscardUnknown() { method GetUserId (line 247) | func (m *Cart) GetUserId() string { method GetItems (line 254) | func (m *Cart) GetItems() []*CartItem { type Empty (line 261) | type Empty struct method Reset (line 267) | func (m *Empty) Reset() { *m = Empty{} } method String (line 268) | func (m *Empty) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 269) | func (*Empty) ProtoMessage() {} method Descriptor (line 270) | func (*Empty) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 274) | func (m *Empty) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 277) | func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 280) | func (m *Empty) XXX_Merge(src proto.Message) { method XXX_Size (line 283) | func (m *Empty) XXX_Size() int { method XXX_DiscardUnknown (line 286) | func (m *Empty) XXX_DiscardUnknown() { type ListRecommendationsRequest (line 292) | type ListRecommendationsRequest struct method Reset (line 300) | func (m *ListRecommendationsRequest) Reset() { *m = ListRecomm... method String (line 301) | func (m *ListRecommendationsRequest) String() string { return proto.Co... method ProtoMessage (line 302) | func (*ListRecommendationsRequest) ProtoMessage() {} method Descriptor (line 303) | func (*ListRecommendationsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 307) | func (m *ListRecommendationsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 310) | func (m *ListRecommendationsRequest) XXX_Marshal(b []byte, determinist... method XXX_Merge (line 313) | func (m *ListRecommendationsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 316) | func (m *ListRecommendationsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 319) | func (m *ListRecommendationsRequest) XXX_DiscardUnknown() { method GetUserId (line 325) | func (m *ListRecommendationsRequest) GetUserId() string { method GetProductIds (line 332) | func (m *ListRecommendationsRequest) GetProductIds() []string { type ListRecommendationsResponse (line 339) | type ListRecommendationsResponse struct method Reset (line 346) | func (m *ListRecommendationsResponse) Reset() { *m = ListRecom... method String (line 347) | func (m *ListRecommendationsResponse) String() string { return proto.C... method ProtoMessage (line 348) | func (*ListRecommendationsResponse) ProtoMessage() {} method Descriptor (line 349) | func (*ListRecommendationsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 353) | func (m *ListRecommendationsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 356) | func (m *ListRecommendationsResponse) XXX_Marshal(b []byte, determinis... method XXX_Merge (line 359) | func (m *ListRecommendationsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 362) | func (m *ListRecommendationsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 365) | func (m *ListRecommendationsResponse) XXX_DiscardUnknown() { method GetProductIds (line 371) | func (m *ListRecommendationsResponse) GetProductIds() []string { type Product (line 378) | type Product struct method Reset (line 392) | func (m *Product) Reset() { *m = Product{} } method String (line 393) | func (m *Product) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 394) | func (*Product) ProtoMessage() {} method Descriptor (line 395) | func (*Product) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 399) | func (m *Product) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 402) | func (m *Product) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 405) | func (m *Product) XXX_Merge(src proto.Message) { method XXX_Size (line 408) | func (m *Product) XXX_Size() int { method XXX_DiscardUnknown (line 411) | func (m *Product) XXX_DiscardUnknown() { method GetId (line 417) | func (m *Product) GetId() string { method GetName (line 424) | func (m *Product) GetName() string { method GetDescription (line 431) | func (m *Product) GetDescription() string { method GetPicture (line 438) | func (m *Product) GetPicture() string { method GetPriceUsd (line 445) | func (m *Product) GetPriceUsd() *Money { method GetCategories (line 452) | func (m *Product) GetCategories() []string { type ListProductsResponse (line 459) | type ListProductsResponse struct method Reset (line 466) | func (m *ListProductsResponse) Reset() { *m = ListProductsResp... method String (line 467) | func (m *ListProductsResponse) String() string { return proto.CompactT... method ProtoMessage (line 468) | func (*ListProductsResponse) ProtoMessage() {} method Descriptor (line 469) | func (*ListProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 473) | func (m *ListProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 476) | func (m *ListProductsResponse) XXX_Marshal(b []byte, deterministic boo... method XXX_Merge (line 479) | func (m *ListProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 482) | func (m *ListProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 485) | func (m *ListProductsResponse) XXX_DiscardUnknown() { method GetProducts (line 491) | func (m *ListProductsResponse) GetProducts() []*Product { type GetProductRequest (line 498) | type GetProductRequest struct method Reset (line 505) | func (m *GetProductRequest) Reset() { *m = GetProductRequest{} } method String (line 506) | func (m *GetProductRequest) String() string { return proto.CompactText... method ProtoMessage (line 507) | func (*GetProductRequest) ProtoMessage() {} method Descriptor (line 508) | func (*GetProductRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 512) | func (m *GetProductRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 515) | func (m *GetProductRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 518) | func (m *GetProductRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 521) | func (m *GetProductRequest) XXX_Size() int { method XXX_DiscardUnknown (line 524) | func (m *GetProductRequest) XXX_DiscardUnknown() { method GetId (line 530) | func (m *GetProductRequest) GetId() string { type SearchProductsRequest (line 537) | type SearchProductsRequest struct method Reset (line 544) | func (m *SearchProductsRequest) Reset() { *m = SearchProductsR... method String (line 545) | func (m *SearchProductsRequest) String() string { return proto.Compact... method ProtoMessage (line 546) | func (*SearchProductsRequest) ProtoMessage() {} method Descriptor (line 547) | func (*SearchProductsRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 551) | func (m *SearchProductsRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 554) | func (m *SearchProductsRequest) XXX_Marshal(b []byte, deterministic bo... method XXX_Merge (line 557) | func (m *SearchProductsRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 560) | func (m *SearchProductsRequest) XXX_Size() int { method XXX_DiscardUnknown (line 563) | func (m *SearchProductsRequest) XXX_DiscardUnknown() { method GetQuery (line 569) | func (m *SearchProductsRequest) GetQuery() string { type SearchProductsResponse (line 576) | type SearchProductsResponse struct method Reset (line 583) | func (m *SearchProductsResponse) Reset() { *m = SearchProducts... method String (line 584) | func (m *SearchProductsResponse) String() string { return proto.Compac... method ProtoMessage (line 585) | func (*SearchProductsResponse) ProtoMessage() {} method Descriptor (line 586) | func (*SearchProductsResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 590) | func (m *SearchProductsResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 593) | func (m *SearchProductsResponse) XXX_Marshal(b []byte, deterministic b... method XXX_Merge (line 596) | func (m *SearchProductsResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 599) | func (m *SearchProductsResponse) XXX_Size() int { method XXX_DiscardUnknown (line 602) | func (m *SearchProductsResponse) XXX_DiscardUnknown() { method GetResults (line 608) | func (m *SearchProductsResponse) GetResults() []*Product { type GetQuoteRequest (line 615) | type GetQuoteRequest struct method Reset (line 623) | func (m *GetQuoteRequest) Reset() { *m = GetQuoteRequest{} } method String (line 624) | func (m *GetQuoteRequest) String() string { return proto.CompactTextSt... method ProtoMessage (line 625) | func (*GetQuoteRequest) ProtoMessage() {} method Descriptor (line 626) | func (*GetQuoteRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 630) | func (m *GetQuoteRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 633) | func (m *GetQuoteRequest) XXX_Marshal(b []byte, deterministic bool) ([... method XXX_Merge (line 636) | func (m *GetQuoteRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 639) | func (m *GetQuoteRequest) XXX_Size() int { method XXX_DiscardUnknown (line 642) | func (m *GetQuoteRequest) XXX_DiscardUnknown() { method GetAddress (line 648) | func (m *GetQuoteRequest) GetAddress() *Address { method GetItems (line 655) | func (m *GetQuoteRequest) GetItems() []*CartItem { type GetQuoteResponse (line 662) | type GetQuoteResponse struct method Reset (line 669) | func (m *GetQuoteResponse) Reset() { *m = GetQuoteResponse{} } method String (line 670) | func (m *GetQuoteResponse) String() string { return proto.CompactTextS... method ProtoMessage (line 671) | func (*GetQuoteResponse) ProtoMessage() {} method Descriptor (line 672) | func (*GetQuoteResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 676) | func (m *GetQuoteResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 679) | func (m *GetQuoteResponse) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 682) | func (m *GetQuoteResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 685) | func (m *GetQuoteResponse) XXX_Size() int { method XXX_DiscardUnknown (line 688) | func (m *GetQuoteResponse) XXX_DiscardUnknown() { method GetCostUsd (line 694) | func (m *GetQuoteResponse) GetCostUsd() *Money { type ShipOrderRequest (line 701) | type ShipOrderRequest struct method Reset (line 709) | func (m *ShipOrderRequest) Reset() { *m = ShipOrderRequest{} } method String (line 710) | func (m *ShipOrderRequest) String() string { return proto.CompactTextS... method ProtoMessage (line 711) | func (*ShipOrderRequest) ProtoMessage() {} method Descriptor (line 712) | func (*ShipOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 716) | func (m *ShipOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 719) | func (m *ShipOrderRequest) XXX_Marshal(b []byte, deterministic bool) (... method XXX_Merge (line 722) | func (m *ShipOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 725) | func (m *ShipOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 728) | func (m *ShipOrderRequest) XXX_DiscardUnknown() { method GetAddress (line 734) | func (m *ShipOrderRequest) GetAddress() *Address { method GetItems (line 741) | func (m *ShipOrderRequest) GetItems() []*CartItem { type ShipOrderResponse (line 748) | type ShipOrderResponse struct method Reset (line 755) | func (m *ShipOrderResponse) Reset() { *m = ShipOrderResponse{} } method String (line 756) | func (m *ShipOrderResponse) String() string { return proto.CompactText... method ProtoMessage (line 757) | func (*ShipOrderResponse) ProtoMessage() {} method Descriptor (line 758) | func (*ShipOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 762) | func (m *ShipOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 765) | func (m *ShipOrderResponse) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 768) | func (m *ShipOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 771) | func (m *ShipOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 774) | func (m *ShipOrderResponse) XXX_DiscardUnknown() { method GetTrackingId (line 780) | func (m *ShipOrderResponse) GetTrackingId() string { type Address (line 787) | type Address struct method Reset (line 798) | func (m *Address) Reset() { *m = Address{} } method String (line 799) | func (m *Address) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 800) | func (*Address) ProtoMessage() {} method Descriptor (line 801) | func (*Address) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 805) | func (m *Address) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 808) | func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, e... method XXX_Merge (line 811) | func (m *Address) XXX_Merge(src proto.Message) { method XXX_Size (line 814) | func (m *Address) XXX_Size() int { method XXX_DiscardUnknown (line 817) | func (m *Address) XXX_DiscardUnknown() { method GetStreetAddress (line 823) | func (m *Address) GetStreetAddress() string { method GetCity (line 830) | func (m *Address) GetCity() string { method GetState (line 837) | func (m *Address) GetState() string { method GetCountry (line 844) | func (m *Address) GetCountry() string { method GetZipCode (line 851) | func (m *Address) GetZipCode() int32 { type Money (line 859) | type Money struct method Reset (line 877) | func (m *Money) Reset() { *m = Money{} } method String (line 878) | func (m *Money) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 879) | func (*Money) ProtoMessage() {} method Descriptor (line 880) | func (*Money) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 884) | func (m *Money) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 887) | func (m *Money) XXX_Marshal(b []byte, deterministic bool) ([]byte, err... method XXX_Merge (line 890) | func (m *Money) XXX_Merge(src proto.Message) { method XXX_Size (line 893) | func (m *Money) XXX_Size() int { method XXX_DiscardUnknown (line 896) | func (m *Money) XXX_DiscardUnknown() { method GetCurrencyCode (line 902) | func (m *Money) GetCurrencyCode() string { method GetUnits (line 909) | func (m *Money) GetUnits() int64 { method GetNanos (line 916) | func (m *Money) GetNanos() int32 { type GetSupportedCurrenciesResponse (line 923) | type GetSupportedCurrenciesResponse struct method Reset (line 931) | func (m *GetSupportedCurrenciesResponse) Reset() { *m = GetSup... method String (line 932) | func (m *GetSupportedCurrenciesResponse) String() string { return prot... method ProtoMessage (line 933) | func (*GetSupportedCurrenciesResponse) ProtoMessage() {} method Descriptor (line 934) | func (*GetSupportedCurrenciesResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 938) | func (m *GetSupportedCurrenciesResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 941) | func (m *GetSupportedCurrenciesResponse) XXX_Marshal(b []byte, determi... method XXX_Merge (line 944) | func (m *GetSupportedCurrenciesResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 947) | func (m *GetSupportedCurrenciesResponse) XXX_Size() int { method XXX_DiscardUnknown (line 950) | func (m *GetSupportedCurrenciesResponse) XXX_DiscardUnknown() { method GetCurrencyCodes (line 956) | func (m *GetSupportedCurrenciesResponse) GetCurrencyCodes() []string { type CurrencyConversionRequest (line 963) | type CurrencyConversionRequest struct method Reset (line 972) | func (m *CurrencyConversionRequest) Reset() { *m = CurrencyCon... method String (line 973) | func (m *CurrencyConversionRequest) String() string { return proto.Com... method ProtoMessage (line 974) | func (*CurrencyConversionRequest) ProtoMessage() {} method Descriptor (line 975) | func (*CurrencyConversionRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 979) | func (m *CurrencyConversionRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 982) | func (m *CurrencyConversionRequest) XXX_Marshal(b []byte, deterministi... method XXX_Merge (line 985) | func (m *CurrencyConversionRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 988) | func (m *CurrencyConversionRequest) XXX_Size() int { method XXX_DiscardUnknown (line 991) | func (m *CurrencyConversionRequest) XXX_DiscardUnknown() { method GetFrom (line 997) | func (m *CurrencyConversionRequest) GetFrom() *Money { method GetToCode (line 1004) | func (m *CurrencyConversionRequest) GetToCode() string { type CreditCardInfo (line 1011) | type CreditCardInfo struct method Reset (line 1021) | func (m *CreditCardInfo) Reset() { *m = CreditCardInfo{} } method String (line 1022) | func (m *CreditCardInfo) String() string { return proto.CompactTextStr... method ProtoMessage (line 1023) | func (*CreditCardInfo) ProtoMessage() {} method Descriptor (line 1024) | func (*CreditCardInfo) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1028) | func (m *CreditCardInfo) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1031) | func (m *CreditCardInfo) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1034) | func (m *CreditCardInfo) XXX_Merge(src proto.Message) { method XXX_Size (line 1037) | func (m *CreditCardInfo) XXX_Size() int { method XXX_DiscardUnknown (line 1040) | func (m *CreditCardInfo) XXX_DiscardUnknown() { method GetCreditCardNumber (line 1046) | func (m *CreditCardInfo) GetCreditCardNumber() string { method GetCreditCardCvv (line 1053) | func (m *CreditCardInfo) GetCreditCardCvv() int32 { method GetCreditCardExpirationYear (line 1060) | func (m *CreditCardInfo) GetCreditCardExpirationYear() int32 { method GetCreditCardExpirationMonth (line 1067) | func (m *CreditCardInfo) GetCreditCardExpirationMonth() int32 { type ChargeRequest (line 1074) | type ChargeRequest struct method Reset (line 1082) | func (m *ChargeRequest) Reset() { *m = ChargeRequest{} } method String (line 1083) | func (m *ChargeRequest) String() string { return proto.CompactTextStri... method ProtoMessage (line 1084) | func (*ChargeRequest) ProtoMessage() {} method Descriptor (line 1085) | func (*ChargeRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1089) | func (m *ChargeRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1092) | func (m *ChargeRequest) XXX_Marshal(b []byte, deterministic bool) ([]b... method XXX_Merge (line 1095) | func (m *ChargeRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1098) | func (m *ChargeRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1101) | func (m *ChargeRequest) XXX_DiscardUnknown() { method GetAmount (line 1107) | func (m *ChargeRequest) GetAmount() *Money { method GetCreditCard (line 1114) | func (m *ChargeRequest) GetCreditCard() *CreditCardInfo { type ChargeResponse (line 1121) | type ChargeResponse struct method Reset (line 1128) | func (m *ChargeResponse) Reset() { *m = ChargeResponse{} } method String (line 1129) | func (m *ChargeResponse) String() string { return proto.CompactTextStr... method ProtoMessage (line 1130) | func (*ChargeResponse) ProtoMessage() {} method Descriptor (line 1131) | func (*ChargeResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1135) | func (m *ChargeResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1138) | func (m *ChargeResponse) XXX_Marshal(b []byte, deterministic bool) ([]... method XXX_Merge (line 1141) | func (m *ChargeResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1144) | func (m *ChargeResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1147) | func (m *ChargeResponse) XXX_DiscardUnknown() { method GetTransactionId (line 1153) | func (m *ChargeResponse) GetTransactionId() string { type OrderItem (line 1160) | type OrderItem struct method Reset (line 1168) | func (m *OrderItem) Reset() { *m = OrderItem{} } method String (line 1169) | func (m *OrderItem) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1170) | func (*OrderItem) ProtoMessage() {} method Descriptor (line 1171) | func (*OrderItem) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1175) | func (m *OrderItem) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1178) | func (m *OrderItem) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1181) | func (m *OrderItem) XXX_Merge(src proto.Message) { method XXX_Size (line 1184) | func (m *OrderItem) XXX_Size() int { method XXX_DiscardUnknown (line 1187) | func (m *OrderItem) XXX_DiscardUnknown() { method GetItem (line 1193) | func (m *OrderItem) GetItem() *CartItem { method GetCost (line 1200) | func (m *OrderItem) GetCost() *Money { type OrderResult (line 1207) | type OrderResult struct method Reset (line 1218) | func (m *OrderResult) Reset() { *m = OrderResult{} } method String (line 1219) | func (m *OrderResult) String() string { return proto.CompactTextString... method ProtoMessage (line 1220) | func (*OrderResult) ProtoMessage() {} method Descriptor (line 1221) | func (*OrderResult) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1225) | func (m *OrderResult) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1228) | func (m *OrderResult) XXX_Marshal(b []byte, deterministic bool) ([]byt... method XXX_Merge (line 1231) | func (m *OrderResult) XXX_Merge(src proto.Message) { method XXX_Size (line 1234) | func (m *OrderResult) XXX_Size() int { method XXX_DiscardUnknown (line 1237) | func (m *OrderResult) XXX_DiscardUnknown() { method GetOrderId (line 1243) | func (m *OrderResult) GetOrderId() string { method GetShippingTrackingId (line 1250) | func (m *OrderResult) GetShippingTrackingId() string { method GetShippingCost (line 1257) | func (m *OrderResult) GetShippingCost() *Money { method GetShippingAddress (line 1264) | func (m *OrderResult) GetShippingAddress() *Address { method GetItems (line 1271) | func (m *OrderResult) GetItems() []*OrderItem { type SendOrderConfirmationRequest (line 1278) | type SendOrderConfirmationRequest struct method Reset (line 1286) | func (m *SendOrderConfirmationRequest) Reset() { *m = SendOrde... method String (line 1287) | func (m *SendOrderConfirmationRequest) String() string { return proto.... method ProtoMessage (line 1288) | func (*SendOrderConfirmationRequest) ProtoMessage() {} method Descriptor (line 1289) | func (*SendOrderConfirmationRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1293) | func (m *SendOrderConfirmationRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1296) | func (m *SendOrderConfirmationRequest) XXX_Marshal(b []byte, determini... method XXX_Merge (line 1299) | func (m *SendOrderConfirmationRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1302) | func (m *SendOrderConfirmationRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1305) | func (m *SendOrderConfirmationRequest) XXX_DiscardUnknown() { method GetEmail (line 1311) | func (m *SendOrderConfirmationRequest) GetEmail() string { method GetOrder (line 1318) | func (m *SendOrderConfirmationRequest) GetOrder() *OrderResult { type PlaceOrderRequest (line 1325) | type PlaceOrderRequest struct method Reset (line 1336) | func (m *PlaceOrderRequest) Reset() { *m = PlaceOrderRequest{} } method String (line 1337) | func (m *PlaceOrderRequest) String() string { return proto.CompactText... method ProtoMessage (line 1338) | func (*PlaceOrderRequest) ProtoMessage() {} method Descriptor (line 1339) | func (*PlaceOrderRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1343) | func (m *PlaceOrderRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1346) | func (m *PlaceOrderRequest) XXX_Marshal(b []byte, deterministic bool) ... method XXX_Merge (line 1349) | func (m *PlaceOrderRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1352) | func (m *PlaceOrderRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1355) | func (m *PlaceOrderRequest) XXX_DiscardUnknown() { method GetUserId (line 1361) | func (m *PlaceOrderRequest) GetUserId() string { method GetUserCurrency (line 1368) | func (m *PlaceOrderRequest) GetUserCurrency() string { method GetAddress (line 1375) | func (m *PlaceOrderRequest) GetAddress() *Address { method GetEmail (line 1382) | func (m *PlaceOrderRequest) GetEmail() string { method GetCreditCard (line 1389) | func (m *PlaceOrderRequest) GetCreditCard() *CreditCardInfo { type PlaceOrderResponse (line 1396) | type PlaceOrderResponse struct method Reset (line 1403) | func (m *PlaceOrderResponse) Reset() { *m = PlaceOrderResponse... method String (line 1404) | func (m *PlaceOrderResponse) String() string { return proto.CompactTex... method ProtoMessage (line 1405) | func (*PlaceOrderResponse) ProtoMessage() {} method Descriptor (line 1406) | func (*PlaceOrderResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1410) | func (m *PlaceOrderResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1413) | func (m *PlaceOrderResponse) XXX_Marshal(b []byte, deterministic bool)... method XXX_Merge (line 1416) | func (m *PlaceOrderResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1419) | func (m *PlaceOrderResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1422) | func (m *PlaceOrderResponse) XXX_DiscardUnknown() { method GetOrder (line 1428) | func (m *PlaceOrderResponse) GetOrder() *OrderResult { type AdRequest (line 1435) | type AdRequest struct method Reset (line 1443) | func (m *AdRequest) Reset() { *m = AdRequest{} } method String (line 1444) | func (m *AdRequest) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1445) | func (*AdRequest) ProtoMessage() {} method Descriptor (line 1446) | func (*AdRequest) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1450) | func (m *AdRequest) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1453) | func (m *AdRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte,... method XXX_Merge (line 1456) | func (m *AdRequest) XXX_Merge(src proto.Message) { method XXX_Size (line 1459) | func (m *AdRequest) XXX_Size() int { method XXX_DiscardUnknown (line 1462) | func (m *AdRequest) XXX_DiscardUnknown() { method GetContextKeys (line 1468) | func (m *AdRequest) GetContextKeys() []string { type AdResponse (line 1475) | type AdResponse struct method Reset (line 1482) | func (m *AdResponse) Reset() { *m = AdResponse{} } method String (line 1483) | func (m *AdResponse) String() string { return proto.CompactTextString(... method ProtoMessage (line 1484) | func (*AdResponse) ProtoMessage() {} method Descriptor (line 1485) | func (*AdResponse) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1489) | func (m *AdResponse) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1492) | func (m *AdResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte... method XXX_Merge (line 1495) | func (m *AdResponse) XXX_Merge(src proto.Message) { method XXX_Size (line 1498) | func (m *AdResponse) XXX_Size() int { method XXX_DiscardUnknown (line 1501) | func (m *AdResponse) XXX_DiscardUnknown() { method GetAds (line 1507) | func (m *AdResponse) GetAds() []*Ad { type Ad (line 1514) | type Ad struct method Reset (line 1524) | func (m *Ad) Reset() { *m = Ad{} } method String (line 1525) | func (m *Ad) String() string { return proto.CompactTextString(m) } method ProtoMessage (line 1526) | func (*Ad) ProtoMessage() {} method Descriptor (line 1527) | func (*Ad) Descriptor() ([]byte, []int) { method XXX_Unmarshal (line 1531) | func (m *Ad) XXX_Unmarshal(b []byte) error { method XXX_Marshal (line 1534) | func (m *Ad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { method XXX_Merge (line 1537) | func (m *Ad) XXX_Merge(src proto.Message) { method XXX_Size (line 1540) | func (m *Ad) XXX_Size() int { method XXX_DiscardUnknown (line 1543) | func (m *Ad) XXX_DiscardUnknown() { method GetRedirectUrl (line 1549) | func (m *Ad) GetRedirectUrl() string { method GetText (line 1556) | func (m *Ad) GetText() string { function init (line 1563) | func init() { constant _ (line 1604) | _ = grpc.SupportPackageIsVersion4 type CartServiceClient (line 1609) | type CartServiceClient interface type cartServiceClient (line 1615) | type cartServiceClient struct method AddItem (line 1623) | func (c *cartServiceClient) AddItem(ctx context.Context, in *AddItemRe... method GetCart (line 1632) | func (c *cartServiceClient) GetCart(ctx context.Context, in *GetCartRe... method EmptyCart (line 1641) | func (c *cartServiceClient) EmptyCart(ctx context.Context, in *EmptyCa... function NewCartServiceClient (line 1619) | func NewCartServiceClient(cc *grpc.ClientConn) CartServiceClient { type CartServiceServer (line 1651) | type CartServiceServer interface function RegisterCartServiceServer (line 1657) | func RegisterCartServiceServer(s *grpc.Server, srv CartServiceServer) { function _CartService_AddItem_Handler (line 1661) | func _CartService_AddItem_Handler(srv interface{}, ctx context.Context, ... function _CartService_GetCart_Handler (line 1679) | func _CartService_GetCart_Handler(srv interface{}, ctx context.Context, ... function _CartService_EmptyCart_Handler (line 1697) | func _CartService_EmptyCart_Handler(srv interface{}, ctx context.Context... type RecommendationServiceClient (line 1739) | type RecommendationServiceClient interface type recommendationServiceClient (line 1743) | type recommendationServiceClient struct method ListRecommendations (line 1751) | func (c *recommendationServiceClient) ListRecommendations(ctx context.... function NewRecommendationServiceClient (line 1747) | func NewRecommendationServiceClient(cc *grpc.ClientConn) RecommendationS... type RecommendationServiceServer (line 1761) | type RecommendationServiceServer interface function RegisterRecommendationServiceServer (line 1765) | func RegisterRecommendationServiceServer(s *grpc.Server, srv Recommendat... function _RecommendationService_ListRecommendations_Handler (line 1769) | func _RecommendationService_ListRecommendations_Handler(srv interface{},... type ProductCatalogServiceClient (line 1803) | type ProductCatalogServiceClient interface type productCatalogServiceClient (line 1809) | type productCatalogServiceClient struct method ListProducts (line 1817) | func (c *productCatalogServiceClient) ListProducts(ctx context.Context... method GetProduct (line 1826) | func (c *productCatalogServiceClient) GetProduct(ctx context.Context, ... method SearchProducts (line 1835) | func (c *productCatalogServiceClient) SearchProducts(ctx context.Conte... function NewProductCatalogServiceClient (line 1813) | func NewProductCatalogServiceClient(cc *grpc.ClientConn) ProductCatalogS... type ProductCatalogServiceServer (line 1845) | type ProductCatalogServiceServer interface function RegisterProductCatalogServiceServer (line 1851) | func RegisterProductCatalogServiceServer(s *grpc.Server, srv ProductCata... function _ProductCatalogService_ListProducts_Handler (line 1855) | func _ProductCatalogService_ListProducts_Handler(srv interface{}, ctx co... function _ProductCatalogService_GetProduct_Handler (line 1873) | func _ProductCatalogService_GetProduct_Handler(srv interface{}, ctx cont... function _ProductCatalogService_SearchProducts_Handler (line 1891) | func _ProductCatalogService_SearchProducts_Handler(srv interface{}, ctx ... type ShippingServiceClient (line 1933) | type ShippingServiceClient interface type shippingServiceClient (line 1938) | type shippingServiceClient struct method GetQuote (line 1946) | func (c *shippingServiceClient) GetQuote(ctx context.Context, in *GetQ... method ShipOrder (line 1955) | func (c *shippingServiceClient) ShipOrder(ctx context.Context, in *Shi... function NewShippingServiceClient (line 1942) | func NewShippingServiceClient(cc *grpc.ClientConn) ShippingServiceClient { type ShippingServiceServer (line 1965) | type ShippingServiceServer interface function RegisterShippingServiceServer (line 1970) | func RegisterShippingServiceServer(s *grpc.Server, srv ShippingServiceSe... function _ShippingService_GetQuote_Handler (line 1974) | func _ShippingService_GetQuote_Handler(srv interface{}, ctx context.Cont... function _ShippingService_ShipOrder_Handler (line 1992) | func _ShippingService_ShipOrder_Handler(srv interface{}, ctx context.Con... type CurrencyServiceClient (line 2030) | type CurrencyServiceClient interface type currencyServiceClient (line 2035) | type currencyServiceClient struct method GetSupportedCurrencies (line 2043) | func (c *currencyServiceClient) GetSupportedCurrencies(ctx context.Con... method Convert (line 2052) | func (c *currencyServiceClient) Convert(ctx context.Context, in *Curre... function NewCurrencyServiceClient (line 2039) | func NewCurrencyServiceClient(cc *grpc.ClientConn) CurrencyServiceClient { type CurrencyServiceServer (line 2062) | type CurrencyServiceServer interface function RegisterCurrencyServiceServer (line 2067) | func RegisterCurrencyServiceServer(s *grpc.Server, srv CurrencyServiceSe... function _CurrencyService_GetSupportedCurrencies_Handler (line 2071) | func _CurrencyService_GetSupportedCurrencies_Handler(srv interface{}, ct... function _CurrencyService_Convert_Handler (line 2089) | func _CurrencyService_Convert_Handler(srv interface{}, ctx context.Conte... type PaymentServiceClient (line 2127) | type PaymentServiceClient interface type paymentServiceClient (line 2131) | type paymentServiceClient struct method Charge (line 2139) | func (c *paymentServiceClient) Charge(ctx context.Context, in *ChargeR... function NewPaymentServiceClient (line 2135) | func NewPaymentServiceClient(cc *grpc.ClientConn) PaymentServiceClient { type PaymentServiceServer (line 2149) | type PaymentServiceServer interface function RegisterPaymentServiceServer (line 2153) | func RegisterPaymentServiceServer(s *grpc.Server, srv PaymentServiceServ... function _PaymentService_Charge_Handler (line 2157) | func _PaymentService_Charge_Handler(srv interface{}, ctx context.Context... type EmailServiceClient (line 2191) | type EmailServiceClient interface type emailServiceClient (line 2195) | type emailServiceClient struct method SendOrderConfirmation (line 2203) | func (c *emailServiceClient) SendOrderConfirmation(ctx context.Context... function NewEmailServiceClient (line 2199) | func NewEmailServiceClient(cc *grpc.ClientConn) EmailServiceClient { type EmailServiceServer (line 2213) | type EmailServiceServer interface function RegisterEmailServiceServer (line 2217) | func RegisterEmailServiceServer(s *grpc.Server, srv EmailServiceServer) { function _EmailService_SendOrderConfirmation_Handler (line 2221) | func _EmailService_SendOrderConfirmation_Handler(srv interface{}, ctx co... type CheckoutServiceClient (line 2255) | type CheckoutServiceClient interface type checkoutServiceClient (line 2259) | type checkoutServiceClient struct method PlaceOrder (line 2267) | func (c *checkoutServiceClient) PlaceOrder(ctx context.Context, in *Pl... function NewCheckoutServiceClient (line 2263) | func NewCheckoutServiceClient(cc *grpc.ClientConn) CheckoutServiceClient { type CheckoutServiceServer (line 2277) | type CheckoutServiceServer interface function RegisterCheckoutServiceServer (line 2281) | func RegisterCheckoutServiceServer(s *grpc.Server, srv CheckoutServiceSe... function _CheckoutService_PlaceOrder_Handler (line 2285) | func _CheckoutService_PlaceOrder_Handler(srv interface{}, ctx context.Co... type AdServiceClient (line 2319) | type AdServiceClient interface type adServiceClient (line 2323) | type adServiceClient struct method GetAds (line 2331) | func (c *adServiceClient) GetAds(ctx context.Context, in *AdRequest, o... function NewAdServiceClient (line 2327) | func NewAdServiceClient(cc *grpc.ClientConn) AdServiceClient { type AdServiceServer (line 2341) | type AdServiceServer interface function RegisterAdServiceServer (line 2345) | func RegisterAdServiceServer(s *grpc.Server, srv AdServiceServer) { function _AdService_GetAds_Handler (line 2349) | func _AdService_GetAds_Handler(srv interface{}, ctx context.Context, dec... function init (line 2380) | func init() { proto.RegisterFile("demo.proto", fileDescriptor_ca53982754... FILE: microservices-demo/src/shippingservice/main.go constant defaultPort (line 41) | defaultPort = "50051" function init (line 46) | func init() { function main (line 60) | func main() { type server (line 107) | type server struct method Check (line 110) | func (s *server) Check(ctx context.Context, req *healthpb.HealthCheckR... method Watch (line 114) | func (s *server) Watch(req *healthpb.HealthCheckRequest, ws healthpb.H... method GetQuote (line 119) | func (s *server) GetQuote(ctx context.Context, in *pb.GetQuoteRequest)... method ShipOrder (line 138) | func (s *server) ShipOrder(ctx context.Context, in *pb.ShipOrderReques... function initJaegerTracing (line 151) | func initJaegerTracing() { function initStats (line 173) | func initStats(exporter *stackdriver.Exporter) { function initStackdriverTracing (line 183) | func initStackdriverTracing() { function initTracing (line 206) | func initTracing() { function initProfiling (line 211) | func initProfiling(service, version string) { FILE: microservices-demo/src/shippingservice/quote.go type Quote (line 23) | type Quote struct method String (line 29) | func (q Quote) String() string { function CreateQuoteFromCount (line 34) | func CreateQuoteFromCount(count int) Quote { function CreateQuoteFromFloat (line 39) | func CreateQuoteFromFloat(value float64) Quote { FILE: microservices-demo/src/shippingservice/shippingservice_test.go function TestGetQuote (line 26) | func TestGetQuote(t *testing.T) { function TestShipOrder (line 59) | func TestShipOrder(t *testing.T) { FILE: microservices-demo/src/shippingservice/tracker.go function CreateTrackingId (line 27) | func CreateTrackingId(salt string) string { function getRandomLetterCode (line 44) | func getRandomLetterCode() uint32 { function getRandomNumber (line 49) | func getRandomNumber(digits int) string {