Documentation ¶
Overview ¶
Package partners provides access to the Google Partners API.
See https://developers.google.com/partners/
Usage example:
import "google.golang.org/api/partners/v2" ... partnersService, err := partners.New(oauthHttpClient)
Index ¶
- type CertificationExamStatus
- type CertificationStatus
- type ClientMessagesLogCall
- type ClientMessagesService
- type CompaniesGetCall
- func (c *CompaniesGetCall) Address(address string) *CompaniesGetCall
- func (c *CompaniesGetCall) Context(ctx context.Context) *CompaniesGetCall
- func (c *CompaniesGetCall) CurrencyCode(currencyCode string) *CompaniesGetCall
- func (c *CompaniesGetCall) Do(opts ...googleapi.CallOption) (*GetCompanyResponse, error)
- func (c *CompaniesGetCall) Fields(s ...googleapi.Field) *CompaniesGetCall
- func (c *CompaniesGetCall) IfNoneMatch(entityTag string) *CompaniesGetCall
- func (c *CompaniesGetCall) OrderBy(orderBy string) *CompaniesGetCall
- func (c *CompaniesGetCall) RequestMetadataExperimentIds(requestMetadataExperimentIds ...string) *CompaniesGetCall
- func (c *CompaniesGetCall) RequestMetadataLocale(requestMetadataLocale string) *CompaniesGetCall
- func (c *CompaniesGetCall) RequestMetadataPartnersSessionId(requestMetadataPartnersSessionId string) *CompaniesGetCall
- func (c *CompaniesGetCall) RequestMetadataTrafficSourceTrafficSourceId(requestMetadataTrafficSourceTrafficSourceId string) *CompaniesGetCall
- func (c *CompaniesGetCall) RequestMetadataTrafficSourceTrafficSubId(requestMetadataTrafficSourceTrafficSubId string) *CompaniesGetCall
- func (c *CompaniesGetCall) RequestMetadataUserOverridesIpAddress(requestMetadataUserOverridesIpAddress string) *CompaniesGetCall
- func (c *CompaniesGetCall) RequestMetadataUserOverridesUserId(requestMetadataUserOverridesUserId string) *CompaniesGetCall
- func (c *CompaniesGetCall) View(view string) *CompaniesGetCall
- type CompaniesLeadsCreateCall
- type CompaniesLeadsService
- type CompaniesListCall
- func (c *CompaniesListCall) Address(address string) *CompaniesListCall
- func (c *CompaniesListCall) CompanyName(companyName string) *CompaniesListCall
- func (c *CompaniesListCall) Context(ctx context.Context) *CompaniesListCall
- func (c *CompaniesListCall) Do(opts ...googleapi.CallOption) (*ListCompaniesResponse, error)
- func (c *CompaniesListCall) Fields(s ...googleapi.Field) *CompaniesListCall
- func (c *CompaniesListCall) GpsMotivations(gpsMotivations ...string) *CompaniesListCall
- func (c *CompaniesListCall) IfNoneMatch(entityTag string) *CompaniesListCall
- func (c *CompaniesListCall) Industries(industries ...string) *CompaniesListCall
- func (c *CompaniesListCall) LanguageCodes(languageCodes ...string) *CompaniesListCall
- func (c *CompaniesListCall) MaxMonthlyBudgetCurrencyCode(maxMonthlyBudgetCurrencyCode string) *CompaniesListCall
- func (c *CompaniesListCall) MaxMonthlyBudgetNanos(maxMonthlyBudgetNanos int64) *CompaniesListCall
- func (c *CompaniesListCall) MaxMonthlyBudgetUnits(maxMonthlyBudgetUnits int64) *CompaniesListCall
- func (c *CompaniesListCall) MinMonthlyBudgetCurrencyCode(minMonthlyBudgetCurrencyCode string) *CompaniesListCall
- func (c *CompaniesListCall) MinMonthlyBudgetNanos(minMonthlyBudgetNanos int64) *CompaniesListCall
- func (c *CompaniesListCall) MinMonthlyBudgetUnits(minMonthlyBudgetUnits int64) *CompaniesListCall
- func (c *CompaniesListCall) OrderBy(orderBy string) *CompaniesListCall
- func (c *CompaniesListCall) PageSize(pageSize int64) *CompaniesListCall
- func (c *CompaniesListCall) PageToken(pageToken string) *CompaniesListCall
- func (c *CompaniesListCall) Pages(ctx context.Context, f func(*ListCompaniesResponse) error) error
- func (c *CompaniesListCall) RequestMetadataExperimentIds(requestMetadataExperimentIds ...string) *CompaniesListCall
- func (c *CompaniesListCall) RequestMetadataLocale(requestMetadataLocale string) *CompaniesListCall
- func (c *CompaniesListCall) RequestMetadataPartnersSessionId(requestMetadataPartnersSessionId string) *CompaniesListCall
- func (c *CompaniesListCall) RequestMetadataTrafficSourceTrafficSourceId(requestMetadataTrafficSourceTrafficSourceId string) *CompaniesListCall
- func (c *CompaniesListCall) RequestMetadataTrafficSourceTrafficSubId(requestMetadataTrafficSourceTrafficSubId string) *CompaniesListCall
- func (c *CompaniesListCall) RequestMetadataUserOverridesIpAddress(requestMetadataUserOverridesIpAddress string) *CompaniesListCall
- func (c *CompaniesListCall) RequestMetadataUserOverridesUserId(requestMetadataUserOverridesUserId string) *CompaniesListCall
- func (c *CompaniesListCall) Services(services ...string) *CompaniesListCall
- func (c *CompaniesListCall) View(view string) *CompaniesListCall
- func (c *CompaniesListCall) WebsiteUrl(websiteUrl string) *CompaniesListCall
- type CompaniesService
- type Company
- type CreateLeadRequest
- type CreateLeadResponse
- type DebugInfo
- type EventData
- type GetCompanyResponse
- type LatLng
- type Lead
- type ListCompaniesResponse
- type ListUserStatesResponse
- type LocalizedCompanyInfo
- type Location
- type LogMessageRequest
- type LogMessageResponse
- type LogUserEventRequest
- type LogUserEventResponse
- type Money
- type PublicProfile
- type Rank
- type RecaptchaChallenge
- type RequestMetadata
- type ResponseMetadata
- type Service
- type TrafficSource
- type UserEventsLogCall
- type UserEventsService
- type UserOverrides
- type UserStatesListCall
- func (c *UserStatesListCall) Context(ctx context.Context) *UserStatesListCall
- func (c *UserStatesListCall) Do(opts ...googleapi.CallOption) (*ListUserStatesResponse, error)
- func (c *UserStatesListCall) Fields(s ...googleapi.Field) *UserStatesListCall
- func (c *UserStatesListCall) IfNoneMatch(entityTag string) *UserStatesListCall
- func (c *UserStatesListCall) RequestMetadataExperimentIds(requestMetadataExperimentIds ...string) *UserStatesListCall
- func (c *UserStatesListCall) RequestMetadataLocale(requestMetadataLocale string) *UserStatesListCall
- func (c *UserStatesListCall) RequestMetadataPartnersSessionId(requestMetadataPartnersSessionId string) *UserStatesListCall
- func (c *UserStatesListCall) RequestMetadataTrafficSourceTrafficSourceId(requestMetadataTrafficSourceTrafficSourceId string) *UserStatesListCall
- func (c *UserStatesListCall) RequestMetadataTrafficSourceTrafficSubId(requestMetadataTrafficSourceTrafficSubId string) *UserStatesListCall
- func (c *UserStatesListCall) RequestMetadataUserOverridesIpAddress(requestMetadataUserOverridesIpAddress string) *UserStatesListCall
- func (c *UserStatesListCall) RequestMetadataUserOverridesUserId(requestMetadataUserOverridesUserId string) *UserStatesListCall
- type UserStatesService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificationExamStatus ¶
type CertificationExamStatus struct { // NumberUsersPass: The number of people who have passed the // certification exam. NumberUsersPass int64 `json:"numberUsersPass,omitempty"` // Type: The type of certification exam. // // Possible values: // "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" // "CET_ADWORDS_ADVANCED_SEARCH" // "CET_ADWORDS_ADVANCED_DISPLAY" // "CET_VIDEO_ADS" // "CET_ANALYTICS" // "CET_DOUBLECLICK" // "CET_SHOPPING" // "CET_MOBILE" Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "NumberUsersPass") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NumberUsersPass") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
CertificationExamStatus: Status for a Google Partners certification exam.
func (*CertificationExamStatus) MarshalJSON ¶
func (s *CertificationExamStatus) MarshalJSON() ([]byte, error)
type CertificationStatus ¶
type CertificationStatus struct { // ExamStatuses: List of certification exam statuses. ExamStatuses []*CertificationExamStatus `json:"examStatuses,omitempty"` // IsCertified: Whether certification is passing. IsCertified bool `json:"isCertified,omitempty"` // Type: The type of the certification. // // Possible values: // "CERTIFICATION_TYPE_UNSPECIFIED" // "CT_ADWORDS" // "CT_YOUTUBE" // "CT_VIDEOADS" // "CT_ANALYTICS" // "CT_DOUBLECLICK" // "CT_SHOPPING" // "CT_MOBILE" Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "ExamStatuses") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExamStatuses") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CertificationStatus: Google Partners certification status.
func (*CertificationStatus) MarshalJSON ¶
func (s *CertificationStatus) MarshalJSON() ([]byte, error)
type ClientMessagesLogCall ¶
type ClientMessagesLogCall struct {
// contains filtered or unexported fields
}
func (*ClientMessagesLogCall) Context ¶
func (c *ClientMessagesLogCall) Context(ctx context.Context) *ClientMessagesLogCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ClientMessagesLogCall) Do ¶
func (c *ClientMessagesLogCall) Do(opts ...googleapi.CallOption) (*LogMessageResponse, error)
Do executes the "partners.clientMessages.log" call. Exactly one of *LogMessageResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogMessageResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ClientMessagesLogCall) Fields ¶
func (c *ClientMessagesLogCall) Fields(s ...googleapi.Field) *ClientMessagesLogCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ClientMessagesService ¶
type ClientMessagesService struct {
// contains filtered or unexported fields
}
func NewClientMessagesService ¶
func NewClientMessagesService(s *Service) *ClientMessagesService
func (*ClientMessagesService) Log ¶
func (r *ClientMessagesService) Log(logmessagerequest *LogMessageRequest) *ClientMessagesLogCall
Log: Logs a generic message from the client, such as `Failed to render component`, `Profile page is running slow`, `More than 500 users have accessed this result.`, etc.
type CompaniesGetCall ¶
type CompaniesGetCall struct {
// contains filtered or unexported fields
}
func (*CompaniesGetCall) Address ¶
func (c *CompaniesGetCall) Address(address string) *CompaniesGetCall
Address sets the optional parameter "address": The address to use for sorting the company's addresses by proximity. If not given, the geo-located address of the request is used. Used when order_by is set.
func (*CompaniesGetCall) Context ¶
func (c *CompaniesGetCall) Context(ctx context.Context) *CompaniesGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CompaniesGetCall) CurrencyCode ¶
func (c *CompaniesGetCall) CurrencyCode(currencyCode string) *CompaniesGetCall
CurrencyCode sets the optional parameter "currencyCode": If the company's budget is in a different currency code than this one, then the converted budget is converted to this currency code.
func (*CompaniesGetCall) Do ¶
func (c *CompaniesGetCall) Do(opts ...googleapi.CallOption) (*GetCompanyResponse, error)
Do executes the "partners.companies.get" call. Exactly one of *GetCompanyResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GetCompanyResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CompaniesGetCall) Fields ¶
func (c *CompaniesGetCall) Fields(s ...googleapi.Field) *CompaniesGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CompaniesGetCall) IfNoneMatch ¶
func (c *CompaniesGetCall) IfNoneMatch(entityTag string) *CompaniesGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CompaniesGetCall) OrderBy ¶
func (c *CompaniesGetCall) OrderBy(orderBy string) *CompaniesGetCall
OrderBy sets the optional parameter "orderBy": How to order addresses within the returned company. Currently, only `address` and `address desc` is supported which will sorted by closest to farthest in distance from given address and farthest to closest distance from given address respectively.
func (*CompaniesGetCall) RequestMetadataExperimentIds ¶
func (c *CompaniesGetCall) RequestMetadataExperimentIds(requestMetadataExperimentIds ...string) *CompaniesGetCall
RequestMetadataExperimentIds sets the optional parameter "requestMetadata.experimentIds": Experiment IDs the current request belongs to.
func (*CompaniesGetCall) RequestMetadataLocale ¶
func (c *CompaniesGetCall) RequestMetadataLocale(requestMetadataLocale string) *CompaniesGetCall
RequestMetadataLocale sets the optional parameter "requestMetadata.locale": Locale to use for the current request.
func (*CompaniesGetCall) RequestMetadataPartnersSessionId ¶
func (c *CompaniesGetCall) RequestMetadataPartnersSessionId(requestMetadataPartnersSessionId string) *CompaniesGetCall
RequestMetadataPartnersSessionId sets the optional parameter "requestMetadata.partnersSessionId": Google Partners session ID.
func (*CompaniesGetCall) RequestMetadataTrafficSourceTrafficSourceId ¶
func (c *CompaniesGetCall) RequestMetadataTrafficSourceTrafficSourceId(requestMetadataTrafficSourceTrafficSourceId string) *CompaniesGetCall
RequestMetadataTrafficSourceTrafficSourceId sets the optional parameter "requestMetadata.trafficSource.trafficSourceId": Identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.
func (*CompaniesGetCall) RequestMetadataTrafficSourceTrafficSubId ¶
func (c *CompaniesGetCall) RequestMetadataTrafficSourceTrafficSubId(requestMetadataTrafficSourceTrafficSubId string) *CompaniesGetCall
RequestMetadataTrafficSourceTrafficSubId sets the optional parameter "requestMetadata.trafficSource.trafficSubId": Second level identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.
func (*CompaniesGetCall) RequestMetadataUserOverridesIpAddress ¶
func (c *CompaniesGetCall) RequestMetadataUserOverridesIpAddress(requestMetadataUserOverridesIpAddress string) *CompaniesGetCall
RequestMetadataUserOverridesIpAddress sets the optional parameter "requestMetadata.userOverrides.ipAddress": IP address to use instead of the user's geo-located IP address.
func (*CompaniesGetCall) RequestMetadataUserOverridesUserId ¶
func (c *CompaniesGetCall) RequestMetadataUserOverridesUserId(requestMetadataUserOverridesUserId string) *CompaniesGetCall
RequestMetadataUserOverridesUserId sets the optional parameter "requestMetadata.userOverrides.userId": Logged-in user ID to impersonate instead of the user's ID.
func (*CompaniesGetCall) View ¶
func (c *CompaniesGetCall) View(view string) *CompaniesGetCall
View sets the optional parameter "view": The view of `Company` resource to be returned. This must not be `COMPANY_VIEW_UNSPECIFIED`.
Possible values:
"COMPANY_VIEW_UNSPECIFIED" "CV_GOOGLE_PARTNER_SEARCH"
type CompaniesLeadsCreateCall ¶
type CompaniesLeadsCreateCall struct {
// contains filtered or unexported fields
}
func (*CompaniesLeadsCreateCall) Context ¶
func (c *CompaniesLeadsCreateCall) Context(ctx context.Context) *CompaniesLeadsCreateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CompaniesLeadsCreateCall) Do ¶
func (c *CompaniesLeadsCreateCall) Do(opts ...googleapi.CallOption) (*CreateLeadResponse, error)
Do executes the "partners.companies.leads.create" call. Exactly one of *CreateLeadResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *CreateLeadResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CompaniesLeadsCreateCall) Fields ¶
func (c *CompaniesLeadsCreateCall) Fields(s ...googleapi.Field) *CompaniesLeadsCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type CompaniesLeadsService ¶
type CompaniesLeadsService struct {
// contains filtered or unexported fields
}
func NewCompaniesLeadsService ¶
func NewCompaniesLeadsService(s *Service) *CompaniesLeadsService
func (*CompaniesLeadsService) Create ¶
func (r *CompaniesLeadsService) Create(companyId string, createleadrequest *CreateLeadRequest) *CompaniesLeadsCreateCall
Create: Creates an advertiser lead for the given company ID.
type CompaniesListCall ¶
type CompaniesListCall struct {
// contains filtered or unexported fields
}
func (*CompaniesListCall) Address ¶
func (c *CompaniesListCall) Address(address string) *CompaniesListCall
Address sets the optional parameter "address": The address to use when searching for companies. If not given, the geo-located address of the request is used.
func (*CompaniesListCall) CompanyName ¶
func (c *CompaniesListCall) CompanyName(companyName string) *CompaniesListCall
CompanyName sets the optional parameter "companyName": Company name to search for.
func (*CompaniesListCall) Context ¶
func (c *CompaniesListCall) Context(ctx context.Context) *CompaniesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*CompaniesListCall) Do ¶
func (c *CompaniesListCall) Do(opts ...googleapi.CallOption) (*ListCompaniesResponse, error)
Do executes the "partners.companies.list" call. Exactly one of *ListCompaniesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListCompaniesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*CompaniesListCall) Fields ¶
func (c *CompaniesListCall) Fields(s ...googleapi.Field) *CompaniesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*CompaniesListCall) GpsMotivations ¶
func (c *CompaniesListCall) GpsMotivations(gpsMotivations ...string) *CompaniesListCall
GpsMotivations sets the optional parameter "gpsMotivations": List of reasons for using Google Partner Search to get companies.
Possible values:
"GPS_MOTIVATION_UNSPECIFIED" "GPSM_HELP_WITH_ADVERTISING" "GPSM_HELP_WITH_WEBSITE" "GPSM_NO_WEBSITE"
func (*CompaniesListCall) IfNoneMatch ¶
func (c *CompaniesListCall) IfNoneMatch(entityTag string) *CompaniesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*CompaniesListCall) Industries ¶
func (c *CompaniesListCall) Industries(industries ...string) *CompaniesListCall
Industries sets the optional parameter "industries": List of industries the company can help with.
Possible values:
"INDUSTRY_UNSPECIFIED" "I_AUTOMOTIVE" "I_BUSINESS_TO_BUSINESS" "I_CONSUMER_PACKAGED_GOODS" "I_EDUCATION" "I_FINANCE" "I_HEALTHCARE" "I_MEDIA_AND_ENTERTAINMENT" "I_RETAIL" "I_TECHNOLOGY" "I_TRAVEL"
func (*CompaniesListCall) LanguageCodes ¶
func (c *CompaniesListCall) LanguageCodes(languageCodes ...string) *CompaniesListCall
LanguageCodes sets the optional parameter "languageCodes": List of language codes that company can support. Only primary language subtags are accepted as defined by BCP 47 (IETF BCP 47, "Tags for Identifying Languages").
func (*CompaniesListCall) MaxMonthlyBudgetCurrencyCode ¶
func (c *CompaniesListCall) MaxMonthlyBudgetCurrencyCode(maxMonthlyBudgetCurrencyCode string) *CompaniesListCall
MaxMonthlyBudgetCurrencyCode sets the optional parameter "maxMonthlyBudget.currencyCode": The 3-letter currency code defined in ISO 4217.
func (*CompaniesListCall) MaxMonthlyBudgetNanos ¶
func (c *CompaniesListCall) MaxMonthlyBudgetNanos(maxMonthlyBudgetNanos int64) *CompaniesListCall
MaxMonthlyBudgetNanos sets the optional parameter "maxMonthlyBudget.nanos": Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
func (*CompaniesListCall) MaxMonthlyBudgetUnits ¶
func (c *CompaniesListCall) MaxMonthlyBudgetUnits(maxMonthlyBudgetUnits int64) *CompaniesListCall
MaxMonthlyBudgetUnits sets the optional parameter "maxMonthlyBudget.units": The whole units of the amount. For example if `currencyCode` is "USD", then 1 unit is one US dollar.
func (*CompaniesListCall) MinMonthlyBudgetCurrencyCode ¶
func (c *CompaniesListCall) MinMonthlyBudgetCurrencyCode(minMonthlyBudgetCurrencyCode string) *CompaniesListCall
MinMonthlyBudgetCurrencyCode sets the optional parameter "minMonthlyBudget.currencyCode": The 3-letter currency code defined in ISO 4217.
func (*CompaniesListCall) MinMonthlyBudgetNanos ¶
func (c *CompaniesListCall) MinMonthlyBudgetNanos(minMonthlyBudgetNanos int64) *CompaniesListCall
MinMonthlyBudgetNanos sets the optional parameter "minMonthlyBudget.nanos": Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
func (*CompaniesListCall) MinMonthlyBudgetUnits ¶
func (c *CompaniesListCall) MinMonthlyBudgetUnits(minMonthlyBudgetUnits int64) *CompaniesListCall
MinMonthlyBudgetUnits sets the optional parameter "minMonthlyBudget.units": The whole units of the amount. For example if `currencyCode` is "USD", then 1 unit is one US dollar.
func (*CompaniesListCall) OrderBy ¶
func (c *CompaniesListCall) OrderBy(orderBy string) *CompaniesListCall
OrderBy sets the optional parameter "orderBy": How to order addresses within the returned companies. Currently, only `address` and `address desc` is supported which will sorted by closest to farthest in distance from given address and farthest to closest distance from given address respectively.
func (*CompaniesListCall) PageSize ¶
func (c *CompaniesListCall) PageSize(pageSize int64) *CompaniesListCall
PageSize sets the optional parameter "pageSize": Requested page size. Server may return fewer companies than requested. If unspecified, server picks an appropriate default.
func (*CompaniesListCall) PageToken ¶
func (c *CompaniesListCall) PageToken(pageToken string) *CompaniesListCall
PageToken sets the optional parameter "pageToken": A token identifying a page of results that the server returns. Typically, this is the value of `ListCompaniesResponse.next_page_token` returned from the previous call to ListCompanies.
func (*CompaniesListCall) Pages ¶
func (c *CompaniesListCall) Pages(ctx context.Context, f func(*ListCompaniesResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
func (*CompaniesListCall) RequestMetadataExperimentIds ¶
func (c *CompaniesListCall) RequestMetadataExperimentIds(requestMetadataExperimentIds ...string) *CompaniesListCall
RequestMetadataExperimentIds sets the optional parameter "requestMetadata.experimentIds": Experiment IDs the current request belongs to.
func (*CompaniesListCall) RequestMetadataLocale ¶
func (c *CompaniesListCall) RequestMetadataLocale(requestMetadataLocale string) *CompaniesListCall
RequestMetadataLocale sets the optional parameter "requestMetadata.locale": Locale to use for the current request.
func (*CompaniesListCall) RequestMetadataPartnersSessionId ¶
func (c *CompaniesListCall) RequestMetadataPartnersSessionId(requestMetadataPartnersSessionId string) *CompaniesListCall
RequestMetadataPartnersSessionId sets the optional parameter "requestMetadata.partnersSessionId": Google Partners session ID.
func (*CompaniesListCall) RequestMetadataTrafficSourceTrafficSourceId ¶
func (c *CompaniesListCall) RequestMetadataTrafficSourceTrafficSourceId(requestMetadataTrafficSourceTrafficSourceId string) *CompaniesListCall
RequestMetadataTrafficSourceTrafficSourceId sets the optional parameter "requestMetadata.trafficSource.trafficSourceId": Identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.
func (*CompaniesListCall) RequestMetadataTrafficSourceTrafficSubId ¶
func (c *CompaniesListCall) RequestMetadataTrafficSourceTrafficSubId(requestMetadataTrafficSourceTrafficSubId string) *CompaniesListCall
RequestMetadataTrafficSourceTrafficSubId sets the optional parameter "requestMetadata.trafficSource.trafficSubId": Second level identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.
func (*CompaniesListCall) RequestMetadataUserOverridesIpAddress ¶
func (c *CompaniesListCall) RequestMetadataUserOverridesIpAddress(requestMetadataUserOverridesIpAddress string) *CompaniesListCall
RequestMetadataUserOverridesIpAddress sets the optional parameter "requestMetadata.userOverrides.ipAddress": IP address to use instead of the user's geo-located IP address.
func (*CompaniesListCall) RequestMetadataUserOverridesUserId ¶
func (c *CompaniesListCall) RequestMetadataUserOverridesUserId(requestMetadataUserOverridesUserId string) *CompaniesListCall
RequestMetadataUserOverridesUserId sets the optional parameter "requestMetadata.userOverrides.userId": Logged-in user ID to impersonate instead of the user's ID.
func (*CompaniesListCall) Services ¶
func (c *CompaniesListCall) Services(services ...string) *CompaniesListCall
Services sets the optional parameter "services": List of services the company can help with.
Possible values:
"SERVICE_UNSPECIFIED" "S_ADVANCED_ADWORDS_SUPPORT" "S_ADVERTISING_ON_GOOGLE" "S_AN_ENHANCED_WEBSITE" "S_AN_ONLINE_MARKETING_PLAN" "S_MOBILE_AND_VIDEO_ADS"
func (*CompaniesListCall) View ¶
func (c *CompaniesListCall) View(view string) *CompaniesListCall
View sets the optional parameter "view": The view of the `Company` resource to be returned. This must not be `COMPANY_VIEW_UNSPECIFIED`.
Possible values:
"COMPANY_VIEW_UNSPECIFIED" "CV_GOOGLE_PARTNER_SEARCH"
func (*CompaniesListCall) WebsiteUrl ¶
func (c *CompaniesListCall) WebsiteUrl(websiteUrl string) *CompaniesListCall
WebsiteUrl sets the optional parameter "websiteUrl": Website URL that will help to find a better matched company. .
type CompaniesService ¶
type CompaniesService struct { Leads *CompaniesLeadsService // contains filtered or unexported fields }
func NewCompaniesService ¶
func NewCompaniesService(s *Service) *CompaniesService
func (*CompaniesService) Get ¶
func (r *CompaniesService) Get(companyId string) *CompaniesGetCall
Get: Gets a company.
func (*CompaniesService) List ¶
func (r *CompaniesService) List() *CompaniesListCall
List: Lists companies.
type Company ¶
type Company struct { // CertificationStatuses: The list of Google Partners certification // statuses for the company. CertificationStatuses []*CertificationStatus `json:"certificationStatuses,omitempty"` // ConvertedMinMonthlyBudget: The minimum monthly budget that the // company accepts for partner business, converted to the requested // currency code. ConvertedMinMonthlyBudget *Money `json:"convertedMinMonthlyBudget,omitempty"` // Id: The ID of the company. Id string `json:"id,omitempty"` // Industries: Industries the company can help with. // // Possible values: // "INDUSTRY_UNSPECIFIED" - Unchosen. // "I_AUTOMOTIVE" - The automotive industry. // "I_BUSINESS_TO_BUSINESS" - The business-to-business industry. // "I_CONSUMER_PACKAGED_GOODS" - The consumer packaged goods industry. // "I_EDUCATION" - The education industry. // "I_FINANCE" - The finance industry. // "I_HEALTHCARE" - The healthcare industry. // "I_MEDIA_AND_ENTERTAINMENT" - The media and entertainment industry. // "I_RETAIL" - The retail industry. // "I_TECHNOLOGY" - The technology industry. // "I_TRAVEL" - The travel industry. Industries []string `json:"industries,omitempty"` // LocalizedInfos: The list of localized info for the company. LocalizedInfos []*LocalizedCompanyInfo `json:"localizedInfos,omitempty"` // Locations: The list of company locations. Locations []*Location `json:"locations,omitempty"` // Name: The name of the company. Name string `json:"name,omitempty"` // OriginalMinMonthlyBudget: The unconverted minimum monthly budget that // the company accepts for partner business. OriginalMinMonthlyBudget *Money `json:"originalMinMonthlyBudget,omitempty"` // PublicProfile: Basic information from the company's public profile. PublicProfile *PublicProfile `json:"publicProfile,omitempty"` // Ranks: Information related to the ranking of the company within the // list of companies. Ranks []*Rank `json:"ranks,omitempty"` // Services: Services the company can help with. // // Possible values: // "SERVICE_UNSPECIFIED" - Unchosen. // "S_ADVANCED_ADWORDS_SUPPORT" - Help with advanced AdWords support. // "S_ADVERTISING_ON_GOOGLE" - Help with advertising on Google. // "S_AN_ENHANCED_WEBSITE" - Help with an enhanced website. // "S_AN_ONLINE_MARKETING_PLAN" - Help with an online marketing plan. // "S_MOBILE_AND_VIDEO_ADS" - Help with mobile and video ads. Services []string `json:"services,omitempty"` // WebsiteUrl: URL of the company's website. WebsiteUrl string `json:"websiteUrl,omitempty"` // ForceSendFields is a list of field names (e.g. // "CertificationStatuses") to unconditionally include in API requests. // By default, fields with empty values are omitted from API requests. // However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CertificationStatuses") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
Company: A company resource in the Google Partners API. Once certified, it qualifies for being searched by advertisers.
func (*Company) MarshalJSON ¶
type CreateLeadRequest ¶
type CreateLeadRequest struct { // Lead: The lead resource. The `LeadType` must not be // `LEAD_TYPE_UNSPECIFIED` and either `email` or `phone_number` must be // provided. Lead *Lead `json:"lead,omitempty"` // RecaptchaChallenge: reCaptcha challenge info. RecaptchaChallenge *RecaptchaChallenge `json:"recaptchaChallenge,omitempty"` // RequestMetadata: Current request metadata. RequestMetadata *RequestMetadata `json:"requestMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "Lead") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Lead") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CreateLeadRequest: Request message for CreateLead.
func (*CreateLeadRequest) MarshalJSON ¶
func (s *CreateLeadRequest) MarshalJSON() ([]byte, error)
type CreateLeadResponse ¶
type CreateLeadResponse struct { // Lead: Lead that was created depending on the outcome of reCaptcha // validation. Lead *Lead `json:"lead,omitempty"` // RecaptchaStatus: The outcome of reCaptcha validation. // // Possible values: // "RECAPTCHA_STATUS_UNSPECIFIED" // "RS_NOT_NEEDED" // "RS_PASSED" // "RS_FAILED" RecaptchaStatus string `json:"recaptchaStatus,omitempty"` // ResponseMetadata: Current response metadata. ResponseMetadata *ResponseMetadata `json:"responseMetadata,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Lead") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Lead") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
CreateLeadResponse: Response message for CreateLead. Debug information about this request.
func (*CreateLeadResponse) MarshalJSON ¶
func (s *CreateLeadResponse) MarshalJSON() ([]byte, error)
type DebugInfo ¶
type DebugInfo struct { // ServerInfo: Info about the server that serviced this request. ServerInfo string `json:"serverInfo,omitempty"` // ServerTraceInfo: Server-side debug stack trace. ServerTraceInfo string `json:"serverTraceInfo,omitempty"` // ServiceUrl: URL of the service that handled this request. ServiceUrl string `json:"serviceUrl,omitempty"` // ForceSendFields is a list of field names (e.g. "ServerInfo") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ServerInfo") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
DebugInfo: Debug information about this request.
func (*DebugInfo) MarshalJSON ¶
type EventData ¶
type EventData struct { // Key: Data type. // // Possible values: // "EVENT_DATA_TYPE_UNSPECIFIED" // "ACTION" // "AGENCY_ID" // "AGENCY_NAME" // "AGENCY_PHONE_NUMBER" // "AGENCY_WEBSITE" // "BUDGET" // "CENTER_POINT" // "CERTIFICATION" // "COMMENT" // "COUNTRY" // "CURRENCY" // "CURRENTLY_VIEWED_AGENCY_ID" // "DISTANCE" // "DISTANCE_TYPE" // "EXAM" // "HISTORY_TOKEN" // "IDENTIFIER" // "INDUSTRY" // "INSIGHT_TAG" // "LANGUAGE" // "LOCATION" // "MARKETING_OPT_IN" // "QUERY" // "SEARCH_START_INDEX" // "SERVICE" // "SHOW_VOW" // "SOLUTION" // "TRAFFIC_SOURCE_ID" // "TRAFFIC_SUB_ID" // "VIEW_PORT" // "WEBSITE" // "DETAILS" // "EXPERIMENT_ID" // "GPS_MOTIVATION" // "URL" // "ELEMENT_FOCUS" // "PROGRESS" Key string `json:"key,omitempty"` // Values: Data values. Values []string `json:"values,omitempty"` // ForceSendFields is a list of field names (e.g. "Key") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Key") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
EventData: Key value data pair for an event.
func (*EventData) MarshalJSON ¶
type GetCompanyResponse ¶
type GetCompanyResponse struct { // Company: The company. Company *Company `json:"company,omitempty"` // ResponseMetadata: Current response metadata. ResponseMetadata *ResponseMetadata `json:"responseMetadata,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Company") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Company") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GetCompanyResponse: Response message for GetCompany.
func (*GetCompanyResponse) MarshalJSON ¶
func (s *GetCompanyResponse) MarshalJSON() ([]byte, error)
type LatLng ¶
type LatLng struct { // Latitude: The latitude in degrees. It must be in the range [-90.0, // +90.0]. Latitude float64 `json:"latitude,omitempty"` // Longitude: The longitude in degrees. It must be in the range [-180.0, // +180.0]. Longitude float64 `json:"longitude,omitempty"` // ForceSendFields is a list of field names (e.g. "Latitude") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Latitude") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LatLng: An object representing a latitude/longitude pair. This is expressed as a pair of doubles representing degrees latitude and degrees longitude. Unless specified otherwise, this must conform to the WGS84 standard. Values must be within normalized ranges. Example of normalization code in Python: def NormalizeLongitude(longitude): """Wrapsdecimal degrees longitude to [-180.0, 180.0].""" q, r = divmod(longitude, 360.0) if r > 180.0 or (r == 180.0 and q <= -1.0): return r - 360.0 return r def NormalizeLatLng(latitude, longitude): """Wraps decimal degrees latitude and longitude to [-180.0, 180.0] and [-90.0, 90.0], respectively.""" r = latitude % 360.0 if r = 270.0: return r - 360, NormalizeLongitude(longitude) else: return 180 - r, NormalizeLongitude(longitude + 180.0) assert 180.0 == NormalizeLongitude(180.0) assert -180.0 == NormalizeLongitude(-180.0) assert -179.0 == NormalizeLongitude(181.0) assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
func (*LatLng) MarshalJSON ¶
type Lead ¶
type Lead struct { // Comments: Comments lead source gave. Comments string `json:"comments,omitempty"` // Email: Email address of lead source. Email string `json:"email,omitempty"` // FamilyName: Last name of lead source. FamilyName string `json:"familyName,omitempty"` // GivenName: First name of lead source. GivenName string `json:"givenName,omitempty"` // GpsMotivations: List of reasons for using Google Partner Search and // creating a lead. // // Possible values: // "GPS_MOTIVATION_UNSPECIFIED" - Unchosen. // "GPSM_HELP_WITH_ADVERTISING" - Advertiser needs help with their // advertising. // "GPSM_HELP_WITH_WEBSITE" - Advertiser needs help with their // website. // "GPSM_NO_WEBSITE" - Advertiser does not have a website. GpsMotivations []string `json:"gpsMotivations,omitempty"` // Id: ID of the lead. Id string `json:"id,omitempty"` // MinMonthlyBudget: The minimum monthly budget lead source is willing // to spend. MinMonthlyBudget *Money `json:"minMonthlyBudget,omitempty"` // PhoneNumber: Phone number of lead source. PhoneNumber string `json:"phoneNumber,omitempty"` // Type: Type of lead. // // Possible values: // "LEAD_TYPE_UNSPECIFIED" // "LT_GPS" Type string `json:"type,omitempty"` // WebsiteUrl: Website URL of lead source. WebsiteUrl string `json:"websiteUrl,omitempty"` // ForceSendFields is a list of field names (e.g. "Comments") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Comments") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Lead: A lead resource that represents an advertiser contact for a `Company`. These are usually generated via Google Partner Search (the advertiser portal).
func (*Lead) MarshalJSON ¶
type ListCompaniesResponse ¶
type ListCompaniesResponse struct { // Companies: The list of companies. Companies []*Company `json:"companies,omitempty"` // NextPageToken: A token to retrieve next page of results. Pass this // value in the `ListCompaniesRequest.page_token` field in the // subsequent call to ListCompanies to retrieve the next page of // results. NextPageToken string `json:"nextPageToken,omitempty"` // ResponseMetadata: Current response metadata. ResponseMetadata *ResponseMetadata `json:"responseMetadata,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Companies") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Companies") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ListCompaniesResponse: Response message for ListCompanies.
func (*ListCompaniesResponse) MarshalJSON ¶
func (s *ListCompaniesResponse) MarshalJSON() ([]byte, error)
type ListUserStatesResponse ¶
type ListUserStatesResponse struct { // ResponseMetadata: Current response metadata. ResponseMetadata *ResponseMetadata `json:"responseMetadata,omitempty"` // UserStates: User's states. // // Possible values: // "USER_STATE_UNSPECIFIED" - Unchosen. // "US_REQUIRES_RECAPTCHA_FOR_GPS_CONTACT" - User must pass reCaptcha // to contact a Partner via Google Partner Search. UserStates []string `json:"userStates,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ResponseMetadata") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ResponseMetadata") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
ListUserStatesResponse: Response message for ListUserStates.
func (*ListUserStatesResponse) MarshalJSON ¶
func (s *ListUserStatesResponse) MarshalJSON() ([]byte, error)
type LocalizedCompanyInfo ¶
type LocalizedCompanyInfo struct { // CountryCodes: List of country codes for the localized company info. CountryCodes []string `json:"countryCodes,omitempty"` // DisplayName: Localized display name. DisplayName string `json:"displayName,omitempty"` // LanguageCode: Language code of the localized company info, as defined // by BCP 47 (IETF BCP 47, "Tags for Identifying Languages"). LanguageCode string `json:"languageCode,omitempty"` // Overview: Localized brief description that the company uses to // advertise themselves. Overview string `json:"overview,omitempty"` // ForceSendFields is a list of field names (e.g. "CountryCodes") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CountryCodes") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LocalizedCompanyInfo: The localized company information.
func (*LocalizedCompanyInfo) MarshalJSON ¶
func (s *LocalizedCompanyInfo) MarshalJSON() ([]byte, error)
type Location ¶
type Location struct { // Address: The complete address of the location. Address string `json:"address,omitempty"` // LatLng: The latitude and longitude of the location, in degrees. LatLng *LatLng `json:"latLng,omitempty"` // ForceSendFields is a list of field names (e.g. "Address") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Address") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Location: A location with address and geographic coordinates.
func (*Location) MarshalJSON ¶
type LogMessageRequest ¶
type LogMessageRequest struct { // ClientInfo: Map of client info, such as URL, browser navigator, // browser platform, etc. ClientInfo map[string]string `json:"clientInfo,omitempty"` // Details: Details about the client message. Details string `json:"details,omitempty"` // Level: Message level of client message. // // Possible values: // "MESSAGE_LEVEL_UNSPECIFIED" // "ML_FINE" // "ML_INFO" // "ML_WARNING" // "ML_SEVERE" Level string `json:"level,omitempty"` // RequestMetadata: Current request metadata. RequestMetadata *RequestMetadata `json:"requestMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "ClientInfo") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClientInfo") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LogMessageRequest: Request message for LogClientMessage.
func (*LogMessageRequest) MarshalJSON ¶
func (s *LogMessageRequest) MarshalJSON() ([]byte, error)
type LogMessageResponse ¶
type LogMessageResponse struct { // ResponseMetadata: Current response metadata. ResponseMetadata *ResponseMetadata `json:"responseMetadata,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ResponseMetadata") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ResponseMetadata") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
LogMessageResponse: Response message for LogClientMessage.
func (*LogMessageResponse) MarshalJSON ¶
func (s *LogMessageResponse) MarshalJSON() ([]byte, error)
type LogUserEventRequest ¶
type LogUserEventRequest struct { // EventAction: The action that occurred. // // Possible values: // "EVENT_ACTION_UNSPECIFIED" // "SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM" // "SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP" // "AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM" // "AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP" // "SMB_CANCELED_PARTNER_CONTACT_FORM" // "SMB_CLICKED_CONTACT_A_PARTNER" // "SMB_COMPLETED_PARTNER_CONTACT_FORM" // "SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM" // "SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM" // "SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM" // "SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM" // "PARTNER_VIEWED_BY_SMB" // "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS" // "SMB_CHANGED_A_SEARCH_PARAMETER_TOP" // "SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS" // "SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM" // "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS" // "SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA" // "SMB_PERFORMED_SEARCH_ON_GPS" // "SMB_VIEWED_A_PARTNER_ON_GPS" // "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" // "SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE" // "SMB_CLICKED_PARTNER_WEBSITE" // "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" // "SMB_VIEWED_A_PARTNER_PROFILE" // "AGENCY_CLICKED_ACCEPT_TOS_BUTTON" // "AGENCY_CHANGED_TOS_COUNTRY" // "AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL" // "AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL" // "AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION" // "AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION" // "AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL" // "AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL" // "AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL" // "AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE" // "AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL" // "AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL" // "AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE" // "AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL" // "AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" // "AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" // "AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL" // "AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN" // "AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION" // "AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION" // "AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION" // "AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION" // "AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION" // "AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION" // "AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION" // "AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION" // "AGENCY_SELECTED_SEO_AS_JOB_FUNCTION" // "AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION" // "AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION" // "AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL" // "AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN" // "AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL" // "AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL" // "AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL" // "AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL" // "AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL" // "AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL" // "AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL" // "AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL" // "AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN" // "AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL" // "AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN" // "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE" // "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP" // "AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" // "AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL" // "AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL" // "AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" // "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL" // "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" // "AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS" // "AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL" // "AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY" // "AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY" // "AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND" // "AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND" // "AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND" // "AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE" // "AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY" // "AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY" // "AGECNY_FOUND_COMPANY_TO_CONNECT_WITH" // "AGENCY_SUCCESSFULLY_CREATED_COMPANY" // "AGENCY_ADDED_NEW_COMPANY_LOCATION" // "AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS" // "AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS" // "AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" // // "AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" // "AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS" // "AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL" // "AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL" // "AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT" // "AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED" // "AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL" // "AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL" // "AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE" // "AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE" // "AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE" // "AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE" // "AGENCY_OPENED_LAST_ADMIN_DIALOG" // "AGENCY_OPENED_DIALOG_WITH_NO_USERS" // "AGENCY_PROMOTED_USER_TO_ADMIN" // "AGENCY_UNAFFILIATED" // "AGENCY_CHANGED_ROLES" // "SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE" // "SMB_VIEWED_ADWORDS_CERTIFICATE" // "SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON" // "SMB_VIEWED_ANALYTICS_CERTIFICATE" // "SMB_VIEWED_DOUBLECLICK_CERTIFICATE" // "SMB_VIEWED_VIDEO_ADS_CERTIFICATE" // "SMB_VIEWED_SHOPPING_CERTIFICATE" // "SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON" // "CLICKED_HELP_AT_BOTTOM" // "CLICKED_HELP_AT_TOP" // "CLIENT_ERROR" // "AGENCY_CLICKED_LEFT_NAV_STORIES" // "CLICKED" // "SMB_VIEWED_MOBILE_CERTIFICATE" // "AGENCY_FAILED_COMPANY_VERIFICATION" // "VISITED_LANDING" // "VISITED_GPS" // "VISITED_AGENCY_PORTAL" // "CANCELLED_INDIVIDUAL_SIGN_UP" // "CANCELLED_COMPANY_SIGN_UP" // "AGENCY_CLICKED_SIGN_IN_BUTTON_TOP" // "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE" // "AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" // "AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" // "AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" // "AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS" // "AGENCY_LINKED_INDIVIDUAL_MCC" // "AGENCY_SUGGESTED_TO_USER" // "AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED" // "AGENCY_PICKED_SUGGESTED_AGENCY" // "AGENCY_SEARCHED_FOR_AGENCIES" // "AGENCY_PICKED_SEARCHED_AGENCY" // "AGENCY_DISMISSED_AFFILIATION_WIDGET" // "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT" // "AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT" // "AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON" // "SMB_ENTERED_WEBSITE_IN_CONTACT_PARTNER_FORM" EventAction string `json:"eventAction,omitempty"` // EventCategory: The category the action belongs to. // // Possible values: // "EVENT_CATEGORY_UNSPECIFIED" // "GOOGLE_PARTNER_SEARCH" // "GOOGLE_PARTNER_SIGNUP_FLOW" // "GOOGLE_PARTNER_PORTAL" // "GOOGLE_PARTNER_PORTAL_MY_PROFILE" // "GOOGLE_PARTNER_PORTAL_CERTIFICATIONS" // "GOOGLE_PARTNER_PORTAL_COMMUNITY" // "GOOGLE_PARTNER_PORTAL_INSIGHTS" // "GOOGLE_PARTNER_PORTAL_CLIENTS" // "GOOGLE_PARTNER_PUBLIC_USER_PROFILE" // "GOOGLE_PARTNER_PANEL" // "GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG" // "GOOGLE_PARTNER_CLIENT" // "GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE" // "EXTERNAL_LINKS" // "GOOGLE_PARTNER_LANDING" EventCategory string `json:"eventCategory,omitempty"` // EventDatas: List of event data for the event. EventDatas []*EventData `json:"eventDatas,omitempty"` // EventScope: The scope of the event. // // Possible values: // "EVENT_SCOPE_UNSPECIFIED" // "VISITOR" // "SESSION" // "PAGE" EventScope string `json:"eventScope,omitempty"` // Lead: Advertiser lead information. Lead *Lead `json:"lead,omitempty"` // RequestMetadata: Current request metadata. RequestMetadata *RequestMetadata `json:"requestMetadata,omitempty"` // Url: The URL where the event occurred. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "EventAction") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "EventAction") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
LogUserEventRequest: Request message for LogUserEvent.
func (*LogUserEventRequest) MarshalJSON ¶
func (s *LogUserEventRequest) MarshalJSON() ([]byte, error)
type LogUserEventResponse ¶
type LogUserEventResponse struct { // ResponseMetadata: Current response metadata. ResponseMetadata *ResponseMetadata `json:"responseMetadata,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "ResponseMetadata") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ResponseMetadata") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
LogUserEventResponse: Response message for LogUserEvent.
func (*LogUserEventResponse) MarshalJSON ¶
func (s *LogUserEventResponse) MarshalJSON() ([]byte, error)
type Money ¶
type Money struct { // CurrencyCode: The 3-letter currency code defined in ISO 4217. CurrencyCode string `json:"currencyCode,omitempty"` // Nanos: Number of nano (10^-9) units of the amount. The value must be // between -999,999,999 and +999,999,999 inclusive. If `units` is // positive, `nanos` must be positive or zero. If `units` is zero, // `nanos` can be positive, zero, or negative. If `units` is negative, // `nanos` must be negative or zero. For example $-1.75 is represented // as `units`=-1 and `nanos`=-750,000,000. Nanos int64 `json:"nanos,omitempty"` // Units: The whole units of the amount. For example if `currencyCode` // is "USD", then 1 unit is one US dollar. Units int64 `json:"units,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Money: Represents an amount of money with its currency type.
func (*Money) MarshalJSON ¶
type PublicProfile ¶
type PublicProfile struct { // DisplayImageUrl: The URL to the main display image of the public // profile. DisplayImageUrl string `json:"displayImageUrl,omitempty"` // DisplayName: The display name of the public profile. DisplayName string `json:"displayName,omitempty"` // Id: The ID which can be used to retrieve more details about the // public profile. Id string `json:"id,omitempty"` // Url: The URL of the public profile. Url string `json:"url,omitempty"` // ForceSendFields is a list of field names (e.g. "DisplayImageUrl") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DisplayImageUrl") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
PublicProfile: Basic information from a public profile.
func (*PublicProfile) MarshalJSON ¶
func (s *PublicProfile) MarshalJSON() ([]byte, error)
type Rank ¶
type Rank struct { // Type: The type of rank. // // Possible values: // "RANK_TYPE_UNSPECIFIED" // "RT_FINAL_SCORE" Type string `json:"type,omitempty"` // Value: The numerical value of the rank. Value float64 `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Type") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Type") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
Rank: Information related to ranking of results.
func (*Rank) MarshalJSON ¶
type RecaptchaChallenge ¶
type RecaptchaChallenge struct { // Id: The ID of the reCaptcha challenge. Id string `json:"id,omitempty"` // Response: The response to the reCaptcha challenge. Response string `json:"response,omitempty"` // ForceSendFields is a list of field names (e.g. "Id") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Id") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
RecaptchaChallenge: reCaptcha challenge info.
func (*RecaptchaChallenge) MarshalJSON ¶
func (s *RecaptchaChallenge) MarshalJSON() ([]byte, error)
type RequestMetadata ¶
type RequestMetadata struct { // ExperimentIds: Experiment IDs the current request belongs to. ExperimentIds []string `json:"experimentIds,omitempty"` // Locale: Locale to use for the current request. Locale string `json:"locale,omitempty"` // PartnersSessionId: Google Partners session ID. PartnersSessionId string `json:"partnersSessionId,omitempty"` // TrafficSource: Source of traffic for the current request. TrafficSource *TrafficSource `json:"trafficSource,omitempty"` // UserOverrides: Values to use instead of the user's respective // defaults for the current request. These are only honored by // whitelisted products. UserOverrides *UserOverrides `json:"userOverrides,omitempty"` // ForceSendFields is a list of field names (e.g. "ExperimentIds") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExperimentIds") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
RequestMetadata: Common data that is in each API request.
func (*RequestMetadata) MarshalJSON ¶
func (s *RequestMetadata) MarshalJSON() ([]byte, error)
type ResponseMetadata ¶
type ResponseMetadata struct { // DebugInfo: Debug information about this request. DebugInfo *DebugInfo `json:"debugInfo,omitempty"` // ForceSendFields is a list of field names (e.g. "DebugInfo") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "DebugInfo") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
ResponseMetadata: Common data that is in each API response.
func (*ResponseMetadata) MarshalJSON ¶
func (s *ResponseMetadata) MarshalJSON() ([]byte, error)
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment ClientMessages *ClientMessagesService Companies *CompaniesService UserEvents *UserEventsService UserStates *UserStatesService // contains filtered or unexported fields }
type TrafficSource ¶
type TrafficSource struct { // TrafficSourceId: Identifier to indicate where the traffic comes from. // An identifier has multiple letters created by a team which redirected // the traffic to us. TrafficSourceId string `json:"trafficSourceId,omitempty"` // TrafficSubId: Second level identifier to indicate where the traffic // comes from. An identifier has multiple letters created by a team // which redirected the traffic to us. TrafficSubId string `json:"trafficSubId,omitempty"` // ForceSendFields is a list of field names (e.g. "TrafficSourceId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TrafficSourceId") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
TrafficSource: Source of traffic for the current request.
func (*TrafficSource) MarshalJSON ¶
func (s *TrafficSource) MarshalJSON() ([]byte, error)
type UserEventsLogCall ¶
type UserEventsLogCall struct {
// contains filtered or unexported fields
}
func (*UserEventsLogCall) Context ¶
func (c *UserEventsLogCall) Context(ctx context.Context) *UserEventsLogCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UserEventsLogCall) Do ¶
func (c *UserEventsLogCall) Do(opts ...googleapi.CallOption) (*LogUserEventResponse, error)
Do executes the "partners.userEvents.log" call. Exactly one of *LogUserEventResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *LogUserEventResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UserEventsLogCall) Fields ¶
func (c *UserEventsLogCall) Fields(s ...googleapi.Field) *UserEventsLogCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type UserEventsService ¶
type UserEventsService struct {
// contains filtered or unexported fields
}
func NewUserEventsService ¶
func NewUserEventsService(s *Service) *UserEventsService
func (*UserEventsService) Log ¶
func (r *UserEventsService) Log(logusereventrequest *LogUserEventRequest) *UserEventsLogCall
Log: Logs a user event.
type UserOverrides ¶
type UserOverrides struct { // IpAddress: IP address to use instead of the user's geo-located IP // address. IpAddress string `json:"ipAddress,omitempty"` // UserId: Logged-in user ID to impersonate instead of the user's ID. UserId string `json:"userId,omitempty"` // ForceSendFields is a list of field names (e.g. "IpAddress") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "IpAddress") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
UserOverrides: Values to use instead of the user's respective defaults. These are only honored by whitelisted products.
func (*UserOverrides) MarshalJSON ¶
func (s *UserOverrides) MarshalJSON() ([]byte, error)
type UserStatesListCall ¶
type UserStatesListCall struct {
// contains filtered or unexported fields
}
func (*UserStatesListCall) Context ¶
func (c *UserStatesListCall) Context(ctx context.Context) *UserStatesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*UserStatesListCall) Do ¶
func (c *UserStatesListCall) Do(opts ...googleapi.CallOption) (*ListUserStatesResponse, error)
Do executes the "partners.userStates.list" call. Exactly one of *ListUserStatesResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListUserStatesResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*UserStatesListCall) Fields ¶
func (c *UserStatesListCall) Fields(s ...googleapi.Field) *UserStatesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*UserStatesListCall) IfNoneMatch ¶
func (c *UserStatesListCall) IfNoneMatch(entityTag string) *UserStatesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*UserStatesListCall) RequestMetadataExperimentIds ¶
func (c *UserStatesListCall) RequestMetadataExperimentIds(requestMetadataExperimentIds ...string) *UserStatesListCall
RequestMetadataExperimentIds sets the optional parameter "requestMetadata.experimentIds": Experiment IDs the current request belongs to.
func (*UserStatesListCall) RequestMetadataLocale ¶
func (c *UserStatesListCall) RequestMetadataLocale(requestMetadataLocale string) *UserStatesListCall
RequestMetadataLocale sets the optional parameter "requestMetadata.locale": Locale to use for the current request.
func (*UserStatesListCall) RequestMetadataPartnersSessionId ¶
func (c *UserStatesListCall) RequestMetadataPartnersSessionId(requestMetadataPartnersSessionId string) *UserStatesListCall
RequestMetadataPartnersSessionId sets the optional parameter "requestMetadata.partnersSessionId": Google Partners session ID.
func (*UserStatesListCall) RequestMetadataTrafficSourceTrafficSourceId ¶
func (c *UserStatesListCall) RequestMetadataTrafficSourceTrafficSourceId(requestMetadataTrafficSourceTrafficSourceId string) *UserStatesListCall
RequestMetadataTrafficSourceTrafficSourceId sets the optional parameter "requestMetadata.trafficSource.trafficSourceId": Identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.
func (*UserStatesListCall) RequestMetadataTrafficSourceTrafficSubId ¶
func (c *UserStatesListCall) RequestMetadataTrafficSourceTrafficSubId(requestMetadataTrafficSourceTrafficSubId string) *UserStatesListCall
RequestMetadataTrafficSourceTrafficSubId sets the optional parameter "requestMetadata.trafficSource.trafficSubId": Second level identifier to indicate where the traffic comes from. An identifier has multiple letters created by a team which redirected the traffic to us.
func (*UserStatesListCall) RequestMetadataUserOverridesIpAddress ¶
func (c *UserStatesListCall) RequestMetadataUserOverridesIpAddress(requestMetadataUserOverridesIpAddress string) *UserStatesListCall
RequestMetadataUserOverridesIpAddress sets the optional parameter "requestMetadata.userOverrides.ipAddress": IP address to use instead of the user's geo-located IP address.
func (*UserStatesListCall) RequestMetadataUserOverridesUserId ¶
func (c *UserStatesListCall) RequestMetadataUserOverridesUserId(requestMetadataUserOverridesUserId string) *UserStatesListCall
RequestMetadataUserOverridesUserId sets the optional parameter "requestMetadata.userOverrides.userId": Logged-in user ID to impersonate instead of the user's ID.
type UserStatesService ¶
type UserStatesService struct {
// contains filtered or unexported fields
}
func NewUserStatesService ¶
func NewUserStatesService(s *Service) *UserStatesService
func (*UserStatesService) List ¶
func (r *UserStatesService) List() *UserStatesListCall
List: Lists states for current user.