common

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TargetRestrictionOperation_Operator_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "UNKNOWN",
		2: "ADD",
		3: "REMOVE",
	}
	TargetRestrictionOperation_Operator_value = map[string]int32{
		"UNSPECIFIED": 0,
		"UNKNOWN":     1,
		"ADD":         2,
		"REMOVE":      3,
	}
)

Enum value maps for TargetRestrictionOperation_Operator.

View Source
var File_google_ads_googleads_v8_common_ad_asset_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_ad_type_infos_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_asset_policy_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_asset_types_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_bidding_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_click_location_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_criteria_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_criterion_category_availability_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_custom_parameter_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_dates_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_explorer_auto_optimizer_setting_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_extensions_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_feed_common_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_feed_item_set_filter_type_infos_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_final_app_url_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_frequency_cap_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_keyword_plan_common_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_matching_function_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_metrics_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_offline_user_data_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_policy_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_real_time_bidding_setting_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_segments_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_simulation_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_tag_snippet_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_targeting_setting_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_text_label_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_url_collection_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_user_lists_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v8_common_value_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AdAssetPolicySummary added in v0.2.2

type AdAssetPolicySummary struct {

	// The list of policy findings for this asset.
	PolicyTopicEntries []*PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
	// Where in the review process this asset.
	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `` /* 175-byte string literal not displayed */
	// The overall approval status of this asset, which is calculated based on
	// the status of its individual policy topic entries.
	ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `` /* 185-byte string literal not displayed */
	// contains filtered or unexported fields
}

Contains policy information for an asset inside an ad.

func (*AdAssetPolicySummary) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AdAssetPolicySummary.ProtoReflect.Descriptor instead.

func (*AdAssetPolicySummary) GetApprovalStatus added in v0.2.2

func (*AdAssetPolicySummary) GetPolicyTopicEntries added in v0.2.2

func (x *AdAssetPolicySummary) GetPolicyTopicEntries() []*PolicyTopicEntry

func (*AdAssetPolicySummary) GetReviewStatus added in v0.2.2

func (*AdAssetPolicySummary) ProtoMessage added in v0.2.2

func (*AdAssetPolicySummary) ProtoMessage()

func (*AdAssetPolicySummary) ProtoReflect added in v0.2.2

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

func (*AdAssetPolicySummary) Reset added in v0.2.2

func (x *AdAssetPolicySummary) Reset()

func (*AdAssetPolicySummary) String added in v0.2.2

func (x *AdAssetPolicySummary) String() string

type AdImageAsset added in v0.2.2

type AdImageAsset struct {

	// The Asset resource name of this image.
	Asset *string `protobuf:"bytes,2,opt,name=asset,proto3,oneof" json:"asset,omitempty"`
	// contains filtered or unexported fields
}

An image asset used inside an ad.

func (*AdImageAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AdImageAsset.ProtoReflect.Descriptor instead.

func (*AdImageAsset) GetAsset added in v0.2.2

func (x *AdImageAsset) GetAsset() string

func (*AdImageAsset) ProtoMessage added in v0.2.2

func (*AdImageAsset) ProtoMessage()

func (*AdImageAsset) ProtoReflect added in v0.2.2

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

func (*AdImageAsset) Reset added in v0.2.2

func (x *AdImageAsset) Reset()

func (*AdImageAsset) String added in v0.2.2

func (x *AdImageAsset) String() string

type AdMediaBundleAsset added in v0.2.2

type AdMediaBundleAsset struct {

	// The Asset resource name of this media bundle.
	Asset *string `protobuf:"bytes,2,opt,name=asset,proto3,oneof" json:"asset,omitempty"`
	// contains filtered or unexported fields
}

A media bundle asset used inside an ad.

func (*AdMediaBundleAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AdMediaBundleAsset.ProtoReflect.Descriptor instead.

func (*AdMediaBundleAsset) GetAsset added in v0.2.2

func (x *AdMediaBundleAsset) GetAsset() string

func (*AdMediaBundleAsset) ProtoMessage added in v0.2.2

func (*AdMediaBundleAsset) ProtoMessage()

func (*AdMediaBundleAsset) ProtoReflect added in v0.2.2

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

func (*AdMediaBundleAsset) Reset added in v0.2.2

func (x *AdMediaBundleAsset) Reset()

func (*AdMediaBundleAsset) String added in v0.2.2

func (x *AdMediaBundleAsset) String() string

type AdScheduleInfo added in v0.2.0

type AdScheduleInfo struct {

	// Minutes after the start hour at which this schedule starts.
	//
	// This field is required for CREATE operations and is prohibited on UPDATE
	// operations.
	StartMinute enums.MinuteOfHourEnum_MinuteOfHour `` /* 160-byte string literal not displayed */
	// Minutes after the end hour at which this schedule ends. The schedule is
	// exclusive of the end minute.
	//
	// This field is required for CREATE operations and is prohibited on UPDATE
	// operations.
	EndMinute enums.MinuteOfHourEnum_MinuteOfHour `` /* 154-byte string literal not displayed */
	// Starting hour in 24 hour time.
	// This field must be between 0 and 23, inclusive.
	//
	// This field is required for CREATE operations and is prohibited on UPDATE
	// operations.
	StartHour *int32 `protobuf:"varint,6,opt,name=start_hour,json=startHour,proto3,oneof" json:"start_hour,omitempty"`
	// Ending hour in 24 hour time; 24 signifies end of the day.
	// This field must be between 0 and 24, inclusive.
	//
	// This field is required for CREATE operations and is prohibited on UPDATE
	// operations.
	EndHour *int32 `protobuf:"varint,7,opt,name=end_hour,json=endHour,proto3,oneof" json:"end_hour,omitempty"`
	// Day of the week the schedule applies to.
	//
	// This field is required for CREATE operations and is prohibited on UPDATE
	// operations.
	DayOfWeek enums.DayOfWeekEnum_DayOfWeek `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents an AdSchedule criterion.

AdSchedule is specified as the day of the week and a time interval within which ads will be shown.

No more than six AdSchedules can be added for the same day.

func (*AdScheduleInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use AdScheduleInfo.ProtoReflect.Descriptor instead.

func (*AdScheduleInfo) GetDayOfWeek added in v0.2.0

func (x *AdScheduleInfo) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek

func (*AdScheduleInfo) GetEndHour added in v0.2.0

func (x *AdScheduleInfo) GetEndHour() int32

func (*AdScheduleInfo) GetEndMinute added in v0.2.0

func (*AdScheduleInfo) GetStartHour added in v0.2.0

func (x *AdScheduleInfo) GetStartHour() int32

func (*AdScheduleInfo) GetStartMinute added in v0.2.0

func (*AdScheduleInfo) ProtoMessage added in v0.2.0

func (*AdScheduleInfo) ProtoMessage()

func (*AdScheduleInfo) ProtoReflect added in v0.2.2

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

func (*AdScheduleInfo) Reset added in v0.2.0

func (x *AdScheduleInfo) Reset()

func (*AdScheduleInfo) String added in v0.2.0

func (x *AdScheduleInfo) String() string

type AdTextAsset added in v0.2.2

type AdTextAsset struct {

	// Asset text.
	Text *string `protobuf:"bytes,4,opt,name=text,proto3,oneof" json:"text,omitempty"`
	// The pinned field of the asset. This restricts the asset to only serve
	// within this field. Multiple assets can be pinned to the same field. An
	// asset that is unpinned or pinned to a different field will not serve in a
	// field where some other asset has been pinned.
	PinnedField enums.ServedAssetFieldTypeEnum_ServedAssetFieldType `` /* 176-byte string literal not displayed */
	// The performance label of this text asset.
	AssetPerformanceLabel enums.AssetPerformanceLabelEnum_AssetPerformanceLabel `` /* 210-byte string literal not displayed */
	// The policy summary of this text asset.
	PolicySummaryInfo *AdAssetPolicySummary `protobuf:"bytes,6,opt,name=policy_summary_info,json=policySummaryInfo,proto3" json:"policy_summary_info,omitempty"`
	// contains filtered or unexported fields
}

A text asset used inside an ad.

func (*AdTextAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AdTextAsset.ProtoReflect.Descriptor instead.

func (*AdTextAsset) GetAssetPerformanceLabel added in v0.2.2

func (*AdTextAsset) GetPinnedField added in v0.2.2

func (*AdTextAsset) GetPolicySummaryInfo added in v0.2.2

func (x *AdTextAsset) GetPolicySummaryInfo() *AdAssetPolicySummary

func (*AdTextAsset) GetText added in v0.2.2

func (x *AdTextAsset) GetText() string

func (*AdTextAsset) ProtoMessage added in v0.2.2

func (*AdTextAsset) ProtoMessage()

func (*AdTextAsset) ProtoReflect added in v0.2.2

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

func (*AdTextAsset) Reset added in v0.2.2

func (x *AdTextAsset) Reset()

func (*AdTextAsset) String added in v0.2.2

func (x *AdTextAsset) String() string

type AdVideoAsset added in v0.2.2

type AdVideoAsset struct {

	// The Asset resource name of this video.
	Asset *string `protobuf:"bytes,2,opt,name=asset,proto3,oneof" json:"asset,omitempty"`
	// contains filtered or unexported fields
}

A video asset used inside an ad.

func (*AdVideoAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AdVideoAsset.ProtoReflect.Descriptor instead.

func (*AdVideoAsset) GetAsset added in v0.2.2

func (x *AdVideoAsset) GetAsset() string

func (*AdVideoAsset) ProtoMessage added in v0.2.2

func (*AdVideoAsset) ProtoMessage()

func (*AdVideoAsset) ProtoReflect added in v0.2.2

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

func (*AdVideoAsset) Reset added in v0.2.2

func (x *AdVideoAsset) Reset()

func (*AdVideoAsset) String added in v0.2.2

func (x *AdVideoAsset) String() string

type AddressInfo added in v0.2.0

type AddressInfo struct {

	// Postal code.
	PostalCode *string `protobuf:"bytes,8,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"`
	// Province or state code.
	ProvinceCode *string `protobuf:"bytes,9,opt,name=province_code,json=provinceCode,proto3,oneof" json:"province_code,omitempty"`
	// Country code.
	CountryCode *string `protobuf:"bytes,10,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// Province or state name.
	ProvinceName *string `protobuf:"bytes,11,opt,name=province_name,json=provinceName,proto3,oneof" json:"province_name,omitempty"`
	// Street address line 1.
	StreetAddress *string `protobuf:"bytes,12,opt,name=street_address,json=streetAddress,proto3,oneof" json:"street_address,omitempty"`
	// Street address line 2. This field is write-only. It is only used for
	// calculating the longitude and latitude of an address when geo_point is
	// empty.
	StreetAddress2 *string `protobuf:"bytes,13,opt,name=street_address2,json=streetAddress2,proto3,oneof" json:"street_address2,omitempty"`
	// Name of the city.
	CityName *string `protobuf:"bytes,14,opt,name=city_name,json=cityName,proto3,oneof" json:"city_name,omitempty"`
	// contains filtered or unexported fields
}

Address for proximity criterion.

func (*AddressInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use AddressInfo.ProtoReflect.Descriptor instead.

func (*AddressInfo) GetCityName added in v0.2.0

func (x *AddressInfo) GetCityName() string

func (*AddressInfo) GetCountryCode added in v0.2.0

func (x *AddressInfo) GetCountryCode() string

func (*AddressInfo) GetPostalCode added in v0.2.0

func (x *AddressInfo) GetPostalCode() string

func (*AddressInfo) GetProvinceCode added in v0.2.0

func (x *AddressInfo) GetProvinceCode() string

func (*AddressInfo) GetProvinceName added in v0.2.0

func (x *AddressInfo) GetProvinceName() string

func (*AddressInfo) GetStreetAddress added in v0.2.0

func (x *AddressInfo) GetStreetAddress() string

func (*AddressInfo) GetStreetAddress2 added in v0.2.0

func (x *AddressInfo) GetStreetAddress2() string

func (*AddressInfo) ProtoMessage added in v0.2.0

func (*AddressInfo) ProtoMessage()

func (*AddressInfo) ProtoReflect added in v0.2.2

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

func (*AddressInfo) Reset added in v0.2.0

func (x *AddressInfo) Reset()

func (*AddressInfo) String added in v0.2.0

func (x *AddressInfo) String() string

type AffiliateLocationFeedItem added in v0.2.2

type AffiliateLocationFeedItem struct {

	// The name of the business.
	BusinessName *string `protobuf:"bytes,11,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"`
	// Line 1 of the business address.
	AddressLine_1 *string `protobuf:"bytes,12,opt,name=address_line_1,json=addressLine1,proto3,oneof" json:"address_line_1,omitempty"`
	// Line 2 of the business address.
	AddressLine_2 *string `protobuf:"bytes,13,opt,name=address_line_2,json=addressLine2,proto3,oneof" json:"address_line_2,omitempty"`
	// City of the business address.
	City *string `protobuf:"bytes,14,opt,name=city,proto3,oneof" json:"city,omitempty"`
	// Province of the business address.
	Province *string `protobuf:"bytes,15,opt,name=province,proto3,oneof" json:"province,omitempty"`
	// Postal code of the business address.
	PostalCode *string `protobuf:"bytes,16,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"`
	// Country code of the business address.
	CountryCode *string `protobuf:"bytes,17,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// Phone number of the business.
	PhoneNumber *string `protobuf:"bytes,18,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
	// Id of the retail chain that is advertised as a seller of your product.
	ChainId *int64 `protobuf:"varint,19,opt,name=chain_id,json=chainId,proto3,oneof" json:"chain_id,omitempty"`
	// Name of chain.
	ChainName *string `protobuf:"bytes,20,opt,name=chain_name,json=chainName,proto3,oneof" json:"chain_name,omitempty"`
	// contains filtered or unexported fields
}

Represents an affiliate location extension.

func (*AffiliateLocationFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AffiliateLocationFeedItem.ProtoReflect.Descriptor instead.

func (*AffiliateLocationFeedItem) GetAddressLine_1 added in v0.2.2

func (x *AffiliateLocationFeedItem) GetAddressLine_1() string

func (*AffiliateLocationFeedItem) GetAddressLine_2 added in v0.2.2

func (x *AffiliateLocationFeedItem) GetAddressLine_2() string

func (*AffiliateLocationFeedItem) GetBusinessName added in v0.2.2

func (x *AffiliateLocationFeedItem) GetBusinessName() string

func (*AffiliateLocationFeedItem) GetChainId added in v0.2.2

func (x *AffiliateLocationFeedItem) GetChainId() int64

func (*AffiliateLocationFeedItem) GetChainName added in v0.2.2

func (x *AffiliateLocationFeedItem) GetChainName() string

func (*AffiliateLocationFeedItem) GetCity added in v0.2.2

func (x *AffiliateLocationFeedItem) GetCity() string

func (*AffiliateLocationFeedItem) GetCountryCode added in v0.2.2

func (x *AffiliateLocationFeedItem) GetCountryCode() string

func (*AffiliateLocationFeedItem) GetPhoneNumber added in v0.2.2

func (x *AffiliateLocationFeedItem) GetPhoneNumber() string

func (*AffiliateLocationFeedItem) GetPostalCode added in v0.2.2

func (x *AffiliateLocationFeedItem) GetPostalCode() string

func (*AffiliateLocationFeedItem) GetProvince added in v0.2.2

func (x *AffiliateLocationFeedItem) GetProvince() string

func (*AffiliateLocationFeedItem) ProtoMessage added in v0.2.2

func (*AffiliateLocationFeedItem) ProtoMessage()

func (*AffiliateLocationFeedItem) ProtoReflect added in v0.2.2

func (*AffiliateLocationFeedItem) Reset added in v0.2.2

func (x *AffiliateLocationFeedItem) Reset()

func (*AffiliateLocationFeedItem) String added in v0.2.2

func (x *AffiliateLocationFeedItem) String() string

type AgeRangeInfo added in v0.2.0

type AgeRangeInfo struct {

	// Type of the age range.
	Type enums.AgeRangeTypeEnum_AgeRangeType `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

An age range criterion.

func (*AgeRangeInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use AgeRangeInfo.ProtoReflect.Descriptor instead.

func (*AgeRangeInfo) GetType added in v0.2.0

func (*AgeRangeInfo) ProtoMessage added in v0.2.0

func (*AgeRangeInfo) ProtoMessage()

func (*AgeRangeInfo) ProtoReflect added in v0.2.2

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

func (*AgeRangeInfo) Reset added in v0.2.0

func (x *AgeRangeInfo) Reset()

func (*AgeRangeInfo) String added in v0.2.0

func (x *AgeRangeInfo) String() string

type AppAdInfo added in v0.2.2

type AppAdInfo struct {

	// Mandatory ad text.
	MandatoryAdText *AdTextAsset `protobuf:"bytes,1,opt,name=mandatory_ad_text,json=mandatoryAdText,proto3" json:"mandatory_ad_text,omitempty"`
	// List of text assets for headlines. When the ad serves the headlines will
	// be selected from this list.
	Headlines []*AdTextAsset `protobuf:"bytes,2,rep,name=headlines,proto3" json:"headlines,omitempty"`
	// List of text assets for descriptions. When the ad serves the descriptions
	// will be selected from this list.
	Descriptions []*AdTextAsset `protobuf:"bytes,3,rep,name=descriptions,proto3" json:"descriptions,omitempty"`
	// List of image assets that may be displayed with the ad.
	Images []*AdImageAsset `protobuf:"bytes,4,rep,name=images,proto3" json:"images,omitempty"`
	// List of YouTube video assets that may be displayed with the ad.
	YoutubeVideos []*AdVideoAsset `protobuf:"bytes,5,rep,name=youtube_videos,json=youtubeVideos,proto3" json:"youtube_videos,omitempty"`
	// List of media bundle assets that may be used with the ad.
	Html5MediaBundles []*AdMediaBundleAsset `protobuf:"bytes,6,rep,name=html5_media_bundles,json=html5MediaBundles,proto3" json:"html5_media_bundles,omitempty"`
	// contains filtered or unexported fields
}

An app ad.

func (*AppAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AppAdInfo.ProtoReflect.Descriptor instead.

func (*AppAdInfo) GetDescriptions added in v0.2.2

func (x *AppAdInfo) GetDescriptions() []*AdTextAsset

func (*AppAdInfo) GetHeadlines added in v0.2.2

func (x *AppAdInfo) GetHeadlines() []*AdTextAsset

func (*AppAdInfo) GetHtml5MediaBundles added in v0.2.2

func (x *AppAdInfo) GetHtml5MediaBundles() []*AdMediaBundleAsset

func (*AppAdInfo) GetImages added in v0.2.2

func (x *AppAdInfo) GetImages() []*AdImageAsset

func (*AppAdInfo) GetMandatoryAdText added in v0.2.2

func (x *AppAdInfo) GetMandatoryAdText() *AdTextAsset

func (*AppAdInfo) GetYoutubeVideos added in v0.2.2

func (x *AppAdInfo) GetYoutubeVideos() []*AdVideoAsset

func (*AppAdInfo) ProtoMessage added in v0.2.2

func (*AppAdInfo) ProtoMessage()

func (*AppAdInfo) ProtoReflect added in v0.2.2

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

func (*AppAdInfo) Reset added in v0.2.2

func (x *AppAdInfo) Reset()

func (*AppAdInfo) String added in v0.2.2

func (x *AppAdInfo) String() string

type AppEngagementAdInfo added in v0.2.2

type AppEngagementAdInfo struct {

	// List of text assets for headlines. When the ad serves the headlines will
	// be selected from this list.
	Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"`
	// List of text assets for descriptions. When the ad serves the descriptions
	// will be selected from this list.
	Descriptions []*AdTextAsset `protobuf:"bytes,2,rep,name=descriptions,proto3" json:"descriptions,omitempty"`
	// List of image assets that may be displayed with the ad.
	Images []*AdImageAsset `protobuf:"bytes,3,rep,name=images,proto3" json:"images,omitempty"`
	// List of video assets that may be displayed with the ad.
	Videos []*AdVideoAsset `protobuf:"bytes,4,rep,name=videos,proto3" json:"videos,omitempty"`
	// contains filtered or unexported fields
}

App engagement ads allow you to write text encouraging a specific action in the app, like checking in, making a purchase, or booking a flight. They allow you to send users to a specific part of your app where they can find what they're looking for easier and faster.

func (*AppEngagementAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AppEngagementAdInfo.ProtoReflect.Descriptor instead.

func (*AppEngagementAdInfo) GetDescriptions added in v0.2.2

func (x *AppEngagementAdInfo) GetDescriptions() []*AdTextAsset

func (*AppEngagementAdInfo) GetHeadlines added in v0.2.2

func (x *AppEngagementAdInfo) GetHeadlines() []*AdTextAsset

func (*AppEngagementAdInfo) GetImages added in v0.2.2

func (x *AppEngagementAdInfo) GetImages() []*AdImageAsset

func (*AppEngagementAdInfo) GetVideos added in v0.2.2

func (x *AppEngagementAdInfo) GetVideos() []*AdVideoAsset

func (*AppEngagementAdInfo) ProtoMessage added in v0.2.2

func (*AppEngagementAdInfo) ProtoMessage()

func (*AppEngagementAdInfo) ProtoReflect added in v0.2.2

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

func (*AppEngagementAdInfo) Reset added in v0.2.2

func (x *AppEngagementAdInfo) Reset()

func (*AppEngagementAdInfo) String added in v0.2.2

func (x *AppEngagementAdInfo) String() string

type AppFeedItem added in v0.2.2

type AppFeedItem struct {

	// The visible text displayed when the link is rendered in an ad.
	// This string must not be empty, and the length of this string should
	// be between 1 and 25, inclusive.
	LinkText *string `protobuf:"bytes,9,opt,name=link_text,json=linkText,proto3,oneof" json:"link_text,omitempty"`
	// The store-specific ID for the target application.
	// This string must not be empty.
	AppId *string `protobuf:"bytes,10,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"`
	// The application store that the target application belongs to.
	// This field is required.
	AppStore enums.AppStoreEnum_AppStore `` /* 143-byte string literal not displayed */
	// A list of possible final URLs after all cross domain redirects.
	// This list must not be empty.
	FinalUrls []string `protobuf:"bytes,11,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"`
	// A list of possible final mobile URLs after all cross domain redirects.
	FinalMobileUrls []string `protobuf:"bytes,12,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"`
	// URL template for constructing a tracking URL. Default value is "{lpurl}".
	TrackingUrlTemplate *string `` /* 127-byte string literal not displayed */
	// A list of mappings to be used for substituting URL custom parameter tags in
	// the tracking_url_template, final_urls, and/or final_mobile_urls.
	UrlCustomParameters []*CustomParameter `protobuf:"bytes,7,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// URL template for appending params to landing page URLs served with parallel
	// tracking.
	FinalUrlSuffix *string `protobuf:"bytes,14,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"`
	// contains filtered or unexported fields
}

Represents an App extension.

func (*AppFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use AppFeedItem.ProtoReflect.Descriptor instead.

func (*AppFeedItem) GetAppId added in v0.2.2

func (x *AppFeedItem) GetAppId() string

func (*AppFeedItem) GetAppStore added in v0.2.2

func (x *AppFeedItem) GetAppStore() enums.AppStoreEnum_AppStore

func (*AppFeedItem) GetFinalMobileUrls added in v0.2.2

func (x *AppFeedItem) GetFinalMobileUrls() []string

func (*AppFeedItem) GetFinalUrlSuffix added in v0.2.2

func (x *AppFeedItem) GetFinalUrlSuffix() string

func (*AppFeedItem) GetFinalUrls added in v0.2.2

func (x *AppFeedItem) GetFinalUrls() []string

func (*AppFeedItem) GetLinkText added in v0.2.2

func (x *AppFeedItem) GetLinkText() string

func (*AppFeedItem) GetTrackingUrlTemplate added in v0.2.2

func (x *AppFeedItem) GetTrackingUrlTemplate() string

func (*AppFeedItem) GetUrlCustomParameters added in v0.2.2

func (x *AppFeedItem) GetUrlCustomParameters() []*CustomParameter

func (*AppFeedItem) ProtoMessage added in v0.2.2

func (*AppFeedItem) ProtoMessage()

func (*AppFeedItem) ProtoReflect added in v0.2.2

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

func (*AppFeedItem) Reset added in v0.2.2

func (x *AppFeedItem) Reset()

func (*AppFeedItem) String added in v0.2.2

func (x *AppFeedItem) String() string

type AppPaymentModelInfo added in v0.2.1

type AppPaymentModelInfo struct {

	// Type of the app payment model.
	Type enums.AppPaymentModelTypeEnum_AppPaymentModelType `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

An app payment model criterion.

func (*AppPaymentModelInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use AppPaymentModelInfo.ProtoReflect.Descriptor instead.

func (*AppPaymentModelInfo) GetType added in v0.2.1

func (*AppPaymentModelInfo) ProtoMessage added in v0.2.1

func (*AppPaymentModelInfo) ProtoMessage()

func (*AppPaymentModelInfo) ProtoReflect added in v0.2.2

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

func (*AppPaymentModelInfo) Reset added in v0.2.1

func (x *AppPaymentModelInfo) Reset()

func (*AppPaymentModelInfo) String added in v0.2.1

func (x *AppPaymentModelInfo) String() string

type AssetInteractionTarget added in v0.2.3

type AssetInteractionTarget struct {

	// The asset resource name.
	Asset string `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	// Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
	// Indicates whether the interaction metrics occurred on the asset itself or a
	// different asset or ad unit.
	InteractionOnThisAsset bool `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

An AssetInteractionTarget segment.

func (*AssetInteractionTarget) Descriptor deprecated added in v0.2.3

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

Deprecated: Use AssetInteractionTarget.ProtoReflect.Descriptor instead.

func (*AssetInteractionTarget) GetAsset added in v0.2.3

func (x *AssetInteractionTarget) GetAsset() string

func (*AssetInteractionTarget) GetInteractionOnThisAsset added in v0.2.3

func (x *AssetInteractionTarget) GetInteractionOnThisAsset() bool

func (*AssetInteractionTarget) ProtoMessage added in v0.2.3

func (*AssetInteractionTarget) ProtoMessage()

func (*AssetInteractionTarget) ProtoReflect added in v0.2.3

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

func (*AssetInteractionTarget) Reset added in v0.2.3

func (x *AssetInteractionTarget) Reset()

func (*AssetInteractionTarget) String added in v0.2.3

func (x *AssetInteractionTarget) String() string

type BasicUserListInfo added in v0.2.1

type BasicUserListInfo struct {

	// Actions associated with this user list.
	Actions []*UserListActionInfo `protobuf:"bytes,1,rep,name=actions,proto3" json:"actions,omitempty"`
	// contains filtered or unexported fields
}

User list targeting as a collection of conversions or remarketing actions.

func (*BasicUserListInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use BasicUserListInfo.ProtoReflect.Descriptor instead.

func (*BasicUserListInfo) GetActions added in v0.2.1

func (x *BasicUserListInfo) GetActions() []*UserListActionInfo

func (*BasicUserListInfo) ProtoMessage added in v0.2.1

func (*BasicUserListInfo) ProtoMessage()

func (*BasicUserListInfo) ProtoReflect added in v0.2.2

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

func (*BasicUserListInfo) Reset added in v0.2.1

func (x *BasicUserListInfo) Reset()

func (*BasicUserListInfo) String added in v0.2.1

func (x *BasicUserListInfo) String() string

type BidModifierSimulationPoint added in v0.2.2

type BidModifierSimulationPoint struct {

	// The simulated bid modifier upon which projected metrics are based.
	BidModifier *float64 `protobuf:"fixed64,15,opt,name=bid_modifier,json=bidModifier,proto3,oneof" json:"bid_modifier,omitempty"`
	// Projected number of biddable conversions.
	// Only search advertising channel type supports this field.
	BiddableConversions *float64 `` /* 127-byte string literal not displayed */
	// Projected total value of biddable conversions.
	// Only search advertising channel type supports this field.
	BiddableConversionsValue *float64 `` /* 144-byte string literal not displayed */
	// Projected number of clicks.
	Clicks *int64 `protobuf:"varint,18,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"`
	// Projected cost in micros.
	CostMicros *int64 `protobuf:"varint,19,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions *int64 `protobuf:"varint,20,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"`
	// Projected number of top slot impressions.
	// Only search advertising channel type supports this field.
	TopSlotImpressions *int64 `protobuf:"varint,21,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"`
	// Projected number of biddable conversions for the parent resource.
	// Only search advertising channel type supports this field.
	ParentBiddableConversions *float64 `` /* 147-byte string literal not displayed */
	// Projected total value of biddable conversions for the parent resource.
	// Only search advertising channel type supports this field.
	ParentBiddableConversionsValue *float64 `` /* 164-byte string literal not displayed */
	// Projected number of clicks for the parent resource.
	ParentClicks *int64 `protobuf:"varint,24,opt,name=parent_clicks,json=parentClicks,proto3,oneof" json:"parent_clicks,omitempty"`
	// Projected cost in micros for the parent resource.
	ParentCostMicros *int64 `protobuf:"varint,25,opt,name=parent_cost_micros,json=parentCostMicros,proto3,oneof" json:"parent_cost_micros,omitempty"`
	// Projected number of impressions for the parent resource.
	ParentImpressions *int64 `protobuf:"varint,26,opt,name=parent_impressions,json=parentImpressions,proto3,oneof" json:"parent_impressions,omitempty"`
	// Projected number of top slot impressions for the parent resource.
	// Only search advertising channel type supports this field.
	ParentTopSlotImpressions *int64 `` /* 145-byte string literal not displayed */
	// Projected minimum daily budget that must be available to the parent
	// resource to realize this simulation.
	ParentRequiredBudgetMicros *int64 `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

Projected metrics for a specific bid modifier amount.

func (*BidModifierSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use BidModifierSimulationPoint.ProtoReflect.Descriptor instead.

func (*BidModifierSimulationPoint) GetBidModifier added in v0.2.2

func (x *BidModifierSimulationPoint) GetBidModifier() float64

func (*BidModifierSimulationPoint) GetBiddableConversions added in v0.2.2

func (x *BidModifierSimulationPoint) GetBiddableConversions() float64

func (*BidModifierSimulationPoint) GetBiddableConversionsValue added in v0.2.2

func (x *BidModifierSimulationPoint) GetBiddableConversionsValue() float64

func (*BidModifierSimulationPoint) GetClicks added in v0.2.2

func (x *BidModifierSimulationPoint) GetClicks() int64

func (*BidModifierSimulationPoint) GetCostMicros added in v0.2.2

func (x *BidModifierSimulationPoint) GetCostMicros() int64

func (*BidModifierSimulationPoint) GetImpressions added in v0.2.2

func (x *BidModifierSimulationPoint) GetImpressions() int64

func (*BidModifierSimulationPoint) GetParentBiddableConversions added in v0.2.2

func (x *BidModifierSimulationPoint) GetParentBiddableConversions() float64

func (*BidModifierSimulationPoint) GetParentBiddableConversionsValue added in v0.2.2

func (x *BidModifierSimulationPoint) GetParentBiddableConversionsValue() float64

func (*BidModifierSimulationPoint) GetParentClicks added in v0.2.2

func (x *BidModifierSimulationPoint) GetParentClicks() int64

func (*BidModifierSimulationPoint) GetParentCostMicros added in v0.2.2

func (x *BidModifierSimulationPoint) GetParentCostMicros() int64

func (*BidModifierSimulationPoint) GetParentImpressions added in v0.2.2

func (x *BidModifierSimulationPoint) GetParentImpressions() int64

func (*BidModifierSimulationPoint) GetParentRequiredBudgetMicros added in v0.2.2

func (x *BidModifierSimulationPoint) GetParentRequiredBudgetMicros() int64

func (*BidModifierSimulationPoint) GetParentTopSlotImpressions added in v0.2.2

func (x *BidModifierSimulationPoint) GetParentTopSlotImpressions() int64

func (*BidModifierSimulationPoint) GetTopSlotImpressions added in v0.2.2

func (x *BidModifierSimulationPoint) GetTopSlotImpressions() int64

func (*BidModifierSimulationPoint) ProtoMessage added in v0.2.2

func (*BidModifierSimulationPoint) ProtoMessage()

func (*BidModifierSimulationPoint) ProtoReflect added in v0.2.2

func (*BidModifierSimulationPoint) Reset added in v0.2.2

func (x *BidModifierSimulationPoint) Reset()

func (*BidModifierSimulationPoint) String added in v0.2.2

func (x *BidModifierSimulationPoint) String() string

type BidModifierSimulationPointList added in v0.2.2

type BidModifierSimulationPointList struct {

	// Projected metrics for a series of bid modifier amounts.
	Points []*BidModifierSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type BID_MODIFIER.

func (*BidModifierSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use BidModifierSimulationPointList.ProtoReflect.Descriptor instead.

func (*BidModifierSimulationPointList) GetPoints added in v0.2.2

func (*BidModifierSimulationPointList) ProtoMessage added in v0.2.2

func (*BidModifierSimulationPointList) ProtoMessage()

func (*BidModifierSimulationPointList) ProtoReflect added in v0.2.2

func (*BidModifierSimulationPointList) Reset added in v0.2.2

func (x *BidModifierSimulationPointList) Reset()

func (*BidModifierSimulationPointList) String added in v0.2.2

type BookOnGoogleAsset added in v0.2.2

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

A Book on Google asset. Used to redirect user to book through Google. Book on Google will change the redirect url to book directly through Google.

func (*BookOnGoogleAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use BookOnGoogleAsset.ProtoReflect.Descriptor instead.

func (*BookOnGoogleAsset) ProtoMessage added in v0.2.2

func (*BookOnGoogleAsset) ProtoMessage()

func (*BookOnGoogleAsset) ProtoReflect added in v0.2.2

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

func (*BookOnGoogleAsset) Reset added in v0.2.2

func (x *BookOnGoogleAsset) Reset()

func (*BookOnGoogleAsset) String added in v0.2.2

func (x *BookOnGoogleAsset) String() string

type BudgetCampaignAssociationStatus added in v0.2.2

type BudgetCampaignAssociationStatus struct {

	// The campaign resource name.
	Campaign *string `protobuf:"bytes,1,opt,name=campaign,proto3,oneof" json:"campaign,omitempty"`
	// Budget campaign association status.
	Status enums.BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus `` /* 169-byte string literal not displayed */
	// contains filtered or unexported fields
}

A BudgetCampaignAssociationStatus segment.

func (*BudgetCampaignAssociationStatus) Descriptor deprecated added in v0.2.2

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

Deprecated: Use BudgetCampaignAssociationStatus.ProtoReflect.Descriptor instead.

func (*BudgetCampaignAssociationStatus) GetCampaign added in v0.2.2

func (x *BudgetCampaignAssociationStatus) GetCampaign() string

func (*BudgetCampaignAssociationStatus) GetStatus added in v0.2.2

func (*BudgetCampaignAssociationStatus) ProtoMessage added in v0.2.2

func (*BudgetCampaignAssociationStatus) ProtoMessage()

func (*BudgetCampaignAssociationStatus) ProtoReflect added in v0.2.2

func (*BudgetCampaignAssociationStatus) Reset added in v0.2.2

func (*BudgetCampaignAssociationStatus) String added in v0.2.2

type BudgetSimulationPoint added in v0.2.2

type BudgetSimulationPoint struct {

	// The simulated budget upon which projected metrics are based.
	BudgetAmountMicros int64 `protobuf:"varint,1,opt,name=budget_amount_micros,json=budgetAmountMicros,proto3" json:"budget_amount_micros,omitempty"`
	// Projected required daily cpc bid ceiling that the advertiser must set to
	// realize this simulation, in micros of the advertiser currency.
	// Only campaigns with the Target Spend bidding strategy support this field.
	RequiredCpcBidCeilingMicros int64 `` /* 149-byte string literal not displayed */
	// Projected number of biddable conversions.
	BiddableConversions float64 `protobuf:"fixed64,3,opt,name=biddable_conversions,json=biddableConversions,proto3" json:"biddable_conversions,omitempty"`
	// Projected total value of biddable conversions.
	BiddableConversionsValue float64 `` /* 137-byte string literal not displayed */
	// Projected number of clicks.
	Clicks int64 `protobuf:"varint,5,opt,name=clicks,proto3" json:"clicks,omitempty"`
	// Projected cost in micros.
	CostMicros int64 `protobuf:"varint,6,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions int64 `protobuf:"varint,7,opt,name=impressions,proto3" json:"impressions,omitempty"`
	// Projected number of top slot impressions.
	// Only search advertising channel type supports this field.
	TopSlotImpressions int64 `protobuf:"varint,8,opt,name=top_slot_impressions,json=topSlotImpressions,proto3" json:"top_slot_impressions,omitempty"`
	// contains filtered or unexported fields
}

Projected metrics for a specific budget amount.

func (*BudgetSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use BudgetSimulationPoint.ProtoReflect.Descriptor instead.

func (*BudgetSimulationPoint) GetBiddableConversions added in v0.2.2

func (x *BudgetSimulationPoint) GetBiddableConversions() float64

func (*BudgetSimulationPoint) GetBiddableConversionsValue added in v0.2.2

func (x *BudgetSimulationPoint) GetBiddableConversionsValue() float64

func (*BudgetSimulationPoint) GetBudgetAmountMicros added in v0.2.2

func (x *BudgetSimulationPoint) GetBudgetAmountMicros() int64

func (*BudgetSimulationPoint) GetClicks added in v0.2.2

func (x *BudgetSimulationPoint) GetClicks() int64

func (*BudgetSimulationPoint) GetCostMicros added in v0.2.2

func (x *BudgetSimulationPoint) GetCostMicros() int64

func (*BudgetSimulationPoint) GetImpressions added in v0.2.2

func (x *BudgetSimulationPoint) GetImpressions() int64

func (*BudgetSimulationPoint) GetRequiredCpcBidCeilingMicros added in v0.2.2

func (x *BudgetSimulationPoint) GetRequiredCpcBidCeilingMicros() int64

func (*BudgetSimulationPoint) GetTopSlotImpressions added in v0.2.2

func (x *BudgetSimulationPoint) GetTopSlotImpressions() int64

func (*BudgetSimulationPoint) ProtoMessage added in v0.2.2

func (*BudgetSimulationPoint) ProtoMessage()

func (*BudgetSimulationPoint) ProtoReflect added in v0.2.2

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

func (*BudgetSimulationPoint) Reset added in v0.2.2

func (x *BudgetSimulationPoint) Reset()

func (*BudgetSimulationPoint) String added in v0.2.2

func (x *BudgetSimulationPoint) String() string

type BudgetSimulationPointList added in v0.2.2

type BudgetSimulationPointList struct {

	// Projected metrics for a series of budget amounts.
	Points []*BudgetSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type BUDGET.

func (*BudgetSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use BudgetSimulationPointList.ProtoReflect.Descriptor instead.

func (*BudgetSimulationPointList) GetPoints added in v0.2.2

func (*BudgetSimulationPointList) ProtoMessage added in v0.2.2

func (*BudgetSimulationPointList) ProtoMessage()

func (*BudgetSimulationPointList) ProtoReflect added in v0.2.2

func (*BudgetSimulationPointList) Reset added in v0.2.2

func (x *BudgetSimulationPointList) Reset()

func (*BudgetSimulationPointList) String added in v0.2.2

func (x *BudgetSimulationPointList) String() string

type BusinessNameFilter added in v0.2.2

type BusinessNameFilter struct {

	// Business name string to use for filtering.
	BusinessName string `protobuf:"bytes,1,opt,name=business_name,json=businessName,proto3" json:"business_name,omitempty"`
	// The type of string matching to use when filtering with business_name.
	FilterType enums.FeedItemSetStringFilterTypeEnum_FeedItemSetStringFilterType `` /* 187-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a business name filter on locations in a FeedItemSet.

func (*BusinessNameFilter) Descriptor deprecated added in v0.2.2

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

Deprecated: Use BusinessNameFilter.ProtoReflect.Descriptor instead.

func (*BusinessNameFilter) GetBusinessName added in v0.2.2

func (x *BusinessNameFilter) GetBusinessName() string

func (*BusinessNameFilter) GetFilterType added in v0.2.2

func (*BusinessNameFilter) ProtoMessage added in v0.2.2

func (*BusinessNameFilter) ProtoMessage()

func (*BusinessNameFilter) ProtoReflect added in v0.2.2

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

func (*BusinessNameFilter) Reset added in v0.2.2

func (x *BusinessNameFilter) Reset()

func (*BusinessNameFilter) String added in v0.2.2

func (x *BusinessNameFilter) String() string

type CallAdInfo added in v0.2.3

type CallAdInfo struct {

	// The country code in the ad.
	CountryCode string `protobuf:"bytes,1,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// The phone number in the ad.
	PhoneNumber string `protobuf:"bytes,2,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	// The business name in the ad.
	BusinessName string `protobuf:"bytes,3,opt,name=business_name,json=businessName,proto3" json:"business_name,omitempty"`
	// First headline in the ad.
	Headline1 string `protobuf:"bytes,11,opt,name=headline1,proto3" json:"headline1,omitempty"`
	// Second headline in the ad.
	Headline2 string `protobuf:"bytes,12,opt,name=headline2,proto3" json:"headline2,omitempty"`
	// The first line of the ad's description.
	Description1 string `protobuf:"bytes,4,opt,name=description1,proto3" json:"description1,omitempty"`
	// The second line of the ad's description.
	Description2 string `protobuf:"bytes,5,opt,name=description2,proto3" json:"description2,omitempty"`
	// Whether to enable call tracking for the creative. Enabling call
	// tracking also enables call conversions.
	CallTracked bool `protobuf:"varint,6,opt,name=call_tracked,json=callTracked,proto3" json:"call_tracked,omitempty"`
	// Whether to disable call conversion for the creative.
	// If set to `true`, disables call conversions even when `call_tracked` is
	// `true`.
	// If `call_tracked` is `false`, this field is ignored.
	DisableCallConversion bool `` /* 127-byte string literal not displayed */
	// The URL to be used for phone number verification.
	PhoneNumberVerificationUrl string `` /* 143-byte string literal not displayed */
	// The conversion action to attribute a call conversion to. If not set a
	// default conversion action is used. This field only has effect if
	// call_tracked is set to true. Otherwise this field is ignored.
	ConversionAction string `protobuf:"bytes,9,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"`
	// The call conversion behavior of this call ad. It can use its own call
	// conversion setting, inherit the account level setting, or be disabled.
	ConversionReportingState enums.CallConversionReportingStateEnum_CallConversionReportingState `` /* 234-byte string literal not displayed */
	// First part of text that may appear appended to the url displayed to in
	// the ad. Optional.
	Path1 string `protobuf:"bytes,13,opt,name=path1,proto3" json:"path1,omitempty"`
	// Second part of text that may appear appended to the url displayed to in
	// the ad. This field can only be set when path1 is set. Optional.
	Path2 string `protobuf:"bytes,14,opt,name=path2,proto3" json:"path2,omitempty"`
	// contains filtered or unexported fields
}

A call ad.

func (*CallAdInfo) Descriptor deprecated added in v0.2.3

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

Deprecated: Use CallAdInfo.ProtoReflect.Descriptor instead.

func (*CallAdInfo) GetBusinessName added in v0.2.3

func (x *CallAdInfo) GetBusinessName() string

func (*CallAdInfo) GetCallTracked added in v0.2.3

func (x *CallAdInfo) GetCallTracked() bool

func (*CallAdInfo) GetConversionAction added in v0.2.3

func (x *CallAdInfo) GetConversionAction() string

func (*CallAdInfo) GetConversionReportingState added in v0.2.3

func (*CallAdInfo) GetCountryCode added in v0.2.3

func (x *CallAdInfo) GetCountryCode() string

func (*CallAdInfo) GetDescription1 added in v0.2.3

func (x *CallAdInfo) GetDescription1() string

func (*CallAdInfo) GetDescription2 added in v0.2.3

func (x *CallAdInfo) GetDescription2() string

func (*CallAdInfo) GetDisableCallConversion added in v0.2.3

func (x *CallAdInfo) GetDisableCallConversion() bool

func (*CallAdInfo) GetHeadline1 added in v0.2.3

func (x *CallAdInfo) GetHeadline1() string

func (*CallAdInfo) GetHeadline2 added in v0.2.3

func (x *CallAdInfo) GetHeadline2() string

func (*CallAdInfo) GetPath1 added in v0.2.3

func (x *CallAdInfo) GetPath1() string

func (*CallAdInfo) GetPath2 added in v0.2.3

func (x *CallAdInfo) GetPath2() string

func (*CallAdInfo) GetPhoneNumber added in v0.2.3

func (x *CallAdInfo) GetPhoneNumber() string

func (*CallAdInfo) GetPhoneNumberVerificationUrl added in v0.2.3

func (x *CallAdInfo) GetPhoneNumberVerificationUrl() string

func (*CallAdInfo) ProtoMessage added in v0.2.3

func (*CallAdInfo) ProtoMessage()

func (*CallAdInfo) ProtoReflect added in v0.2.3

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

func (*CallAdInfo) Reset added in v0.2.3

func (x *CallAdInfo) Reset()

func (*CallAdInfo) String added in v0.2.3

func (x *CallAdInfo) String() string

type CallFeedItem added in v0.2.2

type CallFeedItem struct {

	// The advertiser's phone number to append to the ad.
	// This string must not be empty.
	PhoneNumber *string `protobuf:"bytes,7,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
	// Uppercase two-letter country code of the advertiser's phone number.
	// This string must not be empty.
	CountryCode *string `protobuf:"bytes,8,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// Indicates whether call tracking is enabled. By default, call tracking is
	// not enabled.
	CallTrackingEnabled *bool `` /* 127-byte string literal not displayed */
	// The conversion action to attribute a call conversion to. If not set a
	// default conversion action is used. This field only has effect if
	// call_tracking_enabled is set to true. Otherwise this field is ignored.
	CallConversionAction *string `` /* 130-byte string literal not displayed */
	// If true, disable call conversion tracking. call_conversion_action should
	// not be set if this is true. Optional.
	CallConversionTrackingDisabled *bool `` /* 163-byte string literal not displayed */
	// Enum value that indicates whether this call extension uses its own call
	// conversion setting (or just have call conversion disabled), or following
	// the account level setting.
	CallConversionReportingState enums.CallConversionReportingStateEnum_CallConversionReportingState `` /* 247-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a Call extension.

func (*CallFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CallFeedItem.ProtoReflect.Descriptor instead.

func (*CallFeedItem) GetCallConversionAction added in v0.2.2

func (x *CallFeedItem) GetCallConversionAction() string

func (*CallFeedItem) GetCallConversionReportingState added in v0.2.2

func (*CallFeedItem) GetCallConversionTrackingDisabled added in v0.2.2

func (x *CallFeedItem) GetCallConversionTrackingDisabled() bool

func (*CallFeedItem) GetCallTrackingEnabled added in v0.2.2

func (x *CallFeedItem) GetCallTrackingEnabled() bool

func (*CallFeedItem) GetCountryCode added in v0.2.2

func (x *CallFeedItem) GetCountryCode() string

func (*CallFeedItem) GetPhoneNumber added in v0.2.2

func (x *CallFeedItem) GetPhoneNumber() string

func (*CallFeedItem) ProtoMessage added in v0.2.2

func (*CallFeedItem) ProtoMessage()

func (*CallFeedItem) ProtoReflect added in v0.2.2

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

func (*CallFeedItem) Reset added in v0.2.2

func (x *CallFeedItem) Reset()

func (*CallFeedItem) String added in v0.2.2

func (x *CallFeedItem) String() string

type CalloutAsset added in v0.2.2

type CalloutAsset struct {

	// Required. The callout text.
	// The length of this string should be between 1 and 25, inclusive.
	CalloutText string `protobuf:"bytes,1,opt,name=callout_text,json=calloutText,proto3" json:"callout_text,omitempty"`
	// Start date of when this asset is effective and can begin serving, in
	// yyyy-MM-dd format.
	StartDate string `protobuf:"bytes,2,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// Last date of when this asset is effective and still serving, in yyyy-MM-dd
	// format.
	EndDate string `protobuf:"bytes,3,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// List of non-overlapping schedules specifying all time intervals for which
	// the asset may serve. There can be a maximum of 6 schedules per day, 42 in
	// total.
	AdScheduleTargets []*AdScheduleInfo `protobuf:"bytes,4,rep,name=ad_schedule_targets,json=adScheduleTargets,proto3" json:"ad_schedule_targets,omitempty"`
	// contains filtered or unexported fields
}

A Callout asset.

func (*CalloutAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CalloutAsset.ProtoReflect.Descriptor instead.

func (*CalloutAsset) GetAdScheduleTargets added in v0.2.2

func (x *CalloutAsset) GetAdScheduleTargets() []*AdScheduleInfo

func (*CalloutAsset) GetCalloutText added in v0.2.2

func (x *CalloutAsset) GetCalloutText() string

func (*CalloutAsset) GetEndDate added in v0.2.2

func (x *CalloutAsset) GetEndDate() string

func (*CalloutAsset) GetStartDate added in v0.2.2

func (x *CalloutAsset) GetStartDate() string

func (*CalloutAsset) ProtoMessage added in v0.2.2

func (*CalloutAsset) ProtoMessage()

func (*CalloutAsset) ProtoReflect added in v0.2.2

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

func (*CalloutAsset) Reset added in v0.2.2

func (x *CalloutAsset) Reset()

func (*CalloutAsset) String added in v0.2.2

func (x *CalloutAsset) String() string

type CalloutFeedItem added in v0.2.2

type CalloutFeedItem struct {

	// The callout text.
	// The length of this string should be between 1 and 25, inclusive.
	CalloutText *string `protobuf:"bytes,2,opt,name=callout_text,json=calloutText,proto3,oneof" json:"callout_text,omitempty"`
	// contains filtered or unexported fields
}

Represents a callout extension.

func (*CalloutFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CalloutFeedItem.ProtoReflect.Descriptor instead.

func (*CalloutFeedItem) GetCalloutText added in v0.2.2

func (x *CalloutFeedItem) GetCalloutText() string

func (*CalloutFeedItem) ProtoMessage added in v0.2.2

func (*CalloutFeedItem) ProtoMessage()

func (*CalloutFeedItem) ProtoReflect added in v0.2.2

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

func (*CalloutFeedItem) Reset added in v0.2.2

func (x *CalloutFeedItem) Reset()

func (*CalloutFeedItem) String added in v0.2.2

func (x *CalloutFeedItem) String() string

type CarrierInfo added in v0.2.0

type CarrierInfo struct {

	// The Carrier constant resource name.
	CarrierConstant *string `protobuf:"bytes,2,opt,name=carrier_constant,json=carrierConstant,proto3,oneof" json:"carrier_constant,omitempty"`
	// contains filtered or unexported fields
}

Represents a Carrier Criterion.

func (*CarrierInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use CarrierInfo.ProtoReflect.Descriptor instead.

func (*CarrierInfo) GetCarrierConstant added in v0.2.0

func (x *CarrierInfo) GetCarrierConstant() string

func (*CarrierInfo) ProtoMessage added in v0.2.0

func (*CarrierInfo) ProtoMessage()

func (*CarrierInfo) ProtoReflect added in v0.2.2

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

func (*CarrierInfo) Reset added in v0.2.0

func (x *CarrierInfo) Reset()

func (*CarrierInfo) String added in v0.2.0

func (x *CarrierInfo) String() string

type ClickLocation added in v0.2.2

type ClickLocation struct {

	// The city location criterion associated with the impression.
	City *string `protobuf:"bytes,6,opt,name=city,proto3,oneof" json:"city,omitempty"`
	// The country location criterion associated with the impression.
	Country *string `protobuf:"bytes,7,opt,name=country,proto3,oneof" json:"country,omitempty"`
	// The metro location criterion associated with the impression.
	Metro *string `protobuf:"bytes,8,opt,name=metro,proto3,oneof" json:"metro,omitempty"`
	// The most specific location criterion associated with the impression.
	MostSpecific *string `protobuf:"bytes,9,opt,name=most_specific,json=mostSpecific,proto3,oneof" json:"most_specific,omitempty"`
	// The region location criterion associated with the impression.
	Region *string `protobuf:"bytes,10,opt,name=region,proto3,oneof" json:"region,omitempty"`
	// contains filtered or unexported fields
}

Location criteria associated with a click.

func (*ClickLocation) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ClickLocation.ProtoReflect.Descriptor instead.

func (*ClickLocation) GetCity added in v0.2.2

func (x *ClickLocation) GetCity() string

func (*ClickLocation) GetCountry added in v0.2.2

func (x *ClickLocation) GetCountry() string

func (*ClickLocation) GetMetro added in v0.2.2

func (x *ClickLocation) GetMetro() string

func (*ClickLocation) GetMostSpecific added in v0.2.2

func (x *ClickLocation) GetMostSpecific() string

func (*ClickLocation) GetRegion added in v0.2.2

func (x *ClickLocation) GetRegion() string

func (*ClickLocation) ProtoMessage added in v0.2.2

func (*ClickLocation) ProtoMessage()

func (*ClickLocation) ProtoReflect added in v0.2.2

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

func (*ClickLocation) Reset added in v0.2.2

func (x *ClickLocation) Reset()

func (*ClickLocation) String added in v0.2.2

func (x *ClickLocation) String() string

type CombinedAudienceInfo added in v0.2.2

type CombinedAudienceInfo struct {

	// The CombinedAudience resource name.
	CombinedAudience string `protobuf:"bytes,1,opt,name=combined_audience,json=combinedAudience,proto3" json:"combined_audience,omitempty"`
	// contains filtered or unexported fields
}

A combined audience criterion.

func (*CombinedAudienceInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CombinedAudienceInfo.ProtoReflect.Descriptor instead.

func (*CombinedAudienceInfo) GetCombinedAudience added in v0.2.2

func (x *CombinedAudienceInfo) GetCombinedAudience() string

func (*CombinedAudienceInfo) ProtoMessage added in v0.2.2

func (*CombinedAudienceInfo) ProtoMessage()

func (*CombinedAudienceInfo) ProtoReflect added in v0.2.2

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

func (*CombinedAudienceInfo) Reset added in v0.2.2

func (x *CombinedAudienceInfo) Reset()

func (*CombinedAudienceInfo) String added in v0.2.2

func (x *CombinedAudienceInfo) String() string

type CombinedRuleUserListInfo added in v0.2.1

type CombinedRuleUserListInfo struct {

	// Left operand of the combined rule.
	// This field is required and must be populated when creating new combined
	// rule based user list.
	LeftOperand *UserListRuleInfo `protobuf:"bytes,1,opt,name=left_operand,json=leftOperand,proto3" json:"left_operand,omitempty"`
	// Right operand of the combined rule.
	// This field is required and must be populated when creating new combined
	// rule based user list.
	RightOperand *UserListRuleInfo `protobuf:"bytes,2,opt,name=right_operand,json=rightOperand,proto3" json:"right_operand,omitempty"`
	// Operator to connect the two operands.
	//
	// Required for creating a combined rule user list.
	RuleOperator enums.UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator `` /* 195-byte string literal not displayed */
	// contains filtered or unexported fields
}

User lists defined by combining two rules, left operand and right operand. There are two operators: AND where left operand and right operand have to be true; AND_NOT where left operand is true but right operand is false.

func (*CombinedRuleUserListInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use CombinedRuleUserListInfo.ProtoReflect.Descriptor instead.

func (*CombinedRuleUserListInfo) GetLeftOperand added in v0.2.1

func (x *CombinedRuleUserListInfo) GetLeftOperand() *UserListRuleInfo

func (*CombinedRuleUserListInfo) GetRightOperand added in v0.2.1

func (x *CombinedRuleUserListInfo) GetRightOperand() *UserListRuleInfo

func (*CombinedRuleUserListInfo) GetRuleOperator added in v0.2.1

func (*CombinedRuleUserListInfo) ProtoMessage added in v0.2.1

func (*CombinedRuleUserListInfo) ProtoMessage()

func (*CombinedRuleUserListInfo) ProtoReflect added in v0.2.2

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

func (*CombinedRuleUserListInfo) Reset added in v0.2.1

func (x *CombinedRuleUserListInfo) Reset()

func (*CombinedRuleUserListInfo) String added in v0.2.1

func (x *CombinedRuleUserListInfo) String() string

type Commission added in v0.2.2

type Commission struct {

	// Commission rate defines the portion of the conversion value that the
	// advertiser will be billed. A commission rate of x should be passed into
	// this field as (x * 1,000,000). For example, 106,000 represents a commission
	// rate of 0.106 (10.6%).
	CommissionRateMicros *int64 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

Commission is an automatic bidding strategy in which the advertiser pays a certain portion of the conversion value.

func (*Commission) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Commission.ProtoReflect.Descriptor instead.

func (*Commission) GetCommissionRateMicros added in v0.2.2

func (x *Commission) GetCommissionRateMicros() int64

func (*Commission) ProtoMessage added in v0.2.2

func (*Commission) ProtoMessage()

func (*Commission) ProtoReflect added in v0.2.2

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

func (*Commission) Reset added in v0.2.2

func (x *Commission) Reset()

func (*Commission) String added in v0.2.2

func (x *Commission) String() string

type ConceptGroup added in v0.2.2

type ConceptGroup struct {

	// The concept group name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The concept group type.
	Type enums.KeywordPlanConceptGroupTypeEnum_KeywordPlanConceptGroupType `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

The concept group for the keyword concept.

func (*ConceptGroup) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ConceptGroup.ProtoReflect.Descriptor instead.

func (*ConceptGroup) GetName added in v0.2.2

func (x *ConceptGroup) GetName() string

func (*ConceptGroup) GetType added in v0.2.2

func (*ConceptGroup) ProtoMessage added in v0.2.2

func (*ConceptGroup) ProtoMessage()

func (*ConceptGroup) ProtoReflect added in v0.2.2

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

func (*ConceptGroup) Reset added in v0.2.2

func (x *ConceptGroup) Reset()

func (*ConceptGroup) String added in v0.2.2

func (x *ConceptGroup) String() string

type ContentLabelInfo added in v0.2.0

type ContentLabelInfo struct {

	// Content label type, required for CREATE operations.
	Type enums.ContentLabelTypeEnum_ContentLabelType `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Content Label for category exclusion.

func (*ContentLabelInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ContentLabelInfo.ProtoReflect.Descriptor instead.

func (*ContentLabelInfo) GetType added in v0.2.0

func (*ContentLabelInfo) ProtoMessage added in v0.2.0

func (*ContentLabelInfo) ProtoMessage()

func (*ContentLabelInfo) ProtoReflect added in v0.2.2

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

func (*ContentLabelInfo) Reset added in v0.2.0

func (x *ContentLabelInfo) Reset()

func (*ContentLabelInfo) String added in v0.2.0

func (x *ContentLabelInfo) String() string

type CpcBidSimulationPoint added in v0.2.2

type CpcBidSimulationPoint struct {

	// Projected required daily budget that the advertiser must set in order to
	// receive the estimated traffic, in micros of advertiser currency.
	RequiredBudgetAmountMicros int64 `` /* 145-byte string literal not displayed */
	// Projected number of biddable conversions.
	BiddableConversions *float64 `` /* 126-byte string literal not displayed */
	// Projected total value of biddable conversions.
	BiddableConversionsValue *float64 `` /* 144-byte string literal not displayed */
	// Projected number of clicks.
	Clicks *int64 `protobuf:"varint,11,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"`
	// Projected cost in micros.
	CostMicros *int64 `protobuf:"varint,12,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions *int64 `protobuf:"varint,13,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"`
	// Projected number of top slot impressions.
	// Only search advertising channel type supports this field.
	TopSlotImpressions *int64 `protobuf:"varint,14,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"`
	// When SimulationModificationMethod = UNIFORM or DEFAULT,
	// cpc_bid_micros is set.
	// When SimulationModificationMethod = SCALING,
	// cpc_bid_scaling_modifier is set.
	//
	// Types that are assignable to CpcSimulationKeyValue:
	//	*CpcBidSimulationPoint_CpcBidMicros
	//	*CpcBidSimulationPoint_CpcBidScalingModifier
	CpcSimulationKeyValue isCpcBidSimulationPoint_CpcSimulationKeyValue `protobuf_oneof:"cpc_simulation_key_value"`
	// contains filtered or unexported fields
}

Projected metrics for a specific CPC bid amount.

func (*CpcBidSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CpcBidSimulationPoint.ProtoReflect.Descriptor instead.

func (*CpcBidSimulationPoint) GetBiddableConversions added in v0.2.2

func (x *CpcBidSimulationPoint) GetBiddableConversions() float64

func (*CpcBidSimulationPoint) GetBiddableConversionsValue added in v0.2.2

func (x *CpcBidSimulationPoint) GetBiddableConversionsValue() float64

func (*CpcBidSimulationPoint) GetClicks added in v0.2.2

func (x *CpcBidSimulationPoint) GetClicks() int64

func (*CpcBidSimulationPoint) GetCostMicros added in v0.2.2

func (x *CpcBidSimulationPoint) GetCostMicros() int64

func (*CpcBidSimulationPoint) GetCpcBidMicros added in v0.2.2

func (x *CpcBidSimulationPoint) GetCpcBidMicros() int64

func (*CpcBidSimulationPoint) GetCpcBidScalingModifier added in v0.2.2

func (x *CpcBidSimulationPoint) GetCpcBidScalingModifier() float64

func (*CpcBidSimulationPoint) GetCpcSimulationKeyValue added in v0.2.2

func (m *CpcBidSimulationPoint) GetCpcSimulationKeyValue() isCpcBidSimulationPoint_CpcSimulationKeyValue

func (*CpcBidSimulationPoint) GetImpressions added in v0.2.2

func (x *CpcBidSimulationPoint) GetImpressions() int64

func (*CpcBidSimulationPoint) GetRequiredBudgetAmountMicros added in v0.2.2

func (x *CpcBidSimulationPoint) GetRequiredBudgetAmountMicros() int64

func (*CpcBidSimulationPoint) GetTopSlotImpressions added in v0.2.2

func (x *CpcBidSimulationPoint) GetTopSlotImpressions() int64

func (*CpcBidSimulationPoint) ProtoMessage added in v0.2.2

func (*CpcBidSimulationPoint) ProtoMessage()

func (*CpcBidSimulationPoint) ProtoReflect added in v0.2.2

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

func (*CpcBidSimulationPoint) Reset added in v0.2.2

func (x *CpcBidSimulationPoint) Reset()

func (*CpcBidSimulationPoint) String added in v0.2.2

func (x *CpcBidSimulationPoint) String() string

type CpcBidSimulationPointList added in v0.2.2

type CpcBidSimulationPointList struct {

	// Projected metrics for a series of CPC bid amounts.
	Points []*CpcBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type CPC_BID.

func (*CpcBidSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CpcBidSimulationPointList.ProtoReflect.Descriptor instead.

func (*CpcBidSimulationPointList) GetPoints added in v0.2.2

func (*CpcBidSimulationPointList) ProtoMessage added in v0.2.2

func (*CpcBidSimulationPointList) ProtoMessage()

func (*CpcBidSimulationPointList) ProtoReflect added in v0.2.2

func (*CpcBidSimulationPointList) Reset added in v0.2.2

func (x *CpcBidSimulationPointList) Reset()

func (*CpcBidSimulationPointList) String added in v0.2.2

func (x *CpcBidSimulationPointList) String() string

type CpcBidSimulationPoint_CpcBidMicros added in v0.2.2

type CpcBidSimulationPoint_CpcBidMicros struct {
	// The simulated CPC bid upon which projected metrics are based.
	CpcBidMicros int64 `protobuf:"varint,15,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3,oneof"`
}

type CpcBidSimulationPoint_CpcBidScalingModifier added in v0.2.2

type CpcBidSimulationPoint_CpcBidScalingModifier struct {
	// The simulated scaling modifier upon which projected metrics are based.
	// All CPC bids relevant to the simulated entity are scaled by this
	// modifier.
	CpcBidScalingModifier float64 `protobuf:"fixed64,16,opt,name=cpc_bid_scaling_modifier,json=cpcBidScalingModifier,proto3,oneof"`
}

type CpvBidSimulationPoint added in v0.2.2

type CpvBidSimulationPoint struct {

	// The simulated CPV bid upon which projected metrics are based.
	CpvBidMicros *int64 `protobuf:"varint,5,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3,oneof" json:"cpv_bid_micros,omitempty"`
	// Projected cost in micros.
	CostMicros *int64 `protobuf:"varint,6,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions *int64 `protobuf:"varint,7,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"`
	// Projected number of views.
	Views *int64 `protobuf:"varint,8,opt,name=views,proto3,oneof" json:"views,omitempty"`
	// contains filtered or unexported fields
}

Projected metrics for a specific CPV bid amount.

func (*CpvBidSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CpvBidSimulationPoint.ProtoReflect.Descriptor instead.

func (*CpvBidSimulationPoint) GetCostMicros added in v0.2.2

func (x *CpvBidSimulationPoint) GetCostMicros() int64

func (*CpvBidSimulationPoint) GetCpvBidMicros added in v0.2.2

func (x *CpvBidSimulationPoint) GetCpvBidMicros() int64

func (*CpvBidSimulationPoint) GetImpressions added in v0.2.2

func (x *CpvBidSimulationPoint) GetImpressions() int64

func (*CpvBidSimulationPoint) GetViews added in v0.2.2

func (x *CpvBidSimulationPoint) GetViews() int64

func (*CpvBidSimulationPoint) ProtoMessage added in v0.2.2

func (*CpvBidSimulationPoint) ProtoMessage()

func (*CpvBidSimulationPoint) ProtoReflect added in v0.2.2

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

func (*CpvBidSimulationPoint) Reset added in v0.2.2

func (x *CpvBidSimulationPoint) Reset()

func (*CpvBidSimulationPoint) String added in v0.2.2

func (x *CpvBidSimulationPoint) String() string

type CpvBidSimulationPointList added in v0.2.2

type CpvBidSimulationPointList struct {

	// Projected metrics for a series of CPV bid amounts.
	Points []*CpvBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type CPV_BID.

func (*CpvBidSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CpvBidSimulationPointList.ProtoReflect.Descriptor instead.

func (*CpvBidSimulationPointList) GetPoints added in v0.2.2

func (*CpvBidSimulationPointList) ProtoMessage added in v0.2.2

func (*CpvBidSimulationPointList) ProtoMessage()

func (*CpvBidSimulationPointList) ProtoReflect added in v0.2.2

func (*CpvBidSimulationPointList) Reset added in v0.2.2

func (x *CpvBidSimulationPointList) Reset()

func (*CpvBidSimulationPointList) String added in v0.2.2

func (x *CpvBidSimulationPointList) String() string

type CriterionCategoryAvailability added in v0.2.0

type CriterionCategoryAvailability struct {

	// Channel types and subtypes that are available to the category.
	Channel *CriterionCategoryChannelAvailability `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
	// Locales that are available to the category for the channel.
	Locale []*CriterionCategoryLocaleAvailability `protobuf:"bytes,2,rep,name=locale,proto3" json:"locale,omitempty"`
	// contains filtered or unexported fields
}

Information of category availability, per advertising channel.

func (*CriterionCategoryAvailability) Descriptor deprecated added in v0.2.0

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

Deprecated: Use CriterionCategoryAvailability.ProtoReflect.Descriptor instead.

func (*CriterionCategoryAvailability) GetChannel added in v0.2.0

func (*CriterionCategoryAvailability) GetLocale added in v0.2.0

func (*CriterionCategoryAvailability) ProtoMessage added in v0.2.0

func (*CriterionCategoryAvailability) ProtoMessage()

func (*CriterionCategoryAvailability) ProtoReflect added in v0.2.2

func (*CriterionCategoryAvailability) Reset added in v0.2.0

func (x *CriterionCategoryAvailability) Reset()

func (*CriterionCategoryAvailability) String added in v0.2.0

type CriterionCategoryChannelAvailability added in v0.2.0

type CriterionCategoryChannelAvailability struct {

	// Format of the channel availability. Can be ALL_CHANNELS (the rest of the
	// fields will not be set), CHANNEL_TYPE (only advertising_channel_type type
	// will be set, the category is available to all sub types under it) or
	// CHANNEL_TYPE_AND_SUBTYPES (advertising_channel_type,
	// advertising_channel_sub_type, and include_default_channel_sub_type will all
	// be set).
	AvailabilityMode enums.CriterionCategoryChannelAvailabilityModeEnum_CriterionCategoryChannelAvailabilityMode `` /* 231-byte string literal not displayed */
	// Channel type the category is available to.
	AdvertisingChannelType enums.AdvertisingChannelTypeEnum_AdvertisingChannelType `` /* 215-byte string literal not displayed */
	// Channel subtypes under the channel type the category is available to.
	AdvertisingChannelSubType []enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType `` /* 239-byte string literal not displayed */
	// Whether default channel sub type is included. For example,
	// advertising_channel_type being DISPLAY and include_default_channel_sub_type
	// being false means that the default display campaign where channel sub type
	// is not set is not included in this availability configuration.
	IncludeDefaultChannelSubType *bool `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

Information of advertising channel type and subtypes a category is available in.

func (*CriterionCategoryChannelAvailability) Descriptor deprecated added in v0.2.0

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

Deprecated: Use CriterionCategoryChannelAvailability.ProtoReflect.Descriptor instead.

func (*CriterionCategoryChannelAvailability) GetAdvertisingChannelSubType added in v0.2.0

func (*CriterionCategoryChannelAvailability) GetAdvertisingChannelType added in v0.2.0

func (*CriterionCategoryChannelAvailability) GetAvailabilityMode added in v0.2.0

func (*CriterionCategoryChannelAvailability) GetIncludeDefaultChannelSubType added in v0.2.0

func (x *CriterionCategoryChannelAvailability) GetIncludeDefaultChannelSubType() bool

func (*CriterionCategoryChannelAvailability) ProtoMessage added in v0.2.0

func (*CriterionCategoryChannelAvailability) ProtoMessage()

func (*CriterionCategoryChannelAvailability) ProtoReflect added in v0.2.2

func (*CriterionCategoryChannelAvailability) Reset added in v0.2.0

func (*CriterionCategoryChannelAvailability) String added in v0.2.0

type CriterionCategoryLocaleAvailability added in v0.2.0

type CriterionCategoryLocaleAvailability struct {

	// Format of the locale availability. Can be LAUNCHED_TO_ALL (both country and
	// language will be empty), COUNTRY (only country will be set), LANGUAGE (only
	// language wil be set), COUNTRY_AND_LANGUAGE (both country and language will
	// be set).
	AvailabilityMode enums.CriterionCategoryLocaleAvailabilityModeEnum_CriterionCategoryLocaleAvailabilityMode `` /* 229-byte string literal not displayed */
	// Code of the country.
	CountryCode *string `protobuf:"bytes,4,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// Code of the language.
	LanguageCode *string `protobuf:"bytes,5,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Information about which locales a category is available in.

func (*CriterionCategoryLocaleAvailability) Descriptor deprecated added in v0.2.0

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

Deprecated: Use CriterionCategoryLocaleAvailability.ProtoReflect.Descriptor instead.

func (*CriterionCategoryLocaleAvailability) GetAvailabilityMode added in v0.2.0

func (*CriterionCategoryLocaleAvailability) GetCountryCode added in v0.2.0

func (x *CriterionCategoryLocaleAvailability) GetCountryCode() string

func (*CriterionCategoryLocaleAvailability) GetLanguageCode added in v0.2.0

func (x *CriterionCategoryLocaleAvailability) GetLanguageCode() string

func (*CriterionCategoryLocaleAvailability) ProtoMessage added in v0.2.0

func (*CriterionCategoryLocaleAvailability) ProtoMessage()

func (*CriterionCategoryLocaleAvailability) ProtoReflect added in v0.2.2

func (*CriterionCategoryLocaleAvailability) Reset added in v0.2.0

func (*CriterionCategoryLocaleAvailability) String added in v0.2.0

type CrmBasedUserListInfo added in v0.2.0

type CrmBasedUserListInfo struct {

	// A string that uniquely identifies a mobile application from which the data
	// was collected to the Google Ads API.
	// For iOS, the ID string is the 9 digit string that appears at the end of an
	// App Store URL (e.g., "476943146" for "Flood-It! 2" whose App Store link is
	// http://itunes.apple.com/us/app/flood-it!-2/id476943146).
	// For Android, the ID string is the application's package name
	// (e.g., "com.labpixies.colordrips" for "Color Drips" given Google Play link
	// https://play.google.com/store/apps/details?id=com.labpixies.colordrips).
	// Required when creating CrmBasedUserList for uploading mobile advertising
	// IDs.
	AppId *string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"`
	// Matching key type of the list.
	// Mixed data types are not allowed on the same list.
	// This field is required for an ADD operation.
	UploadKeyType enums.CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType `` /* 196-byte string literal not displayed */
	// Data source of the list. Default value is FIRST_PARTY.
	// Only customers on the allow-list can create third-party sourced CRM lists.
	DataSourceType enums.UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType `` /* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

UserList of CRM users provided by the advertiser.

func (*CrmBasedUserListInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use CrmBasedUserListInfo.ProtoReflect.Descriptor instead.

func (*CrmBasedUserListInfo) GetAppId added in v0.2.0

func (x *CrmBasedUserListInfo) GetAppId() string

func (*CrmBasedUserListInfo) GetDataSourceType added in v0.2.0

func (*CrmBasedUserListInfo) GetUploadKeyType added in v0.2.0

func (*CrmBasedUserListInfo) ProtoMessage added in v0.2.0

func (*CrmBasedUserListInfo) ProtoMessage()

func (*CrmBasedUserListInfo) ProtoReflect added in v0.2.2

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

func (*CrmBasedUserListInfo) Reset added in v0.2.0

func (x *CrmBasedUserListInfo) Reset()

func (*CrmBasedUserListInfo) String added in v0.2.0

func (x *CrmBasedUserListInfo) String() string

type CustomAffinityInfo added in v0.2.2

type CustomAffinityInfo struct {

	// The CustomInterest resource name.
	CustomAffinity *string `protobuf:"bytes,2,opt,name=custom_affinity,json=customAffinity,proto3,oneof" json:"custom_affinity,omitempty"`
	// contains filtered or unexported fields
}

A custom affinity criterion. A criterion of this type is only targetable.

func (*CustomAffinityInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CustomAffinityInfo.ProtoReflect.Descriptor instead.

func (*CustomAffinityInfo) GetCustomAffinity added in v0.2.2

func (x *CustomAffinityInfo) GetCustomAffinity() string

func (*CustomAffinityInfo) ProtoMessage added in v0.2.2

func (*CustomAffinityInfo) ProtoMessage()

func (*CustomAffinityInfo) ProtoReflect added in v0.2.2

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

func (*CustomAffinityInfo) Reset added in v0.2.2

func (x *CustomAffinityInfo) Reset()

func (*CustomAffinityInfo) String added in v0.2.2

func (x *CustomAffinityInfo) String() string

type CustomAudienceInfo added in v0.2.2

type CustomAudienceInfo struct {

	// The CustomAudience resource name.
	CustomAudience string `protobuf:"bytes,1,opt,name=custom_audience,json=customAudience,proto3" json:"custom_audience,omitempty"`
	// contains filtered or unexported fields
}

A custom audience criterion.

func (*CustomAudienceInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CustomAudienceInfo.ProtoReflect.Descriptor instead.

func (*CustomAudienceInfo) GetCustomAudience added in v0.2.2

func (x *CustomAudienceInfo) GetCustomAudience() string

func (*CustomAudienceInfo) ProtoMessage added in v0.2.2

func (*CustomAudienceInfo) ProtoMessage()

func (*CustomAudienceInfo) ProtoReflect added in v0.2.2

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

func (*CustomAudienceInfo) Reset added in v0.2.2

func (x *CustomAudienceInfo) Reset()

func (*CustomAudienceInfo) String added in v0.2.2

func (x *CustomAudienceInfo) String() string

type CustomIntentInfo added in v0.2.2

type CustomIntentInfo struct {

	// The CustomInterest resource name.
	CustomIntent *string `protobuf:"bytes,2,opt,name=custom_intent,json=customIntent,proto3,oneof" json:"custom_intent,omitempty"`
	// contains filtered or unexported fields
}

A custom intent criterion. A criterion of this type is only targetable.

func (*CustomIntentInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CustomIntentInfo.ProtoReflect.Descriptor instead.

func (*CustomIntentInfo) GetCustomIntent added in v0.2.2

func (x *CustomIntentInfo) GetCustomIntent() string

func (*CustomIntentInfo) ProtoMessage added in v0.2.2

func (*CustomIntentInfo) ProtoMessage()

func (*CustomIntentInfo) ProtoReflect added in v0.2.2

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

func (*CustomIntentInfo) Reset added in v0.2.2

func (x *CustomIntentInfo) Reset()

func (*CustomIntentInfo) String added in v0.2.2

func (x *CustomIntentInfo) String() string

type CustomParameter

type CustomParameter struct {

	// The key matching the parameter tag name.
	Key *string `protobuf:"bytes,3,opt,name=key,proto3,oneof" json:"key,omitempty"`
	// The value to be substituted.
	Value *string `protobuf:"bytes,4,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

A mapping that can be used by custom parameter tags in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.

func (*CustomParameter) Descriptor deprecated

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

Deprecated: Use CustomParameter.ProtoReflect.Descriptor instead.

func (*CustomParameter) GetKey

func (x *CustomParameter) GetKey() string

func (*CustomParameter) GetValue

func (x *CustomParameter) GetValue() string

func (*CustomParameter) ProtoMessage

func (*CustomParameter) ProtoMessage()

func (*CustomParameter) ProtoReflect added in v0.2.2

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

func (*CustomParameter) Reset

func (x *CustomParameter) Reset()

func (*CustomParameter) String

func (x *CustomParameter) String() string

type CustomerMatchUserListMetadata added in v0.2.2

type CustomerMatchUserListMetadata struct {

	// The resource name of remarketing list to update data.
	// Required for job of CUSTOMER_MATCH_USER_LIST type.
	UserList *string `protobuf:"bytes,2,opt,name=user_list,json=userList,proto3,oneof" json:"user_list,omitempty"`
	// contains filtered or unexported fields
}

Metadata for customer match user list.

func (*CustomerMatchUserListMetadata) Descriptor deprecated added in v0.2.2

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

Deprecated: Use CustomerMatchUserListMetadata.ProtoReflect.Descriptor instead.

func (*CustomerMatchUserListMetadata) GetUserList added in v0.2.2

func (x *CustomerMatchUserListMetadata) GetUserList() string

func (*CustomerMatchUserListMetadata) ProtoMessage added in v0.2.2

func (*CustomerMatchUserListMetadata) ProtoMessage()

func (*CustomerMatchUserListMetadata) ProtoReflect added in v0.2.2

func (*CustomerMatchUserListMetadata) Reset added in v0.2.2

func (x *CustomerMatchUserListMetadata) Reset()

func (*CustomerMatchUserListMetadata) String added in v0.2.2

type DateRange added in v0.2.0

type DateRange struct {

	// The start date, in yyyy-mm-dd format. This date is inclusive.
	StartDate *string `protobuf:"bytes,3,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"`
	// The end date, in yyyy-mm-dd format. This date is inclusive.
	EndDate *string `protobuf:"bytes,4,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"`
	// contains filtered or unexported fields
}

A date range.

func (*DateRange) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DateRange.ProtoReflect.Descriptor instead.

func (*DateRange) GetEndDate added in v0.2.0

func (x *DateRange) GetEndDate() string

func (*DateRange) GetStartDate added in v0.2.0

func (x *DateRange) GetStartDate() string

func (*DateRange) ProtoMessage added in v0.2.0

func (*DateRange) ProtoMessage()

func (*DateRange) ProtoReflect added in v0.2.2

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

func (*DateRange) Reset added in v0.2.0

func (x *DateRange) Reset()

func (*DateRange) String added in v0.2.0

func (x *DateRange) String() string

type DateSpecificRuleUserListInfo added in v0.2.1

type DateSpecificRuleUserListInfo struct {

	// Boolean rule that defines visitor of a page.
	//
	// Required for creating a date specific rule user list.
	Rule *UserListRuleInfo `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
	// Start date of users visit. If set to 2000-01-01, then the list includes all
	// users before end_date. The date's format should be YYYY-MM-DD.
	//
	// Required for creating a data specific rule user list.
	StartDate *string `protobuf:"bytes,4,opt,name=start_date,json=startDate,proto3,oneof" json:"start_date,omitempty"`
	// Last date of users visit. If set to 2037-12-30, then the list includes all
	// users after start_date. The date's format should be YYYY-MM-DD.
	//
	// Required for creating a data specific rule user list.
	EndDate *string `protobuf:"bytes,5,opt,name=end_date,json=endDate,proto3,oneof" json:"end_date,omitempty"`
	// contains filtered or unexported fields
}

Visitors of a page during specific dates.

func (*DateSpecificRuleUserListInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use DateSpecificRuleUserListInfo.ProtoReflect.Descriptor instead.

func (*DateSpecificRuleUserListInfo) GetEndDate added in v0.2.1

func (x *DateSpecificRuleUserListInfo) GetEndDate() string

func (*DateSpecificRuleUserListInfo) GetRule added in v0.2.1

func (*DateSpecificRuleUserListInfo) GetStartDate added in v0.2.1

func (x *DateSpecificRuleUserListInfo) GetStartDate() string

func (*DateSpecificRuleUserListInfo) ProtoMessage added in v0.2.1

func (*DateSpecificRuleUserListInfo) ProtoMessage()

func (*DateSpecificRuleUserListInfo) ProtoReflect added in v0.2.2

func (*DateSpecificRuleUserListInfo) Reset added in v0.2.1

func (x *DateSpecificRuleUserListInfo) Reset()

func (*DateSpecificRuleUserListInfo) String added in v0.2.1

type DeviceInfo added in v0.2.0

type DeviceInfo struct {

	// Type of the device.
	Type enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v8.enums.DeviceEnum_Device" json:"type,omitempty"`
	// contains filtered or unexported fields
}

A device criterion.

func (*DeviceInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DeviceInfo.ProtoReflect.Descriptor instead.

func (*DeviceInfo) GetType added in v0.2.0

func (x *DeviceInfo) GetType() enums.DeviceEnum_Device

func (*DeviceInfo) ProtoMessage added in v0.2.0

func (*DeviceInfo) ProtoMessage()

func (*DeviceInfo) ProtoReflect added in v0.2.2

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

func (*DeviceInfo) Reset added in v0.2.0

func (x *DeviceInfo) Reset()

func (*DeviceInfo) String added in v0.2.0

func (x *DeviceInfo) String() string

type DisplayCallToAction added in v0.2.0

type DisplayCallToAction struct {

	// Text for the display-call-to-action.
	Text *string `protobuf:"bytes,5,opt,name=text,proto3,oneof" json:"text,omitempty"`
	// Text color for the display-call-to-action in hexadecimal, e.g. #ffffff for
	// white.
	TextColor *string `protobuf:"bytes,6,opt,name=text_color,json=textColor,proto3,oneof" json:"text_color,omitempty"`
	// Identifies the url collection in the ad.url_collections field. If not set
	// the url defaults to final_url.
	UrlCollectionId *string `protobuf:"bytes,7,opt,name=url_collection_id,json=urlCollectionId,proto3,oneof" json:"url_collection_id,omitempty"`
	// contains filtered or unexported fields
}

Data for display call to action. The call to action is a piece of the ad that prompts the user to do something. Like clicking a link or making a phone call.

func (*DisplayCallToAction) Descriptor deprecated added in v0.2.0

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

Deprecated: Use DisplayCallToAction.ProtoReflect.Descriptor instead.

func (*DisplayCallToAction) GetText added in v0.2.0

func (x *DisplayCallToAction) GetText() string

func (*DisplayCallToAction) GetTextColor added in v0.2.0

func (x *DisplayCallToAction) GetTextColor() string

func (*DisplayCallToAction) GetUrlCollectionId added in v0.2.2

func (x *DisplayCallToAction) GetUrlCollectionId() string

func (*DisplayCallToAction) ProtoMessage added in v0.2.0

func (*DisplayCallToAction) ProtoMessage()

func (*DisplayCallToAction) ProtoReflect added in v0.2.2

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

func (*DisplayCallToAction) Reset added in v0.2.0

func (x *DisplayCallToAction) Reset()

func (*DisplayCallToAction) String added in v0.2.0

func (x *DisplayCallToAction) String() string

type DisplayUploadAdInfo added in v0.2.2

type DisplayUploadAdInfo struct {

	// The product type of this ad. See comments on the enum for details.
	DisplayUploadProductType enums.DisplayUploadProductTypeEnum_DisplayUploadProductType `` /* 227-byte string literal not displayed */
	// The asset data that makes up the ad.
	//
	// Types that are assignable to MediaAsset:
	//	*DisplayUploadAdInfo_MediaBundle
	MediaAsset isDisplayUploadAdInfo_MediaAsset `protobuf_oneof:"media_asset"`
	// contains filtered or unexported fields
}

A generic type of display ad. The exact ad format is controlled by the display_upload_product_type field, which determines what kinds of data need to be included with the ad.

func (*DisplayUploadAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use DisplayUploadAdInfo.ProtoReflect.Descriptor instead.

func (*DisplayUploadAdInfo) GetDisplayUploadProductType added in v0.2.2

func (*DisplayUploadAdInfo) GetMediaAsset added in v0.2.2

func (m *DisplayUploadAdInfo) GetMediaAsset() isDisplayUploadAdInfo_MediaAsset

func (*DisplayUploadAdInfo) GetMediaBundle added in v0.2.2

func (x *DisplayUploadAdInfo) GetMediaBundle() *AdMediaBundleAsset

func (*DisplayUploadAdInfo) ProtoMessage added in v0.2.2

func (*DisplayUploadAdInfo) ProtoMessage()

func (*DisplayUploadAdInfo) ProtoReflect added in v0.2.2

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

func (*DisplayUploadAdInfo) Reset added in v0.2.2

func (x *DisplayUploadAdInfo) Reset()

func (*DisplayUploadAdInfo) String added in v0.2.2

func (x *DisplayUploadAdInfo) String() string

type DisplayUploadAdInfo_MediaBundle added in v0.2.2

type DisplayUploadAdInfo_MediaBundle struct {
	// A media bundle asset to be used in the ad. For information about the
	// media bundle for HTML5_UPLOAD_AD see
	// https://support.google.com/google-ads/answer/1722096
	// Media bundles that are part of dynamic product types use a special format
	// that needs to be created through the Google Web Designer. See
	// https://support.google.com/webdesigner/answer/7543898 for more
	// information.
	MediaBundle *AdMediaBundleAsset `protobuf:"bytes,2,opt,name=media_bundle,json=mediaBundle,proto3,oneof"`
}

type DynamicAffiliateLocationSetFilter added in v0.2.2

type DynamicAffiliateLocationSetFilter struct {

	// Used to filter affiliate locations by chain ids. Only affiliate locations
	// that belong to the specified chain(s) will be added to the FeedItemSet.
	ChainIds []int64 `protobuf:"varint,1,rep,packed,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty"`
	// contains filtered or unexported fields
}

Represents a filter on affiliate locations in a FeedItemSet. Only applicable if the parent Feed of the FeedItemSet is an AFFILIATE_LOCATION feed.

func (*DynamicAffiliateLocationSetFilter) Descriptor deprecated added in v0.2.2

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

Deprecated: Use DynamicAffiliateLocationSetFilter.ProtoReflect.Descriptor instead.

func (*DynamicAffiliateLocationSetFilter) GetChainIds added in v0.2.2

func (x *DynamicAffiliateLocationSetFilter) GetChainIds() []int64

func (*DynamicAffiliateLocationSetFilter) ProtoMessage added in v0.2.2

func (*DynamicAffiliateLocationSetFilter) ProtoMessage()

func (*DynamicAffiliateLocationSetFilter) ProtoReflect added in v0.2.2

func (*DynamicAffiliateLocationSetFilter) Reset added in v0.2.2

func (*DynamicAffiliateLocationSetFilter) String added in v0.2.2

type DynamicLocationSetFilter added in v0.2.2

type DynamicLocationSetFilter struct {

	// If multiple labels are set, then only feeditems marked with all the labels
	// will be added to the FeedItemSet.
	Labels []string `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty"`
	// Business name filter.
	BusinessNameFilter *BusinessNameFilter `protobuf:"bytes,2,opt,name=business_name_filter,json=businessNameFilter,proto3" json:"business_name_filter,omitempty"`
	// contains filtered or unexported fields
}

Represents a filter on locations in a feed item set. Only applicable if the parent Feed of the FeedItemSet is a LOCATION feed.

func (*DynamicLocationSetFilter) Descriptor deprecated added in v0.2.2

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

Deprecated: Use DynamicLocationSetFilter.ProtoReflect.Descriptor instead.

func (*DynamicLocationSetFilter) GetBusinessNameFilter added in v0.2.2

func (x *DynamicLocationSetFilter) GetBusinessNameFilter() *BusinessNameFilter

func (*DynamicLocationSetFilter) GetLabels added in v0.2.2

func (x *DynamicLocationSetFilter) GetLabels() []string

func (*DynamicLocationSetFilter) ProtoMessage added in v0.2.2

func (*DynamicLocationSetFilter) ProtoMessage()

func (*DynamicLocationSetFilter) ProtoReflect added in v0.2.2

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

func (*DynamicLocationSetFilter) Reset added in v0.2.2

func (x *DynamicLocationSetFilter) Reset()

func (*DynamicLocationSetFilter) String added in v0.2.2

func (x *DynamicLocationSetFilter) String() string

type EnhancedCpc

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

An automated bidding strategy that raises bids for clicks that seem more likely to lead to a conversion and lowers them for clicks where they seem less likely.

func (*EnhancedCpc) Descriptor deprecated

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

Deprecated: Use EnhancedCpc.ProtoReflect.Descriptor instead.

func (*EnhancedCpc) ProtoMessage

func (*EnhancedCpc) ProtoMessage()

func (*EnhancedCpc) ProtoReflect added in v0.2.2

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

func (*EnhancedCpc) Reset

func (x *EnhancedCpc) Reset()

func (*EnhancedCpc) String

func (x *EnhancedCpc) String() string

type ExpandedDynamicSearchAdInfo

type ExpandedDynamicSearchAdInfo struct {

	// The description of the ad.
	Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// The second description of the ad.
	Description2 *string `protobuf:"bytes,4,opt,name=description2,proto3,oneof" json:"description2,omitempty"`
	// contains filtered or unexported fields
}

An expanded dynamic search ad.

func (*ExpandedDynamicSearchAdInfo) Descriptor deprecated

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

Deprecated: Use ExpandedDynamicSearchAdInfo.ProtoReflect.Descriptor instead.

func (*ExpandedDynamicSearchAdInfo) GetDescription

func (x *ExpandedDynamicSearchAdInfo) GetDescription() string

func (*ExpandedDynamicSearchAdInfo) GetDescription2 added in v0.2.2

func (x *ExpandedDynamicSearchAdInfo) GetDescription2() string

func (*ExpandedDynamicSearchAdInfo) ProtoMessage

func (*ExpandedDynamicSearchAdInfo) ProtoMessage()

func (*ExpandedDynamicSearchAdInfo) ProtoReflect added in v0.2.2

func (*ExpandedDynamicSearchAdInfo) Reset

func (x *ExpandedDynamicSearchAdInfo) Reset()

func (*ExpandedDynamicSearchAdInfo) String

func (x *ExpandedDynamicSearchAdInfo) String() string

type ExpandedTextAdInfo

type ExpandedTextAdInfo struct {

	// The first part of the ad's headline.
	HeadlinePart1 *string `protobuf:"bytes,8,opt,name=headline_part1,json=headlinePart1,proto3,oneof" json:"headline_part1,omitempty"`
	// The second part of the ad's headline.
	HeadlinePart2 *string `protobuf:"bytes,9,opt,name=headline_part2,json=headlinePart2,proto3,oneof" json:"headline_part2,omitempty"`
	// The third part of the ad's headline.
	HeadlinePart3 *string `protobuf:"bytes,10,opt,name=headline_part3,json=headlinePart3,proto3,oneof" json:"headline_part3,omitempty"`
	// The description of the ad.
	Description *string `protobuf:"bytes,11,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// The second description of the ad.
	Description2 *string `protobuf:"bytes,12,opt,name=description2,proto3,oneof" json:"description2,omitempty"`
	// The text that can appear alongside the ad's displayed URL.
	Path1 *string `protobuf:"bytes,13,opt,name=path1,proto3,oneof" json:"path1,omitempty"`
	// Additional text that can appear alongside the ad's displayed URL.
	Path2 *string `protobuf:"bytes,14,opt,name=path2,proto3,oneof" json:"path2,omitempty"`
	// contains filtered or unexported fields
}

An expanded text ad.

func (*ExpandedTextAdInfo) Descriptor deprecated

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

Deprecated: Use ExpandedTextAdInfo.ProtoReflect.Descriptor instead.

func (*ExpandedTextAdInfo) GetDescription

func (x *ExpandedTextAdInfo) GetDescription() string

func (*ExpandedTextAdInfo) GetDescription2 added in v0.2.0

func (x *ExpandedTextAdInfo) GetDescription2() string

func (*ExpandedTextAdInfo) GetHeadlinePart1

func (x *ExpandedTextAdInfo) GetHeadlinePart1() string

func (*ExpandedTextAdInfo) GetHeadlinePart2

func (x *ExpandedTextAdInfo) GetHeadlinePart2() string

func (*ExpandedTextAdInfo) GetHeadlinePart3 added in v0.2.0

func (x *ExpandedTextAdInfo) GetHeadlinePart3() string

func (*ExpandedTextAdInfo) GetPath1

func (x *ExpandedTextAdInfo) GetPath1() string

func (*ExpandedTextAdInfo) GetPath2

func (x *ExpandedTextAdInfo) GetPath2() string

func (*ExpandedTextAdInfo) ProtoMessage

func (*ExpandedTextAdInfo) ProtoMessage()

func (*ExpandedTextAdInfo) ProtoReflect added in v0.2.2

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

func (*ExpandedTextAdInfo) Reset

func (x *ExpandedTextAdInfo) Reset()

func (*ExpandedTextAdInfo) String

func (x *ExpandedTextAdInfo) String() string

type ExplorerAutoOptimizerSetting added in v0.2.0

type ExplorerAutoOptimizerSetting struct {

	// Indicates whether the optimizer is turned on.
	OptIn *bool `protobuf:"varint,2,opt,name=opt_in,json=optIn,proto3,oneof" json:"opt_in,omitempty"`
	// contains filtered or unexported fields
}

Settings for the Display Campaign Optimizer, initially named "Explorer". Learn more about [automatic targeting](https://support.google.com/google-ads/answer/190596).

func (*ExplorerAutoOptimizerSetting) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ExplorerAutoOptimizerSetting.ProtoReflect.Descriptor instead.

func (*ExplorerAutoOptimizerSetting) GetOptIn added in v0.2.0

func (x *ExplorerAutoOptimizerSetting) GetOptIn() bool

func (*ExplorerAutoOptimizerSetting) ProtoMessage added in v0.2.0

func (*ExplorerAutoOptimizerSetting) ProtoMessage()

func (*ExplorerAutoOptimizerSetting) ProtoReflect added in v0.2.2

func (*ExplorerAutoOptimizerSetting) Reset added in v0.2.0

func (x *ExplorerAutoOptimizerSetting) Reset()

func (*ExplorerAutoOptimizerSetting) String added in v0.2.0

type ExpressionRuleUserListInfo added in v0.2.1

type ExpressionRuleUserListInfo struct {

	// Boolean rule that defines this user list. The rule consists of a list of
	// rule item groups and each rule item group consists of a list of rule items.
	// All the rule item groups are ORed or ANDed together for evaluation based on
	// rule.rule_type.
	//
	// Required for creating an expression rule user list.
	Rule *UserListRuleInfo `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
	// contains filtered or unexported fields
}

Visitors of a page. The page visit is defined by one boolean rule expression.

func (*ExpressionRuleUserListInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use ExpressionRuleUserListInfo.ProtoReflect.Descriptor instead.

func (*ExpressionRuleUserListInfo) GetRule added in v0.2.1

func (*ExpressionRuleUserListInfo) ProtoMessage added in v0.2.1

func (*ExpressionRuleUserListInfo) ProtoMessage()

func (*ExpressionRuleUserListInfo) ProtoReflect added in v0.2.2

func (*ExpressionRuleUserListInfo) Reset added in v0.2.1

func (x *ExpressionRuleUserListInfo) Reset()

func (*ExpressionRuleUserListInfo) String added in v0.2.1

func (x *ExpressionRuleUserListInfo) String() string

type FinalAppUrl added in v0.2.2

type FinalAppUrl struct {

	// The operating system targeted by this URL. Required.
	OsType enums.AppUrlOperatingSystemTypeEnum_AppUrlOperatingSystemType `` /* 171-byte string literal not displayed */
	// The app deep link URL. Deep links specify a location in an app that
	// corresponds to the content you'd like to show, and should be of the form
	// {scheme}://{host_path}
	// The scheme identifies which app to open. For your app, you can use a custom
	// scheme that starts with the app's name. The host and path specify the
	// unique location in the app where your content exists.
	// Example: "exampleapp://productid_1234". Required.
	Url *string `protobuf:"bytes,3,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// contains filtered or unexported fields
}

A URL for deep linking into an app for the given operating system.

func (*FinalAppUrl) Descriptor deprecated added in v0.2.2

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

Deprecated: Use FinalAppUrl.ProtoReflect.Descriptor instead.

func (*FinalAppUrl) GetOsType added in v0.2.2

func (*FinalAppUrl) GetUrl added in v0.2.2

func (x *FinalAppUrl) GetUrl() string

func (*FinalAppUrl) ProtoMessage added in v0.2.2

func (*FinalAppUrl) ProtoMessage()

func (*FinalAppUrl) ProtoReflect added in v0.2.2

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

func (*FinalAppUrl) Reset added in v0.2.2

func (x *FinalAppUrl) Reset()

func (*FinalAppUrl) String added in v0.2.2

func (x *FinalAppUrl) String() string

type FrequencyCapEntry added in v0.2.0

type FrequencyCapEntry struct {

	// The key of a particular frequency cap. There can be no more
	// than one frequency cap with the same key.
	Key *FrequencyCapKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Maximum number of events allowed during the time range by this cap.
	Cap *int32 `protobuf:"varint,3,opt,name=cap,proto3,oneof" json:"cap,omitempty"`
	// contains filtered or unexported fields
}

A rule specifying the maximum number of times an ad (or some set of ads) can be shown to a user over a particular time period.

func (*FrequencyCapEntry) Descriptor deprecated added in v0.2.0

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

Deprecated: Use FrequencyCapEntry.ProtoReflect.Descriptor instead.

func (*FrequencyCapEntry) GetCap added in v0.2.0

func (x *FrequencyCapEntry) GetCap() int32

func (*FrequencyCapEntry) GetKey added in v0.2.0

func (x *FrequencyCapEntry) GetKey() *FrequencyCapKey

func (*FrequencyCapEntry) ProtoMessage added in v0.2.0

func (*FrequencyCapEntry) ProtoMessage()

func (*FrequencyCapEntry) ProtoReflect added in v0.2.2

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

func (*FrequencyCapEntry) Reset added in v0.2.0

func (x *FrequencyCapEntry) Reset()

func (*FrequencyCapEntry) String added in v0.2.0

func (x *FrequencyCapEntry) String() string

type FrequencyCapKey added in v0.2.0

type FrequencyCapKey struct {

	// The level on which the cap is to be applied (e.g. ad group ad, ad group).
	// The cap is applied to all the entities of this level.
	Level enums.FrequencyCapLevelEnum_FrequencyCapLevel `` /* 139-byte string literal not displayed */
	// The type of event that the cap applies to (e.g. impression).
	EventType enums.FrequencyCapEventTypeEnum_FrequencyCapEventType `` /* 172-byte string literal not displayed */
	// Unit of time the cap is defined at (e.g. day, week).
	TimeUnit enums.FrequencyCapTimeUnitEnum_FrequencyCapTimeUnit `` /* 167-byte string literal not displayed */
	// Number of time units the cap lasts.
	TimeLength *int32 `protobuf:"varint,5,opt,name=time_length,json=timeLength,proto3,oneof" json:"time_length,omitempty"`
	// contains filtered or unexported fields
}

A group of fields used as keys for a frequency cap. There can be no more than one frequency cap with the same key.

func (*FrequencyCapKey) Descriptor deprecated added in v0.2.0

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

Deprecated: Use FrequencyCapKey.ProtoReflect.Descriptor instead.

func (*FrequencyCapKey) GetEventType added in v0.2.0

func (*FrequencyCapKey) GetLevel added in v0.2.0

func (*FrequencyCapKey) GetTimeLength added in v0.2.0

func (x *FrequencyCapKey) GetTimeLength() int32

func (*FrequencyCapKey) GetTimeUnit added in v0.2.0

func (*FrequencyCapKey) ProtoMessage added in v0.2.0

func (*FrequencyCapKey) ProtoMessage()

func (*FrequencyCapKey) ProtoReflect added in v0.2.2

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

func (*FrequencyCapKey) Reset added in v0.2.0

func (x *FrequencyCapKey) Reset()

func (*FrequencyCapKey) String added in v0.2.0

func (x *FrequencyCapKey) String() string

type GenderInfo added in v0.2.0

type GenderInfo struct {

	// Type of the gender.
	Type enums.GenderTypeEnum_GenderType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v8.enums.GenderTypeEnum_GenderType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

A gender criterion.

func (*GenderInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GenderInfo.ProtoReflect.Descriptor instead.

func (*GenderInfo) GetType added in v0.2.0

func (*GenderInfo) ProtoMessage added in v0.2.0

func (*GenderInfo) ProtoMessage()

func (*GenderInfo) ProtoReflect added in v0.2.2

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

func (*GenderInfo) Reset added in v0.2.0

func (x *GenderInfo) Reset()

func (*GenderInfo) String added in v0.2.0

func (x *GenderInfo) String() string

type GeoPointInfo added in v0.2.0

type GeoPointInfo struct {

	// Micro degrees for the longitude.
	LongitudeInMicroDegrees *int32 `` /* 141-byte string literal not displayed */
	// Micro degrees for the latitude.
	LatitudeInMicroDegrees *int32 `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Geo point for proximity criterion.

func (*GeoPointInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GeoPointInfo.ProtoReflect.Descriptor instead.

func (*GeoPointInfo) GetLatitudeInMicroDegrees added in v0.2.0

func (x *GeoPointInfo) GetLatitudeInMicroDegrees() int32

func (*GeoPointInfo) GetLongitudeInMicroDegrees added in v0.2.0

func (x *GeoPointInfo) GetLongitudeInMicroDegrees() int32

func (*GeoPointInfo) ProtoMessage added in v0.2.0

func (*GeoPointInfo) ProtoMessage()

func (*GeoPointInfo) ProtoReflect added in v0.2.2

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

func (*GeoPointInfo) Reset added in v0.2.0

func (x *GeoPointInfo) Reset()

func (*GeoPointInfo) String added in v0.2.0

func (x *GeoPointInfo) String() string

type GmailAdInfo added in v0.2.0

type GmailAdInfo struct {

	// The Gmail teaser.
	Teaser *GmailTeaser `protobuf:"bytes,1,opt,name=teaser,proto3" json:"teaser,omitempty"`
	// The MediaFile resource name of the header image. Valid image types are GIF,
	// JPEG and PNG. The minimum size is 300x100 pixels and the aspect ratio must
	// be between 3:1 and 5:1 (+-1%).
	HeaderImage *string `protobuf:"bytes,10,opt,name=header_image,json=headerImage,proto3,oneof" json:"header_image,omitempty"`
	// The MediaFile resource name of the marketing image. Valid image types are
	// GIF, JPEG and PNG. The image must either be landscape with a minimum size
	// of 600x314 pixels and aspect ratio of 600:314 (+-1%) or square with a
	// minimum size of 300x300 pixels and aspect ratio of 1:1 (+-1%)
	MarketingImage *string `protobuf:"bytes,11,opt,name=marketing_image,json=marketingImage,proto3,oneof" json:"marketing_image,omitempty"`
	// Headline of the marketing image.
	MarketingImageHeadline *string `` /* 136-byte string literal not displayed */
	// Description of the marketing image.
	MarketingImageDescription *string `` /* 145-byte string literal not displayed */
	// Display-call-to-action of the marketing image.
	MarketingImageDisplayCallToAction *DisplayCallToAction `` /* 168-byte string literal not displayed */
	// Product images. Up to 15 images are supported.
	ProductImages []*ProductImage `protobuf:"bytes,7,rep,name=product_images,json=productImages,proto3" json:"product_images,omitempty"`
	// Product videos. Up to 7 videos are supported. At least one product video
	// or a marketing image must be specified.
	ProductVideos []*ProductVideo `protobuf:"bytes,8,rep,name=product_videos,json=productVideos,proto3" json:"product_videos,omitempty"`
	// contains filtered or unexported fields
}

A Gmail ad.

func (*GmailAdInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GmailAdInfo.ProtoReflect.Descriptor instead.

func (*GmailAdInfo) GetHeaderImage added in v0.2.0

func (x *GmailAdInfo) GetHeaderImage() string

func (*GmailAdInfo) GetMarketingImage added in v0.2.0

func (x *GmailAdInfo) GetMarketingImage() string

func (*GmailAdInfo) GetMarketingImageDescription added in v0.2.0

func (x *GmailAdInfo) GetMarketingImageDescription() string

func (*GmailAdInfo) GetMarketingImageDisplayCallToAction added in v0.2.0

func (x *GmailAdInfo) GetMarketingImageDisplayCallToAction() *DisplayCallToAction

func (*GmailAdInfo) GetMarketingImageHeadline added in v0.2.0

func (x *GmailAdInfo) GetMarketingImageHeadline() string

func (*GmailAdInfo) GetProductImages added in v0.2.2

func (x *GmailAdInfo) GetProductImages() []*ProductImage

func (*GmailAdInfo) GetProductVideos added in v0.2.2

func (x *GmailAdInfo) GetProductVideos() []*ProductVideo

func (*GmailAdInfo) GetTeaser added in v0.2.0

func (x *GmailAdInfo) GetTeaser() *GmailTeaser

func (*GmailAdInfo) ProtoMessage added in v0.2.0

func (*GmailAdInfo) ProtoMessage()

func (*GmailAdInfo) ProtoReflect added in v0.2.2

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

func (*GmailAdInfo) Reset added in v0.2.0

func (x *GmailAdInfo) Reset()

func (*GmailAdInfo) String added in v0.2.0

func (x *GmailAdInfo) String() string

type GmailTeaser added in v0.2.0

type GmailTeaser struct {

	// Headline of the teaser.
	Headline *string `protobuf:"bytes,5,opt,name=headline,proto3,oneof" json:"headline,omitempty"`
	// Description of the teaser.
	Description *string `protobuf:"bytes,6,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Business name of the advertiser.
	BusinessName *string `protobuf:"bytes,7,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"`
	// The MediaFile resource name of the logo image. Valid image types are GIF,
	// JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must
	// be 1:1 (+-1%).
	LogoImage *string `protobuf:"bytes,8,opt,name=logo_image,json=logoImage,proto3,oneof" json:"logo_image,omitempty"`
	// contains filtered or unexported fields
}

Gmail teaser data. The teaser is a small header that acts as an invitation to view the rest of the ad (the body).

func (*GmailTeaser) Descriptor deprecated added in v0.2.0

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

Deprecated: Use GmailTeaser.ProtoReflect.Descriptor instead.

func (*GmailTeaser) GetBusinessName added in v0.2.0

func (x *GmailTeaser) GetBusinessName() string

func (*GmailTeaser) GetDescription added in v0.2.0

func (x *GmailTeaser) GetDescription() string

func (*GmailTeaser) GetHeadline added in v0.2.0

func (x *GmailTeaser) GetHeadline() string

func (*GmailTeaser) GetLogoImage added in v0.2.0

func (x *GmailTeaser) GetLogoImage() string

func (*GmailTeaser) ProtoMessage added in v0.2.0

func (*GmailTeaser) ProtoMessage()

func (*GmailTeaser) ProtoReflect added in v0.2.2

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

func (*GmailTeaser) Reset added in v0.2.0

func (x *GmailTeaser) Reset()

func (*GmailTeaser) String added in v0.2.0

func (x *GmailTeaser) String() string

type HistoricalMetricsOptions added in v0.2.2

type HistoricalMetricsOptions struct {

	// The year month range for historical metrics. If not specified the searches
	// will be returned for past 12 months.
	// Searches data is available for the past 4 years. If the search volume is
	// not available for the entire year_month_range provided, the subset of the
	// year month range for which search volume is available will be returned.
	YearMonthRange *YearMonthRange `protobuf:"bytes,1,opt,name=year_month_range,json=yearMonthRange,proto3,oneof" json:"year_month_range,omitempty"`
	// contains filtered or unexported fields
}

Historical metrics options.

func (*HistoricalMetricsOptions) Descriptor deprecated added in v0.2.2

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

Deprecated: Use HistoricalMetricsOptions.ProtoReflect.Descriptor instead.

func (*HistoricalMetricsOptions) GetYearMonthRange added in v0.2.2

func (x *HistoricalMetricsOptions) GetYearMonthRange() *YearMonthRange

func (*HistoricalMetricsOptions) ProtoMessage added in v0.2.2

func (*HistoricalMetricsOptions) ProtoMessage()

func (*HistoricalMetricsOptions) ProtoReflect added in v0.2.2

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

func (*HistoricalMetricsOptions) Reset added in v0.2.2

func (x *HistoricalMetricsOptions) Reset()

func (*HistoricalMetricsOptions) String added in v0.2.2

func (x *HistoricalMetricsOptions) String() string

type HotelAdInfo

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

A hotel ad.

func (*HotelAdInfo) Descriptor deprecated

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

Deprecated: Use HotelAdInfo.ProtoReflect.Descriptor instead.

func (*HotelAdInfo) ProtoMessage

func (*HotelAdInfo) ProtoMessage()

func (*HotelAdInfo) ProtoReflect added in v0.2.2

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

func (*HotelAdInfo) Reset

func (x *HotelAdInfo) Reset()

func (*HotelAdInfo) String

func (x *HotelAdInfo) String() string

type HotelAdvanceBookingWindowInfo

type HotelAdvanceBookingWindowInfo struct {

	// Low end of the number of days prior to the stay.
	MinDays *int64 `protobuf:"varint,3,opt,name=min_days,json=minDays,proto3,oneof" json:"min_days,omitempty"`
	// High end of the number of days prior to the stay.
	MaxDays *int64 `protobuf:"varint,4,opt,name=max_days,json=maxDays,proto3,oneof" json:"max_days,omitempty"`
	// contains filtered or unexported fields
}

Criterion for number of days prior to the stay the booking is being made.

func (*HotelAdvanceBookingWindowInfo) Descriptor deprecated

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

Deprecated: Use HotelAdvanceBookingWindowInfo.ProtoReflect.Descriptor instead.

func (*HotelAdvanceBookingWindowInfo) GetMaxDays

func (x *HotelAdvanceBookingWindowInfo) GetMaxDays() int64

func (*HotelAdvanceBookingWindowInfo) GetMinDays

func (x *HotelAdvanceBookingWindowInfo) GetMinDays() int64

func (*HotelAdvanceBookingWindowInfo) ProtoMessage

func (*HotelAdvanceBookingWindowInfo) ProtoMessage()

func (*HotelAdvanceBookingWindowInfo) ProtoReflect added in v0.2.2

func (*HotelAdvanceBookingWindowInfo) Reset

func (x *HotelAdvanceBookingWindowInfo) Reset()

func (*HotelAdvanceBookingWindowInfo) String

type HotelCalloutFeedItem added in v0.2.2

type HotelCalloutFeedItem struct {

	// The callout text.
	// The length of this string should be between 1 and 25, inclusive.
	Text *string `protobuf:"bytes,3,opt,name=text,proto3,oneof" json:"text,omitempty"`
	// The language of the hotel callout text.
	// IETF BCP 47 compliant language code.
	LanguageCode *string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Represents a hotel callout extension.

func (*HotelCalloutFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use HotelCalloutFeedItem.ProtoReflect.Descriptor instead.

func (*HotelCalloutFeedItem) GetLanguageCode added in v0.2.2

func (x *HotelCalloutFeedItem) GetLanguageCode() string

func (*HotelCalloutFeedItem) GetText added in v0.2.2

func (x *HotelCalloutFeedItem) GetText() string

func (*HotelCalloutFeedItem) ProtoMessage added in v0.2.2

func (*HotelCalloutFeedItem) ProtoMessage()

func (*HotelCalloutFeedItem) ProtoReflect added in v0.2.2

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

func (*HotelCalloutFeedItem) Reset added in v0.2.2

func (x *HotelCalloutFeedItem) Reset()

func (*HotelCalloutFeedItem) String added in v0.2.2

func (x *HotelCalloutFeedItem) String() string

type HotelCheckInDateRangeInfo added in v0.2.2

type HotelCheckInDateRangeInfo struct {

	// Start date in the YYYY-MM-DD format.
	StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// End date in the YYYY-MM-DD format.
	EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// contains filtered or unexported fields
}

Criterion for a check-in date range.

func (*HotelCheckInDateRangeInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use HotelCheckInDateRangeInfo.ProtoReflect.Descriptor instead.

func (*HotelCheckInDateRangeInfo) GetEndDate added in v0.2.2

func (x *HotelCheckInDateRangeInfo) GetEndDate() string

func (*HotelCheckInDateRangeInfo) GetStartDate added in v0.2.2

func (x *HotelCheckInDateRangeInfo) GetStartDate() string

func (*HotelCheckInDateRangeInfo) ProtoMessage added in v0.2.2

func (*HotelCheckInDateRangeInfo) ProtoMessage()

func (*HotelCheckInDateRangeInfo) ProtoReflect added in v0.2.2

func (*HotelCheckInDateRangeInfo) Reset added in v0.2.2

func (x *HotelCheckInDateRangeInfo) Reset()

func (*HotelCheckInDateRangeInfo) String added in v0.2.2

func (x *HotelCheckInDateRangeInfo) String() string

type HotelCheckInDayInfo

type HotelCheckInDayInfo struct {

	// The day of the week.
	DayOfWeek enums.DayOfWeekEnum_DayOfWeek `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

Criterion for day of the week the booking is for.

func (*HotelCheckInDayInfo) Descriptor deprecated

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

Deprecated: Use HotelCheckInDayInfo.ProtoReflect.Descriptor instead.

func (*HotelCheckInDayInfo) GetDayOfWeek added in v0.2.0

func (*HotelCheckInDayInfo) ProtoMessage

func (*HotelCheckInDayInfo) ProtoMessage()

func (*HotelCheckInDayInfo) ProtoReflect added in v0.2.2

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

func (*HotelCheckInDayInfo) Reset

func (x *HotelCheckInDayInfo) Reset()

func (*HotelCheckInDayInfo) String

func (x *HotelCheckInDayInfo) String() string

type HotelCityInfo

type HotelCityInfo struct {

	// The Geo Target Constant resource name.
	CityCriterion *string `protobuf:"bytes,2,opt,name=city_criterion,json=cityCriterion,proto3,oneof" json:"city_criterion,omitempty"`
	// contains filtered or unexported fields
}

City the hotel is located in.

func (*HotelCityInfo) Descriptor deprecated

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

Deprecated: Use HotelCityInfo.ProtoReflect.Descriptor instead.

func (*HotelCityInfo) GetCityCriterion

func (x *HotelCityInfo) GetCityCriterion() string

func (*HotelCityInfo) ProtoMessage

func (*HotelCityInfo) ProtoMessage()

func (*HotelCityInfo) ProtoReflect added in v0.2.2

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

func (*HotelCityInfo) Reset

func (x *HotelCityInfo) Reset()

func (*HotelCityInfo) String

func (x *HotelCityInfo) String() string

type HotelClassInfo

type HotelClassInfo struct {

	// Long value of the hotel class.
	Value *int64 `protobuf:"varint,2,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Class of the hotel as a number of stars 1 to 5.

func (*HotelClassInfo) Descriptor deprecated

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

Deprecated: Use HotelClassInfo.ProtoReflect.Descriptor instead.

func (*HotelClassInfo) GetValue

func (x *HotelClassInfo) GetValue() int64

func (*HotelClassInfo) ProtoMessage

func (*HotelClassInfo) ProtoMessage()

func (*HotelClassInfo) ProtoReflect added in v0.2.2

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

func (*HotelClassInfo) Reset

func (x *HotelClassInfo) Reset()

func (*HotelClassInfo) String

func (x *HotelClassInfo) String() string

type HotelCountryRegionInfo

type HotelCountryRegionInfo struct {

	// The Geo Target Constant resource name.
	CountryRegionCriterion *string `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Country or Region the hotel is located in.

func (*HotelCountryRegionInfo) Descriptor deprecated

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

Deprecated: Use HotelCountryRegionInfo.ProtoReflect.Descriptor instead.

func (*HotelCountryRegionInfo) GetCountryRegionCriterion

func (x *HotelCountryRegionInfo) GetCountryRegionCriterion() string

func (*HotelCountryRegionInfo) ProtoMessage

func (*HotelCountryRegionInfo) ProtoMessage()

func (*HotelCountryRegionInfo) ProtoReflect added in v0.2.2

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

func (*HotelCountryRegionInfo) Reset

func (x *HotelCountryRegionInfo) Reset()

func (*HotelCountryRegionInfo) String

func (x *HotelCountryRegionInfo) String() string

type HotelDateSelectionTypeInfo

type HotelDateSelectionTypeInfo struct {

	// Type of the hotel date selection
	Type enums.HotelDateSelectionTypeEnum_HotelDateSelectionType `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

Criterion for hotel date selection (default dates vs. user selected).

func (*HotelDateSelectionTypeInfo) Descriptor deprecated

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

Deprecated: Use HotelDateSelectionTypeInfo.ProtoReflect.Descriptor instead.

func (*HotelDateSelectionTypeInfo) GetType added in v0.2.0

func (*HotelDateSelectionTypeInfo) ProtoMessage

func (*HotelDateSelectionTypeInfo) ProtoMessage()

func (*HotelDateSelectionTypeInfo) ProtoReflect added in v0.2.2

func (*HotelDateSelectionTypeInfo) Reset

func (x *HotelDateSelectionTypeInfo) Reset()

func (*HotelDateSelectionTypeInfo) String

func (x *HotelDateSelectionTypeInfo) String() string

type HotelIdInfo

type HotelIdInfo struct {

	// String value of the hotel ID.
	Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Advertiser-specific hotel ID.

func (*HotelIdInfo) Descriptor deprecated

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

Deprecated: Use HotelIdInfo.ProtoReflect.Descriptor instead.

func (*HotelIdInfo) GetValue

func (x *HotelIdInfo) GetValue() string

func (*HotelIdInfo) ProtoMessage

func (*HotelIdInfo) ProtoMessage()

func (*HotelIdInfo) ProtoReflect added in v0.2.2

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

func (*HotelIdInfo) Reset

func (x *HotelIdInfo) Reset()

func (*HotelIdInfo) String

func (x *HotelIdInfo) String() string

type HotelLengthOfStayInfo

type HotelLengthOfStayInfo struct {

	// Low end of the number of nights in the stay.
	MinNights *int64 `protobuf:"varint,3,opt,name=min_nights,json=minNights,proto3,oneof" json:"min_nights,omitempty"`
	// High end of the number of nights in the stay.
	MaxNights *int64 `protobuf:"varint,4,opt,name=max_nights,json=maxNights,proto3,oneof" json:"max_nights,omitempty"`
	// contains filtered or unexported fields
}

Criterion for length of hotel stay in nights.

func (*HotelLengthOfStayInfo) Descriptor deprecated

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

Deprecated: Use HotelLengthOfStayInfo.ProtoReflect.Descriptor instead.

func (*HotelLengthOfStayInfo) GetMaxNights

func (x *HotelLengthOfStayInfo) GetMaxNights() int64

func (*HotelLengthOfStayInfo) GetMinNights

func (x *HotelLengthOfStayInfo) GetMinNights() int64

func (*HotelLengthOfStayInfo) ProtoMessage

func (*HotelLengthOfStayInfo) ProtoMessage()

func (*HotelLengthOfStayInfo) ProtoReflect added in v0.2.2

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

func (*HotelLengthOfStayInfo) Reset

func (x *HotelLengthOfStayInfo) Reset()

func (*HotelLengthOfStayInfo) String

func (x *HotelLengthOfStayInfo) String() string

type HotelStateInfo

type HotelStateInfo struct {

	// The Geo Target Constant resource name.
	StateCriterion *string `protobuf:"bytes,2,opt,name=state_criterion,json=stateCriterion,proto3,oneof" json:"state_criterion,omitempty"`
	// contains filtered or unexported fields
}

State the hotel is located in.

func (*HotelStateInfo) Descriptor deprecated

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

Deprecated: Use HotelStateInfo.ProtoReflect.Descriptor instead.

func (*HotelStateInfo) GetStateCriterion

func (x *HotelStateInfo) GetStateCriterion() string

func (*HotelStateInfo) ProtoMessage

func (*HotelStateInfo) ProtoMessage()

func (*HotelStateInfo) ProtoReflect added in v0.2.2

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

func (*HotelStateInfo) Reset

func (x *HotelStateInfo) Reset()

func (*HotelStateInfo) String

func (x *HotelStateInfo) String() string

type ImageAdInfo added in v0.2.0

type ImageAdInfo struct {

	// Width in pixels of the full size image.
	PixelWidth *int64 `protobuf:"varint,15,opt,name=pixel_width,json=pixelWidth,proto3,oneof" json:"pixel_width,omitempty"`
	// Height in pixels of the full size image.
	PixelHeight *int64 `protobuf:"varint,16,opt,name=pixel_height,json=pixelHeight,proto3,oneof" json:"pixel_height,omitempty"`
	// URL of the full size image.
	ImageUrl *string `protobuf:"bytes,17,opt,name=image_url,json=imageUrl,proto3,oneof" json:"image_url,omitempty"`
	// Width in pixels of the preview size image.
	PreviewPixelWidth *int64 `protobuf:"varint,18,opt,name=preview_pixel_width,json=previewPixelWidth,proto3,oneof" json:"preview_pixel_width,omitempty"`
	// Height in pixels of the preview size image.
	PreviewPixelHeight *int64 `protobuf:"varint,19,opt,name=preview_pixel_height,json=previewPixelHeight,proto3,oneof" json:"preview_pixel_height,omitempty"`
	// URL of the preview size image.
	PreviewImageUrl *string `protobuf:"bytes,20,opt,name=preview_image_url,json=previewImageUrl,proto3,oneof" json:"preview_image_url,omitempty"`
	// The mime type of the image.
	MimeType enums.MimeTypeEnum_MimeType `` /* 144-byte string literal not displayed */
	// The name of the image. If the image was created from a MediaFile, this is
	// the MediaFile's name. If the image was created from bytes, this is empty.
	Name *string `protobuf:"bytes,21,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// The image to create the ImageAd from. This can be specified in one of
	// two ways.
	// 1. An existing MediaFile resource.
	// 2. The raw image data as bytes.
	//
	// Types that are assignable to Image:
	//	*ImageAdInfo_MediaFile
	//	*ImageAdInfo_Data
	//	*ImageAdInfo_AdIdToCopyImageFrom
	Image isImageAdInfo_Image `protobuf_oneof:"image"`
	// contains filtered or unexported fields
}

An image ad.

func (*ImageAdInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ImageAdInfo.ProtoReflect.Descriptor instead.

func (*ImageAdInfo) GetAdIdToCopyImageFrom added in v0.2.2

func (x *ImageAdInfo) GetAdIdToCopyImageFrom() int64

func (*ImageAdInfo) GetData added in v0.2.0

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

func (*ImageAdInfo) GetImage added in v0.2.0

func (m *ImageAdInfo) GetImage() isImageAdInfo_Image

func (*ImageAdInfo) GetImageUrl added in v0.2.0

func (x *ImageAdInfo) GetImageUrl() string

func (*ImageAdInfo) GetMediaFile added in v0.2.0

func (x *ImageAdInfo) GetMediaFile() string

func (*ImageAdInfo) GetMimeType added in v0.2.0

func (x *ImageAdInfo) GetMimeType() enums.MimeTypeEnum_MimeType

func (*ImageAdInfo) GetName added in v0.2.0

func (x *ImageAdInfo) GetName() string

func (*ImageAdInfo) GetPixelHeight added in v0.2.0

func (x *ImageAdInfo) GetPixelHeight() int64

func (*ImageAdInfo) GetPixelWidth added in v0.2.0

func (x *ImageAdInfo) GetPixelWidth() int64

func (*ImageAdInfo) GetPreviewImageUrl added in v0.2.0

func (x *ImageAdInfo) GetPreviewImageUrl() string

func (*ImageAdInfo) GetPreviewPixelHeight added in v0.2.0

func (x *ImageAdInfo) GetPreviewPixelHeight() int64

func (*ImageAdInfo) GetPreviewPixelWidth added in v0.2.0

func (x *ImageAdInfo) GetPreviewPixelWidth() int64

func (*ImageAdInfo) ProtoMessage added in v0.2.0

func (*ImageAdInfo) ProtoMessage()

func (*ImageAdInfo) ProtoReflect added in v0.2.2

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

func (*ImageAdInfo) Reset added in v0.2.0

func (x *ImageAdInfo) Reset()

func (*ImageAdInfo) String added in v0.2.0

func (x *ImageAdInfo) String() string

type ImageAdInfo_AdIdToCopyImageFrom added in v0.2.2

type ImageAdInfo_AdIdToCopyImageFrom struct {
	// An ad ID to copy the image from.
	AdIdToCopyImageFrom int64 `protobuf:"varint,14,opt,name=ad_id_to_copy_image_from,json=adIdToCopyImageFrom,proto3,oneof"`
}

type ImageAdInfo_Data added in v0.2.0

type ImageAdInfo_Data struct {
	// Raw image data as bytes.
	Data []byte `protobuf:"bytes,13,opt,name=data,proto3,oneof"`
}

type ImageAdInfo_MediaFile added in v0.2.0

type ImageAdInfo_MediaFile struct {
	// The MediaFile resource to use for the image.
	MediaFile string `protobuf:"bytes,12,opt,name=media_file,json=mediaFile,proto3,oneof"`
}

type ImageAsset added in v0.2.2

type ImageAsset struct {

	// The raw bytes data of an image. This field is mutate only.
	Data []byte `protobuf:"bytes,5,opt,name=data,proto3,oneof" json:"data,omitempty"`
	// File size of the image asset in bytes.
	FileSize *int64 `protobuf:"varint,6,opt,name=file_size,json=fileSize,proto3,oneof" json:"file_size,omitempty"`
	// MIME type of the image asset.
	MimeType enums.MimeTypeEnum_MimeType `` /* 143-byte string literal not displayed */
	// Metadata for this image at its original size.
	FullSize *ImageDimension `protobuf:"bytes,4,opt,name=full_size,json=fullSize,proto3" json:"full_size,omitempty"`
	// contains filtered or unexported fields
}

An Image asset.

func (*ImageAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ImageAsset.ProtoReflect.Descriptor instead.

func (*ImageAsset) GetData added in v0.2.2

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

func (*ImageAsset) GetFileSize added in v0.2.2

func (x *ImageAsset) GetFileSize() int64

func (*ImageAsset) GetFullSize added in v0.2.2

func (x *ImageAsset) GetFullSize() *ImageDimension

func (*ImageAsset) GetMimeType added in v0.2.2

func (x *ImageAsset) GetMimeType() enums.MimeTypeEnum_MimeType

func (*ImageAsset) ProtoMessage added in v0.2.2

func (*ImageAsset) ProtoMessage()

func (*ImageAsset) ProtoReflect added in v0.2.2

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

func (*ImageAsset) Reset added in v0.2.2

func (x *ImageAsset) Reset()

func (*ImageAsset) String added in v0.2.2

func (x *ImageAsset) String() string

type ImageDimension added in v0.2.2

type ImageDimension struct {

	// Height of the image.
	HeightPixels *int64 `protobuf:"varint,4,opt,name=height_pixels,json=heightPixels,proto3,oneof" json:"height_pixels,omitempty"`
	// Width of the image.
	WidthPixels *int64 `protobuf:"varint,5,opt,name=width_pixels,json=widthPixels,proto3,oneof" json:"width_pixels,omitempty"`
	// A URL that returns the image with this height and width.
	Url *string `protobuf:"bytes,6,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// contains filtered or unexported fields
}

Metadata for an image at a certain size, either original or resized.

func (*ImageDimension) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ImageDimension.ProtoReflect.Descriptor instead.

func (*ImageDimension) GetHeightPixels added in v0.2.2

func (x *ImageDimension) GetHeightPixels() int64

func (*ImageDimension) GetUrl added in v0.2.2

func (x *ImageDimension) GetUrl() string

func (*ImageDimension) GetWidthPixels added in v0.2.2

func (x *ImageDimension) GetWidthPixels() int64

func (*ImageDimension) ProtoMessage added in v0.2.2

func (*ImageDimension) ProtoMessage()

func (*ImageDimension) ProtoReflect added in v0.2.2

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

func (*ImageDimension) Reset added in v0.2.2

func (x *ImageDimension) Reset()

func (*ImageDimension) String added in v0.2.2

func (x *ImageDimension) String() string

type ImageFeedItem added in v0.2.2

type ImageFeedItem struct {

	// Required. Resource name of the image asset.
	ImageAsset string `protobuf:"bytes,1,opt,name=image_asset,json=imageAsset,proto3" json:"image_asset,omitempty"`
	// contains filtered or unexported fields
}

Represents an advertiser provided image extension.

func (*ImageFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ImageFeedItem.ProtoReflect.Descriptor instead.

func (*ImageFeedItem) GetImageAsset added in v0.2.2

func (x *ImageFeedItem) GetImageAsset() string

func (*ImageFeedItem) ProtoMessage added in v0.2.2

func (*ImageFeedItem) ProtoMessage()

func (*ImageFeedItem) ProtoReflect added in v0.2.2

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

func (*ImageFeedItem) Reset added in v0.2.2

func (x *ImageFeedItem) Reset()

func (*ImageFeedItem) String added in v0.2.2

func (x *ImageFeedItem) String() string

type IncomeRangeInfo added in v0.2.0

type IncomeRangeInfo struct {

	// Type of the income range.
	Type enums.IncomeRangeTypeEnum_IncomeRangeType `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

An income range criterion.

func (*IncomeRangeInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use IncomeRangeInfo.ProtoReflect.Descriptor instead.

func (*IncomeRangeInfo) GetType added in v0.2.0

func (*IncomeRangeInfo) ProtoMessage added in v0.2.0

func (*IncomeRangeInfo) ProtoMessage()

func (*IncomeRangeInfo) ProtoReflect added in v0.2.2

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

func (*IncomeRangeInfo) Reset added in v0.2.0

func (x *IncomeRangeInfo) Reset()

func (*IncomeRangeInfo) String added in v0.2.0

func (x *IncomeRangeInfo) String() string

type InteractionTypeInfo added in v0.2.0

type InteractionTypeInfo struct {

	// The interaction type.
	Type enums.InteractionTypeEnum_InteractionType `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

Criterion for Interaction Type.

func (*InteractionTypeInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use InteractionTypeInfo.ProtoReflect.Descriptor instead.

func (*InteractionTypeInfo) GetType added in v0.2.0

func (*InteractionTypeInfo) ProtoMessage added in v0.2.0

func (*InteractionTypeInfo) ProtoMessage()

func (*InteractionTypeInfo) ProtoReflect added in v0.2.2

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

func (*InteractionTypeInfo) Reset added in v0.2.0

func (x *InteractionTypeInfo) Reset()

func (*InteractionTypeInfo) String added in v0.2.0

func (x *InteractionTypeInfo) String() string

type IpBlockInfo added in v0.2.0

type IpBlockInfo struct {

	// The IP address of this IP block.
	IpAddress *string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3,oneof" json:"ip_address,omitempty"`
	// contains filtered or unexported fields
}

An IpBlock criterion used for IP exclusions. We allow:

  • IPv4 and IPv6 addresses
  • individual addresses (192.168.0.1)
  • masks for individual addresses (192.168.0.1/32)
  • masks for Class C networks (192.168.0.1/24)

func (*IpBlockInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use IpBlockInfo.ProtoReflect.Descriptor instead.

func (*IpBlockInfo) GetIpAddress added in v0.2.0

func (x *IpBlockInfo) GetIpAddress() string

func (*IpBlockInfo) ProtoMessage added in v0.2.0

func (*IpBlockInfo) ProtoMessage()

func (*IpBlockInfo) ProtoReflect added in v0.2.2

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

func (*IpBlockInfo) Reset added in v0.2.0

func (x *IpBlockInfo) Reset()

func (*IpBlockInfo) String added in v0.2.0

func (x *IpBlockInfo) String() string

type ItemAttribute added in v0.2.3

type ItemAttribute struct {

	// A unique identifier of a product. It can be either the Merchant Center Item
	// ID or GTIN (Global Trade Item Number).
	ItemId string `protobuf:"bytes,1,opt,name=item_id,json=itemId,proto3" json:"item_id,omitempty"`
	// ID of the Merchant Center Account.
	MerchantId *int64 `protobuf:"varint,2,opt,name=merchant_id,json=merchantId,proto3,oneof" json:"merchant_id,omitempty"`
	// Common Locale Data Repository (CLDR) territory code of the country
	// associated with the feed where your items are uploaded. See
	// https://developers.google.com/google-ads/api/reference/data/codes-formats#country-codes
	// for more information.
	CountryCode string `protobuf:"bytes,3,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// ISO 639-1 code of the language associated with the feed where your items
	// are uploaded
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// The number of items sold. Defaults to 1 if not set.
	Quantity int64 `protobuf:"varint,5,opt,name=quantity,proto3" json:"quantity,omitempty"`
	// contains filtered or unexported fields
}

Item attributes of the transaction.

func (*ItemAttribute) Descriptor deprecated added in v0.2.3

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

Deprecated: Use ItemAttribute.ProtoReflect.Descriptor instead.

func (*ItemAttribute) GetCountryCode added in v0.2.3

func (x *ItemAttribute) GetCountryCode() string

func (*ItemAttribute) GetItemId added in v0.2.3

func (x *ItemAttribute) GetItemId() string

func (*ItemAttribute) GetLanguageCode added in v0.2.3

func (x *ItemAttribute) GetLanguageCode() string

func (*ItemAttribute) GetMerchantId added in v0.2.3

func (x *ItemAttribute) GetMerchantId() int64

func (*ItemAttribute) GetQuantity added in v0.2.3

func (x *ItemAttribute) GetQuantity() int64

func (*ItemAttribute) ProtoMessage added in v0.2.3

func (*ItemAttribute) ProtoMessage()

func (*ItemAttribute) ProtoReflect added in v0.2.3

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

func (*ItemAttribute) Reset added in v0.2.3

func (x *ItemAttribute) Reset()

func (*ItemAttribute) String added in v0.2.3

func (x *ItemAttribute) String() string

type Keyword added in v0.2.2

type Keyword struct {

	// The AdGroupCriterion resource name.
	AdGroupCriterion *string `protobuf:"bytes,3,opt,name=ad_group_criterion,json=adGroupCriterion,proto3,oneof" json:"ad_group_criterion,omitempty"`
	// Keyword info.
	Info *KeywordInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	// contains filtered or unexported fields
}

A Keyword criterion segment.

func (*Keyword) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Keyword.ProtoReflect.Descriptor instead.

func (*Keyword) GetAdGroupCriterion added in v0.2.2

func (x *Keyword) GetAdGroupCriterion() string

func (*Keyword) GetInfo added in v0.2.2

func (x *Keyword) GetInfo() *KeywordInfo

func (*Keyword) ProtoMessage added in v0.2.2

func (*Keyword) ProtoMessage()

func (*Keyword) ProtoReflect added in v0.2.2

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

func (*Keyword) Reset added in v0.2.2

func (x *Keyword) Reset()

func (*Keyword) String added in v0.2.2

func (x *Keyword) String() string

type KeywordAnnotations added in v0.2.2

type KeywordAnnotations struct {

	// The list of concepts for the keyword.
	Concepts []*KeywordConcept `protobuf:"bytes,1,rep,name=concepts,proto3" json:"concepts,omitempty"`
	// contains filtered or unexported fields
}

The Annotations for the Keyword plan keywords.

func (*KeywordAnnotations) Descriptor deprecated added in v0.2.2

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

Deprecated: Use KeywordAnnotations.ProtoReflect.Descriptor instead.

func (*KeywordAnnotations) GetConcepts added in v0.2.2

func (x *KeywordAnnotations) GetConcepts() []*KeywordConcept

func (*KeywordAnnotations) ProtoMessage added in v0.2.2

func (*KeywordAnnotations) ProtoMessage()

func (*KeywordAnnotations) ProtoReflect added in v0.2.2

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

func (*KeywordAnnotations) Reset added in v0.2.2

func (x *KeywordAnnotations) Reset()

func (*KeywordAnnotations) String added in v0.2.2

func (x *KeywordAnnotations) String() string

type KeywordConcept added in v0.2.2

type KeywordConcept struct {

	// The concept name for the keyword in the concept_group.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The concept group of the concept details.
	ConceptGroup *ConceptGroup `protobuf:"bytes,2,opt,name=concept_group,json=conceptGroup,proto3" json:"concept_group,omitempty"`
	// contains filtered or unexported fields
}

The concept for the keyword.

func (*KeywordConcept) Descriptor deprecated added in v0.2.2

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

Deprecated: Use KeywordConcept.ProtoReflect.Descriptor instead.

func (*KeywordConcept) GetConceptGroup added in v0.2.2

func (x *KeywordConcept) GetConceptGroup() *ConceptGroup

func (*KeywordConcept) GetName added in v0.2.2

func (x *KeywordConcept) GetName() string

func (*KeywordConcept) ProtoMessage added in v0.2.2

func (*KeywordConcept) ProtoMessage()

func (*KeywordConcept) ProtoReflect added in v0.2.2

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

func (*KeywordConcept) Reset added in v0.2.2

func (x *KeywordConcept) Reset()

func (*KeywordConcept) String added in v0.2.2

func (x *KeywordConcept) String() string

type KeywordInfo

type KeywordInfo struct {

	// The text of the keyword (at most 80 characters and 10 words).
	Text *string `protobuf:"bytes,3,opt,name=text,proto3,oneof" json:"text,omitempty"`
	// The match type of the keyword.
	MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `` /* 162-byte string literal not displayed */
	// contains filtered or unexported fields
}

A keyword criterion.

func (*KeywordInfo) Descriptor deprecated

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

Deprecated: Use KeywordInfo.ProtoReflect.Descriptor instead.

func (*KeywordInfo) GetMatchType

func (*KeywordInfo) GetText

func (x *KeywordInfo) GetText() string

func (*KeywordInfo) ProtoMessage

func (*KeywordInfo) ProtoMessage()

func (*KeywordInfo) ProtoReflect added in v0.2.2

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

func (*KeywordInfo) Reset

func (x *KeywordInfo) Reset()

func (*KeywordInfo) String

func (x *KeywordInfo) String() string

type KeywordPlanAggregateMetricResults added in v0.2.2

type KeywordPlanAggregateMetricResults struct {

	// The aggregate searches for all the keywords segmented by device
	// for the specified time.
	// Supports the following device types: MOBILE, TABLET, DESKTOP.
	//
	// This is only set when KeywordPlanAggregateMetricTypeEnum.DEVICE is set
	// in the KeywordPlanAggregateMetrics field in the request.
	DeviceSearches []*KeywordPlanDeviceSearches `protobuf:"bytes,1,rep,name=device_searches,json=deviceSearches,proto3" json:"device_searches,omitempty"`
	// contains filtered or unexported fields
}

The aggregated historical metrics for keyword plan keywords.

func (*KeywordPlanAggregateMetricResults) Descriptor deprecated added in v0.2.2

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

Deprecated: Use KeywordPlanAggregateMetricResults.ProtoReflect.Descriptor instead.

func (*KeywordPlanAggregateMetricResults) GetDeviceSearches added in v0.2.2

func (*KeywordPlanAggregateMetricResults) ProtoMessage added in v0.2.2

func (*KeywordPlanAggregateMetricResults) ProtoMessage()

func (*KeywordPlanAggregateMetricResults) ProtoReflect added in v0.2.2

func (*KeywordPlanAggregateMetricResults) Reset added in v0.2.2

func (*KeywordPlanAggregateMetricResults) String added in v0.2.2

type KeywordPlanAggregateMetrics added in v0.2.2

type KeywordPlanAggregateMetrics struct {

	// The list of aggregate metrics to fetch data.
	AggregateMetricTypes []enums.KeywordPlanAggregateMetricTypeEnum_KeywordPlanAggregateMetricType `` /* 232-byte string literal not displayed */
	// contains filtered or unexported fields
}

The aggregate metrics specification of the request.

func (*KeywordPlanAggregateMetrics) Descriptor deprecated added in v0.2.2

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

Deprecated: Use KeywordPlanAggregateMetrics.ProtoReflect.Descriptor instead.

func (*KeywordPlanAggregateMetrics) GetAggregateMetricTypes added in v0.2.2

func (*KeywordPlanAggregateMetrics) ProtoMessage added in v0.2.2

func (*KeywordPlanAggregateMetrics) ProtoMessage()

func (*KeywordPlanAggregateMetrics) ProtoReflect added in v0.2.2

func (*KeywordPlanAggregateMetrics) Reset added in v0.2.2

func (x *KeywordPlanAggregateMetrics) Reset()

func (*KeywordPlanAggregateMetrics) String added in v0.2.2

func (x *KeywordPlanAggregateMetrics) String() string

type KeywordPlanDeviceSearches added in v0.2.2

type KeywordPlanDeviceSearches struct {

	// The device type.
	Device enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=device,proto3,enum=google.ads.googleads.v8.enums.DeviceEnum_Device" json:"device,omitempty"`
	// The total searches for the device.
	SearchCount *int64 `protobuf:"varint,2,opt,name=search_count,json=searchCount,proto3,oneof" json:"search_count,omitempty"`
	// contains filtered or unexported fields
}

The total searches for the device type during the specified time period.

func (*KeywordPlanDeviceSearches) Descriptor deprecated added in v0.2.2

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

Deprecated: Use KeywordPlanDeviceSearches.ProtoReflect.Descriptor instead.

func (*KeywordPlanDeviceSearches) GetDevice added in v0.2.2

func (*KeywordPlanDeviceSearches) GetSearchCount added in v0.2.2

func (x *KeywordPlanDeviceSearches) GetSearchCount() int64

func (*KeywordPlanDeviceSearches) ProtoMessage added in v0.2.2

func (*KeywordPlanDeviceSearches) ProtoMessage()

func (*KeywordPlanDeviceSearches) ProtoReflect added in v0.2.2

func (*KeywordPlanDeviceSearches) Reset added in v0.2.2

func (x *KeywordPlanDeviceSearches) Reset()

func (*KeywordPlanDeviceSearches) String added in v0.2.2

func (x *KeywordPlanDeviceSearches) String() string

type KeywordPlanHistoricalMetrics added in v0.2.0

type KeywordPlanHistoricalMetrics struct {

	// Approximate number of monthly searches on this query averaged
	// for the past 12 months.
	AvgMonthlySearches *int64 `protobuf:"varint,7,opt,name=avg_monthly_searches,json=avgMonthlySearches,proto3,oneof" json:"avg_monthly_searches,omitempty"`
	// Approximate number of searches on this query for the past twelve months.
	MonthlySearchVolumes []*MonthlySearchVolume `protobuf:"bytes,6,rep,name=monthly_search_volumes,json=monthlySearchVolumes,proto3" json:"monthly_search_volumes,omitempty"`
	// The competition level for the query.
	Competition enums.KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel `` /* 171-byte string literal not displayed */
	// The competition index for the query in the range [0, 100].
	// Shows how competitive ad placement is for a keyword.
	// The level of competition from 0-100 is determined by the number of ad slots
	// filled divided by the total number of ad slots available. If not enough
	// data is available, null is returned.
	CompetitionIndex *int64 `protobuf:"varint,8,opt,name=competition_index,json=competitionIndex,proto3,oneof" json:"competition_index,omitempty"`
	// Top of page bid low range (20th percentile) in micros for the keyword.
	LowTopOfPageBidMicros *int64 `` /* 139-byte string literal not displayed */
	// Top of page bid high range (80th percentile) in micros for the keyword.
	HighTopOfPageBidMicros *int64 `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

Historical metrics specific to the targeting options selected. Targeting options include geographies, network, etc. Refer to https://support.google.com/google-ads/answer/3022575 for more details.

func (*KeywordPlanHistoricalMetrics) Descriptor deprecated added in v0.2.0

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

Deprecated: Use KeywordPlanHistoricalMetrics.ProtoReflect.Descriptor instead.

func (*KeywordPlanHistoricalMetrics) GetAvgMonthlySearches added in v0.2.0

func (x *KeywordPlanHistoricalMetrics) GetAvgMonthlySearches() int64

func (*KeywordPlanHistoricalMetrics) GetCompetition added in v0.2.0

func (*KeywordPlanHistoricalMetrics) GetCompetitionIndex added in v0.2.2

func (x *KeywordPlanHistoricalMetrics) GetCompetitionIndex() int64

func (*KeywordPlanHistoricalMetrics) GetHighTopOfPageBidMicros added in v0.2.2

func (x *KeywordPlanHistoricalMetrics) GetHighTopOfPageBidMicros() int64

func (*KeywordPlanHistoricalMetrics) GetLowTopOfPageBidMicros added in v0.2.2

func (x *KeywordPlanHistoricalMetrics) GetLowTopOfPageBidMicros() int64

func (*KeywordPlanHistoricalMetrics) GetMonthlySearchVolumes added in v0.2.2

func (x *KeywordPlanHistoricalMetrics) GetMonthlySearchVolumes() []*MonthlySearchVolume

func (*KeywordPlanHistoricalMetrics) ProtoMessage added in v0.2.0

func (*KeywordPlanHistoricalMetrics) ProtoMessage()

func (*KeywordPlanHistoricalMetrics) ProtoReflect added in v0.2.2

func (*KeywordPlanHistoricalMetrics) Reset added in v0.2.0

func (x *KeywordPlanHistoricalMetrics) Reset()

func (*KeywordPlanHistoricalMetrics) String added in v0.2.0

type KeywordThemeInfo added in v0.2.3

type KeywordThemeInfo struct {

	// Either a predefined keyword theme constant or free-form text may be
	// specified.
	//
	// Types that are assignable to KeywordTheme:
	//	*KeywordThemeInfo_KeywordThemeConstant
	//	*KeywordThemeInfo_FreeFormKeywordTheme
	KeywordTheme isKeywordThemeInfo_KeywordTheme `protobuf_oneof:"keyword_theme"`
	// contains filtered or unexported fields
}

A Smart Campaign keyword theme.

func (*KeywordThemeInfo) Descriptor deprecated added in v0.2.3

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

Deprecated: Use KeywordThemeInfo.ProtoReflect.Descriptor instead.

func (*KeywordThemeInfo) GetFreeFormKeywordTheme added in v0.2.3

func (x *KeywordThemeInfo) GetFreeFormKeywordTheme() string

func (*KeywordThemeInfo) GetKeywordTheme added in v0.2.3

func (m *KeywordThemeInfo) GetKeywordTheme() isKeywordThemeInfo_KeywordTheme

func (*KeywordThemeInfo) GetKeywordThemeConstant added in v0.2.3

func (x *KeywordThemeInfo) GetKeywordThemeConstant() string

func (*KeywordThemeInfo) ProtoMessage added in v0.2.3

func (*KeywordThemeInfo) ProtoMessage()

func (*KeywordThemeInfo) ProtoReflect added in v0.2.3

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

func (*KeywordThemeInfo) Reset added in v0.2.3

func (x *KeywordThemeInfo) Reset()

func (*KeywordThemeInfo) String added in v0.2.3

func (x *KeywordThemeInfo) String() string

type KeywordThemeInfo_FreeFormKeywordTheme added in v0.2.3

type KeywordThemeInfo_FreeFormKeywordTheme struct {
	// Free-form text to be matched to a Smart Campaign keyword theme constant
	// on a best-effort basis.
	FreeFormKeywordTheme string `protobuf:"bytes,2,opt,name=free_form_keyword_theme,json=freeFormKeywordTheme,proto3,oneof"`
}

type KeywordThemeInfo_KeywordThemeConstant added in v0.2.3

type KeywordThemeInfo_KeywordThemeConstant struct {
	// The resource name of a Smart Campaign keyword theme constant.
	// `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
	KeywordThemeConstant string `protobuf:"bytes,1,opt,name=keyword_theme_constant,json=keywordThemeConstant,proto3,oneof"`
}

type LanguageInfo added in v0.2.0

type LanguageInfo struct {

	// The language constant resource name.
	LanguageConstant *string `protobuf:"bytes,2,opt,name=language_constant,json=languageConstant,proto3,oneof" json:"language_constant,omitempty"`
	// contains filtered or unexported fields
}

A language criterion.

func (*LanguageInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use LanguageInfo.ProtoReflect.Descriptor instead.

func (*LanguageInfo) GetLanguageConstant added in v0.2.0

func (x *LanguageInfo) GetLanguageConstant() string

func (*LanguageInfo) ProtoMessage added in v0.2.0

func (*LanguageInfo) ProtoMessage()

func (*LanguageInfo) ProtoReflect added in v0.2.2

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

func (*LanguageInfo) Reset added in v0.2.0

func (x *LanguageInfo) Reset()

func (*LanguageInfo) String added in v0.2.0

func (x *LanguageInfo) String() string

type LeadFormAsset added in v0.2.2

type LeadFormAsset struct {

	// Required. The name of the business being advertised.
	BusinessName string `protobuf:"bytes,10,opt,name=business_name,json=businessName,proto3" json:"business_name,omitempty"`
	// Required. Pre-defined display text that encourages user to expand the form.
	CallToActionType enums.LeadFormCallToActionTypeEnum_LeadFormCallToActionType `` /* 204-byte string literal not displayed */
	// Required. Text giving a clear value proposition of what users expect once they expand
	// the form.
	CallToActionDescription string `` /* 135-byte string literal not displayed */
	// Required. Headline of the expanded form to describe what the form is asking for or
	// facilitating.
	Headline string `protobuf:"bytes,12,opt,name=headline,proto3" json:"headline,omitempty"`
	// Required. Detailed description of the expanded form to describe what the form is
	// asking for or facilitating.
	Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
	// Required. Link to a page describing the policy on how the collected data is handled
	// by the advertiser/business.
	PrivacyPolicyUrl string `protobuf:"bytes,14,opt,name=privacy_policy_url,json=privacyPolicyUrl,proto3" json:"privacy_policy_url,omitempty"`
	// Headline of text shown after form submission that describes how the
	// advertiser will follow up with the user.
	PostSubmitHeadline *string `protobuf:"bytes,15,opt,name=post_submit_headline,json=postSubmitHeadline,proto3,oneof" json:"post_submit_headline,omitempty"`
	// Detailed description shown after form submission that describes how the
	// advertiser will follow up with the user.
	PostSubmitDescription *string `` /* 133-byte string literal not displayed */
	// Ordered list of input fields.
	Fields []*LeadFormField `protobuf:"bytes,8,rep,name=fields,proto3" json:"fields,omitempty"`
	// Configured methods for collected lead data to be delivered to advertiser.
	// Only one method typed as WebhookDelivery can be configured.
	DeliveryMethods []*LeadFormDeliveryMethod `protobuf:"bytes,9,rep,name=delivery_methods,json=deliveryMethods,proto3" json:"delivery_methods,omitempty"`
	// Pre-defined display text that encourages user action after the form is
	// submitted.
	PostSubmitCallToActionType enums.LeadFormPostSubmitCallToActionTypeEnum_LeadFormPostSubmitCallToActionType `` /* 258-byte string literal not displayed */
	// Asset resource name of the background image. The minimum size is 600x314
	// and the aspect ratio must be 1.91:1 (+-1%).
	BackgroundImageAsset *string `` /* 130-byte string literal not displayed */
	// Desired intent for the lead form, e.g. more volume or more qualified.
	DesiredIntent enums.LeadFormDesiredIntentEnum_LeadFormDesiredIntent `` /* 185-byte string literal not displayed */
	// Custom disclosure shown along with Google disclaimer on the lead form.
	// Accessible to allowed customers only.
	CustomDisclosure *string `protobuf:"bytes,22,opt,name=custom_disclosure,json=customDisclosure,proto3,oneof" json:"custom_disclosure,omitempty"`
	// contains filtered or unexported fields
}

A Lead Form asset.

func (*LeadFormAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LeadFormAsset.ProtoReflect.Descriptor instead.

func (*LeadFormAsset) GetBackgroundImageAsset added in v0.2.2

func (x *LeadFormAsset) GetBackgroundImageAsset() string

func (*LeadFormAsset) GetBusinessName added in v0.2.2

func (x *LeadFormAsset) GetBusinessName() string

func (*LeadFormAsset) GetCallToActionDescription added in v0.2.2

func (x *LeadFormAsset) GetCallToActionDescription() string

func (*LeadFormAsset) GetCallToActionType added in v0.2.2

func (*LeadFormAsset) GetCustomDisclosure added in v0.2.2

func (x *LeadFormAsset) GetCustomDisclosure() string

func (*LeadFormAsset) GetDeliveryMethods added in v0.2.2

func (x *LeadFormAsset) GetDeliveryMethods() []*LeadFormDeliveryMethod

func (*LeadFormAsset) GetDescription added in v0.2.2

func (x *LeadFormAsset) GetDescription() string

func (*LeadFormAsset) GetDesiredIntent added in v0.2.2

func (*LeadFormAsset) GetFields added in v0.2.2

func (x *LeadFormAsset) GetFields() []*LeadFormField

func (*LeadFormAsset) GetHeadline added in v0.2.2

func (x *LeadFormAsset) GetHeadline() string

func (*LeadFormAsset) GetPostSubmitCallToActionType added in v0.2.2

func (*LeadFormAsset) GetPostSubmitDescription added in v0.2.2

func (x *LeadFormAsset) GetPostSubmitDescription() string

func (*LeadFormAsset) GetPostSubmitHeadline added in v0.2.2

func (x *LeadFormAsset) GetPostSubmitHeadline() string

func (*LeadFormAsset) GetPrivacyPolicyUrl added in v0.2.2

func (x *LeadFormAsset) GetPrivacyPolicyUrl() string

func (*LeadFormAsset) ProtoMessage added in v0.2.2

func (*LeadFormAsset) ProtoMessage()

func (*LeadFormAsset) ProtoReflect added in v0.2.2

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

func (*LeadFormAsset) Reset added in v0.2.2

func (x *LeadFormAsset) Reset()

func (*LeadFormAsset) String added in v0.2.2

func (x *LeadFormAsset) String() string

type LeadFormDeliveryMethod added in v0.2.2

type LeadFormDeliveryMethod struct {

	// Various subtypes of delivery.
	//
	// Types that are assignable to DeliveryDetails:
	//	*LeadFormDeliveryMethod_Webhook
	DeliveryDetails isLeadFormDeliveryMethod_DeliveryDetails `protobuf_oneof:"delivery_details"`
	// contains filtered or unexported fields
}

A configuration of how leads are delivered to the advertiser.

func (*LeadFormDeliveryMethod) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LeadFormDeliveryMethod.ProtoReflect.Descriptor instead.

func (*LeadFormDeliveryMethod) GetDeliveryDetails added in v0.2.2

func (m *LeadFormDeliveryMethod) GetDeliveryDetails() isLeadFormDeliveryMethod_DeliveryDetails

func (*LeadFormDeliveryMethod) GetWebhook added in v0.2.2

func (x *LeadFormDeliveryMethod) GetWebhook() *WebhookDelivery

func (*LeadFormDeliveryMethod) ProtoMessage added in v0.2.2

func (*LeadFormDeliveryMethod) ProtoMessage()

func (*LeadFormDeliveryMethod) ProtoReflect added in v0.2.2

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

func (*LeadFormDeliveryMethod) Reset added in v0.2.2

func (x *LeadFormDeliveryMethod) Reset()

func (*LeadFormDeliveryMethod) String added in v0.2.2

func (x *LeadFormDeliveryMethod) String() string

type LeadFormDeliveryMethod_Webhook added in v0.2.2

type LeadFormDeliveryMethod_Webhook struct {
	// Webhook method of delivery.
	Webhook *WebhookDelivery `protobuf:"bytes,1,opt,name=webhook,proto3,oneof"`
}

type LeadFormField added in v0.2.2

type LeadFormField struct {

	// Describes the input type, which may be a predefined type such as
	// "full name" or a pre-vetted question like "Do you own a car?".
	InputType enums.LeadFormFieldUserInputTypeEnum_LeadFormFieldUserInputType `` /* 182-byte string literal not displayed */
	// Defines answer configuration that this form field accepts. If oneof is not
	// set, this is a free-text answer.
	//
	// Types that are assignable to Answers:
	//	*LeadFormField_SingleChoiceAnswers
	Answers isLeadFormField_Answers `protobuf_oneof:"answers"`
	// contains filtered or unexported fields
}

One input field instance within a form.

func (*LeadFormField) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LeadFormField.ProtoReflect.Descriptor instead.

func (*LeadFormField) GetAnswers added in v0.2.2

func (m *LeadFormField) GetAnswers() isLeadFormField_Answers

func (*LeadFormField) GetInputType added in v0.2.2

func (*LeadFormField) GetSingleChoiceAnswers added in v0.2.2

func (x *LeadFormField) GetSingleChoiceAnswers() *LeadFormSingleChoiceAnswers

func (*LeadFormField) ProtoMessage added in v0.2.2

func (*LeadFormField) ProtoMessage()

func (*LeadFormField) ProtoReflect added in v0.2.2

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

func (*LeadFormField) Reset added in v0.2.2

func (x *LeadFormField) Reset()

func (*LeadFormField) String added in v0.2.2

func (x *LeadFormField) String() string

type LeadFormField_SingleChoiceAnswers added in v0.2.2

type LeadFormField_SingleChoiceAnswers struct {
	// Answer configuration for a single choice question. Can be set only for
	// pre-vetted question fields. Minimum of 2 answers required and maximum of
	// 12 allowed.
	SingleChoiceAnswers *LeadFormSingleChoiceAnswers `protobuf:"bytes,2,opt,name=single_choice_answers,json=singleChoiceAnswers,proto3,oneof"`
}

type LeadFormSingleChoiceAnswers added in v0.2.2

type LeadFormSingleChoiceAnswers struct {

	// List of choices for a single question field. The order of entries defines
	// UI order. Minimum of 2 answers required and maximum of 12 allowed.
	Answers []string `protobuf:"bytes,1,rep,name=answers,proto3" json:"answers,omitempty"`
	// contains filtered or unexported fields
}

Defines possible answers for a single choice question, usually presented as a single-choice drop-down list.

func (*LeadFormSingleChoiceAnswers) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LeadFormSingleChoiceAnswers.ProtoReflect.Descriptor instead.

func (*LeadFormSingleChoiceAnswers) GetAnswers added in v0.2.2

func (x *LeadFormSingleChoiceAnswers) GetAnswers() []string

func (*LeadFormSingleChoiceAnswers) ProtoMessage added in v0.2.2

func (*LeadFormSingleChoiceAnswers) ProtoMessage()

func (*LeadFormSingleChoiceAnswers) ProtoReflect added in v0.2.2

func (*LeadFormSingleChoiceAnswers) Reset added in v0.2.2

func (x *LeadFormSingleChoiceAnswers) Reset()

func (*LeadFormSingleChoiceAnswers) String added in v0.2.2

func (x *LeadFormSingleChoiceAnswers) String() string

type LegacyAppInstallAdInfo added in v0.2.2

type LegacyAppInstallAdInfo struct {

	// The id of the mobile app.
	AppId *string `protobuf:"bytes,6,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"`
	// The app store the mobile app is available in.
	AppStore enums.LegacyAppInstallAdAppStoreEnum_LegacyAppInstallAdAppStore `` /* 179-byte string literal not displayed */
	// The headline of the ad.
	Headline *string `protobuf:"bytes,7,opt,name=headline,proto3,oneof" json:"headline,omitempty"`
	// The first description line of the ad.
	Description1 *string `protobuf:"bytes,8,opt,name=description1,proto3,oneof" json:"description1,omitempty"`
	// The second description line of the ad.
	Description2 *string `protobuf:"bytes,9,opt,name=description2,proto3,oneof" json:"description2,omitempty"`
	// contains filtered or unexported fields
}

A legacy app install ad that only can be used by a few select customers.

func (*LegacyAppInstallAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LegacyAppInstallAdInfo.ProtoReflect.Descriptor instead.

func (*LegacyAppInstallAdInfo) GetAppId added in v0.2.2

func (x *LegacyAppInstallAdInfo) GetAppId() string

func (*LegacyAppInstallAdInfo) GetAppStore added in v0.2.2

func (*LegacyAppInstallAdInfo) GetDescription1 added in v0.2.2

func (x *LegacyAppInstallAdInfo) GetDescription1() string

func (*LegacyAppInstallAdInfo) GetDescription2 added in v0.2.2

func (x *LegacyAppInstallAdInfo) GetDescription2() string

func (*LegacyAppInstallAdInfo) GetHeadline added in v0.2.2

func (x *LegacyAppInstallAdInfo) GetHeadline() string

func (*LegacyAppInstallAdInfo) ProtoMessage added in v0.2.2

func (*LegacyAppInstallAdInfo) ProtoMessage()

func (*LegacyAppInstallAdInfo) ProtoReflect added in v0.2.2

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

func (*LegacyAppInstallAdInfo) Reset added in v0.2.2

func (x *LegacyAppInstallAdInfo) Reset()

func (*LegacyAppInstallAdInfo) String added in v0.2.2

func (x *LegacyAppInstallAdInfo) String() string

type LegacyResponsiveDisplayAdInfo added in v0.2.2

type LegacyResponsiveDisplayAdInfo struct {

	// The short version of the ad's headline.
	ShortHeadline *string `protobuf:"bytes,16,opt,name=short_headline,json=shortHeadline,proto3,oneof" json:"short_headline,omitempty"`
	// The long version of the ad's headline.
	LongHeadline *string `protobuf:"bytes,17,opt,name=long_headline,json=longHeadline,proto3,oneof" json:"long_headline,omitempty"`
	// The description of the ad.
	Description *string `protobuf:"bytes,18,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// The business name in the ad.
	BusinessName *string `protobuf:"bytes,19,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"`
	// Advertiser's consent to allow flexible color. When true, the ad may be
	// served with different color if necessary. When false, the ad will be served
	// with the specified colors or a neutral color.
	// The default value is true.
	// Must be true if main_color and accent_color are not set.
	AllowFlexibleColor *bool `protobuf:"varint,20,opt,name=allow_flexible_color,json=allowFlexibleColor,proto3,oneof" json:"allow_flexible_color,omitempty"`
	// The accent color of the ad in hexadecimal, e.g. #ffffff for white.
	// If one of main_color and accent_color is set, the other is required as
	// well.
	AccentColor *string `protobuf:"bytes,21,opt,name=accent_color,json=accentColor,proto3,oneof" json:"accent_color,omitempty"`
	// The main color of the ad in hexadecimal, e.g. #ffffff for white.
	// If one of main_color and accent_color is set, the other is required as
	// well.
	MainColor *string `protobuf:"bytes,22,opt,name=main_color,json=mainColor,proto3,oneof" json:"main_color,omitempty"`
	// The call-to-action text for the ad.
	CallToActionText *string `protobuf:"bytes,23,opt,name=call_to_action_text,json=callToActionText,proto3,oneof" json:"call_to_action_text,omitempty"`
	// The MediaFile resource name of the logo image used in the ad.
	LogoImage *string `protobuf:"bytes,24,opt,name=logo_image,json=logoImage,proto3,oneof" json:"logo_image,omitempty"`
	// The MediaFile resource name of the square logo image used in the ad.
	SquareLogoImage *string `protobuf:"bytes,25,opt,name=square_logo_image,json=squareLogoImage,proto3,oneof" json:"square_logo_image,omitempty"`
	// The MediaFile resource name of the marketing image used in the ad.
	MarketingImage *string `protobuf:"bytes,26,opt,name=marketing_image,json=marketingImage,proto3,oneof" json:"marketing_image,omitempty"`
	// The MediaFile resource name of the square marketing image used in the ad.
	SquareMarketingImage *string `` /* 130-byte string literal not displayed */
	// Specifies which format the ad will be served in. Default is ALL_FORMATS.
	FormatSetting enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting `` /* 187-byte string literal not displayed */
	// Prefix before price. E.g. 'as low as'.
	PricePrefix *string `protobuf:"bytes,28,opt,name=price_prefix,json=pricePrefix,proto3,oneof" json:"price_prefix,omitempty"`
	// Promotion text used for dynamic formats of responsive ads. For example
	// 'Free two-day shipping'.
	PromoText *string `protobuf:"bytes,29,opt,name=promo_text,json=promoText,proto3,oneof" json:"promo_text,omitempty"`
	// contains filtered or unexported fields
}

A legacy responsive display ad. Ads of this type are labeled 'Responsive ads' in the Google Ads UI.

func (*LegacyResponsiveDisplayAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LegacyResponsiveDisplayAdInfo.ProtoReflect.Descriptor instead.

func (*LegacyResponsiveDisplayAdInfo) GetAccentColor added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetAccentColor() string

func (*LegacyResponsiveDisplayAdInfo) GetAllowFlexibleColor added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetAllowFlexibleColor() bool

func (*LegacyResponsiveDisplayAdInfo) GetBusinessName added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetBusinessName() string

func (*LegacyResponsiveDisplayAdInfo) GetCallToActionText added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetCallToActionText() string

func (*LegacyResponsiveDisplayAdInfo) GetDescription added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetDescription() string

func (*LegacyResponsiveDisplayAdInfo) GetFormatSetting added in v0.2.2

func (*LegacyResponsiveDisplayAdInfo) GetLogoImage added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetLogoImage() string

func (*LegacyResponsiveDisplayAdInfo) GetLongHeadline added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetLongHeadline() string

func (*LegacyResponsiveDisplayAdInfo) GetMainColor added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetMainColor() string

func (*LegacyResponsiveDisplayAdInfo) GetMarketingImage added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetMarketingImage() string

func (*LegacyResponsiveDisplayAdInfo) GetPricePrefix added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetPricePrefix() string

func (*LegacyResponsiveDisplayAdInfo) GetPromoText added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetPromoText() string

func (*LegacyResponsiveDisplayAdInfo) GetShortHeadline added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetShortHeadline() string

func (*LegacyResponsiveDisplayAdInfo) GetSquareLogoImage added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetSquareLogoImage() string

func (*LegacyResponsiveDisplayAdInfo) GetSquareMarketingImage added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) GetSquareMarketingImage() string

func (*LegacyResponsiveDisplayAdInfo) ProtoMessage added in v0.2.2

func (*LegacyResponsiveDisplayAdInfo) ProtoMessage()

func (*LegacyResponsiveDisplayAdInfo) ProtoReflect added in v0.2.2

func (*LegacyResponsiveDisplayAdInfo) Reset added in v0.2.2

func (x *LegacyResponsiveDisplayAdInfo) Reset()

func (*LegacyResponsiveDisplayAdInfo) String added in v0.2.2

type ListingDimensionInfo

type ListingDimensionInfo struct {

	// Dimension of one of the types below is always present.
	//
	// Types that are assignable to Dimension:
	//	*ListingDimensionInfo_HotelId
	//	*ListingDimensionInfo_HotelClass
	//	*ListingDimensionInfo_HotelCountryRegion
	//	*ListingDimensionInfo_HotelState
	//	*ListingDimensionInfo_HotelCity
	//	*ListingDimensionInfo_ProductBiddingCategory
	//	*ListingDimensionInfo_ProductBrand
	//	*ListingDimensionInfo_ProductChannel
	//	*ListingDimensionInfo_ProductChannelExclusivity
	//	*ListingDimensionInfo_ProductCondition
	//	*ListingDimensionInfo_ProductCustomAttribute
	//	*ListingDimensionInfo_ProductItemId
	//	*ListingDimensionInfo_ProductType
	//	*ListingDimensionInfo_UnknownListingDimension
	Dimension isListingDimensionInfo_Dimension `protobuf_oneof:"dimension"`
	// contains filtered or unexported fields
}

Listing dimensions for listing group criterion.

func (*ListingDimensionInfo) Descriptor deprecated

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

Deprecated: Use ListingDimensionInfo.ProtoReflect.Descriptor instead.

func (*ListingDimensionInfo) GetDimension

func (m *ListingDimensionInfo) GetDimension() isListingDimensionInfo_Dimension

func (*ListingDimensionInfo) GetHotelCity

func (x *ListingDimensionInfo) GetHotelCity() *HotelCityInfo

func (*ListingDimensionInfo) GetHotelClass

func (x *ListingDimensionInfo) GetHotelClass() *HotelClassInfo

func (*ListingDimensionInfo) GetHotelCountryRegion

func (x *ListingDimensionInfo) GetHotelCountryRegion() *HotelCountryRegionInfo

func (*ListingDimensionInfo) GetHotelId

func (x *ListingDimensionInfo) GetHotelId() *HotelIdInfo

func (*ListingDimensionInfo) GetHotelState

func (x *ListingDimensionInfo) GetHotelState() *HotelStateInfo

func (*ListingDimensionInfo) GetProductBiddingCategory added in v0.2.2

func (x *ListingDimensionInfo) GetProductBiddingCategory() *ProductBiddingCategoryInfo

func (*ListingDimensionInfo) GetProductBrand added in v0.2.2

func (x *ListingDimensionInfo) GetProductBrand() *ProductBrandInfo

func (*ListingDimensionInfo) GetProductChannel added in v0.2.0

func (x *ListingDimensionInfo) GetProductChannel() *ProductChannelInfo

func (*ListingDimensionInfo) GetProductChannelExclusivity added in v0.2.0

func (x *ListingDimensionInfo) GetProductChannelExclusivity() *ProductChannelExclusivityInfo

func (*ListingDimensionInfo) GetProductCondition added in v0.2.0

func (x *ListingDimensionInfo) GetProductCondition() *ProductConditionInfo

func (*ListingDimensionInfo) GetProductCustomAttribute added in v0.2.2

func (x *ListingDimensionInfo) GetProductCustomAttribute() *ProductCustomAttributeInfo

func (*ListingDimensionInfo) GetProductItemId added in v0.2.2

func (x *ListingDimensionInfo) GetProductItemId() *ProductItemIdInfo

func (*ListingDimensionInfo) GetProductType added in v0.2.0

func (x *ListingDimensionInfo) GetProductType() *ProductTypeInfo

func (*ListingDimensionInfo) GetUnknownListingDimension added in v0.2.2

func (x *ListingDimensionInfo) GetUnknownListingDimension() *UnknownListingDimensionInfo

func (*ListingDimensionInfo) ProtoMessage

func (*ListingDimensionInfo) ProtoMessage()

func (*ListingDimensionInfo) ProtoReflect added in v0.2.2

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

func (*ListingDimensionInfo) Reset

func (x *ListingDimensionInfo) Reset()

func (*ListingDimensionInfo) String

func (x *ListingDimensionInfo) String() string

type ListingDimensionInfo_HotelCity

type ListingDimensionInfo_HotelCity struct {
	// City the hotel is located in.
	HotelCity *HotelCityInfo `protobuf:"bytes,6,opt,name=hotel_city,json=hotelCity,proto3,oneof"`
}

type ListingDimensionInfo_HotelClass

type ListingDimensionInfo_HotelClass struct {
	// Class of the hotel as a number of stars 1 to 5.
	HotelClass *HotelClassInfo `protobuf:"bytes,3,opt,name=hotel_class,json=hotelClass,proto3,oneof"`
}

type ListingDimensionInfo_HotelCountryRegion

type ListingDimensionInfo_HotelCountryRegion struct {
	// Country or Region the hotel is located in.
	HotelCountryRegion *HotelCountryRegionInfo `protobuf:"bytes,4,opt,name=hotel_country_region,json=hotelCountryRegion,proto3,oneof"`
}

type ListingDimensionInfo_HotelId

type ListingDimensionInfo_HotelId struct {
	// Advertiser-specific hotel ID.
	HotelId *HotelIdInfo `protobuf:"bytes,2,opt,name=hotel_id,json=hotelId,proto3,oneof"`
}

type ListingDimensionInfo_HotelState

type ListingDimensionInfo_HotelState struct {
	// State the hotel is located in.
	HotelState *HotelStateInfo `protobuf:"bytes,5,opt,name=hotel_state,json=hotelState,proto3,oneof"`
}

type ListingDimensionInfo_ProductBiddingCategory added in v0.2.2

type ListingDimensionInfo_ProductBiddingCategory struct {
	// Bidding category of a product offer.
	ProductBiddingCategory *ProductBiddingCategoryInfo `protobuf:"bytes,13,opt,name=product_bidding_category,json=productBiddingCategory,proto3,oneof"`
}

type ListingDimensionInfo_ProductBrand added in v0.2.2

type ListingDimensionInfo_ProductBrand struct {
	// Brand of a product offer.
	ProductBrand *ProductBrandInfo `protobuf:"bytes,15,opt,name=product_brand,json=productBrand,proto3,oneof"`
}

type ListingDimensionInfo_ProductChannel added in v0.2.0

type ListingDimensionInfo_ProductChannel struct {
	// Locality of a product offer.
	ProductChannel *ProductChannelInfo `protobuf:"bytes,8,opt,name=product_channel,json=productChannel,proto3,oneof"`
}

type ListingDimensionInfo_ProductChannelExclusivity added in v0.2.0

type ListingDimensionInfo_ProductChannelExclusivity struct {
	// Availability of a product offer.
	ProductChannelExclusivity *ProductChannelExclusivityInfo `protobuf:"bytes,9,opt,name=product_channel_exclusivity,json=productChannelExclusivity,proto3,oneof"`
}

type ListingDimensionInfo_ProductCondition added in v0.2.0

type ListingDimensionInfo_ProductCondition struct {
	// Condition of a product offer.
	ProductCondition *ProductConditionInfo `protobuf:"bytes,10,opt,name=product_condition,json=productCondition,proto3,oneof"`
}

type ListingDimensionInfo_ProductCustomAttribute added in v0.2.2

type ListingDimensionInfo_ProductCustomAttribute struct {
	// Custom attribute of a product offer.
	ProductCustomAttribute *ProductCustomAttributeInfo `protobuf:"bytes,16,opt,name=product_custom_attribute,json=productCustomAttribute,proto3,oneof"`
}

type ListingDimensionInfo_ProductItemId added in v0.2.2

type ListingDimensionInfo_ProductItemId struct {
	// Item id of a product offer.
	ProductItemId *ProductItemIdInfo `protobuf:"bytes,11,opt,name=product_item_id,json=productItemId,proto3,oneof"`
}

type ListingDimensionInfo_ProductType added in v0.2.0

type ListingDimensionInfo_ProductType struct {
	// Type of a product offer.
	ProductType *ProductTypeInfo `protobuf:"bytes,12,opt,name=product_type,json=productType,proto3,oneof"`
}

type ListingDimensionInfo_UnknownListingDimension added in v0.2.2

type ListingDimensionInfo_UnknownListingDimension struct {
	// Unknown dimension. Set when no other listing dimension is set.
	UnknownListingDimension *UnknownListingDimensionInfo `protobuf:"bytes,14,opt,name=unknown_listing_dimension,json=unknownListingDimension,proto3,oneof"`
}

type ListingGroupInfo

type ListingGroupInfo struct {

	// Type of the listing group.
	Type enums.ListingGroupTypeEnum_ListingGroupType `` /* 135-byte string literal not displayed */
	// Dimension value with which this listing group is refining its parent.
	// Undefined for the root group.
	CaseValue *ListingDimensionInfo `protobuf:"bytes,2,opt,name=case_value,json=caseValue,proto3" json:"case_value,omitempty"`
	// Resource name of ad group criterion which is the parent listing group
	// subdivision. Null for the root group.
	ParentAdGroupCriterion *string `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

A listing group criterion.

func (*ListingGroupInfo) Descriptor deprecated

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

Deprecated: Use ListingGroupInfo.ProtoReflect.Descriptor instead.

func (*ListingGroupInfo) GetCaseValue

func (x *ListingGroupInfo) GetCaseValue() *ListingDimensionInfo

func (*ListingGroupInfo) GetParentAdGroupCriterion added in v0.2.0

func (x *ListingGroupInfo) GetParentAdGroupCriterion() string

func (*ListingGroupInfo) GetType

func (*ListingGroupInfo) ProtoMessage

func (*ListingGroupInfo) ProtoMessage()

func (*ListingGroupInfo) ProtoReflect added in v0.2.2

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

func (*ListingGroupInfo) Reset

func (x *ListingGroupInfo) Reset()

func (*ListingGroupInfo) String

func (x *ListingGroupInfo) String() string

type ListingScopeInfo added in v0.2.0

type ListingScopeInfo struct {

	// Scope of the campaign criterion.
	Dimensions []*ListingDimensionInfo `protobuf:"bytes,2,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
	// contains filtered or unexported fields
}

A listing scope criterion.

func (*ListingScopeInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ListingScopeInfo.ProtoReflect.Descriptor instead.

func (*ListingScopeInfo) GetDimensions added in v0.2.0

func (x *ListingScopeInfo) GetDimensions() []*ListingDimensionInfo

func (*ListingScopeInfo) ProtoMessage added in v0.2.0

func (*ListingScopeInfo) ProtoMessage()

func (*ListingScopeInfo) ProtoReflect added in v0.2.2

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

func (*ListingScopeInfo) Reset added in v0.2.0

func (x *ListingScopeInfo) Reset()

func (*ListingScopeInfo) String added in v0.2.0

func (x *ListingScopeInfo) String() string

type LocalAdInfo added in v0.2.2

type LocalAdInfo struct {

	// List of text assets for headlines. When the ad serves the headlines will
	// be selected from this list. At least 1 and at most 5 headlines must be
	// specified.
	Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"`
	// List of text assets for descriptions. When the ad serves the descriptions
	// will be selected from this list. At least 1 and at most 5 descriptions must
	// be specified.
	Descriptions []*AdTextAsset `protobuf:"bytes,2,rep,name=descriptions,proto3" json:"descriptions,omitempty"`
	// List of text assets for call-to-actions. When the ad serves the
	// call-to-actions will be selected from this list. Call-to-actions are
	// optional and at most 5 can be specified.
	CallToActions []*AdTextAsset `protobuf:"bytes,3,rep,name=call_to_actions,json=callToActions,proto3" json:"call_to_actions,omitempty"`
	// List of marketing image assets that may be displayed with the ad. The
	// images must be 314x600 pixels or 320x320 pixels. At least 1 and at most
	// 20 image assets must be specified.
	MarketingImages []*AdImageAsset `protobuf:"bytes,4,rep,name=marketing_images,json=marketingImages,proto3" json:"marketing_images,omitempty"`
	// List of logo image assets that may be displayed with the ad. The images
	// must be 128x128 pixels and not larger than 120KB. At least 1 and at most 5
	// image assets must be specified.
	LogoImages []*AdImageAsset `protobuf:"bytes,5,rep,name=logo_images,json=logoImages,proto3" json:"logo_images,omitempty"`
	// List of YouTube video assets that may be displayed with the ad. Videos
	// are optional and at most 20 can be specified.
	Videos []*AdVideoAsset `protobuf:"bytes,6,rep,name=videos,proto3" json:"videos,omitempty"`
	// First part of optional text that may appear appended to the url displayed
	// in the ad.
	Path1 *string `protobuf:"bytes,9,opt,name=path1,proto3,oneof" json:"path1,omitempty"`
	// Second part of optional text that may appear appended to the url displayed
	// in the ad. This field can only be set when path1 is also set.
	Path2 *string `protobuf:"bytes,10,opt,name=path2,proto3,oneof" json:"path2,omitempty"`
	// contains filtered or unexported fields
}

A local ad.

func (*LocalAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LocalAdInfo.ProtoReflect.Descriptor instead.

func (*LocalAdInfo) GetCallToActions added in v0.2.2

func (x *LocalAdInfo) GetCallToActions() []*AdTextAsset

func (*LocalAdInfo) GetDescriptions added in v0.2.2

func (x *LocalAdInfo) GetDescriptions() []*AdTextAsset

func (*LocalAdInfo) GetHeadlines added in v0.2.2

func (x *LocalAdInfo) GetHeadlines() []*AdTextAsset

func (*LocalAdInfo) GetLogoImages added in v0.2.2

func (x *LocalAdInfo) GetLogoImages() []*AdImageAsset

func (*LocalAdInfo) GetMarketingImages added in v0.2.2

func (x *LocalAdInfo) GetMarketingImages() []*AdImageAsset

func (*LocalAdInfo) GetPath1 added in v0.2.2

func (x *LocalAdInfo) GetPath1() string

func (*LocalAdInfo) GetPath2 added in v0.2.2

func (x *LocalAdInfo) GetPath2() string

func (*LocalAdInfo) GetVideos added in v0.2.2

func (x *LocalAdInfo) GetVideos() []*AdVideoAsset

func (*LocalAdInfo) ProtoMessage added in v0.2.2

func (*LocalAdInfo) ProtoMessage()

func (*LocalAdInfo) ProtoReflect added in v0.2.2

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

func (*LocalAdInfo) Reset added in v0.2.2

func (x *LocalAdInfo) Reset()

func (*LocalAdInfo) String added in v0.2.2

func (x *LocalAdInfo) String() string

type LocationFeedItem added in v0.2.2

type LocationFeedItem struct {

	// The name of the business.
	BusinessName *string `protobuf:"bytes,9,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"`
	// Line 1 of the business address.
	AddressLine_1 *string `protobuf:"bytes,10,opt,name=address_line_1,json=addressLine1,proto3,oneof" json:"address_line_1,omitempty"`
	// Line 2 of the business address.
	AddressLine_2 *string `protobuf:"bytes,11,opt,name=address_line_2,json=addressLine2,proto3,oneof" json:"address_line_2,omitempty"`
	// City of the business address.
	City *string `protobuf:"bytes,12,opt,name=city,proto3,oneof" json:"city,omitempty"`
	// Province of the business address.
	Province *string `protobuf:"bytes,13,opt,name=province,proto3,oneof" json:"province,omitempty"`
	// Postal code of the business address.
	PostalCode *string `protobuf:"bytes,14,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"`
	// Country code of the business address.
	CountryCode *string `protobuf:"bytes,15,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// Phone number of the business.
	PhoneNumber *string `protobuf:"bytes,16,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
	// contains filtered or unexported fields
}

Represents a location extension.

func (*LocationFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LocationFeedItem.ProtoReflect.Descriptor instead.

func (*LocationFeedItem) GetAddressLine_1 added in v0.2.2

func (x *LocationFeedItem) GetAddressLine_1() string

func (*LocationFeedItem) GetAddressLine_2 added in v0.2.2

func (x *LocationFeedItem) GetAddressLine_2() string

func (*LocationFeedItem) GetBusinessName added in v0.2.2

func (x *LocationFeedItem) GetBusinessName() string

func (*LocationFeedItem) GetCity added in v0.2.2

func (x *LocationFeedItem) GetCity() string

func (*LocationFeedItem) GetCountryCode added in v0.2.2

func (x *LocationFeedItem) GetCountryCode() string

func (*LocationFeedItem) GetPhoneNumber added in v0.2.2

func (x *LocationFeedItem) GetPhoneNumber() string

func (*LocationFeedItem) GetPostalCode added in v0.2.2

func (x *LocationFeedItem) GetPostalCode() string

func (*LocationFeedItem) GetProvince added in v0.2.2

func (x *LocationFeedItem) GetProvince() string

func (*LocationFeedItem) ProtoMessage added in v0.2.2

func (*LocationFeedItem) ProtoMessage()

func (*LocationFeedItem) ProtoReflect added in v0.2.2

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

func (*LocationFeedItem) Reset added in v0.2.2

func (x *LocationFeedItem) Reset()

func (*LocationFeedItem) String added in v0.2.2

func (x *LocationFeedItem) String() string

type LocationGroupInfo added in v0.2.2

type LocationGroupInfo struct {

	// Feed specifying locations for targeting.
	// This is required and must be set in CREATE operations.
	Feed *string `protobuf:"bytes,5,opt,name=feed,proto3,oneof" json:"feed,omitempty"`
	// Geo target constant(s) restricting the scope of the geographic area within
	// the feed. Currently only one geo target constant is allowed.
	GeoTargetConstants []string `protobuf:"bytes,6,rep,name=geo_target_constants,json=geoTargetConstants,proto3" json:"geo_target_constants,omitempty"`
	// Distance in units specifying the radius around targeted locations.
	// This is required and must be set in CREATE operations.
	Radius *int64 `protobuf:"varint,7,opt,name=radius,proto3,oneof" json:"radius,omitempty"`
	// Unit of the radius. Miles and meters are supported for geo target
	// constants. Milli miles and meters are supported for feed item sets.
	// This is required and must be set in CREATE operations.
	RadiusUnits enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits `` /* 184-byte string literal not displayed */
	// FeedItemSets whose FeedItems are targeted. If multiple IDs are specified,
	// then all items that appear in at least one set are targeted. This field
	// cannot be used with geo_target_constants. This is optional and can only be
	// set in CREATE operations.
	FeedItemSets []string `protobuf:"bytes,8,rep,name=feed_item_sets,json=feedItemSets,proto3" json:"feed_item_sets,omitempty"`
	// contains filtered or unexported fields
}

A radius around a list of locations specified via a feed.

func (*LocationGroupInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use LocationGroupInfo.ProtoReflect.Descriptor instead.

func (*LocationGroupInfo) GetFeed added in v0.2.2

func (x *LocationGroupInfo) GetFeed() string

func (*LocationGroupInfo) GetFeedItemSets added in v0.2.2

func (x *LocationGroupInfo) GetFeedItemSets() []string

func (*LocationGroupInfo) GetGeoTargetConstants added in v0.2.2

func (x *LocationGroupInfo) GetGeoTargetConstants() []string

func (*LocationGroupInfo) GetRadius added in v0.2.2

func (x *LocationGroupInfo) GetRadius() int64

func (*LocationGroupInfo) GetRadiusUnits added in v0.2.2

func (*LocationGroupInfo) ProtoMessage added in v0.2.2

func (*LocationGroupInfo) ProtoMessage()

func (*LocationGroupInfo) ProtoReflect added in v0.2.2

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

func (*LocationGroupInfo) Reset added in v0.2.2

func (x *LocationGroupInfo) Reset()

func (*LocationGroupInfo) String added in v0.2.2

func (x *LocationGroupInfo) String() string

type LocationInfo

type LocationInfo struct {

	// The geo target constant resource name.
	GeoTargetConstant *string `protobuf:"bytes,2,opt,name=geo_target_constant,json=geoTargetConstant,proto3,oneof" json:"geo_target_constant,omitempty"`
	// contains filtered or unexported fields
}

A location criterion.

func (*LocationInfo) Descriptor deprecated

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

Deprecated: Use LocationInfo.ProtoReflect.Descriptor instead.

func (*LocationInfo) GetGeoTargetConstant added in v0.2.0

func (x *LocationInfo) GetGeoTargetConstant() string

func (*LocationInfo) ProtoMessage

func (*LocationInfo) ProtoMessage()

func (*LocationInfo) ProtoReflect added in v0.2.2

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

func (*LocationInfo) Reset

func (x *LocationInfo) Reset()

func (*LocationInfo) String

func (x *LocationInfo) String() string

type LogicalUserListInfo added in v0.2.1

type LogicalUserListInfo struct {

	// Logical list rules that define this user list. The rules are defined as a
	// logical operator (ALL/ANY/NONE) and a list of user lists. All the rules are
	// ANDed when they are evaluated.
	//
	// Required for creating a logical user list.
	Rules []*UserListLogicalRuleInfo `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"`
	// contains filtered or unexported fields
}

Represents a user list that is a custom combination of user lists.

func (*LogicalUserListInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use LogicalUserListInfo.ProtoReflect.Descriptor instead.

func (*LogicalUserListInfo) GetRules added in v0.2.1

func (*LogicalUserListInfo) ProtoMessage added in v0.2.1

func (*LogicalUserListInfo) ProtoMessage()

func (*LogicalUserListInfo) ProtoReflect added in v0.2.2

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

func (*LogicalUserListInfo) Reset added in v0.2.1

func (x *LogicalUserListInfo) Reset()

func (*LogicalUserListInfo) String added in v0.2.1

func (x *LogicalUserListInfo) String() string

type LogicalUserListOperandInfo added in v0.2.1

type LogicalUserListOperandInfo struct {

	// Resource name of a user list as an operand.
	UserList *string `protobuf:"bytes,2,opt,name=user_list,json=userList,proto3,oneof" json:"user_list,omitempty"`
	// contains filtered or unexported fields
}

Operand of logical user list that consists of a user list.

func (*LogicalUserListOperandInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use LogicalUserListOperandInfo.ProtoReflect.Descriptor instead.

func (*LogicalUserListOperandInfo) GetUserList added in v0.2.1

func (x *LogicalUserListOperandInfo) GetUserList() string

func (*LogicalUserListOperandInfo) ProtoMessage added in v0.2.1

func (*LogicalUserListOperandInfo) ProtoMessage()

func (*LogicalUserListOperandInfo) ProtoReflect added in v0.2.2

func (*LogicalUserListOperandInfo) Reset added in v0.2.1

func (x *LogicalUserListOperandInfo) Reset()

func (*LogicalUserListOperandInfo) String added in v0.2.1

func (x *LogicalUserListOperandInfo) String() string

type ManualCpc

type ManualCpc struct {

	// Whether bids are to be enhanced based on conversion optimizer data.
	EnhancedCpcEnabled *bool `protobuf:"varint,2,opt,name=enhanced_cpc_enabled,json=enhancedCpcEnabled,proto3,oneof" json:"enhanced_cpc_enabled,omitempty"`
	// contains filtered or unexported fields
}

Manual click-based bidding where user pays per click.

func (*ManualCpc) Descriptor deprecated

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

Deprecated: Use ManualCpc.ProtoReflect.Descriptor instead.

func (*ManualCpc) GetEnhancedCpcEnabled

func (x *ManualCpc) GetEnhancedCpcEnabled() bool

func (*ManualCpc) ProtoMessage

func (*ManualCpc) ProtoMessage()

func (*ManualCpc) ProtoReflect added in v0.2.2

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

func (*ManualCpc) Reset

func (x *ManualCpc) Reset()

func (*ManualCpc) String

func (x *ManualCpc) String() string

type ManualCpm

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

Manual impression-based bidding where user pays per thousand impressions.

func (*ManualCpm) Descriptor deprecated

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

Deprecated: Use ManualCpm.ProtoReflect.Descriptor instead.

func (*ManualCpm) ProtoMessage

func (*ManualCpm) ProtoMessage()

func (*ManualCpm) ProtoReflect added in v0.2.2

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

func (*ManualCpm) Reset

func (x *ManualCpm) Reset()

func (*ManualCpm) String

func (x *ManualCpm) String() string

type ManualCpv added in v0.2.0

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

View based bidding where user pays per video view.

func (*ManualCpv) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ManualCpv.ProtoReflect.Descriptor instead.

func (*ManualCpv) ProtoMessage added in v0.2.0

func (*ManualCpv) ProtoMessage()

func (*ManualCpv) ProtoReflect added in v0.2.2

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

func (*ManualCpv) Reset added in v0.2.0

func (x *ManualCpv) Reset()

func (*ManualCpv) String added in v0.2.0

func (x *ManualCpv) String() string

type MatchingFunction added in v0.2.0

type MatchingFunction struct {

	// String representation of the Function.
	//
	// Examples:
	//
	// 1. IDENTITY(true) or IDENTITY(false). All or no feed items served.
	// 2. EQUALS(CONTEXT.DEVICE,"Mobile")
	// 3. IN(FEED_ITEM_ID,{1000001,1000002,1000003})
	// 4. CONTAINS_ANY(FeedAttribute[12345678,0],{"Mars cruise","Venus cruise"})
	// 5. AND(IN(FEED_ITEM_ID,{10001,10002}),EQUALS(CONTEXT.DEVICE,"Mobile"))
	//
	// For more details, visit
	// https://developers.google.com/adwords/api/docs/guides/feed-matching-functions
	//
	// Note that because multiple strings may represent the same underlying
	// function (whitespace and single versus double quotation marks, for
	// example), the value returned may not be identical to the string sent in a
	// mutate request.
	FunctionString *string `protobuf:"bytes,5,opt,name=function_string,json=functionString,proto3,oneof" json:"function_string,omitempty"`
	// Operator for a function.
	Operator enums.MatchingFunctionOperatorEnum_MatchingFunctionOperator `` /* 159-byte string literal not displayed */
	// The operands on the left hand side of the equation. This is also the
	// operand to be used for single operand expressions such as NOT.
	LeftOperands []*Operand `protobuf:"bytes,2,rep,name=left_operands,json=leftOperands,proto3" json:"left_operands,omitempty"`
	// The operands on the right hand side of the equation.
	RightOperands []*Operand `protobuf:"bytes,3,rep,name=right_operands,json=rightOperands,proto3" json:"right_operands,omitempty"`
	// contains filtered or unexported fields
}

Matching function associated with a CustomerFeed, CampaignFeed, or AdGroupFeed. The matching function is used to filter the set of feed items selected.

func (*MatchingFunction) Descriptor deprecated added in v0.2.0

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

Deprecated: Use MatchingFunction.ProtoReflect.Descriptor instead.

func (*MatchingFunction) GetFunctionString added in v0.2.0

func (x *MatchingFunction) GetFunctionString() string

func (*MatchingFunction) GetLeftOperands added in v0.2.2

func (x *MatchingFunction) GetLeftOperands() []*Operand

func (*MatchingFunction) GetOperator added in v0.2.2

func (*MatchingFunction) GetRightOperands added in v0.2.2

func (x *MatchingFunction) GetRightOperands() []*Operand

func (*MatchingFunction) ProtoMessage added in v0.2.0

func (*MatchingFunction) ProtoMessage()

func (*MatchingFunction) ProtoReflect added in v0.2.2

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

func (*MatchingFunction) Reset added in v0.2.0

func (x *MatchingFunction) Reset()

func (*MatchingFunction) String added in v0.2.0

func (x *MatchingFunction) String() string

type MaximizeConversionValue

type MaximizeConversionValue struct {

	// The target return on ad spend (ROAS) option. If set, the bid strategy will
	// maximize revenue while averaging the target return on ad spend. If the
	// target ROAS is high, the bid strategy may not be able to spend the full
	// budget. If the target ROAS is not set, the bid strategy will aim to
	// achieve the highest possible ROAS for the budget.
	TargetRoas float64 `protobuf:"fixed64,2,opt,name=target_roas,json=targetRoas,proto3" json:"target_roas,omitempty"`
	// contains filtered or unexported fields
}

An automated bidding strategy to help get the most conversion value for your campaigns while spending your budget.

func (*MaximizeConversionValue) Descriptor deprecated

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

Deprecated: Use MaximizeConversionValue.ProtoReflect.Descriptor instead.

func (*MaximizeConversionValue) GetTargetRoas

func (x *MaximizeConversionValue) GetTargetRoas() float64

func (*MaximizeConversionValue) ProtoMessage

func (*MaximizeConversionValue) ProtoMessage()

func (*MaximizeConversionValue) ProtoReflect added in v0.2.2

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

func (*MaximizeConversionValue) Reset

func (x *MaximizeConversionValue) Reset()

func (*MaximizeConversionValue) String

func (x *MaximizeConversionValue) String() string

type MaximizeConversions

type MaximizeConversions struct {

	// The target cost-per-action (CPA) option. This is the average amount that
	// you would like to spend per conversion action. If set, the bid strategy
	// will get as many conversions as possible at or below the target
	// cost-per-action. If the target CPA is not set, the bid strategy will
	// aim to achieve the lowest possible CPA given the budget.
	TargetCpa int64 `protobuf:"varint,1,opt,name=target_cpa,json=targetCpa,proto3" json:"target_cpa,omitempty"`
	// contains filtered or unexported fields
}

An automated bidding strategy to help get the most conversions for your campaigns while spending your budget.

func (*MaximizeConversions) Descriptor deprecated

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

Deprecated: Use MaximizeConversions.ProtoReflect.Descriptor instead.

func (*MaximizeConversions) GetTargetCpa added in v0.2.2

func (x *MaximizeConversions) GetTargetCpa() int64

func (*MaximizeConversions) ProtoMessage

func (*MaximizeConversions) ProtoMessage()

func (*MaximizeConversions) ProtoReflect added in v0.2.2

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

func (*MaximizeConversions) Reset

func (x *MaximizeConversions) Reset()

func (*MaximizeConversions) String

func (x *MaximizeConversions) String() string

type MediaBundleAsset added in v0.2.2

type MediaBundleAsset struct {

	// Media bundle (ZIP file) asset data. The format of the uploaded ZIP file
	// depends on the ad field where it will be used. For more information on the
	// format, see the documentation of the ad field where you plan on using the
	// MediaBundleAsset. This field is mutate only.
	Data []byte `protobuf:"bytes,2,opt,name=data,proto3,oneof" json:"data,omitempty"`
	// contains filtered or unexported fields
}

A MediaBundle asset.

func (*MediaBundleAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use MediaBundleAsset.ProtoReflect.Descriptor instead.

func (*MediaBundleAsset) GetData added in v0.2.2

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

func (*MediaBundleAsset) ProtoMessage added in v0.2.2

func (*MediaBundleAsset) ProtoMessage()

func (*MediaBundleAsset) ProtoReflect added in v0.2.2

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

func (*MediaBundleAsset) Reset added in v0.2.2

func (x *MediaBundleAsset) Reset()

func (*MediaBundleAsset) String added in v0.2.2

func (x *MediaBundleAsset) String() string

type Metrics

type Metrics struct {

	// The percent of your ad impressions that are shown as the very first ad
	// above the organic search results.
	AbsoluteTopImpressionPercentage *float64 `` /* 168-byte string literal not displayed */
	// Average cost of viewable impressions (`active_view_impressions`).
	ActiveViewCpm *float64 `protobuf:"fixed64,184,opt,name=active_view_cpm,json=activeViewCpm,proto3,oneof" json:"active_view_cpm,omitempty"`
	// Active view measurable clicks divided by active view viewable impressions.
	// This metric is reported only for display network.
	ActiveViewCtr *float64 `protobuf:"fixed64,185,opt,name=active_view_ctr,json=activeViewCtr,proto3,oneof" json:"active_view_ctr,omitempty"`
	// A measurement of how often your ad has become viewable on a Display
	// Network site.
	ActiveViewImpressions *int64 `` /* 135-byte string literal not displayed */
	// The ratio of impressions that could be measured by Active View over the
	// number of served impressions.
	ActiveViewMeasurability *float64 `` /* 142-byte string literal not displayed */
	// The cost of the impressions you received that were measurable by Active
	// View.
	ActiveViewMeasurableCostMicros *int64 `` /* 166-byte string literal not displayed */
	// The number of times your ads are appearing on placements in positions
	// where they can be seen.
	ActiveViewMeasurableImpressions *int64 `` /* 167-byte string literal not displayed */
	// The percentage of time when your ad appeared on an Active View enabled site
	// (measurable impressions) and was viewable (viewable impressions).
	ActiveViewViewability *float64 `` /* 136-byte string literal not displayed */
	// All conversions from interactions (as oppose to view through conversions)
	// divided by the number of ad interactions.
	AllConversionsFromInteractionsRate *float64 `` /* 179-byte string literal not displayed */
	// The value of all conversions.
	AllConversionsValue *float64 `` /* 130-byte string literal not displayed */
	// The value of all conversions. When this column is selected with date, the
	// values in date column means the conversion date. Details for the
	// by_conversion_date columns are available at
	// https://support.google.com/google-ads/answer/9549009.
	AllConversionsValueByConversionDate float64 `` /* 178-byte string literal not displayed */
	// The total number of conversions. This includes all conversions regardless
	// of the value of include_in_conversions_metric.
	AllConversions *float64 `protobuf:"fixed64,193,opt,name=all_conversions,json=allConversions,proto3,oneof" json:"all_conversions,omitempty"`
	// The total number of conversions. This includes all conversions regardless
	// of the value of include_in_conversions_metric. When this column is selected
	// with date, the values in date column means the conversion date. Details for
	// the by_conversion_date columns are available at
	// https://support.google.com/google-ads/answer/9549009.
	AllConversionsByConversionDate float64 `` /* 161-byte string literal not displayed */
	// The value of all conversions divided by the total cost of ad interactions
	// (such as clicks for text ads or views for video ads).
	AllConversionsValuePerCost *float64 `` /* 155-byte string literal not displayed */
	// The number of times people clicked the "Call" button to call a store during
	// or after clicking an ad. This number doesn't include whether or not calls
	// were connected, or the duration of any calls.
	// This metric applies to feed items only.
	AllConversionsFromClickToCall *float64 `` /* 166-byte string literal not displayed */
	// The number of times people clicked a "Get directions" button to navigate to
	// a store after clicking an ad.
	// This metric applies to feed items only.
	AllConversionsFromDirections *float64 `` /* 159-byte string literal not displayed */
	// The value of all conversions from interactions divided by the total number
	// of interactions.
	AllConversionsFromInteractionsValuePerInteraction *float64 `` /* 228-byte string literal not displayed */
	// The number of times people clicked a link to view a store's menu after
	// clicking an ad.
	// This metric applies to feed items only.
	AllConversionsFromMenu *float64 `` /* 141-byte string literal not displayed */
	// The number of times people placed an order at a store after clicking an ad.
	// This metric applies to feed items only.
	AllConversionsFromOrder *float64 `` /* 144-byte string literal not displayed */
	// The number of other conversions (for example, posting a review or saving a
	// location for a store) that occurred after people clicked an ad.
	// This metric applies to feed items only.
	AllConversionsFromOtherEngagement *float64 `` /* 176-byte string literal not displayed */
	// Estimated number of times people visited a store after clicking an ad.
	// This metric applies to feed items only.
	AllConversionsFromStoreVisit *float64 `` /* 161-byte string literal not displayed */
	// The number of times that people were taken to a store's URL after clicking
	// an ad.
	// This metric applies to feed items only.
	AllConversionsFromStoreWebsite *float64 `` /* 167-byte string literal not displayed */
	// The average amount you pay per interaction. This amount is the total cost
	// of your ads divided by the total number of interactions.
	AverageCost *float64 `protobuf:"fixed64,203,opt,name=average_cost,json=averageCost,proto3,oneof" json:"average_cost,omitempty"`
	// The total cost of all clicks divided by the total number of clicks
	// received.
	AverageCpc *float64 `protobuf:"fixed64,204,opt,name=average_cpc,json=averageCpc,proto3,oneof" json:"average_cpc,omitempty"`
	// The average amount that you've been charged for an ad engagement. This
	// amount is the total cost of all ad engagements divided by the total number
	// of ad engagements.
	AverageCpe *float64 `protobuf:"fixed64,205,opt,name=average_cpe,json=averageCpe,proto3,oneof" json:"average_cpe,omitempty"`
	// Average cost-per-thousand impressions (CPM).
	AverageCpm *float64 `protobuf:"fixed64,206,opt,name=average_cpm,json=averageCpm,proto3,oneof" json:"average_cpm,omitempty"`
	// The average amount you pay each time someone views your ad.
	// The average CPV is defined by the total cost of all ad views divided by
	// the number of views.
	AverageCpv *float64 `protobuf:"fixed64,207,opt,name=average_cpv,json=averageCpv,proto3,oneof" json:"average_cpv,omitempty"`
	// Average number of pages viewed per session.
	AveragePageViews *float64 `protobuf:"fixed64,208,opt,name=average_page_views,json=averagePageViews,proto3,oneof" json:"average_page_views,omitempty"`
	// Total duration of all sessions (in seconds) / number of sessions. Imported
	// from Google Analytics.
	AverageTimeOnSite *float64 `` /* 126-byte string literal not displayed */
	// An indication of how other advertisers are bidding on similar products.
	BenchmarkAverageMaxCpc *float64 `` /* 141-byte string literal not displayed */
	// An indication on how other advertisers' Shopping ads for similar products
	// are performing based on how often people who see their ad click on it.
	BenchmarkCtr *float64 `protobuf:"fixed64,211,opt,name=benchmark_ctr,json=benchmarkCtr,proto3,oneof" json:"benchmark_ctr,omitempty"`
	// Percentage of clicks where the user only visited a single page on your
	// site. Imported from Google Analytics.
	BounceRate *float64 `protobuf:"fixed64,212,opt,name=bounce_rate,json=bounceRate,proto3,oneof" json:"bounce_rate,omitempty"`
	// The number of clicks.
	Clicks *int64 `protobuf:"varint,131,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"`
	// The number of times your ad or your site's listing in the unpaid
	// results was clicked. See the help page at
	// https://support.google.com/google-ads/answer/3097241 for details.
	CombinedClicks *int64 `protobuf:"varint,156,opt,name=combined_clicks,json=combinedClicks,proto3,oneof" json:"combined_clicks,omitempty"`
	// The number of times your ad or your site's listing in the unpaid
	// results was clicked (combined_clicks) divided by combined_queries. See the
	// help page at https://support.google.com/google-ads/answer/3097241 for
	// details.
	CombinedClicksPerQuery *float64 `` /* 141-byte string literal not displayed */
	// The number of searches that returned pages from your site in the unpaid
	// results or showed one of your text ads. See the help page at
	// https://support.google.com/google-ads/answer/3097241 for details.
	CombinedQueries *int64 `protobuf:"varint,158,opt,name=combined_queries,json=combinedQueries,proto3,oneof" json:"combined_queries,omitempty"`
	// The estimated percent of times that your ad was eligible to show
	// on the Display Network but didn't because your budget was too low.
	// Note: Content budget lost impression share is reported in the range of 0
	// to 0.9. Any value above 0.9 is reported as 0.9001.
	ContentBudgetLostImpressionShare *float64 `` /* 173-byte string literal not displayed */
	// The impressions you've received on the Display Network divided
	// by the estimated number of impressions you were eligible to receive.
	// Note: Content impression share is reported in the range of 0.1 to 1. Any
	// value below 0.1 is reported as 0.0999.
	ContentImpressionShare *float64 `` /* 139-byte string literal not displayed */
	// The last date/time a conversion tag for this conversion action successfully
	// fired and was seen by Google Ads. This firing event may not have been the
	// result of an attributable conversion (e.g. because the tag was fired from a
	// browser that did not previously click an ad from an appropriate
	// advertiser). The date/time is in the customer's time zone.
	ConversionLastReceivedRequestDateTime *string `` /* 188-byte string literal not displayed */
	// The date of the most recent conversion for this conversion action. The date
	// is in the customer's time zone.
	ConversionLastConversionDate *string `` /* 157-byte string literal not displayed */
	// The estimated percentage of impressions on the Display Network
	// that your ads didn't receive due to poor Ad Rank.
	// Note: Content rank lost impression share is reported in the range of 0
	// to 0.9. Any value above 0.9 is reported as 0.9001.
	ContentRankLostImpressionShare *float64 `` /* 167-byte string literal not displayed */
	// Conversions from interactions divided by the number of ad interactions
	// (such as clicks for text ads or views for video ads). This only includes
	// conversion actions which include_in_conversions_metric attribute is set to
	// true. If you use conversion-based bidding, your bid strategies will
	// optimize for these conversions.
	ConversionsFromInteractionsRate *float64 `` /* 168-byte string literal not displayed */
	// The value of conversions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	ConversionsValue *float64 `protobuf:"fixed64,165,opt,name=conversions_value,json=conversionsValue,proto3,oneof" json:"conversions_value,omitempty"`
	// The value of conversions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions. When this column is selected with date, the values in date
	// column means the conversion date. Details for the by_conversion_date
	// columns are available at
	// https://support.google.com/google-ads/answer/9549009.
	ConversionsValueByConversionDate float64 `` /* 167-byte string literal not displayed */
	// The value of conversions divided by the cost of ad interactions. This only
	// includes conversion actions which include_in_conversions_metric attribute
	// is set to true. If you use conversion-based bidding, your bid strategies
	// will optimize for these conversions.
	ConversionsValuePerCost *float64 `` /* 144-byte string literal not displayed */
	// The value of conversions from interactions divided by the number of ad
	// interactions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	ConversionsFromInteractionsValuePerInteraction *float64 `` /* 217-byte string literal not displayed */
	// The number of conversions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	Conversions *float64 `protobuf:"fixed64,168,opt,name=conversions,proto3,oneof" json:"conversions,omitempty"`
	// The number of conversions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions. When this column is selected with date, the values in date
	// column means the conversion date. Details for the by_conversion_date
	// columns are available at
	// https://support.google.com/google-ads/answer/9549009.
	ConversionsByConversionDate float64 `` /* 150-byte string literal not displayed */
	// The sum of your cost-per-click (CPC) and cost-per-thousand impressions
	// (CPM) costs during this period.
	CostMicros *int64 `protobuf:"varint,169,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"`
	// The cost of ad interactions divided by all conversions.
	CostPerAllConversions *float64 `` /* 138-byte string literal not displayed */
	// The cost of ad interactions divided by conversions. This only includes
	// conversion actions which include_in_conversions_metric attribute is set to
	// true. If you use conversion-based bidding, your bid strategies will
	// optimize for these conversions.
	CostPerConversion *float64 `protobuf:"fixed64,171,opt,name=cost_per_conversion,json=costPerConversion,proto3,oneof" json:"cost_per_conversion,omitempty"`
	// The cost of ad interactions divided by current model attributed
	// conversions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	CostPerCurrentModelAttributedConversion *float64 `` /* 196-byte string literal not displayed */
	// Conversions from when a customer clicks on a Google Ads ad on one device,
	// then converts on a different device or browser.
	// Cross-device conversions are already included in all_conversions.
	CrossDeviceConversions *float64 `` /* 139-byte string literal not displayed */
	// The number of clicks your ad receives (Clicks) divided by the number
	// of times your ad is shown (Impressions).
	Ctr *float64 `protobuf:"fixed64,174,opt,name=ctr,proto3,oneof" json:"ctr,omitempty"`
	// Shows how your historic conversions data would look under the attribution
	// model you've currently selected. This only includes conversion actions
	// which include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	CurrentModelAttributedConversions *float64 `` /* 174-byte string literal not displayed */
	// Current model attributed conversions from interactions divided by the
	// number of ad interactions (such as clicks for text ads or views for video
	// ads). This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	CurrentModelAttributedConversionsFromInteractionsRate *float64 `` /* 240-byte string literal not displayed */
	// The value of current model attributed conversions from interactions divided
	// by the number of ad interactions. This only includes conversion actions
	// which include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	CurrentModelAttributedConversionsFromInteractionsValuePerInteraction *float64 `` /* 289-byte string literal not displayed */
	// The value of current model attributed conversions. This only includes
	// conversion actions which include_in_conversions_metric attribute is set to
	// true. If you use conversion-based bidding, your bid strategies will
	// optimize for these conversions.
	CurrentModelAttributedConversionsValue *float64 `` /* 191-byte string literal not displayed */
	// The value of current model attributed conversions divided by the cost of ad
	// interactions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	CurrentModelAttributedConversionsValuePerCost *float64 `` /* 216-byte string literal not displayed */
	// How often people engage with your ad after it's shown to them. This is the
	// number of ad expansions divided by the number of times your ad is shown.
	EngagementRate *float64 `protobuf:"fixed64,180,opt,name=engagement_rate,json=engagementRate,proto3,oneof" json:"engagement_rate,omitempty"`
	// The number of engagements.
	// An engagement occurs when a viewer expands your Lightbox ad. Also, in the
	// future, other ad types may support engagement metrics.
	Engagements *int64 `protobuf:"varint,181,opt,name=engagements,proto3,oneof" json:"engagements,omitempty"`
	// Average lead value based on clicks.
	HotelAverageLeadValueMicros *float64 `` /* 158-byte string literal not displayed */
	// The average price difference between the price offered by reporting hotel
	// advertiser and the cheapest price offered by the competing advertiser.
	HotelPriceDifferencePercentage *float64 `` /* 165-byte string literal not displayed */
	// The number of impressions that hotel partners could have had given their
	// feed performance.
	HotelEligibleImpressions *int64 `` /* 144-byte string literal not displayed */
	// The creative historical quality score.
	HistoricalCreativeQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 234-byte string literal not displayed */
	// The quality of historical landing page experience.
	HistoricalLandingPageQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 245-byte string literal not displayed */
	// The historical quality score.
	HistoricalQualityScore *int64 `` /* 138-byte string literal not displayed */
	// The historical search predicted click through rate (CTR).
	HistoricalSearchPredictedCtr enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 228-byte string literal not displayed */
	// The number of times the ad was forwarded to someone else as a message.
	GmailForwards *int64 `protobuf:"varint,217,opt,name=gmail_forwards,json=gmailForwards,proto3,oneof" json:"gmail_forwards,omitempty"`
	// The number of times someone has saved your Gmail ad to their inbox as a
	// message.
	GmailSaves *int64 `protobuf:"varint,218,opt,name=gmail_saves,json=gmailSaves,proto3,oneof" json:"gmail_saves,omitempty"`
	// The number of clicks to the landing page on the expanded state of Gmail
	// ads.
	GmailSecondaryClicks *int64 `` /* 132-byte string literal not displayed */
	// The number of times a store's location-based ad was shown.
	// This metric applies to feed items only.
	ImpressionsFromStoreReach *int64 `` /* 149-byte string literal not displayed */
	// Count of how often your ad has appeared on a search results page or
	// website on the Google Network.
	Impressions *int64 `protobuf:"varint,221,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"`
	// How often people interact with your ad after it is shown to them.
	// This is the number of interactions divided by the number of times your ad
	// is shown.
	InteractionRate *float64 `protobuf:"fixed64,222,opt,name=interaction_rate,json=interactionRate,proto3,oneof" json:"interaction_rate,omitempty"`
	// The number of interactions.
	// An interaction is the main user action associated with an ad format-clicks
	// for text and shopping ads, views for video ads, and so on.
	Interactions *int64 `protobuf:"varint,223,opt,name=interactions,proto3,oneof" json:"interactions,omitempty"`
	// The types of payable and free interactions.
	InteractionEventTypes []enums.InteractionEventTypeEnum_InteractionEventType `` /* 217-byte string literal not displayed */
	// The percentage of clicks filtered out of your total number of clicks
	// (filtered + non-filtered clicks) during the reporting period.
	InvalidClickRate *float64 `protobuf:"fixed64,224,opt,name=invalid_click_rate,json=invalidClickRate,proto3,oneof" json:"invalid_click_rate,omitempty"`
	// Number of clicks Google considers illegitimate and doesn't charge you for.
	InvalidClicks *int64 `protobuf:"varint,225,opt,name=invalid_clicks,json=invalidClicks,proto3,oneof" json:"invalid_clicks,omitempty"`
	// Number of message chats initiated for Click To Message impressions that
	// were message tracking eligible.
	MessageChats *int64 `protobuf:"varint,226,opt,name=message_chats,json=messageChats,proto3,oneof" json:"message_chats,omitempty"`
	// Number of Click To Message impressions that were message tracking eligible.
	MessageImpressions *int64 `protobuf:"varint,227,opt,name=message_impressions,json=messageImpressions,proto3,oneof" json:"message_impressions,omitempty"`
	// Number of message chats initiated (message_chats) divided by the number
	// of message impressions (message_impressions).
	// Rate at which a user initiates a message chat from an ad impression with
	// a messaging option and message tracking enabled.
	// Note that this rate can be more than 1.0 for a given message impression.
	MessageChatRate *float64 `protobuf:"fixed64,228,opt,name=message_chat_rate,json=messageChatRate,proto3,oneof" json:"message_chat_rate,omitempty"`
	// The percentage of mobile clicks that go to a mobile-friendly page.
	MobileFriendlyClicksPercentage *float64 `` /* 165-byte string literal not displayed */
	// Total optimization score uplift of all recommendations.
	OptimizationScoreUplift *float64 `` /* 142-byte string literal not displayed */
	// URL for the optimization score page in the Google Ads web interface.
	// This metric can be selected from `customer` or `campaign`, and can be
	// segmented by `segments.recommendation_type`. For example, `SELECT
	// metrics.optimization_score_url, segments.recommendation_type FROM
	// customer` will return a URL for each unique (customer, recommendation_type)
	// combination.
	OptimizationScoreUrl *string `` /* 131-byte string literal not displayed */
	// The number of times someone clicked your site's listing in the unpaid
	// results for a particular query. See the help page at
	// https://support.google.com/google-ads/answer/3097241 for details.
	OrganicClicks *int64 `protobuf:"varint,230,opt,name=organic_clicks,json=organicClicks,proto3,oneof" json:"organic_clicks,omitempty"`
	// The number of times someone clicked your site's listing in the unpaid
	// results (organic_clicks) divided by the total number of searches that
	// returned pages from your site (organic_queries). See the help page at
	// https://support.google.com/google-ads/answer/3097241 for details.
	OrganicClicksPerQuery *float64 `` /* 138-byte string literal not displayed */
	// The number of listings for your site in the unpaid search results. See the
	// help page at https://support.google.com/google-ads/answer/3097241 for
	// details.
	OrganicImpressions *int64 `protobuf:"varint,232,opt,name=organic_impressions,json=organicImpressions,proto3,oneof" json:"organic_impressions,omitempty"`
	// The number of times a page from your site was listed in the unpaid search
	// results (organic_impressions) divided by the number of searches returning
	// your site's listing in the unpaid results (organic_queries). See the help
	// page at https://support.google.com/google-ads/answer/3097241 for details.
	OrganicImpressionsPerQuery *float64 `` /* 153-byte string literal not displayed */
	// The total number of searches that returned your site's listing in the
	// unpaid results. See the help page at
	// https://support.google.com/google-ads/answer/3097241 for details.
	OrganicQueries *int64 `protobuf:"varint,234,opt,name=organic_queries,json=organicQueries,proto3,oneof" json:"organic_queries,omitempty"`
	// Percentage of first-time sessions (from people who had never visited your
	// site before). Imported from Google Analytics.
	PercentNewVisitors *float64 `` /* 127-byte string literal not displayed */
	// Number of offline phone calls.
	PhoneCalls *int64 `protobuf:"varint,236,opt,name=phone_calls,json=phoneCalls,proto3,oneof" json:"phone_calls,omitempty"`
	// Number of offline phone impressions.
	PhoneImpressions *int64 `protobuf:"varint,237,opt,name=phone_impressions,json=phoneImpressions,proto3,oneof" json:"phone_impressions,omitempty"`
	// Number of phone calls received (phone_calls) divided by the number of
	// times your phone number is shown (phone_impressions).
	PhoneThroughRate *float64 `protobuf:"fixed64,238,opt,name=phone_through_rate,json=phoneThroughRate,proto3,oneof" json:"phone_through_rate,omitempty"`
	// Your clickthrough rate (Ctr) divided by the average clickthrough rate of
	// all advertisers on the websites that show your ads. Measures how your ads
	// perform on Display Network sites compared to other ads on the same sites.
	RelativeCtr *float64 `protobuf:"fixed64,239,opt,name=relative_ctr,json=relativeCtr,proto3,oneof" json:"relative_ctr,omitempty"`
	// The percentage of the customer's Shopping or Search ad impressions that are
	// shown in the most prominent Shopping position. See
	// https://support.google.com/google-ads/answer/7501826
	// for details. Any value below 0.1 is reported as 0.0999.
	SearchAbsoluteTopImpressionShare *float64 `` /* 173-byte string literal not displayed */
	// The number estimating how often your ad wasn't the very first ad above the
	// organic search results due to a low budget. Note: Search
	// budget lost absolute top impression share is reported in the range of 0 to
	// 0.9. Any value above 0.9 is reported as 0.9001.
	SearchBudgetLostAbsoluteTopImpressionShare *float64 `` /* 207-byte string literal not displayed */
	// The estimated percent of times that your ad was eligible to show on the
	// Search Network but didn't because your budget was too low. Note: Search
	// budget lost impression share is reported in the range of 0 to 0.9. Any
	// value above 0.9 is reported as 0.9001.
	SearchBudgetLostImpressionShare *float64 `` /* 170-byte string literal not displayed */
	// The number estimating how often your ad didn't show anywhere above the
	// organic search results due to a low budget. Note: Search
	// budget lost top impression share is reported in the range of 0 to 0.9. Any
	// value above 0.9 is reported as 0.9001.
	SearchBudgetLostTopImpressionShare *float64 `` /* 181-byte string literal not displayed */
	// The number of clicks you've received on the Search Network
	// divided by the estimated number of clicks you were eligible to receive.
	// Note: Search click share is reported in the range of 0.1 to 1. Any value
	// below 0.1 is reported as 0.0999.
	SearchClickShare *float64 `protobuf:"fixed64,140,opt,name=search_click_share,json=searchClickShare,proto3,oneof" json:"search_click_share,omitempty"`
	// The impressions you've received divided by the estimated number of
	// impressions you were eligible to receive on the Search Network for search
	// terms that matched your keywords exactly (or were close variants of your
	// keyword), regardless of your keyword match types. Note: Search exact match
	// impression share is reported in the range of 0.1 to 1. Any value below 0.1
	// is reported as 0.0999.
	SearchExactMatchImpressionShare *float64 `` /* 170-byte string literal not displayed */
	// The impressions you've received on the Search Network divided
	// by the estimated number of impressions you were eligible to receive.
	// Note: Search impression share is reported in the range of 0.1 to 1. Any
	// value below 0.1 is reported as 0.0999.
	SearchImpressionShare *float64 `` /* 136-byte string literal not displayed */
	// The number estimating how often your ad wasn't the very first ad above the
	// organic search results due to poor Ad Rank.
	// Note: Search rank lost absolute top impression share is reported in the
	// range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
	SearchRankLostAbsoluteTopImpressionShare *float64 `` /* 201-byte string literal not displayed */
	// The estimated percentage of impressions on the Search Network
	// that your ads didn't receive due to poor Ad Rank.
	// Note: Search rank lost impression share is reported in the range of 0 to
	// 0.9. Any value above 0.9 is reported as 0.9001.
	SearchRankLostImpressionShare *float64 `` /* 164-byte string literal not displayed */
	// The number estimating how often your ad didn't show anywhere above the
	// organic search results due to poor Ad Rank.
	// Note: Search rank lost top impression share is reported in the range of 0
	// to 0.9. Any value above 0.9 is reported as 0.9001.
	SearchRankLostTopImpressionShare *float64 `` /* 175-byte string literal not displayed */
	// The impressions you've received in the top location (anywhere above the
	// organic search results) compared to the estimated number of impressions you
	// were eligible to receive in the top location.
	// Note: Search top impression share is reported in the range of 0.1 to 1. Any
	// value below 0.1 is reported as 0.0999.
	SearchTopImpressionShare *float64 `` /* 147-byte string literal not displayed */
	// A measure of how quickly your page loads after clicks on your mobile ads.
	// The score is a range from 1 to 10, 10 being the fastest.
	SpeedScore *int64 `protobuf:"varint,147,opt,name=speed_score,json=speedScore,proto3,oneof" json:"speed_score,omitempty"`
	// The percent of your ad impressions that are shown anywhere above the
	// organic search results.
	TopImpressionPercentage *float64 `` /* 142-byte string literal not displayed */
	// The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
	// that reach a valid AMP page.
	ValidAcceleratedMobilePagesClicksPercentage *float64 `` /* 208-byte string literal not displayed */
	// The value of all conversions divided by the number of all conversions.
	ValuePerAllConversions *float64 `` /* 141-byte string literal not displayed */
	// The value of all conversions divided by the number of all conversions. When
	// this column is selected with date, the values in date column means the
	// conversion date. Details for the by_conversion_date columns are available
	// at https://support.google.com/google-ads/answer/9549009.
	ValuePerAllConversionsByConversionDate *float64 `` /* 195-byte string literal not displayed */
	// The value of conversions divided by the number of conversions. This only
	// includes conversion actions which include_in_conversions_metric attribute
	// is set to true. If you use conversion-based bidding, your bid strategies
	// will optimize for these conversions.
	ValuePerConversion *float64 `` /* 127-byte string literal not displayed */
	// The value of conversions divided by the number of conversions. This only
	// includes conversion actions which include_in_conversions_metric attribute
	// is set to true. If you use conversion-based bidding, your bid strategies
	// will optimize for these conversions. When this column is selected with
	// date, the values in date column means the conversion date. Details for the
	// by_conversion_date columns are available at
	// https://support.google.com/google-ads/answer/9549009.
	ValuePerConversionsByConversionDate *float64 `` /* 184-byte string literal not displayed */
	// The value of current model attributed conversions divided by the number of
	// the conversions. This only includes conversion actions which
	// include_in_conversions_metric attribute is set to true. If you use
	// conversion-based bidding, your bid strategies will optimize for these
	// conversions.
	ValuePerCurrentModelAttributedConversion *float64 `` /* 199-byte string literal not displayed */
	// Percentage of impressions where the viewer watched all of your video.
	VideoQuartileP100Rate *float64 `` /* 138-byte string literal not displayed */
	// Percentage of impressions where the viewer watched 25% of your video.
	VideoQuartileP25Rate *float64 `` /* 135-byte string literal not displayed */
	// Percentage of impressions where the viewer watched 50% of your video.
	VideoQuartileP50Rate *float64 `` /* 135-byte string literal not displayed */
	// Percentage of impressions where the viewer watched 75% of your video.
	VideoQuartileP75Rate *float64 `` /* 135-byte string literal not displayed */
	// The number of views your TrueView video ad receives divided by its number
	// of impressions, including thumbnail impressions for TrueView in-display
	// ads.
	VideoViewRate *float64 `protobuf:"fixed64,153,opt,name=video_view_rate,json=videoViewRate,proto3,oneof" json:"video_view_rate,omitempty"`
	// The number of times your video ads were viewed.
	VideoViews *int64 `protobuf:"varint,154,opt,name=video_views,json=videoViews,proto3,oneof" json:"video_views,omitempty"`
	// The total number of view-through conversions.
	// These happen when a customer sees an image or rich media ad, then later
	// completes a conversion on your site without interacting with (e.g.,
	// clicking on) another ad.
	ViewThroughConversions *int64 `` /* 138-byte string literal not displayed */
	// The number of iOS Store Kit Ad Network conversions.
	SkAdNetworkConversions int64 `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

Metrics data.

func (*Metrics) Descriptor deprecated

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

Deprecated: Use Metrics.ProtoReflect.Descriptor instead.

func (*Metrics) GetAbsoluteTopImpressionPercentage added in v0.2.1

func (x *Metrics) GetAbsoluteTopImpressionPercentage() float64

func (*Metrics) GetActiveViewCpm added in v0.2.1

func (x *Metrics) GetActiveViewCpm() float64

func (*Metrics) GetActiveViewCtr added in v0.2.1

func (x *Metrics) GetActiveViewCtr() float64

func (*Metrics) GetActiveViewImpressions added in v0.2.1

func (x *Metrics) GetActiveViewImpressions() int64

func (*Metrics) GetActiveViewMeasurability added in v0.2.1

func (x *Metrics) GetActiveViewMeasurability() float64

func (*Metrics) GetActiveViewMeasurableCostMicros added in v0.2.1

func (x *Metrics) GetActiveViewMeasurableCostMicros() int64

func (*Metrics) GetActiveViewMeasurableImpressions added in v0.2.1

func (x *Metrics) GetActiveViewMeasurableImpressions() int64

func (*Metrics) GetActiveViewViewability added in v0.2.1

func (x *Metrics) GetActiveViewViewability() float64

func (*Metrics) GetAllConversions

func (x *Metrics) GetAllConversions() float64

func (*Metrics) GetAllConversionsByConversionDate added in v0.2.2

func (x *Metrics) GetAllConversionsByConversionDate() float64

func (*Metrics) GetAllConversionsFromClickToCall added in v0.2.2

func (x *Metrics) GetAllConversionsFromClickToCall() float64

func (*Metrics) GetAllConversionsFromDirections added in v0.2.2

func (x *Metrics) GetAllConversionsFromDirections() float64

func (*Metrics) GetAllConversionsFromInteractionsRate added in v0.2.0

func (x *Metrics) GetAllConversionsFromInteractionsRate() float64

func (*Metrics) GetAllConversionsFromInteractionsValuePerInteraction added in v0.2.0

func (x *Metrics) GetAllConversionsFromInteractionsValuePerInteraction() float64

func (*Metrics) GetAllConversionsFromMenu added in v0.2.2

func (x *Metrics) GetAllConversionsFromMenu() float64

func (*Metrics) GetAllConversionsFromOrder added in v0.2.2

func (x *Metrics) GetAllConversionsFromOrder() float64

func (*Metrics) GetAllConversionsFromOtherEngagement added in v0.2.2

func (x *Metrics) GetAllConversionsFromOtherEngagement() float64

func (*Metrics) GetAllConversionsFromStoreVisit added in v0.2.2

func (x *Metrics) GetAllConversionsFromStoreVisit() float64

func (*Metrics) GetAllConversionsFromStoreWebsite added in v0.2.2

func (x *Metrics) GetAllConversionsFromStoreWebsite() float64

func (*Metrics) GetAllConversionsValue added in v0.2.0

func (x *Metrics) GetAllConversionsValue() float64

func (*Metrics) GetAllConversionsValueByConversionDate added in v0.2.2

func (x *Metrics) GetAllConversionsValueByConversionDate() float64

func (*Metrics) GetAllConversionsValuePerCost

func (x *Metrics) GetAllConversionsValuePerCost() float64

func (*Metrics) GetAverageCost

func (x *Metrics) GetAverageCost() float64

func (*Metrics) GetAverageCpc

func (x *Metrics) GetAverageCpc() float64

func (*Metrics) GetAverageCpe added in v0.2.1

func (x *Metrics) GetAverageCpe() float64

func (*Metrics) GetAverageCpm

func (x *Metrics) GetAverageCpm() float64

func (*Metrics) GetAverageCpv added in v0.2.0

func (x *Metrics) GetAverageCpv() float64

func (*Metrics) GetAveragePageViews added in v0.2.1

func (x *Metrics) GetAveragePageViews() float64

func (*Metrics) GetAverageTimeOnSite added in v0.2.1

func (x *Metrics) GetAverageTimeOnSite() float64

func (*Metrics) GetBenchmarkAverageMaxCpc added in v0.2.1

func (x *Metrics) GetBenchmarkAverageMaxCpc() float64

func (*Metrics) GetBenchmarkCtr added in v0.2.0

func (x *Metrics) GetBenchmarkCtr() float64

func (*Metrics) GetBounceRate

func (x *Metrics) GetBounceRate() float64

func (*Metrics) GetClicks

func (x *Metrics) GetClicks() int64

func (*Metrics) GetCombinedClicks added in v0.2.2

func (x *Metrics) GetCombinedClicks() int64

func (*Metrics) GetCombinedClicksPerQuery added in v0.2.2

func (x *Metrics) GetCombinedClicksPerQuery() float64

func (*Metrics) GetCombinedQueries added in v0.2.2

func (x *Metrics) GetCombinedQueries() int64

func (*Metrics) GetContentBudgetLostImpressionShare

func (x *Metrics) GetContentBudgetLostImpressionShare() float64

func (*Metrics) GetContentImpressionShare

func (x *Metrics) GetContentImpressionShare() float64

func (*Metrics) GetContentRankLostImpressionShare

func (x *Metrics) GetContentRankLostImpressionShare() float64

func (*Metrics) GetConversionLastConversionDate added in v0.2.0

func (x *Metrics) GetConversionLastConversionDate() string

func (*Metrics) GetConversionLastReceivedRequestDateTime added in v0.2.0

func (x *Metrics) GetConversionLastReceivedRequestDateTime() string

func (*Metrics) GetConversions

func (x *Metrics) GetConversions() float64

func (*Metrics) GetConversionsByConversionDate added in v0.2.2

func (x *Metrics) GetConversionsByConversionDate() float64

func (*Metrics) GetConversionsFromInteractionsRate added in v0.2.0

func (x *Metrics) GetConversionsFromInteractionsRate() float64

func (*Metrics) GetConversionsFromInteractionsValuePerInteraction added in v0.2.0

func (x *Metrics) GetConversionsFromInteractionsValuePerInteraction() float64

func (*Metrics) GetConversionsValue added in v0.2.0

func (x *Metrics) GetConversionsValue() float64

func (*Metrics) GetConversionsValueByConversionDate added in v0.2.2

func (x *Metrics) GetConversionsValueByConversionDate() float64

func (*Metrics) GetConversionsValuePerCost added in v0.2.0

func (x *Metrics) GetConversionsValuePerCost() float64

func (*Metrics) GetCostMicros

func (x *Metrics) GetCostMicros() int64

func (*Metrics) GetCostPerAllConversions added in v0.2.0

func (x *Metrics) GetCostPerAllConversions() float64

func (*Metrics) GetCostPerConversion

func (x *Metrics) GetCostPerConversion() float64

func (*Metrics) GetCostPerCurrentModelAttributedConversion added in v0.2.1

func (x *Metrics) GetCostPerCurrentModelAttributedConversion() float64

func (*Metrics) GetCrossDeviceConversions

func (x *Metrics) GetCrossDeviceConversions() float64

func (*Metrics) GetCtr

func (x *Metrics) GetCtr() float64

func (*Metrics) GetCurrentModelAttributedConversions added in v0.2.1

func (x *Metrics) GetCurrentModelAttributedConversions() float64

func (*Metrics) GetCurrentModelAttributedConversionsFromInteractionsRate added in v0.2.1

func (x *Metrics) GetCurrentModelAttributedConversionsFromInteractionsRate() float64

func (*Metrics) GetCurrentModelAttributedConversionsFromInteractionsValuePerInteraction added in v0.2.1

func (x *Metrics) GetCurrentModelAttributedConversionsFromInteractionsValuePerInteraction() float64

func (*Metrics) GetCurrentModelAttributedConversionsValue added in v0.2.1

func (x *Metrics) GetCurrentModelAttributedConversionsValue() float64

func (*Metrics) GetCurrentModelAttributedConversionsValuePerCost added in v0.2.1

func (x *Metrics) GetCurrentModelAttributedConversionsValuePerCost() float64

func (*Metrics) GetEngagementRate

func (x *Metrics) GetEngagementRate() float64

func (*Metrics) GetEngagements

func (x *Metrics) GetEngagements() int64

func (*Metrics) GetGmailForwards added in v0.2.1

func (x *Metrics) GetGmailForwards() int64

func (*Metrics) GetGmailSaves added in v0.2.1

func (x *Metrics) GetGmailSaves() int64

func (*Metrics) GetGmailSecondaryClicks added in v0.2.1

func (x *Metrics) GetGmailSecondaryClicks() int64

func (*Metrics) GetHistoricalCreativeQualityScore added in v0.2.1

func (x *Metrics) GetHistoricalCreativeQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket

func (*Metrics) GetHistoricalLandingPageQualityScore added in v0.2.1

func (x *Metrics) GetHistoricalLandingPageQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket

func (*Metrics) GetHistoricalQualityScore added in v0.2.1

func (x *Metrics) GetHistoricalQualityScore() int64

func (*Metrics) GetHistoricalSearchPredictedCtr added in v0.2.1

func (x *Metrics) GetHistoricalSearchPredictedCtr() enums.QualityScoreBucketEnum_QualityScoreBucket

func (*Metrics) GetHotelAverageLeadValueMicros added in v0.2.0

func (x *Metrics) GetHotelAverageLeadValueMicros() float64

func (*Metrics) GetHotelEligibleImpressions added in v0.2.2

func (x *Metrics) GetHotelEligibleImpressions() int64

func (*Metrics) GetHotelPriceDifferencePercentage added in v0.2.2

func (x *Metrics) GetHotelPriceDifferencePercentage() float64

func (*Metrics) GetImpressions

func (x *Metrics) GetImpressions() int64

func (*Metrics) GetImpressionsFromStoreReach added in v0.2.2

func (x *Metrics) GetImpressionsFromStoreReach() int64

func (*Metrics) GetInteractionEventTypes added in v0.2.1

func (x *Metrics) GetInteractionEventTypes() []enums.InteractionEventTypeEnum_InteractionEventType

func (*Metrics) GetInteractionRate

func (x *Metrics) GetInteractionRate() float64

func (*Metrics) GetInteractions

func (x *Metrics) GetInteractions() int64

func (*Metrics) GetInvalidClickRate

func (x *Metrics) GetInvalidClickRate() float64

func (*Metrics) GetInvalidClicks

func (x *Metrics) GetInvalidClicks() int64

func (*Metrics) GetMessageChatRate added in v0.2.2

func (x *Metrics) GetMessageChatRate() float64

func (*Metrics) GetMessageChats added in v0.2.2

func (x *Metrics) GetMessageChats() int64

func (*Metrics) GetMessageImpressions added in v0.2.2

func (x *Metrics) GetMessageImpressions() int64

func (*Metrics) GetMobileFriendlyClicksPercentage added in v0.2.2

func (x *Metrics) GetMobileFriendlyClicksPercentage() float64

func (*Metrics) GetOptimizationScoreUplift added in v0.2.3

func (x *Metrics) GetOptimizationScoreUplift() float64

func (*Metrics) GetOptimizationScoreUrl added in v0.2.3

func (x *Metrics) GetOptimizationScoreUrl() string

func (*Metrics) GetOrganicClicks added in v0.2.2

func (x *Metrics) GetOrganicClicks() int64

func (*Metrics) GetOrganicClicksPerQuery added in v0.2.2

func (x *Metrics) GetOrganicClicksPerQuery() float64

func (*Metrics) GetOrganicImpressions added in v0.2.2

func (x *Metrics) GetOrganicImpressions() int64

func (*Metrics) GetOrganicImpressionsPerQuery added in v0.2.2

func (x *Metrics) GetOrganicImpressionsPerQuery() float64

func (*Metrics) GetOrganicQueries added in v0.2.2

func (x *Metrics) GetOrganicQueries() int64

func (*Metrics) GetPercentNewVisitors

func (x *Metrics) GetPercentNewVisitors() float64

func (*Metrics) GetPhoneCalls

func (x *Metrics) GetPhoneCalls() int64

func (*Metrics) GetPhoneImpressions

func (x *Metrics) GetPhoneImpressions() int64

func (*Metrics) GetPhoneThroughRate

func (x *Metrics) GetPhoneThroughRate() float64

func (*Metrics) GetRelativeCtr

func (x *Metrics) GetRelativeCtr() float64

func (*Metrics) GetSearchAbsoluteTopImpressionShare added in v0.2.0

func (x *Metrics) GetSearchAbsoluteTopImpressionShare() float64

func (*Metrics) GetSearchBudgetLostAbsoluteTopImpressionShare added in v0.2.1

func (x *Metrics) GetSearchBudgetLostAbsoluteTopImpressionShare() float64

func (*Metrics) GetSearchBudgetLostImpressionShare

func (x *Metrics) GetSearchBudgetLostImpressionShare() float64

func (*Metrics) GetSearchBudgetLostTopImpressionShare added in v0.2.1

func (x *Metrics) GetSearchBudgetLostTopImpressionShare() float64

func (*Metrics) GetSearchClickShare added in v0.2.1

func (x *Metrics) GetSearchClickShare() float64

func (*Metrics) GetSearchExactMatchImpressionShare

func (x *Metrics) GetSearchExactMatchImpressionShare() float64

func (*Metrics) GetSearchImpressionShare

func (x *Metrics) GetSearchImpressionShare() float64

func (*Metrics) GetSearchRankLostAbsoluteTopImpressionShare added in v0.2.1

func (x *Metrics) GetSearchRankLostAbsoluteTopImpressionShare() float64

func (*Metrics) GetSearchRankLostImpressionShare

func (x *Metrics) GetSearchRankLostImpressionShare() float64

func (*Metrics) GetSearchRankLostTopImpressionShare added in v0.2.1

func (x *Metrics) GetSearchRankLostTopImpressionShare() float64

func (*Metrics) GetSearchTopImpressionShare added in v0.2.1

func (x *Metrics) GetSearchTopImpressionShare() float64

func (*Metrics) GetSkAdNetworkConversions added in v0.2.2

func (x *Metrics) GetSkAdNetworkConversions() int64

func (*Metrics) GetSpeedScore added in v0.2.2

func (x *Metrics) GetSpeedScore() int64

func (*Metrics) GetTopImpressionPercentage added in v0.2.1

func (x *Metrics) GetTopImpressionPercentage() float64

func (*Metrics) GetValidAcceleratedMobilePagesClicksPercentage added in v0.2.2

func (x *Metrics) GetValidAcceleratedMobilePagesClicksPercentage() float64

func (*Metrics) GetValuePerAllConversions

func (x *Metrics) GetValuePerAllConversions() float64

func (*Metrics) GetValuePerAllConversionsByConversionDate added in v0.2.2

func (x *Metrics) GetValuePerAllConversionsByConversionDate() float64

func (*Metrics) GetValuePerConversion

func (x *Metrics) GetValuePerConversion() float64

func (*Metrics) GetValuePerConversionsByConversionDate added in v0.2.2

func (x *Metrics) GetValuePerConversionsByConversionDate() float64

func (*Metrics) GetValuePerCurrentModelAttributedConversion added in v0.2.1

func (x *Metrics) GetValuePerCurrentModelAttributedConversion() float64

func (*Metrics) GetVideoQuartileP100Rate added in v0.2.2

func (x *Metrics) GetVideoQuartileP100Rate() float64

func (*Metrics) GetVideoQuartileP25Rate added in v0.2.2

func (x *Metrics) GetVideoQuartileP25Rate() float64

func (*Metrics) GetVideoQuartileP50Rate added in v0.2.2

func (x *Metrics) GetVideoQuartileP50Rate() float64

func (*Metrics) GetVideoQuartileP75Rate added in v0.2.2

func (x *Metrics) GetVideoQuartileP75Rate() float64

func (*Metrics) GetVideoViewRate added in v0.2.0

func (x *Metrics) GetVideoViewRate() float64

func (*Metrics) GetVideoViews added in v0.2.0

func (x *Metrics) GetVideoViews() int64

func (*Metrics) GetViewThroughConversions

func (x *Metrics) GetViewThroughConversions() int64

func (*Metrics) ProtoMessage

func (*Metrics) ProtoMessage()

func (*Metrics) ProtoReflect added in v0.2.2

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

func (*Metrics) Reset

func (x *Metrics) Reset()

func (*Metrics) String

func (x *Metrics) String() string

type MobileAppCategoryInfo added in v0.2.1

type MobileAppCategoryInfo struct {

	// The mobile app category constant resource name.
	MobileAppCategoryConstant *string `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

A mobile app category criterion.

func (*MobileAppCategoryInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use MobileAppCategoryInfo.ProtoReflect.Descriptor instead.

func (*MobileAppCategoryInfo) GetMobileAppCategoryConstant added in v0.2.1

func (x *MobileAppCategoryInfo) GetMobileAppCategoryConstant() string

func (*MobileAppCategoryInfo) ProtoMessage added in v0.2.1

func (*MobileAppCategoryInfo) ProtoMessage()

func (*MobileAppCategoryInfo) ProtoReflect added in v0.2.2

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

func (*MobileAppCategoryInfo) Reset added in v0.2.1

func (x *MobileAppCategoryInfo) Reset()

func (*MobileAppCategoryInfo) String added in v0.2.1

func (x *MobileAppCategoryInfo) String() string

type MobileApplicationInfo added in v0.2.2

type MobileApplicationInfo struct {

	// A string that uniquely identifies a mobile application to Google Ads API.
	// The format of this string is "{platform}-{platform_native_id}", where
	// platform is "1" for iOS apps and "2" for Android apps, and where
	// platform_native_id is the mobile application identifier native to the
	// corresponding platform.
	// For iOS, this native identifier is the 9 digit string that appears at the
	// end of an App Store URL (e.g., "476943146" for "Flood-It! 2" whose App
	// Store link is "http://itunes.apple.com/us/app/flood-it!-2/id476943146").
	// For Android, this native identifier is the application's package name
	// (e.g., "com.labpixies.colordrips" for "Color Drips" given Google Play link
	// "https://play.google.com/store/apps/details?id=com.labpixies.colordrips").
	// A well formed app id for Google Ads API would thus be "1-476943146" for iOS
	// and "2-com.labpixies.colordrips" for Android.
	// This field is required and must be set in CREATE operations.
	AppId *string `protobuf:"bytes,4,opt,name=app_id,json=appId,proto3,oneof" json:"app_id,omitempty"`
	// Name of this mobile application.
	Name *string `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// contains filtered or unexported fields
}

A mobile application criterion.

func (*MobileApplicationInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use MobileApplicationInfo.ProtoReflect.Descriptor instead.

func (*MobileApplicationInfo) GetAppId added in v0.2.2

func (x *MobileApplicationInfo) GetAppId() string

func (*MobileApplicationInfo) GetName added in v0.2.2

func (x *MobileApplicationInfo) GetName() string

func (*MobileApplicationInfo) ProtoMessage added in v0.2.2

func (*MobileApplicationInfo) ProtoMessage()

func (*MobileApplicationInfo) ProtoReflect added in v0.2.2

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

func (*MobileApplicationInfo) Reset added in v0.2.2

func (x *MobileApplicationInfo) Reset()

func (*MobileApplicationInfo) String added in v0.2.2

func (x *MobileApplicationInfo) String() string

type MobileDeviceInfo added in v0.2.2

type MobileDeviceInfo struct {

	// The mobile device constant resource name.
	MobileDeviceConstant *string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

A mobile device criterion.

func (*MobileDeviceInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use MobileDeviceInfo.ProtoReflect.Descriptor instead.

func (*MobileDeviceInfo) GetMobileDeviceConstant added in v0.2.2

func (x *MobileDeviceInfo) GetMobileDeviceConstant() string

func (*MobileDeviceInfo) ProtoMessage added in v0.2.2

func (*MobileDeviceInfo) ProtoMessage()

func (*MobileDeviceInfo) ProtoReflect added in v0.2.2

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

func (*MobileDeviceInfo) Reset added in v0.2.2

func (x *MobileDeviceInfo) Reset()

func (*MobileDeviceInfo) String added in v0.2.2

func (x *MobileDeviceInfo) String() string

type Money added in v0.2.2

type Money struct {

	// Three-character ISO 4217 currency code.
	CurrencyCode *string `protobuf:"bytes,3,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"`
	// Amount in micros. One million is equivalent to one unit.
	AmountMicros *int64 `protobuf:"varint,4,opt,name=amount_micros,json=amountMicros,proto3,oneof" json:"amount_micros,omitempty"`
	// contains filtered or unexported fields
}

Represents a price in a particular currency.

func (*Money) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Money.ProtoReflect.Descriptor instead.

func (*Money) GetAmountMicros added in v0.2.2

func (x *Money) GetAmountMicros() int64

func (*Money) GetCurrencyCode added in v0.2.2

func (x *Money) GetCurrencyCode() string

func (*Money) ProtoMessage added in v0.2.2

func (*Money) ProtoMessage()

func (*Money) ProtoReflect added in v0.2.2

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

func (*Money) Reset added in v0.2.2

func (x *Money) Reset()

func (*Money) String added in v0.2.2

func (x *Money) String() string

type MonthlySearchVolume added in v0.2.2

type MonthlySearchVolume struct {

	// The year of the search volume (e.g. 2020).
	Year *int64 `protobuf:"varint,4,opt,name=year,proto3,oneof" json:"year,omitempty"`
	// The month of the search volume.
	Month enums.MonthOfYearEnum_MonthOfYear `` /* 127-byte string literal not displayed */
	// Approximate number of searches for the month.
	// A null value indicates the search volume is unavailable for
	// that month.
	MonthlySearches *int64 `protobuf:"varint,5,opt,name=monthly_searches,json=monthlySearches,proto3,oneof" json:"monthly_searches,omitempty"`
	// contains filtered or unexported fields
}

Monthly search volume.

func (*MonthlySearchVolume) Descriptor deprecated added in v0.2.2

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

Deprecated: Use MonthlySearchVolume.ProtoReflect.Descriptor instead.

func (*MonthlySearchVolume) GetMonth added in v0.2.2

func (*MonthlySearchVolume) GetMonthlySearches added in v0.2.2

func (x *MonthlySearchVolume) GetMonthlySearches() int64

func (*MonthlySearchVolume) GetYear added in v0.2.2

func (x *MonthlySearchVolume) GetYear() int64

func (*MonthlySearchVolume) ProtoMessage added in v0.2.2

func (*MonthlySearchVolume) ProtoMessage()

func (*MonthlySearchVolume) ProtoReflect added in v0.2.2

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

func (*MonthlySearchVolume) Reset added in v0.2.2

func (x *MonthlySearchVolume) Reset()

func (*MonthlySearchVolume) String added in v0.2.2

func (x *MonthlySearchVolume) String() string

type OfflineUserAddressInfo added in v0.2.2

type OfflineUserAddressInfo struct {

	// First name of the user, which is hashed as SHA-256 after normalized
	// (Lowercase all characters; Remove any extra spaces before, after, and in
	// between).
	HashedFirstName *string `protobuf:"bytes,7,opt,name=hashed_first_name,json=hashedFirstName,proto3,oneof" json:"hashed_first_name,omitempty"`
	// Last name of the user, which is hashed as SHA-256 after normalized (lower
	// case only and no punctuation).
	HashedLastName *string `protobuf:"bytes,8,opt,name=hashed_last_name,json=hashedLastName,proto3,oneof" json:"hashed_last_name,omitempty"`
	// City of the address. Only accepted for Store Sales Direct data.
	City *string `protobuf:"bytes,9,opt,name=city,proto3,oneof" json:"city,omitempty"`
	// State code of the address. Only accepted for Store Sales Direct data.
	State *string `protobuf:"bytes,10,opt,name=state,proto3,oneof" json:"state,omitempty"`
	// 2-letter country code in ISO-3166-1 alpha-2 of the user's address.
	CountryCode *string `protobuf:"bytes,11,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// Postal code of the user's address.
	PostalCode *string `protobuf:"bytes,12,opt,name=postal_code,json=postalCode,proto3,oneof" json:"postal_code,omitempty"`
	// contains filtered or unexported fields
}

Address identifier of offline data.

func (*OfflineUserAddressInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use OfflineUserAddressInfo.ProtoReflect.Descriptor instead.

func (*OfflineUserAddressInfo) GetCity added in v0.2.2

func (x *OfflineUserAddressInfo) GetCity() string

func (*OfflineUserAddressInfo) GetCountryCode added in v0.2.2

func (x *OfflineUserAddressInfo) GetCountryCode() string

func (*OfflineUserAddressInfo) GetHashedFirstName added in v0.2.2

func (x *OfflineUserAddressInfo) GetHashedFirstName() string

func (*OfflineUserAddressInfo) GetHashedLastName added in v0.2.2

func (x *OfflineUserAddressInfo) GetHashedLastName() string

func (*OfflineUserAddressInfo) GetPostalCode added in v0.2.2

func (x *OfflineUserAddressInfo) GetPostalCode() string

func (*OfflineUserAddressInfo) GetState added in v0.2.2

func (x *OfflineUserAddressInfo) GetState() string

func (*OfflineUserAddressInfo) ProtoMessage added in v0.2.2

func (*OfflineUserAddressInfo) ProtoMessage()

func (*OfflineUserAddressInfo) ProtoReflect added in v0.2.2

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

func (*OfflineUserAddressInfo) Reset added in v0.2.2

func (x *OfflineUserAddressInfo) Reset()

func (*OfflineUserAddressInfo) String added in v0.2.2

func (x *OfflineUserAddressInfo) String() string

type Operand added in v0.2.2

type Operand struct {

	// Different operands that can be used in a matching function. Required.
	//
	// Types that are assignable to FunctionArgumentOperand:
	//	*Operand_ConstantOperand_
	//	*Operand_FeedAttributeOperand_
	//	*Operand_FunctionOperand_
	//	*Operand_RequestContextOperand_
	FunctionArgumentOperand isOperand_FunctionArgumentOperand `protobuf_oneof:"function_argument_operand"`
	// contains filtered or unexported fields
}

An operand in a matching function.

func (*Operand) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Operand.ProtoReflect.Descriptor instead.

func (*Operand) GetConstantOperand added in v0.2.2

func (x *Operand) GetConstantOperand() *Operand_ConstantOperand

func (*Operand) GetFeedAttributeOperand added in v0.2.2

func (x *Operand) GetFeedAttributeOperand() *Operand_FeedAttributeOperand

func (*Operand) GetFunctionArgumentOperand added in v0.2.2

func (m *Operand) GetFunctionArgumentOperand() isOperand_FunctionArgumentOperand

func (*Operand) GetFunctionOperand added in v0.2.2

func (x *Operand) GetFunctionOperand() *Operand_FunctionOperand

func (*Operand) GetRequestContextOperand added in v0.2.2

func (x *Operand) GetRequestContextOperand() *Operand_RequestContextOperand

func (*Operand) ProtoMessage added in v0.2.2

func (*Operand) ProtoMessage()

func (*Operand) ProtoReflect added in v0.2.2

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

func (*Operand) Reset added in v0.2.2

func (x *Operand) Reset()

func (*Operand) String added in v0.2.2

func (x *Operand) String() string

type Operand_ConstantOperand added in v0.2.2

type Operand_ConstantOperand struct {

	// Constant operand values. Required.
	//
	// Types that are assignable to ConstantOperandValue:
	//	*Operand_ConstantOperand_StringValue
	//	*Operand_ConstantOperand_LongValue
	//	*Operand_ConstantOperand_BooleanValue
	//	*Operand_ConstantOperand_DoubleValue
	ConstantOperandValue isOperand_ConstantOperand_ConstantOperandValue `protobuf_oneof:"constant_operand_value"`
	// contains filtered or unexported fields
}

A constant operand in a matching function.

func (*Operand_ConstantOperand) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Operand_ConstantOperand.ProtoReflect.Descriptor instead.

func (*Operand_ConstantOperand) GetBooleanValue added in v0.2.2

func (x *Operand_ConstantOperand) GetBooleanValue() bool

func (*Operand_ConstantOperand) GetConstantOperandValue added in v0.2.2

func (m *Operand_ConstantOperand) GetConstantOperandValue() isOperand_ConstantOperand_ConstantOperandValue

func (*Operand_ConstantOperand) GetDoubleValue added in v0.2.2

func (x *Operand_ConstantOperand) GetDoubleValue() float64

func (*Operand_ConstantOperand) GetLongValue added in v0.2.2

func (x *Operand_ConstantOperand) GetLongValue() int64

func (*Operand_ConstantOperand) GetStringValue added in v0.2.2

func (x *Operand_ConstantOperand) GetStringValue() string

func (*Operand_ConstantOperand) ProtoMessage added in v0.2.2

func (*Operand_ConstantOperand) ProtoMessage()

func (*Operand_ConstantOperand) ProtoReflect added in v0.2.2

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

func (*Operand_ConstantOperand) Reset added in v0.2.2

func (x *Operand_ConstantOperand) Reset()

func (*Operand_ConstantOperand) String added in v0.2.2

func (x *Operand_ConstantOperand) String() string

type Operand_ConstantOperand_ added in v0.2.2

type Operand_ConstantOperand_ struct {
	// A constant operand in a matching function.
	ConstantOperand *Operand_ConstantOperand `protobuf:"bytes,1,opt,name=constant_operand,json=constantOperand,proto3,oneof"`
}

type Operand_ConstantOperand_BooleanValue added in v0.2.2

type Operand_ConstantOperand_BooleanValue struct {
	// Boolean value of the operand if it is a boolean type.
	BooleanValue bool `protobuf:"varint,7,opt,name=boolean_value,json=booleanValue,proto3,oneof"`
}

type Operand_ConstantOperand_DoubleValue added in v0.2.2

type Operand_ConstantOperand_DoubleValue struct {
	// Double value of the operand if it is a double type.
	DoubleValue float64 `protobuf:"fixed64,8,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type Operand_ConstantOperand_LongValue added in v0.2.2

type Operand_ConstantOperand_LongValue struct {
	// Int64 value of the operand if it is a int64 type.
	LongValue int64 `protobuf:"varint,6,opt,name=long_value,json=longValue,proto3,oneof"`
}

type Operand_ConstantOperand_StringValue added in v0.2.2

type Operand_ConstantOperand_StringValue struct {
	// String value of the operand if it is a string type.
	StringValue string `protobuf:"bytes,5,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type Operand_FeedAttributeOperand added in v0.2.2

type Operand_FeedAttributeOperand struct {

	// The associated feed. Required.
	FeedId *int64 `protobuf:"varint,3,opt,name=feed_id,json=feedId,proto3,oneof" json:"feed_id,omitempty"`
	// Id of the referenced feed attribute. Required.
	FeedAttributeId *int64 `protobuf:"varint,4,opt,name=feed_attribute_id,json=feedAttributeId,proto3,oneof" json:"feed_attribute_id,omitempty"`
	// contains filtered or unexported fields
}

A feed attribute operand in a matching function. Used to represent a feed attribute in feed.

func (*Operand_FeedAttributeOperand) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Operand_FeedAttributeOperand.ProtoReflect.Descriptor instead.

func (*Operand_FeedAttributeOperand) GetFeedAttributeId added in v0.2.2

func (x *Operand_FeedAttributeOperand) GetFeedAttributeId() int64

func (*Operand_FeedAttributeOperand) GetFeedId added in v0.2.2

func (x *Operand_FeedAttributeOperand) GetFeedId() int64

func (*Operand_FeedAttributeOperand) ProtoMessage added in v0.2.2

func (*Operand_FeedAttributeOperand) ProtoMessage()

func (*Operand_FeedAttributeOperand) ProtoReflect added in v0.2.2

func (*Operand_FeedAttributeOperand) Reset added in v0.2.2

func (x *Operand_FeedAttributeOperand) Reset()

func (*Operand_FeedAttributeOperand) String added in v0.2.2

type Operand_FeedAttributeOperand_ added in v0.2.2

type Operand_FeedAttributeOperand_ struct {
	// This operand specifies a feed attribute in feed.
	FeedAttributeOperand *Operand_FeedAttributeOperand `protobuf:"bytes,2,opt,name=feed_attribute_operand,json=feedAttributeOperand,proto3,oneof"`
}

type Operand_FunctionOperand added in v0.2.2

type Operand_FunctionOperand struct {

	// The matching function held in this operand.
	MatchingFunction *MatchingFunction `protobuf:"bytes,1,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
	// contains filtered or unexported fields
}

A function operand in a matching function. Used to represent nested functions.

func (*Operand_FunctionOperand) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Operand_FunctionOperand.ProtoReflect.Descriptor instead.

func (*Operand_FunctionOperand) GetMatchingFunction added in v0.2.2

func (x *Operand_FunctionOperand) GetMatchingFunction() *MatchingFunction

func (*Operand_FunctionOperand) ProtoMessage added in v0.2.2

func (*Operand_FunctionOperand) ProtoMessage()

func (*Operand_FunctionOperand) ProtoReflect added in v0.2.2

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

func (*Operand_FunctionOperand) Reset added in v0.2.2

func (x *Operand_FunctionOperand) Reset()

func (*Operand_FunctionOperand) String added in v0.2.2

func (x *Operand_FunctionOperand) String() string

type Operand_FunctionOperand_ added in v0.2.2

type Operand_FunctionOperand_ struct {
	// A function operand in a matching function.
	// Used to represent nested functions.
	FunctionOperand *Operand_FunctionOperand `protobuf:"bytes,3,opt,name=function_operand,json=functionOperand,proto3,oneof"`
}

type Operand_RequestContextOperand added in v0.2.2

type Operand_RequestContextOperand struct {

	// Type of value to be referred in the request context.
	ContextType enums.MatchingFunctionContextTypeEnum_MatchingFunctionContextType `` /* 190-byte string literal not displayed */
	// contains filtered or unexported fields
}

An operand in a function referring to a value in the request context.

func (*Operand_RequestContextOperand) Descriptor deprecated added in v0.2.2

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

Deprecated: Use Operand_RequestContextOperand.ProtoReflect.Descriptor instead.

func (*Operand_RequestContextOperand) GetContextType added in v0.2.2

func (*Operand_RequestContextOperand) ProtoMessage added in v0.2.2

func (*Operand_RequestContextOperand) ProtoMessage()

func (*Operand_RequestContextOperand) ProtoReflect added in v0.2.2

func (*Operand_RequestContextOperand) Reset added in v0.2.2

func (x *Operand_RequestContextOperand) Reset()

func (*Operand_RequestContextOperand) String added in v0.2.2

type Operand_RequestContextOperand_ added in v0.2.2

type Operand_RequestContextOperand_ struct {
	// An operand in a function referring to a value in the request context.
	RequestContextOperand *Operand_RequestContextOperand `protobuf:"bytes,4,opt,name=request_context_operand,json=requestContextOperand,proto3,oneof"`
}

type OperatingSystemVersionInfo added in v0.2.1

type OperatingSystemVersionInfo struct {

	// The operating system version constant resource name.
	OperatingSystemVersionConstant *string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents an operating system version to be targeted.

func (*OperatingSystemVersionInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use OperatingSystemVersionInfo.ProtoReflect.Descriptor instead.

func (*OperatingSystemVersionInfo) GetOperatingSystemVersionConstant added in v0.2.1

func (x *OperatingSystemVersionInfo) GetOperatingSystemVersionConstant() string

func (*OperatingSystemVersionInfo) ProtoMessage added in v0.2.1

func (*OperatingSystemVersionInfo) ProtoMessage()

func (*OperatingSystemVersionInfo) ProtoReflect added in v0.2.2

func (*OperatingSystemVersionInfo) Reset added in v0.2.1

func (x *OperatingSystemVersionInfo) Reset()

func (*OperatingSystemVersionInfo) String added in v0.2.1

func (x *OperatingSystemVersionInfo) String() string

type ParentalStatusInfo added in v0.2.0

type ParentalStatusInfo struct {

	// Type of the parental status.
	Type enums.ParentalStatusTypeEnum_ParentalStatusType `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

A parental status criterion.

func (*ParentalStatusInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ParentalStatusInfo.ProtoReflect.Descriptor instead.

func (*ParentalStatusInfo) GetType added in v0.2.0

func (*ParentalStatusInfo) ProtoMessage added in v0.2.0

func (*ParentalStatusInfo) ProtoMessage()

func (*ParentalStatusInfo) ProtoReflect added in v0.2.2

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

func (*ParentalStatusInfo) Reset added in v0.2.0

func (x *ParentalStatusInfo) Reset()

func (*ParentalStatusInfo) String added in v0.2.0

func (x *ParentalStatusInfo) String() string

type PercentCpc

type PercentCpc struct {

	// Maximum bid limit that can be set by the bid strategy. This is
	// an optional field entered by the advertiser and specified in local micros.
	// Note: A zero value is interpreted in the same way as having bid_ceiling
	// undefined.
	CpcBidCeilingMicros *int64 `` /* 129-byte string literal not displayed */
	// Adjusts the bid for each auction upward or downward, depending on the
	// likelihood of a conversion. Individual bids may exceed
	// cpc_bid_ceiling_micros, but the average bid amount for a campaign should
	// not.
	EnhancedCpcEnabled *bool `protobuf:"varint,4,opt,name=enhanced_cpc_enabled,json=enhancedCpcEnabled,proto3,oneof" json:"enhanced_cpc_enabled,omitempty"`
	// contains filtered or unexported fields
}

A bidding strategy where bids are a fraction of the advertised price for some good or service.

func (*PercentCpc) Descriptor deprecated

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

Deprecated: Use PercentCpc.ProtoReflect.Descriptor instead.

func (*PercentCpc) GetCpcBidCeilingMicros

func (x *PercentCpc) GetCpcBidCeilingMicros() int64

func (*PercentCpc) GetEnhancedCpcEnabled

func (x *PercentCpc) GetEnhancedCpcEnabled() bool

func (*PercentCpc) ProtoMessage

func (*PercentCpc) ProtoMessage()

func (*PercentCpc) ProtoReflect added in v0.2.2

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

func (*PercentCpc) Reset

func (x *PercentCpc) Reset()

func (*PercentCpc) String

func (x *PercentCpc) String() string

type PercentCpcBidSimulationPoint added in v0.2.2

type PercentCpcBidSimulationPoint struct {

	// The simulated percent CPC upon which projected metrics are based. Percent
	// CPC expressed as fraction of the advertised price for some good or service.
	// The value stored here is 1,000,000 * [fraction].
	PercentCpcBidMicros *int64 `` /* 129-byte string literal not displayed */
	// Projected number of biddable conversions.
	BiddableConversions *float64 `` /* 126-byte string literal not displayed */
	// Projected total value of biddable conversions in local currency.
	BiddableConversionsValue *float64 `` /* 143-byte string literal not displayed */
	// Projected number of clicks.
	Clicks *int64 `protobuf:"varint,4,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"`
	// Projected cost in micros.
	CostMicros *int64 `protobuf:"varint,5,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions *int64 `protobuf:"varint,6,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"`
	// Projected number of top slot impressions.
	TopSlotImpressions *int64 `protobuf:"varint,7,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"`
	// contains filtered or unexported fields
}

Projected metrics for a specific percent CPC amount. Only Hotel advertising channel type supports this field.

func (*PercentCpcBidSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use PercentCpcBidSimulationPoint.ProtoReflect.Descriptor instead.

func (*PercentCpcBidSimulationPoint) GetBiddableConversions added in v0.2.2

func (x *PercentCpcBidSimulationPoint) GetBiddableConversions() float64

func (*PercentCpcBidSimulationPoint) GetBiddableConversionsValue added in v0.2.2

func (x *PercentCpcBidSimulationPoint) GetBiddableConversionsValue() float64

func (*PercentCpcBidSimulationPoint) GetClicks added in v0.2.2

func (x *PercentCpcBidSimulationPoint) GetClicks() int64

func (*PercentCpcBidSimulationPoint) GetCostMicros added in v0.2.2

func (x *PercentCpcBidSimulationPoint) GetCostMicros() int64

func (*PercentCpcBidSimulationPoint) GetImpressions added in v0.2.2

func (x *PercentCpcBidSimulationPoint) GetImpressions() int64

func (*PercentCpcBidSimulationPoint) GetPercentCpcBidMicros added in v0.2.2

func (x *PercentCpcBidSimulationPoint) GetPercentCpcBidMicros() int64

func (*PercentCpcBidSimulationPoint) GetTopSlotImpressions added in v0.2.2

func (x *PercentCpcBidSimulationPoint) GetTopSlotImpressions() int64

func (*PercentCpcBidSimulationPoint) ProtoMessage added in v0.2.2

func (*PercentCpcBidSimulationPoint) ProtoMessage()

func (*PercentCpcBidSimulationPoint) ProtoReflect added in v0.2.2

func (*PercentCpcBidSimulationPoint) Reset added in v0.2.2

func (x *PercentCpcBidSimulationPoint) Reset()

func (*PercentCpcBidSimulationPoint) String added in v0.2.2

type PercentCpcBidSimulationPointList added in v0.2.2

type PercentCpcBidSimulationPointList struct {

	// Projected metrics for a series of percent CPC bid amounts.
	Points []*PercentCpcBidSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type PERCENT_CPC_BID.

func (*PercentCpcBidSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use PercentCpcBidSimulationPointList.ProtoReflect.Descriptor instead.

func (*PercentCpcBidSimulationPointList) GetPoints added in v0.2.2

func (*PercentCpcBidSimulationPointList) ProtoMessage added in v0.2.2

func (*PercentCpcBidSimulationPointList) ProtoMessage()

func (*PercentCpcBidSimulationPointList) ProtoReflect added in v0.2.2

func (*PercentCpcBidSimulationPointList) Reset added in v0.2.2

func (*PercentCpcBidSimulationPointList) String added in v0.2.2

type PlacementInfo added in v0.2.0

type PlacementInfo struct {

	// URL of the placement.
	//
	// For example, "http://www.domain.com".
	Url *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// contains filtered or unexported fields
}

A placement criterion. This can be used to modify bids for sites when targeting the content network.

func (*PlacementInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PlacementInfo.ProtoReflect.Descriptor instead.

func (*PlacementInfo) GetUrl added in v0.2.0

func (x *PlacementInfo) GetUrl() string

func (*PlacementInfo) ProtoMessage added in v0.2.0

func (*PlacementInfo) ProtoMessage()

func (*PlacementInfo) ProtoReflect added in v0.2.2

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

func (*PlacementInfo) Reset added in v0.2.0

func (x *PlacementInfo) Reset()

func (*PlacementInfo) String added in v0.2.0

func (x *PlacementInfo) String() string

type PolicyTopicConstraint added in v0.2.0

type PolicyTopicConstraint struct {

	// Specific information about the constraint.
	//
	// Types that are assignable to Value:
	//	*PolicyTopicConstraint_CountryConstraintList_
	//	*PolicyTopicConstraint_ResellerConstraint_
	//	*PolicyTopicConstraint_CertificateMissingInCountryList
	//	*PolicyTopicConstraint_CertificateDomainMismatchInCountryList
	Value isPolicyTopicConstraint_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Describes the effect on serving that a policy topic entry will have.

func (*PolicyTopicConstraint) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicConstraint.ProtoReflect.Descriptor instead.

func (*PolicyTopicConstraint) GetCertificateDomainMismatchInCountryList added in v0.2.0

func (x *PolicyTopicConstraint) GetCertificateDomainMismatchInCountryList() *PolicyTopicConstraint_CountryConstraintList

func (*PolicyTopicConstraint) GetCertificateMissingInCountryList added in v0.2.0

func (x *PolicyTopicConstraint) GetCertificateMissingInCountryList() *PolicyTopicConstraint_CountryConstraintList

func (*PolicyTopicConstraint) GetCountryConstraintList added in v0.2.0

func (*PolicyTopicConstraint) GetResellerConstraint added in v0.2.0

func (*PolicyTopicConstraint) GetValue added in v0.2.0

func (m *PolicyTopicConstraint) GetValue() isPolicyTopicConstraint_Value

func (*PolicyTopicConstraint) ProtoMessage added in v0.2.0

func (*PolicyTopicConstraint) ProtoMessage()

func (*PolicyTopicConstraint) ProtoReflect added in v0.2.2

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

func (*PolicyTopicConstraint) Reset added in v0.2.0

func (x *PolicyTopicConstraint) Reset()

func (*PolicyTopicConstraint) String added in v0.2.0

func (x *PolicyTopicConstraint) String() string

type PolicyTopicConstraint_CertificateDomainMismatchInCountryList added in v0.2.0

type PolicyTopicConstraint_CertificateDomainMismatchInCountryList struct {
	// Countries where the resource's domain is not covered by the
	// certificates associated with it.
	CertificateDomainMismatchInCountryList *PolicyTopicConstraint_CountryConstraintList `` /* 128-byte string literal not displayed */
}

type PolicyTopicConstraint_CertificateMissingInCountryList added in v0.2.0

type PolicyTopicConstraint_CertificateMissingInCountryList struct {
	// Countries where a certificate is required for serving.
	CertificateMissingInCountryList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,3,opt,name=certificate_missing_in_country_list,json=certificateMissingInCountryList,proto3,oneof"`
}

type PolicyTopicConstraint_CountryConstraint added in v0.2.0

type PolicyTopicConstraint_CountryConstraint struct {

	// Geo target constant resource name of the country in which serving is
	// constrained.
	CountryCriterion *string `protobuf:"bytes,2,opt,name=country_criterion,json=countryCriterion,proto3,oneof" json:"country_criterion,omitempty"`
	// contains filtered or unexported fields
}

Indicates that a resource's ability to serve in a particular country is constrained.

func (*PolicyTopicConstraint_CountryConstraint) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicConstraint_CountryConstraint.ProtoReflect.Descriptor instead.

func (*PolicyTopicConstraint_CountryConstraint) GetCountryCriterion added in v0.2.0

func (x *PolicyTopicConstraint_CountryConstraint) GetCountryCriterion() string

func (*PolicyTopicConstraint_CountryConstraint) ProtoMessage added in v0.2.0

func (*PolicyTopicConstraint_CountryConstraint) ProtoReflect added in v0.2.2

func (*PolicyTopicConstraint_CountryConstraint) Reset added in v0.2.0

func (*PolicyTopicConstraint_CountryConstraint) String added in v0.2.0

type PolicyTopicConstraint_CountryConstraintList added in v0.2.0

type PolicyTopicConstraint_CountryConstraintList struct {

	// Total number of countries targeted by the resource.
	TotalTargetedCountries *int32 `` /* 136-byte string literal not displayed */
	// Countries in which serving is restricted.
	Countries []*PolicyTopicConstraint_CountryConstraint `protobuf:"bytes,2,rep,name=countries,proto3" json:"countries,omitempty"`
	// contains filtered or unexported fields
}

A list of countries where a resource's serving is constrained.

func (*PolicyTopicConstraint_CountryConstraintList) Descriptor deprecated added in v0.2.0

Deprecated: Use PolicyTopicConstraint_CountryConstraintList.ProtoReflect.Descriptor instead.

func (*PolicyTopicConstraint_CountryConstraintList) GetCountries added in v0.2.0

func (*PolicyTopicConstraint_CountryConstraintList) GetTotalTargetedCountries added in v0.2.0

func (x *PolicyTopicConstraint_CountryConstraintList) GetTotalTargetedCountries() int32

func (*PolicyTopicConstraint_CountryConstraintList) ProtoMessage added in v0.2.0

func (*PolicyTopicConstraint_CountryConstraintList) ProtoReflect added in v0.2.2

func (*PolicyTopicConstraint_CountryConstraintList) Reset added in v0.2.0

func (*PolicyTopicConstraint_CountryConstraintList) String added in v0.2.0

type PolicyTopicConstraint_CountryConstraintList_ added in v0.2.0

type PolicyTopicConstraint_CountryConstraintList_ struct {
	// Countries where the resource cannot serve.
	CountryConstraintList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,1,opt,name=country_constraint_list,json=countryConstraintList,proto3,oneof"`
}

type PolicyTopicConstraint_ResellerConstraint added in v0.2.0

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

Indicates that a policy topic was constrained due to disapproval of the website for reseller purposes.

func (*PolicyTopicConstraint_ResellerConstraint) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicConstraint_ResellerConstraint.ProtoReflect.Descriptor instead.

func (*PolicyTopicConstraint_ResellerConstraint) ProtoMessage added in v0.2.0

func (*PolicyTopicConstraint_ResellerConstraint) ProtoReflect added in v0.2.2

func (*PolicyTopicConstraint_ResellerConstraint) Reset added in v0.2.0

func (*PolicyTopicConstraint_ResellerConstraint) String added in v0.2.0

type PolicyTopicConstraint_ResellerConstraint_ added in v0.2.0

type PolicyTopicConstraint_ResellerConstraint_ struct {
	// Reseller constraint.
	ResellerConstraint *PolicyTopicConstraint_ResellerConstraint `protobuf:"bytes,2,opt,name=reseller_constraint,json=resellerConstraint,proto3,oneof"`
}

type PolicyTopicEntry added in v0.2.0

type PolicyTopicEntry struct {

	// Policy topic this finding refers to. For example, "ALCOHOL",
	// "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible
	// policy topics is not fixed for a particular API version and may change
	// at any time.
	Topic *string `protobuf:"bytes,5,opt,name=topic,proto3,oneof" json:"topic,omitempty"`
	// Describes the negative or positive effect this policy will have on serving.
	Type enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType `` /* 143-byte string literal not displayed */
	// Additional information that explains policy finding
	// (e.g. the brand name for a trademark finding).
	Evidences []*PolicyTopicEvidence `protobuf:"bytes,3,rep,name=evidences,proto3" json:"evidences,omitempty"`
	// Indicates how serving of this resource may be affected (e.g. not serving
	// in a country).
	Constraints []*PolicyTopicConstraint `protobuf:"bytes,4,rep,name=constraints,proto3" json:"constraints,omitempty"`
	// contains filtered or unexported fields
}

Policy finding attached to a resource (e.g. alcohol policy associated with a site that sells alcohol).

Each PolicyTopicEntry has a topic that indicates the specific ads policy the entry is about and a type to indicate the effect that the entry will have on serving. It may optionally have one or more evidences that indicate the reason for the finding. It may also optionally have one or more constraints that provide details about how serving may be restricted.

func (*PolicyTopicEntry) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicEntry.ProtoReflect.Descriptor instead.

func (*PolicyTopicEntry) GetConstraints added in v0.2.0

func (x *PolicyTopicEntry) GetConstraints() []*PolicyTopicConstraint

func (*PolicyTopicEntry) GetEvidences added in v0.2.0

func (x *PolicyTopicEntry) GetEvidences() []*PolicyTopicEvidence

func (*PolicyTopicEntry) GetTopic added in v0.2.0

func (x *PolicyTopicEntry) GetTopic() string

func (*PolicyTopicEntry) GetType added in v0.2.0

func (*PolicyTopicEntry) ProtoMessage added in v0.2.0

func (*PolicyTopicEntry) ProtoMessage()

func (*PolicyTopicEntry) ProtoReflect added in v0.2.2

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

func (*PolicyTopicEntry) Reset added in v0.2.0

func (x *PolicyTopicEntry) Reset()

func (*PolicyTopicEntry) String added in v0.2.0

func (x *PolicyTopicEntry) String() string

type PolicyTopicEvidence added in v0.2.0

type PolicyTopicEvidence struct {

	// Specific evidence information depending on the evidence type.
	//
	// Types that are assignable to Value:
	//	*PolicyTopicEvidence_WebsiteList_
	//	*PolicyTopicEvidence_TextList_
	//	*PolicyTopicEvidence_LanguageCode
	//	*PolicyTopicEvidence_DestinationTextList_
	//	*PolicyTopicEvidence_DestinationMismatch_
	//	*PolicyTopicEvidence_DestinationNotWorking_
	Value isPolicyTopicEvidence_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Additional information that explains a policy finding.

func (*PolicyTopicEvidence) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicEvidence.ProtoReflect.Descriptor instead.

func (*PolicyTopicEvidence) GetDestinationMismatch added in v0.2.0

func (x *PolicyTopicEvidence) GetDestinationMismatch() *PolicyTopicEvidence_DestinationMismatch

func (*PolicyTopicEvidence) GetDestinationNotWorking added in v0.2.2

func (x *PolicyTopicEvidence) GetDestinationNotWorking() *PolicyTopicEvidence_DestinationNotWorking

func (*PolicyTopicEvidence) GetDestinationTextList added in v0.2.0

func (x *PolicyTopicEvidence) GetDestinationTextList() *PolicyTopicEvidence_DestinationTextList

func (*PolicyTopicEvidence) GetLanguageCode added in v0.2.0

func (x *PolicyTopicEvidence) GetLanguageCode() string

func (*PolicyTopicEvidence) GetTextList added in v0.2.0

func (*PolicyTopicEvidence) GetValue added in v0.2.0

func (m *PolicyTopicEvidence) GetValue() isPolicyTopicEvidence_Value

func (*PolicyTopicEvidence) GetWebsiteList added in v0.2.0

func (*PolicyTopicEvidence) ProtoMessage added in v0.2.0

func (*PolicyTopicEvidence) ProtoMessage()

func (*PolicyTopicEvidence) ProtoReflect added in v0.2.2

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

func (*PolicyTopicEvidence) Reset added in v0.2.0

func (x *PolicyTopicEvidence) Reset()

func (*PolicyTopicEvidence) String added in v0.2.0

func (x *PolicyTopicEvidence) String() string

type PolicyTopicEvidence_DestinationMismatch added in v0.2.0

type PolicyTopicEvidence_DestinationMismatch struct {

	// The set of URLs that did not match each other.
	UrlTypes []enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType `` /* 224-byte string literal not displayed */
	// contains filtered or unexported fields
}

Evidence of mismatches between the URLs of a resource.

func (*PolicyTopicEvidence_DestinationMismatch) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicEvidence_DestinationMismatch.ProtoReflect.Descriptor instead.

func (*PolicyTopicEvidence_DestinationMismatch) ProtoMessage added in v0.2.0

func (*PolicyTopicEvidence_DestinationMismatch) ProtoReflect added in v0.2.2

func (*PolicyTopicEvidence_DestinationMismatch) Reset added in v0.2.0

func (*PolicyTopicEvidence_DestinationMismatch) String added in v0.2.0

type PolicyTopicEvidence_DestinationMismatch_ added in v0.2.0

type PolicyTopicEvidence_DestinationMismatch_ struct {
	// Mismatch between the destinations of a resource's URLs.
	DestinationMismatch *PolicyTopicEvidence_DestinationMismatch `protobuf:"bytes,7,opt,name=destination_mismatch,json=destinationMismatch,proto3,oneof"`
}

type PolicyTopicEvidence_DestinationNotWorking added in v0.2.2

type PolicyTopicEvidence_DestinationNotWorking struct {

	// The full URL that didn't work.
	ExpandedUrl *string `protobuf:"bytes,7,opt,name=expanded_url,json=expandedUrl,proto3,oneof" json:"expanded_url,omitempty"`
	// The type of device that failed to load the URL.
	Device enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice `` /* 199-byte string literal not displayed */
	// The time the URL was last checked.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	LastCheckedDateTime *string `` /* 128-byte string literal not displayed */
	// Indicates the reason of the DESTINATION_NOT_WORKING policy finding.
	//
	// Types that are assignable to Reason:
	//	*PolicyTopicEvidence_DestinationNotWorking_DnsErrorType
	//	*PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode
	Reason isPolicyTopicEvidence_DestinationNotWorking_Reason `protobuf_oneof:"reason"`
	// contains filtered or unexported fields
}

Evidence details when the destination is returning an HTTP error code or isn't functional in all locations for commonly used devices.

func (*PolicyTopicEvidence_DestinationNotWorking) Descriptor deprecated added in v0.2.2

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

Deprecated: Use PolicyTopicEvidence_DestinationNotWorking.ProtoReflect.Descriptor instead.

func (*PolicyTopicEvidence_DestinationNotWorking) GetExpandedUrl added in v0.2.2

func (*PolicyTopicEvidence_DestinationNotWorking) GetHttpErrorCode added in v0.2.2

func (x *PolicyTopicEvidence_DestinationNotWorking) GetHttpErrorCode() int64

func (*PolicyTopicEvidence_DestinationNotWorking) GetLastCheckedDateTime added in v0.2.2

func (x *PolicyTopicEvidence_DestinationNotWorking) GetLastCheckedDateTime() string

func (*PolicyTopicEvidence_DestinationNotWorking) GetReason added in v0.2.2

func (m *PolicyTopicEvidence_DestinationNotWorking) GetReason() isPolicyTopicEvidence_DestinationNotWorking_Reason

func (*PolicyTopicEvidence_DestinationNotWorking) ProtoMessage added in v0.2.2

func (*PolicyTopicEvidence_DestinationNotWorking) ProtoReflect added in v0.2.2

func (*PolicyTopicEvidence_DestinationNotWorking) Reset added in v0.2.2

func (*PolicyTopicEvidence_DestinationNotWorking) String added in v0.2.2

type PolicyTopicEvidence_DestinationNotWorking_ added in v0.2.2

type PolicyTopicEvidence_DestinationNotWorking_ struct {
	// Details when the destination is returning an HTTP error code or isn't
	// functional in all locations for commonly used devices.
	DestinationNotWorking *PolicyTopicEvidence_DestinationNotWorking `protobuf:"bytes,8,opt,name=destination_not_working,json=destinationNotWorking,proto3,oneof"`
}

type PolicyTopicEvidence_DestinationNotWorking_DnsErrorType added in v0.2.2

type PolicyTopicEvidence_DestinationNotWorking_DnsErrorType struct {
	// The type of DNS error.
	DnsErrorType enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType `` /* 219-byte string literal not displayed */
}

type PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode added in v0.2.2

type PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode struct {
	// The HTTP error code.
	HttpErrorCode int64 `protobuf:"varint,6,opt,name=http_error_code,json=httpErrorCode,proto3,oneof"`
}

type PolicyTopicEvidence_DestinationTextList added in v0.2.0

type PolicyTopicEvidence_DestinationTextList struct {

	// List of text found in the resource's destination page.
	DestinationTexts []string `protobuf:"bytes,2,rep,name=destination_texts,json=destinationTexts,proto3" json:"destination_texts,omitempty"`
	// contains filtered or unexported fields
}

A list of strings found in a destination page that caused a policy finding.

func (*PolicyTopicEvidence_DestinationTextList) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicEvidence_DestinationTextList.ProtoReflect.Descriptor instead.

func (*PolicyTopicEvidence_DestinationTextList) GetDestinationTexts added in v0.2.0

func (x *PolicyTopicEvidence_DestinationTextList) GetDestinationTexts() []string

func (*PolicyTopicEvidence_DestinationTextList) ProtoMessage added in v0.2.0

func (*PolicyTopicEvidence_DestinationTextList) ProtoReflect added in v0.2.2

func (*PolicyTopicEvidence_DestinationTextList) Reset added in v0.2.0

func (*PolicyTopicEvidence_DestinationTextList) String added in v0.2.0

type PolicyTopicEvidence_DestinationTextList_ added in v0.2.0

type PolicyTopicEvidence_DestinationTextList_ struct {
	// The text in the destination of the resource that is causing a policy
	// finding.
	DestinationTextList *PolicyTopicEvidence_DestinationTextList `protobuf:"bytes,6,opt,name=destination_text_list,json=destinationTextList,proto3,oneof"`
}

type PolicyTopicEvidence_LanguageCode added in v0.2.0

type PolicyTopicEvidence_LanguageCode struct {
	// The language the resource was detected to be written in.
	// This is an IETF language tag such as "en-US".
	LanguageCode string `protobuf:"bytes,9,opt,name=language_code,json=languageCode,proto3,oneof"`
}

type PolicyTopicEvidence_TextList added in v0.2.0

type PolicyTopicEvidence_TextList struct {

	// The fragments of text from the resource that caused the policy finding.
	Texts []string `protobuf:"bytes,2,rep,name=texts,proto3" json:"texts,omitempty"`
	// contains filtered or unexported fields
}

A list of fragments of text that violated a policy.

func (*PolicyTopicEvidence_TextList) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicEvidence_TextList.ProtoReflect.Descriptor instead.

func (*PolicyTopicEvidence_TextList) GetTexts added in v0.2.0

func (x *PolicyTopicEvidence_TextList) GetTexts() []string

func (*PolicyTopicEvidence_TextList) ProtoMessage added in v0.2.0

func (*PolicyTopicEvidence_TextList) ProtoMessage()

func (*PolicyTopicEvidence_TextList) ProtoReflect added in v0.2.2

func (*PolicyTopicEvidence_TextList) Reset added in v0.2.0

func (x *PolicyTopicEvidence_TextList) Reset()

func (*PolicyTopicEvidence_TextList) String added in v0.2.0

type PolicyTopicEvidence_TextList_ added in v0.2.0

type PolicyTopicEvidence_TextList_ struct {
	// List of evidence found in the text of a resource.
	TextList *PolicyTopicEvidence_TextList `protobuf:"bytes,4,opt,name=text_list,json=textList,proto3,oneof"`
}

type PolicyTopicEvidence_WebsiteList added in v0.2.0

type PolicyTopicEvidence_WebsiteList struct {

	// Websites that caused the policy finding.
	Websites []string `protobuf:"bytes,2,rep,name=websites,proto3" json:"websites,omitempty"`
	// contains filtered or unexported fields
}

A list of websites that caused a policy finding. Used for ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more than five websites, only the top five (those that appear in resources the most) will be listed here.

func (*PolicyTopicEvidence_WebsiteList) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyTopicEvidence_WebsiteList.ProtoReflect.Descriptor instead.

func (*PolicyTopicEvidence_WebsiteList) GetWebsites added in v0.2.0

func (x *PolicyTopicEvidence_WebsiteList) GetWebsites() []string

func (*PolicyTopicEvidence_WebsiteList) ProtoMessage added in v0.2.0

func (*PolicyTopicEvidence_WebsiteList) ProtoMessage()

func (*PolicyTopicEvidence_WebsiteList) ProtoReflect added in v0.2.2

func (*PolicyTopicEvidence_WebsiteList) Reset added in v0.2.0

func (*PolicyTopicEvidence_WebsiteList) String added in v0.2.0

type PolicyTopicEvidence_WebsiteList_ added in v0.2.0

type PolicyTopicEvidence_WebsiteList_ struct {
	// List of websites linked with this resource.
	WebsiteList *PolicyTopicEvidence_WebsiteList `protobuf:"bytes,3,opt,name=website_list,json=websiteList,proto3,oneof"`
}

type PolicyValidationParameter added in v0.2.0

type PolicyValidationParameter struct {

	// The list of policy topics that should not cause a PolicyFindingError to
	// be reported. This field is currently only compatible with Enhanced Text Ad.
	// It corresponds to the PolicyTopicEntry.topic field.
	//
	// Resources violating these policies will be saved, but will not be eligible
	// to serve. They may begin serving at a later time due to a change in
	// policies, re-review of the resource, or a change in advertiser
	// certificates.
	IgnorablePolicyTopics []string `` /* 126-byte string literal not displayed */
	// The list of policy violation keys that should not cause a
	// PolicyViolationError to be reported. Not all policy violations are
	// exemptable, please refer to the is_exemptible field in the returned
	// PolicyViolationError.
	//
	// Resources violating these polices will be saved, but will not be eligible
	// to serve. They may begin serving at a later time due to a change in
	// policies, re-review of the resource, or a change in advertiser
	// certificates.
	ExemptPolicyViolationKeys []*PolicyViolationKey `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Parameter for controlling how policy exemption is done.

func (*PolicyValidationParameter) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PolicyValidationParameter.ProtoReflect.Descriptor instead.

func (*PolicyValidationParameter) GetExemptPolicyViolationKeys added in v0.2.2

func (x *PolicyValidationParameter) GetExemptPolicyViolationKeys() []*PolicyViolationKey

func (*PolicyValidationParameter) GetIgnorablePolicyTopics added in v0.2.0

func (x *PolicyValidationParameter) GetIgnorablePolicyTopics() []string

func (*PolicyValidationParameter) ProtoMessage added in v0.2.0

func (*PolicyValidationParameter) ProtoMessage()

func (*PolicyValidationParameter) ProtoReflect added in v0.2.2

func (*PolicyValidationParameter) Reset added in v0.2.0

func (x *PolicyValidationParameter) Reset()

func (*PolicyValidationParameter) String added in v0.2.0

func (x *PolicyValidationParameter) String() string

type PolicyViolationKey

type PolicyViolationKey struct {

	// Unique ID of the violated policy.
	PolicyName *string `protobuf:"bytes,3,opt,name=policy_name,json=policyName,proto3,oneof" json:"policy_name,omitempty"`
	// The text that violates the policy if specified.
	// Otherwise, refers to the policy in general
	// (e.g., when requesting to be exempt from the whole policy).
	// If not specified for criterion exemptions, the whole policy is implied.
	// Must be specified for ad exemptions.
	ViolatingText *string `protobuf:"bytes,4,opt,name=violating_text,json=violatingText,proto3,oneof" json:"violating_text,omitempty"`
	// contains filtered or unexported fields
}

Key of the violation. The key is used for referring to a violation when filing an exemption request.

func (*PolicyViolationKey) Descriptor deprecated

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

Deprecated: Use PolicyViolationKey.ProtoReflect.Descriptor instead.

func (*PolicyViolationKey) GetPolicyName

func (x *PolicyViolationKey) GetPolicyName() string

func (*PolicyViolationKey) GetViolatingText

func (x *PolicyViolationKey) GetViolatingText() string

func (*PolicyViolationKey) ProtoMessage

func (*PolicyViolationKey) ProtoMessage()

func (*PolicyViolationKey) ProtoReflect added in v0.2.2

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

func (*PolicyViolationKey) Reset

func (x *PolicyViolationKey) Reset()

func (*PolicyViolationKey) String

func (x *PolicyViolationKey) String() string

type PreferredContentInfo added in v0.2.0

type PreferredContentInfo struct {

	// Type of the preferred content.
	Type enums.PreferredContentTypeEnum_PreferredContentType `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

A preferred content criterion.

func (*PreferredContentInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use PreferredContentInfo.ProtoReflect.Descriptor instead.

func (*PreferredContentInfo) GetType added in v0.2.0

func (*PreferredContentInfo) ProtoMessage added in v0.2.0

func (*PreferredContentInfo) ProtoMessage()

func (*PreferredContentInfo) ProtoReflect added in v0.2.2

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

func (*PreferredContentInfo) Reset added in v0.2.0

func (x *PreferredContentInfo) Reset()

func (*PreferredContentInfo) String added in v0.2.0

func (x *PreferredContentInfo) String() string

type PriceFeedItem added in v0.2.2

type PriceFeedItem struct {

	// Price extension type of this extension.
	Type enums.PriceExtensionTypeEnum_PriceExtensionType `` /* 139-byte string literal not displayed */
	// Price qualifier for all offers of this price extension.
	PriceQualifier enums.PriceExtensionPriceQualifierEnum_PriceExtensionPriceQualifier `` /* 201-byte string literal not displayed */
	// Tracking URL template for all offers of this price extension.
	TrackingUrlTemplate *string `` /* 126-byte string literal not displayed */
	// The code of the language used for this price extension.
	LanguageCode *string `protobuf:"bytes,8,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"`
	// The price offerings in this price extension.
	PriceOfferings []*PriceOffer `protobuf:"bytes,5,rep,name=price_offerings,json=priceOfferings,proto3" json:"price_offerings,omitempty"`
	// Tracking URL template for all offers of this price extension.
	FinalUrlSuffix *string `protobuf:"bytes,9,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"`
	// contains filtered or unexported fields
}

Represents a Price extension.

func (*PriceFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use PriceFeedItem.ProtoReflect.Descriptor instead.

func (*PriceFeedItem) GetFinalUrlSuffix added in v0.2.2

func (x *PriceFeedItem) GetFinalUrlSuffix() string

func (*PriceFeedItem) GetLanguageCode added in v0.2.2

func (x *PriceFeedItem) GetLanguageCode() string

func (*PriceFeedItem) GetPriceOfferings added in v0.2.2

func (x *PriceFeedItem) GetPriceOfferings() []*PriceOffer

func (*PriceFeedItem) GetPriceQualifier added in v0.2.2

func (*PriceFeedItem) GetTrackingUrlTemplate added in v0.2.2

func (x *PriceFeedItem) GetTrackingUrlTemplate() string

func (*PriceFeedItem) GetType added in v0.2.2

func (*PriceFeedItem) ProtoMessage added in v0.2.2

func (*PriceFeedItem) ProtoMessage()

func (*PriceFeedItem) ProtoReflect added in v0.2.2

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

func (*PriceFeedItem) Reset added in v0.2.2

func (x *PriceFeedItem) Reset()

func (*PriceFeedItem) String added in v0.2.2

func (x *PriceFeedItem) String() string

type PriceOffer added in v0.2.2

type PriceOffer struct {

	// Header text of this offer.
	Header *string `protobuf:"bytes,7,opt,name=header,proto3,oneof" json:"header,omitempty"`
	// Description text of this offer.
	Description *string `protobuf:"bytes,8,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Price value of this offer.
	Price *Money `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	// Price unit for this offer.
	Unit enums.PriceExtensionPriceUnitEnum_PriceExtensionPriceUnit `` /* 149-byte string literal not displayed */
	// A list of possible final URLs after all cross domain redirects.
	FinalUrls []string `protobuf:"bytes,9,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"`
	// A list of possible final mobile URLs after all cross domain redirects.
	FinalMobileUrls []string `protobuf:"bytes,10,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"`
	// contains filtered or unexported fields
}

Represents one price offer in a price extension.

func (*PriceOffer) Descriptor deprecated added in v0.2.2

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

Deprecated: Use PriceOffer.ProtoReflect.Descriptor instead.

func (*PriceOffer) GetDescription added in v0.2.2

func (x *PriceOffer) GetDescription() string

func (*PriceOffer) GetFinalMobileUrls added in v0.2.2

func (x *PriceOffer) GetFinalMobileUrls() []string

func (*PriceOffer) GetFinalUrls added in v0.2.2

func (x *PriceOffer) GetFinalUrls() []string

func (*PriceOffer) GetHeader added in v0.2.2

func (x *PriceOffer) GetHeader() string

func (*PriceOffer) GetPrice added in v0.2.2

func (x *PriceOffer) GetPrice() *Money

func (*PriceOffer) GetUnit added in v0.2.2

func (*PriceOffer) ProtoMessage added in v0.2.2

func (*PriceOffer) ProtoMessage()

func (*PriceOffer) ProtoReflect added in v0.2.2

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

func (*PriceOffer) Reset added in v0.2.2

func (x *PriceOffer) Reset()

func (*PriceOffer) String added in v0.2.2

func (x *PriceOffer) String() string

type ProductBiddingCategoryInfo added in v0.2.2

type ProductBiddingCategoryInfo struct {

	// ID of the product bidding category.
	//
	// This ID is equivalent to the google_product_category ID as described in
	// this article: https://support.google.com/merchants/answer/6324436
	Id *int64 `protobuf:"varint,4,opt,name=id,proto3,oneof" json:"id,omitempty"`
	// Two-letter upper-case country code of the product bidding category. It must
	// match the campaign.shopping_setting.sales_country field.
	CountryCode *string `protobuf:"bytes,5,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// Level of the product bidding category.
	Level enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel `` /* 159-byte string literal not displayed */
	// contains filtered or unexported fields
}

Bidding category of a product offer.

func (*ProductBiddingCategoryInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ProductBiddingCategoryInfo.ProtoReflect.Descriptor instead.

func (*ProductBiddingCategoryInfo) GetCountryCode added in v0.2.2

func (x *ProductBiddingCategoryInfo) GetCountryCode() string

func (*ProductBiddingCategoryInfo) GetId added in v0.2.2

func (x *ProductBiddingCategoryInfo) GetId() int64

func (*ProductBiddingCategoryInfo) GetLevel added in v0.2.2

func (*ProductBiddingCategoryInfo) ProtoMessage added in v0.2.2

func (*ProductBiddingCategoryInfo) ProtoMessage()

func (*ProductBiddingCategoryInfo) ProtoReflect added in v0.2.2

func (*ProductBiddingCategoryInfo) Reset added in v0.2.2

func (x *ProductBiddingCategoryInfo) Reset()

func (*ProductBiddingCategoryInfo) String added in v0.2.2

func (x *ProductBiddingCategoryInfo) String() string

type ProductBrandInfo added in v0.2.2

type ProductBrandInfo struct {

	// String value of the product brand.
	Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Brand of the product.

func (*ProductBrandInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ProductBrandInfo.ProtoReflect.Descriptor instead.

func (*ProductBrandInfo) GetValue added in v0.2.2

func (x *ProductBrandInfo) GetValue() string

func (*ProductBrandInfo) ProtoMessage added in v0.2.2

func (*ProductBrandInfo) ProtoMessage()

func (*ProductBrandInfo) ProtoReflect added in v0.2.2

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

func (*ProductBrandInfo) Reset added in v0.2.2

func (x *ProductBrandInfo) Reset()

func (*ProductBrandInfo) String added in v0.2.2

func (x *ProductBrandInfo) String() string

type ProductChannelExclusivityInfo added in v0.2.0

type ProductChannelExclusivityInfo struct {

	// Value of the availability.
	ChannelExclusivity enums.ProductChannelExclusivityEnum_ProductChannelExclusivity `` /* 207-byte string literal not displayed */
	// contains filtered or unexported fields
}

Availability of a product offer.

func (*ProductChannelExclusivityInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ProductChannelExclusivityInfo.ProtoReflect.Descriptor instead.

func (*ProductChannelExclusivityInfo) GetChannelExclusivity added in v0.2.0

func (*ProductChannelExclusivityInfo) ProtoMessage added in v0.2.0

func (*ProductChannelExclusivityInfo) ProtoMessage()

func (*ProductChannelExclusivityInfo) ProtoReflect added in v0.2.2

func (*ProductChannelExclusivityInfo) Reset added in v0.2.0

func (x *ProductChannelExclusivityInfo) Reset()

func (*ProductChannelExclusivityInfo) String added in v0.2.0

type ProductChannelInfo added in v0.2.0

type ProductChannelInfo struct {

	// Value of the locality.
	Channel enums.ProductChannelEnum_ProductChannel `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Locality of a product offer.

func (*ProductChannelInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ProductChannelInfo.ProtoReflect.Descriptor instead.

func (*ProductChannelInfo) GetChannel added in v0.2.0

func (*ProductChannelInfo) ProtoMessage added in v0.2.0

func (*ProductChannelInfo) ProtoMessage()

func (*ProductChannelInfo) ProtoReflect added in v0.2.2

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

func (*ProductChannelInfo) Reset added in v0.2.0

func (x *ProductChannelInfo) Reset()

func (*ProductChannelInfo) String added in v0.2.0

func (x *ProductChannelInfo) String() string

type ProductConditionInfo added in v0.2.0

type ProductConditionInfo struct {

	// Value of the condition.
	Condition enums.ProductConditionEnum_ProductCondition `` /* 145-byte string literal not displayed */
	// contains filtered or unexported fields
}

Condition of a product offer.

func (*ProductConditionInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ProductConditionInfo.ProtoReflect.Descriptor instead.

func (*ProductConditionInfo) GetCondition added in v0.2.0

func (*ProductConditionInfo) ProtoMessage added in v0.2.0

func (*ProductConditionInfo) ProtoMessage()

func (*ProductConditionInfo) ProtoReflect added in v0.2.2

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

func (*ProductConditionInfo) Reset added in v0.2.0

func (x *ProductConditionInfo) Reset()

func (*ProductConditionInfo) String added in v0.2.0

func (x *ProductConditionInfo) String() string

type ProductCustomAttributeInfo added in v0.2.2

type ProductCustomAttributeInfo struct {

	// String value of the product custom attribute.
	Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// Indicates the index of the custom attribute.
	Index enums.ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex `` /* 159-byte string literal not displayed */
	// contains filtered or unexported fields
}

Custom attribute of a product offer.

func (*ProductCustomAttributeInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ProductCustomAttributeInfo.ProtoReflect.Descriptor instead.

func (*ProductCustomAttributeInfo) GetIndex added in v0.2.2

func (*ProductCustomAttributeInfo) GetValue added in v0.2.2

func (x *ProductCustomAttributeInfo) GetValue() string

func (*ProductCustomAttributeInfo) ProtoMessage added in v0.2.2

func (*ProductCustomAttributeInfo) ProtoMessage()

func (*ProductCustomAttributeInfo) ProtoReflect added in v0.2.2

func (*ProductCustomAttributeInfo) Reset added in v0.2.2

func (x *ProductCustomAttributeInfo) Reset()

func (*ProductCustomAttributeInfo) String added in v0.2.2

func (x *ProductCustomAttributeInfo) String() string

type ProductImage added in v0.2.2

type ProductImage struct {

	// The MediaFile resource name of the product image. Valid image types are
	// GIF, JPEG and PNG. The minimum size is 300x300 pixels and the aspect ratio
	// must be 1:1 (+-1%).
	ProductImage *string `protobuf:"bytes,4,opt,name=product_image,json=productImage,proto3,oneof" json:"product_image,omitempty"`
	// Description of the product.
	Description *string `protobuf:"bytes,5,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// Display-call-to-action of the product image.
	DisplayCallToAction *DisplayCallToAction `protobuf:"bytes,3,opt,name=display_call_to_action,json=displayCallToAction,proto3" json:"display_call_to_action,omitempty"`
	// contains filtered or unexported fields
}

Product image specific data.

func (*ProductImage) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ProductImage.ProtoReflect.Descriptor instead.

func (*ProductImage) GetDescription added in v0.2.2

func (x *ProductImage) GetDescription() string

func (*ProductImage) GetDisplayCallToAction added in v0.2.2

func (x *ProductImage) GetDisplayCallToAction() *DisplayCallToAction

func (*ProductImage) GetProductImage added in v0.2.2

func (x *ProductImage) GetProductImage() string

func (*ProductImage) ProtoMessage added in v0.2.2

func (*ProductImage) ProtoMessage()

func (*ProductImage) ProtoReflect added in v0.2.2

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

func (*ProductImage) Reset added in v0.2.2

func (x *ProductImage) Reset()

func (*ProductImage) String added in v0.2.2

func (x *ProductImage) String() string

type ProductItemIdInfo added in v0.2.2

type ProductItemIdInfo struct {

	// Value of the id.
	Value *string `protobuf:"bytes,2,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Item id of a product offer.

func (*ProductItemIdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ProductItemIdInfo.ProtoReflect.Descriptor instead.

func (*ProductItemIdInfo) GetValue added in v0.2.2

func (x *ProductItemIdInfo) GetValue() string

func (*ProductItemIdInfo) ProtoMessage added in v0.2.2

func (*ProductItemIdInfo) ProtoMessage()

func (*ProductItemIdInfo) ProtoReflect added in v0.2.2

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

func (*ProductItemIdInfo) Reset added in v0.2.2

func (x *ProductItemIdInfo) Reset()

func (*ProductItemIdInfo) String added in v0.2.2

func (x *ProductItemIdInfo) String() string

type ProductTypeInfo added in v0.2.0

type ProductTypeInfo struct {

	// Value of the type.
	Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// Level of the type.
	Level enums.ProductTypeLevelEnum_ProductTypeLevel `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Type of a product offer.

func (*ProductTypeInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ProductTypeInfo.ProtoReflect.Descriptor instead.

func (*ProductTypeInfo) GetLevel added in v0.2.0

func (*ProductTypeInfo) GetValue added in v0.2.0

func (x *ProductTypeInfo) GetValue() string

func (*ProductTypeInfo) ProtoMessage added in v0.2.0

func (*ProductTypeInfo) ProtoMessage()

func (*ProductTypeInfo) ProtoReflect added in v0.2.2

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

func (*ProductTypeInfo) Reset added in v0.2.0

func (x *ProductTypeInfo) Reset()

func (*ProductTypeInfo) String added in v0.2.0

func (x *ProductTypeInfo) String() string

type ProductVideo added in v0.2.2

type ProductVideo struct {

	// The MediaFile resource name of a video which must be hosted on YouTube.
	ProductVideo *string `protobuf:"bytes,2,opt,name=product_video,json=productVideo,proto3,oneof" json:"product_video,omitempty"`
	// contains filtered or unexported fields
}

Product video specific data.

func (*ProductVideo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ProductVideo.ProtoReflect.Descriptor instead.

func (*ProductVideo) GetProductVideo added in v0.2.2

func (x *ProductVideo) GetProductVideo() string

func (*ProductVideo) ProtoMessage added in v0.2.2

func (*ProductVideo) ProtoMessage()

func (*ProductVideo) ProtoReflect added in v0.2.2

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

func (*ProductVideo) Reset added in v0.2.2

func (x *ProductVideo) Reset()

func (*ProductVideo) String added in v0.2.2

func (x *ProductVideo) String() string

type PromotionAsset added in v0.2.2

type PromotionAsset struct {

	// Required. A freeform description of what the promotion is targeting.
	PromotionTarget string `protobuf:"bytes,1,opt,name=promotion_target,json=promotionTarget,proto3" json:"promotion_target,omitempty"`
	// A modifier for qualification of the discount.
	DiscountModifier enums.PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier `` /* 219-byte string literal not displayed */
	// Start date of when the promotion is eligible to be redeemed, in yyyy-MM-dd
	// format.
	RedemptionStartDate string `protobuf:"bytes,7,opt,name=redemption_start_date,json=redemptionStartDate,proto3" json:"redemption_start_date,omitempty"`
	// Last date of when the promotion is eligible to be redeemed, in yyyy-MM-dd
	// format.
	RedemptionEndDate string `protobuf:"bytes,8,opt,name=redemption_end_date,json=redemptionEndDate,proto3" json:"redemption_end_date,omitempty"`
	// The occasion the promotion was intended for.
	// If an occasion is set, the redemption window will need to fall within the
	// date range associated with the occasion.
	Occasion enums.PromotionExtensionOccasionEnum_PromotionExtensionOccasion `` /* 163-byte string literal not displayed */
	// The language of the promotion.
	// Represented as BCP 47 language tag.
	LanguageCode string `protobuf:"bytes,10,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Start date of when this asset is effective and can begin serving, in
	// yyyy-MM-dd format.
	StartDate string `protobuf:"bytes,11,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// Last date of when this asset is effective and still serving, in yyyy-MM-dd
	// format.
	EndDate string `protobuf:"bytes,12,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// List of non-overlapping schedules specifying all time intervals for which
	// the asset may serve. There can be a maximum of 6 schedules per day, 42 in
	// total.
	AdScheduleTargets []*AdScheduleInfo `protobuf:"bytes,13,rep,name=ad_schedule_targets,json=adScheduleTargets,proto3" json:"ad_schedule_targets,omitempty"`
	// Discount type, can be percentage off or amount off.
	//
	// Types that are assignable to DiscountType:
	//	*PromotionAsset_PercentOff
	//	*PromotionAsset_MoneyAmountOff
	DiscountType isPromotionAsset_DiscountType `protobuf_oneof:"discount_type"`
	// Promotion trigger. Can be by promotion code or promo by eligible order
	// amount.
	//
	// Types that are assignable to PromotionTrigger:
	//	*PromotionAsset_PromotionCode
	//	*PromotionAsset_OrdersOverAmount
	PromotionTrigger isPromotionAsset_PromotionTrigger `protobuf_oneof:"promotion_trigger"`
	// contains filtered or unexported fields
}

A Promotion asset.

func (*PromotionAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use PromotionAsset.ProtoReflect.Descriptor instead.

func (*PromotionAsset) GetAdScheduleTargets added in v0.2.2

func (x *PromotionAsset) GetAdScheduleTargets() []*AdScheduleInfo

func (*PromotionAsset) GetDiscountModifier added in v0.2.2

func (*PromotionAsset) GetDiscountType added in v0.2.2

func (m *PromotionAsset) GetDiscountType() isPromotionAsset_DiscountType

func (*PromotionAsset) GetEndDate added in v0.2.2

func (x *PromotionAsset) GetEndDate() string

func (*PromotionAsset) GetLanguageCode added in v0.2.2

func (x *PromotionAsset) GetLanguageCode() string

func (*PromotionAsset) GetMoneyAmountOff added in v0.2.2

func (x *PromotionAsset) GetMoneyAmountOff() *Money

func (*PromotionAsset) GetOccasion added in v0.2.2

func (*PromotionAsset) GetOrdersOverAmount added in v0.2.2

func (x *PromotionAsset) GetOrdersOverAmount() *Money

func (*PromotionAsset) GetPercentOff added in v0.2.2

func (x *PromotionAsset) GetPercentOff() int64

func (*PromotionAsset) GetPromotionCode added in v0.2.2

func (x *PromotionAsset) GetPromotionCode() string

func (*PromotionAsset) GetPromotionTarget added in v0.2.2

func (x *PromotionAsset) GetPromotionTarget() string

func (*PromotionAsset) GetPromotionTrigger added in v0.2.2

func (m *PromotionAsset) GetPromotionTrigger() isPromotionAsset_PromotionTrigger

func (*PromotionAsset) GetRedemptionEndDate added in v0.2.2

func (x *PromotionAsset) GetRedemptionEndDate() string

func (*PromotionAsset) GetRedemptionStartDate added in v0.2.2

func (x *PromotionAsset) GetRedemptionStartDate() string

func (*PromotionAsset) GetStartDate added in v0.2.2

func (x *PromotionAsset) GetStartDate() string

func (*PromotionAsset) ProtoMessage added in v0.2.2

func (*PromotionAsset) ProtoMessage()

func (*PromotionAsset) ProtoReflect added in v0.2.2

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

func (*PromotionAsset) Reset added in v0.2.2

func (x *PromotionAsset) Reset()

func (*PromotionAsset) String added in v0.2.2

func (x *PromotionAsset) String() string

type PromotionAsset_MoneyAmountOff added in v0.2.2

type PromotionAsset_MoneyAmountOff struct {
	// Money amount off for discount in the promotion.
	// Either this or percent_off is required.
	MoneyAmountOff *Money `protobuf:"bytes,4,opt,name=money_amount_off,json=moneyAmountOff,proto3,oneof"`
}

type PromotionAsset_OrdersOverAmount added in v0.2.2

type PromotionAsset_OrdersOverAmount struct {
	// The amount the total order needs to be for the user to be eligible for
	// the promotion.
	OrdersOverAmount *Money `protobuf:"bytes,6,opt,name=orders_over_amount,json=ordersOverAmount,proto3,oneof"`
}

type PromotionAsset_PercentOff added in v0.2.2

type PromotionAsset_PercentOff struct {
	// Percentage off discount in the promotion. 1,000,000 = 100%.
	// Either this or money_amount_off is required.
	PercentOff int64 `protobuf:"varint,3,opt,name=percent_off,json=percentOff,proto3,oneof"`
}

type PromotionAsset_PromotionCode added in v0.2.2

type PromotionAsset_PromotionCode struct {
	// A code the user should use in order to be eligible for the promotion.
	PromotionCode string `protobuf:"bytes,5,opt,name=promotion_code,json=promotionCode,proto3,oneof"`
}

type PromotionFeedItem added in v0.2.2

type PromotionFeedItem struct {

	// A freeform description of what the promotion is targeting.
	// This field is required.
	PromotionTarget *string `protobuf:"bytes,16,opt,name=promotion_target,json=promotionTarget,proto3,oneof" json:"promotion_target,omitempty"`
	// Enum that modifies the qualification of the discount.
	DiscountModifier enums.PromotionExtensionDiscountModifierEnum_PromotionExtensionDiscountModifier `` /* 219-byte string literal not displayed */
	// Start date of when the promotion is eligible to be redeemed.
	PromotionStartDate *string `protobuf:"bytes,19,opt,name=promotion_start_date,json=promotionStartDate,proto3,oneof" json:"promotion_start_date,omitempty"`
	// Last date when the promotion is eligible to be redeemed.
	PromotionEndDate *string `protobuf:"bytes,20,opt,name=promotion_end_date,json=promotionEndDate,proto3,oneof" json:"promotion_end_date,omitempty"`
	// The occasion the promotion was intended for.
	// If an occasion is set, the redemption window will need to fall within
	// the date range associated with the occasion.
	Occasion enums.PromotionExtensionOccasionEnum_PromotionExtensionOccasion `` /* 163-byte string literal not displayed */
	// A list of possible final URLs after all cross domain redirects.
	// This field is required.
	FinalUrls []string `protobuf:"bytes,21,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"`
	// A list of possible final mobile URLs after all cross domain redirects.
	FinalMobileUrls []string `protobuf:"bytes,22,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"`
	// URL template for constructing a tracking URL.
	TrackingUrlTemplate *string `` /* 127-byte string literal not displayed */
	// A list of mappings to be used for substituting URL custom parameter tags in
	// the tracking_url_template, final_urls, and/or final_mobile_urls.
	UrlCustomParameters []*CustomParameter `protobuf:"bytes,13,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// URL template for appending params to landing page URLs served with parallel
	// tracking.
	FinalUrlSuffix *string `protobuf:"bytes,24,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"`
	// The language of the promotion.
	// Represented as BCP 47 language tag.
	LanguageCode *string `protobuf:"bytes,25,opt,name=language_code,json=languageCode,proto3,oneof" json:"language_code,omitempty"`
	// Discount type, can be percentage off or amount off.
	//
	// Types that are assignable to DiscountType:
	//	*PromotionFeedItem_PercentOff
	//	*PromotionFeedItem_MoneyAmountOff
	DiscountType isPromotionFeedItem_DiscountType `protobuf_oneof:"discount_type"`
	// Promotion trigger. Can be by promotion code or promo by eligible order
	// amount.
	//
	// Types that are assignable to PromotionTrigger:
	//	*PromotionFeedItem_PromotionCode
	//	*PromotionFeedItem_OrdersOverAmount
	PromotionTrigger isPromotionFeedItem_PromotionTrigger `protobuf_oneof:"promotion_trigger"`
	// contains filtered or unexported fields
}

Represents a Promotion extension.

func (*PromotionFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use PromotionFeedItem.ProtoReflect.Descriptor instead.

func (*PromotionFeedItem) GetDiscountModifier added in v0.2.2

func (*PromotionFeedItem) GetDiscountType added in v0.2.2

func (m *PromotionFeedItem) GetDiscountType() isPromotionFeedItem_DiscountType

func (*PromotionFeedItem) GetFinalMobileUrls added in v0.2.2

func (x *PromotionFeedItem) GetFinalMobileUrls() []string

func (*PromotionFeedItem) GetFinalUrlSuffix added in v0.2.2

func (x *PromotionFeedItem) GetFinalUrlSuffix() string

func (*PromotionFeedItem) GetFinalUrls added in v0.2.2

func (x *PromotionFeedItem) GetFinalUrls() []string

func (*PromotionFeedItem) GetLanguageCode added in v0.2.2

func (x *PromotionFeedItem) GetLanguageCode() string

func (*PromotionFeedItem) GetMoneyAmountOff added in v0.2.2

func (x *PromotionFeedItem) GetMoneyAmountOff() *Money

func (*PromotionFeedItem) GetOccasion added in v0.2.2

func (*PromotionFeedItem) GetOrdersOverAmount added in v0.2.2

func (x *PromotionFeedItem) GetOrdersOverAmount() *Money

func (*PromotionFeedItem) GetPercentOff added in v0.2.2

func (x *PromotionFeedItem) GetPercentOff() int64

func (*PromotionFeedItem) GetPromotionCode added in v0.2.2

func (x *PromotionFeedItem) GetPromotionCode() string

func (*PromotionFeedItem) GetPromotionEndDate added in v0.2.2

func (x *PromotionFeedItem) GetPromotionEndDate() string

func (*PromotionFeedItem) GetPromotionStartDate added in v0.2.2

func (x *PromotionFeedItem) GetPromotionStartDate() string

func (*PromotionFeedItem) GetPromotionTarget added in v0.2.2

func (x *PromotionFeedItem) GetPromotionTarget() string

func (*PromotionFeedItem) GetPromotionTrigger added in v0.2.2

func (m *PromotionFeedItem) GetPromotionTrigger() isPromotionFeedItem_PromotionTrigger

func (*PromotionFeedItem) GetTrackingUrlTemplate added in v0.2.2

func (x *PromotionFeedItem) GetTrackingUrlTemplate() string

func (*PromotionFeedItem) GetUrlCustomParameters added in v0.2.2

func (x *PromotionFeedItem) GetUrlCustomParameters() []*CustomParameter

func (*PromotionFeedItem) ProtoMessage added in v0.2.2

func (*PromotionFeedItem) ProtoMessage()

func (*PromotionFeedItem) ProtoReflect added in v0.2.2

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

func (*PromotionFeedItem) Reset added in v0.2.2

func (x *PromotionFeedItem) Reset()

func (*PromotionFeedItem) String added in v0.2.2

func (x *PromotionFeedItem) String() string

type PromotionFeedItem_MoneyAmountOff added in v0.2.2

type PromotionFeedItem_MoneyAmountOff struct {
	// Money amount off for discount in the promotion.
	// Either this or percent_off is required.
	MoneyAmountOff *Money `protobuf:"bytes,4,opt,name=money_amount_off,json=moneyAmountOff,proto3,oneof"`
}

type PromotionFeedItem_OrdersOverAmount added in v0.2.2

type PromotionFeedItem_OrdersOverAmount struct {
	// The amount the total order needs to be for the user to be eligible for
	// the promotion.
	OrdersOverAmount *Money `protobuf:"bytes,6,opt,name=orders_over_amount,json=ordersOverAmount,proto3,oneof"`
}

type PromotionFeedItem_PercentOff added in v0.2.2

type PromotionFeedItem_PercentOff struct {
	// Percentage off discount in the promotion in micros.
	// One million is equivalent to one percent.
	// Either this or money_off_amount is required.
	PercentOff int64 `protobuf:"varint,17,opt,name=percent_off,json=percentOff,proto3,oneof"`
}

type PromotionFeedItem_PromotionCode added in v0.2.2

type PromotionFeedItem_PromotionCode struct {
	// A code the user should use in order to be eligible for the promotion.
	PromotionCode string `protobuf:"bytes,18,opt,name=promotion_code,json=promotionCode,proto3,oneof"`
}

type ProximityInfo added in v0.2.0

type ProximityInfo struct {

	// Latitude and longitude.
	GeoPoint *GeoPointInfo `protobuf:"bytes,1,opt,name=geo_point,json=geoPoint,proto3" json:"geo_point,omitempty"`
	// The radius of the proximity.
	Radius *float64 `protobuf:"fixed64,5,opt,name=radius,proto3,oneof" json:"radius,omitempty"`
	// The unit of measurement of the radius. Default is KILOMETERS.
	RadiusUnits enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits `` /* 176-byte string literal not displayed */
	// Full address.
	Address *AddressInfo `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

A Proximity criterion. The geo point and radius determine what geographical area is included. The address is a description of the geo point that does not affect ad serving.

There are two ways to create a proximity. First, by setting an address and radius. The geo point will be automatically computed. Second, by setting a geo point and radius. The address is an optional label that won't be validated.

func (*ProximityInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ProximityInfo.ProtoReflect.Descriptor instead.

func (*ProximityInfo) GetAddress added in v0.2.0

func (x *ProximityInfo) GetAddress() *AddressInfo

func (*ProximityInfo) GetGeoPoint added in v0.2.0

func (x *ProximityInfo) GetGeoPoint() *GeoPointInfo

func (*ProximityInfo) GetRadius added in v0.2.0

func (x *ProximityInfo) GetRadius() float64

func (*ProximityInfo) GetRadiusUnits added in v0.2.0

func (*ProximityInfo) ProtoMessage added in v0.2.0

func (*ProximityInfo) ProtoMessage()

func (*ProximityInfo) ProtoReflect added in v0.2.2

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

func (*ProximityInfo) Reset added in v0.2.0

func (x *ProximityInfo) Reset()

func (*ProximityInfo) String added in v0.2.0

func (x *ProximityInfo) String() string

type RealTimeBiddingSetting added in v0.2.0

type RealTimeBiddingSetting struct {

	// Whether the campaign is opted in to real-time bidding.
	OptIn *bool `protobuf:"varint,2,opt,name=opt_in,json=optIn,proto3,oneof" json:"opt_in,omitempty"`
	// contains filtered or unexported fields
}

Settings for Real-Time Bidding, a feature only available for campaigns targeting the Ad Exchange network.

func (*RealTimeBiddingSetting) Descriptor deprecated added in v0.2.0

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

Deprecated: Use RealTimeBiddingSetting.ProtoReflect.Descriptor instead.

func (*RealTimeBiddingSetting) GetOptIn added in v0.2.0

func (x *RealTimeBiddingSetting) GetOptIn() bool

func (*RealTimeBiddingSetting) ProtoMessage added in v0.2.0

func (*RealTimeBiddingSetting) ProtoMessage()

func (*RealTimeBiddingSetting) ProtoReflect added in v0.2.2

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

func (*RealTimeBiddingSetting) Reset added in v0.2.0

func (x *RealTimeBiddingSetting) Reset()

func (*RealTimeBiddingSetting) String added in v0.2.0

func (x *RealTimeBiddingSetting) String() string

type ResponsiveDisplayAdControlSpec added in v0.2.2

type ResponsiveDisplayAdControlSpec struct {

	// Whether the advertiser has opted into the asset enhancements feature.
	EnableAssetEnhancements bool `` /* 133-byte string literal not displayed */
	// Whether the advertiser has opted into auto-gen video feature.
	EnableAutogenVideo bool `protobuf:"varint,2,opt,name=enable_autogen_video,json=enableAutogenVideo,proto3" json:"enable_autogen_video,omitempty"`
	// contains filtered or unexported fields
}

Specification for various creative controls for a responsive display ad.

func (*ResponsiveDisplayAdControlSpec) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ResponsiveDisplayAdControlSpec.ProtoReflect.Descriptor instead.

func (*ResponsiveDisplayAdControlSpec) GetEnableAssetEnhancements added in v0.2.2

func (x *ResponsiveDisplayAdControlSpec) GetEnableAssetEnhancements() bool

func (*ResponsiveDisplayAdControlSpec) GetEnableAutogenVideo added in v0.2.2

func (x *ResponsiveDisplayAdControlSpec) GetEnableAutogenVideo() bool

func (*ResponsiveDisplayAdControlSpec) ProtoMessage added in v0.2.2

func (*ResponsiveDisplayAdControlSpec) ProtoMessage()

func (*ResponsiveDisplayAdControlSpec) ProtoReflect added in v0.2.2

func (*ResponsiveDisplayAdControlSpec) Reset added in v0.2.2

func (x *ResponsiveDisplayAdControlSpec) Reset()

func (*ResponsiveDisplayAdControlSpec) String added in v0.2.2

type ResponsiveDisplayAdInfo

type ResponsiveDisplayAdInfo struct {

	// Marketing images to be used in the ad. Valid image types are GIF,
	// JPEG, and PNG. The minimum size is 600x314 and the aspect ratio must
	// be 1.91:1 (+-1%). At least one marketing_image is required. Combined with
	// square_marketing_images the maximum is 15.
	MarketingImages []*AdImageAsset `protobuf:"bytes,1,rep,name=marketing_images,json=marketingImages,proto3" json:"marketing_images,omitempty"`
	// Square marketing images to be used in the ad. Valid image types are GIF,
	// JPEG, and PNG. The minimum size is 300x300 and the aspect ratio must
	// be 1:1 (+-1%). At least one square marketing_image is required. Combined
	// with marketing_images the maximum is 15.
	SquareMarketingImages []*AdImageAsset `` /* 126-byte string literal not displayed */
	// Logo images to be used in the ad. Valid image types are GIF,
	// JPEG, and PNG. The minimum size is 512x128 and the aspect ratio must
	// be 4:1 (+-1%). Combined with square_logo_images the maximum is 5.
	LogoImages []*AdImageAsset `protobuf:"bytes,3,rep,name=logo_images,json=logoImages,proto3" json:"logo_images,omitempty"`
	// Square logo images to be used in the ad. Valid image types are GIF,
	// JPEG, and PNG. The minimum size is 128x128 and the aspect ratio must
	// be 1:1 (+-1%). Combined with square_logo_images the maximum is 5.
	SquareLogoImages []*AdImageAsset `protobuf:"bytes,4,rep,name=square_logo_images,json=squareLogoImages,proto3" json:"square_logo_images,omitempty"`
	// Short format headlines for the ad. The maximum length is 30 characters.
	// At least 1 and max 5 headlines can be specified.
	Headlines []*AdTextAsset `protobuf:"bytes,5,rep,name=headlines,proto3" json:"headlines,omitempty"`
	// A required long format headline. The maximum length is 90 characters.
	LongHeadline *AdTextAsset `protobuf:"bytes,6,opt,name=long_headline,json=longHeadline,proto3" json:"long_headline,omitempty"`
	// Descriptive texts for the ad. The maximum length is 90 characters. At
	// least 1 and max 5 headlines can be specified.
	Descriptions []*AdTextAsset `protobuf:"bytes,7,rep,name=descriptions,proto3" json:"descriptions,omitempty"`
	// Optional YouTube videos for the ad. A maximum of 5 videos can be specified.
	YoutubeVideos []*AdVideoAsset `protobuf:"bytes,8,rep,name=youtube_videos,json=youtubeVideos,proto3" json:"youtube_videos,omitempty"`
	// The advertiser/brand name. Maximum display width is 25.
	BusinessName *string `protobuf:"bytes,17,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"`
	// The main color of the ad in hexadecimal, e.g. #ffffff for white.
	// If one of main_color and accent_color is set, the other is required as
	// well.
	MainColor *string `protobuf:"bytes,18,opt,name=main_color,json=mainColor,proto3,oneof" json:"main_color,omitempty"`
	// The accent color of the ad in hexadecimal, e.g. #ffffff for white.
	// If one of main_color and accent_color is set, the other is required as
	// well.
	AccentColor *string `protobuf:"bytes,19,opt,name=accent_color,json=accentColor,proto3,oneof" json:"accent_color,omitempty"`
	// Advertiser's consent to allow flexible color. When true, the ad may be
	// served with different color if necessary. When false, the ad will be served
	// with the specified colors or a neutral color.
	// The default value is true.
	// Must be true if main_color and accent_color are not set.
	AllowFlexibleColor *bool `protobuf:"varint,20,opt,name=allow_flexible_color,json=allowFlexibleColor,proto3,oneof" json:"allow_flexible_color,omitempty"`
	// The call-to-action text for the ad. Maximum display width is 30.
	CallToActionText *string `protobuf:"bytes,21,opt,name=call_to_action_text,json=callToActionText,proto3,oneof" json:"call_to_action_text,omitempty"`
	// Prefix before price. E.g. 'as low as'.
	PricePrefix *string `protobuf:"bytes,22,opt,name=price_prefix,json=pricePrefix,proto3,oneof" json:"price_prefix,omitempty"`
	// Promotion text used for dynamic formats of responsive ads. For example
	// 'Free two-day shipping'.
	PromoText *string `protobuf:"bytes,23,opt,name=promo_text,json=promoText,proto3,oneof" json:"promo_text,omitempty"`
	// Specifies which format the ad will be served in. Default is ALL_FORMATS.
	FormatSetting enums.DisplayAdFormatSettingEnum_DisplayAdFormatSetting `` /* 187-byte string literal not displayed */
	// Specification for various creative controls.
	ControlSpec *ResponsiveDisplayAdControlSpec `protobuf:"bytes,24,opt,name=control_spec,json=controlSpec,proto3" json:"control_spec,omitempty"`
	// contains filtered or unexported fields
}

A responsive display ad.

func (*ResponsiveDisplayAdInfo) Descriptor deprecated

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

Deprecated: Use ResponsiveDisplayAdInfo.ProtoReflect.Descriptor instead.

func (*ResponsiveDisplayAdInfo) GetAccentColor added in v0.2.0

func (x *ResponsiveDisplayAdInfo) GetAccentColor() string

func (*ResponsiveDisplayAdInfo) GetAllowFlexibleColor added in v0.2.0

func (x *ResponsiveDisplayAdInfo) GetAllowFlexibleColor() bool

func (*ResponsiveDisplayAdInfo) GetBusinessName

func (x *ResponsiveDisplayAdInfo) GetBusinessName() string

func (*ResponsiveDisplayAdInfo) GetCallToActionText added in v0.2.0

func (x *ResponsiveDisplayAdInfo) GetCallToActionText() string

func (*ResponsiveDisplayAdInfo) GetControlSpec added in v0.2.2

func (*ResponsiveDisplayAdInfo) GetDescriptions added in v0.2.2

func (x *ResponsiveDisplayAdInfo) GetDescriptions() []*AdTextAsset

func (*ResponsiveDisplayAdInfo) GetFormatSetting added in v0.2.0

func (*ResponsiveDisplayAdInfo) GetHeadlines added in v0.2.2

func (x *ResponsiveDisplayAdInfo) GetHeadlines() []*AdTextAsset

func (*ResponsiveDisplayAdInfo) GetLogoImages added in v0.2.2

func (x *ResponsiveDisplayAdInfo) GetLogoImages() []*AdImageAsset

func (*ResponsiveDisplayAdInfo) GetLongHeadline

func (x *ResponsiveDisplayAdInfo) GetLongHeadline() *AdTextAsset

func (*ResponsiveDisplayAdInfo) GetMainColor added in v0.2.0

func (x *ResponsiveDisplayAdInfo) GetMainColor() string

func (*ResponsiveDisplayAdInfo) GetMarketingImages added in v0.2.2

func (x *ResponsiveDisplayAdInfo) GetMarketingImages() []*AdImageAsset

func (*ResponsiveDisplayAdInfo) GetPricePrefix added in v0.2.0

func (x *ResponsiveDisplayAdInfo) GetPricePrefix() string

func (*ResponsiveDisplayAdInfo) GetPromoText added in v0.2.0

func (x *ResponsiveDisplayAdInfo) GetPromoText() string

func (*ResponsiveDisplayAdInfo) GetSquareLogoImages added in v0.2.2

func (x *ResponsiveDisplayAdInfo) GetSquareLogoImages() []*AdImageAsset

func (*ResponsiveDisplayAdInfo) GetSquareMarketingImages added in v0.2.2

func (x *ResponsiveDisplayAdInfo) GetSquareMarketingImages() []*AdImageAsset

func (*ResponsiveDisplayAdInfo) GetYoutubeVideos added in v0.2.2

func (x *ResponsiveDisplayAdInfo) GetYoutubeVideos() []*AdVideoAsset

func (*ResponsiveDisplayAdInfo) ProtoMessage

func (*ResponsiveDisplayAdInfo) ProtoMessage()

func (*ResponsiveDisplayAdInfo) ProtoReflect added in v0.2.2

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

func (*ResponsiveDisplayAdInfo) Reset

func (x *ResponsiveDisplayAdInfo) Reset()

func (*ResponsiveDisplayAdInfo) String

func (x *ResponsiveDisplayAdInfo) String() string

type ResponsiveSearchAdInfo added in v0.2.2

type ResponsiveSearchAdInfo struct {

	// List of text assets for headlines. When the ad serves the headlines will
	// be selected from this list.
	Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"`
	// List of text assets for descriptions. When the ad serves the descriptions
	// will be selected from this list.
	Descriptions []*AdTextAsset `protobuf:"bytes,2,rep,name=descriptions,proto3" json:"descriptions,omitempty"`
	// First part of text that may appear appended to the url displayed in the ad.
	Path1 *string `protobuf:"bytes,5,opt,name=path1,proto3,oneof" json:"path1,omitempty"`
	// Second part of text that may appear appended to the url displayed in the
	// ad. This field can only be set when path1 is also set.
	Path2 *string `protobuf:"bytes,6,opt,name=path2,proto3,oneof" json:"path2,omitempty"`
	// contains filtered or unexported fields
}

A responsive search ad.

Responsive search ads let you create an ad that adapts to show more text, and more relevant messages, to your customers. Enter multiple headlines and descriptions when creating a responsive search ad, and over time, Google Ads will automatically test different combinations and learn which combinations perform best. By adapting your ad's content to more closely match potential customers' search terms, responsive search ads may improve your campaign's performance.

More information at https://support.google.com/google-ads/answer/7684791

func (*ResponsiveSearchAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ResponsiveSearchAdInfo.ProtoReflect.Descriptor instead.

func (*ResponsiveSearchAdInfo) GetDescriptions added in v0.2.2

func (x *ResponsiveSearchAdInfo) GetDescriptions() []*AdTextAsset

func (*ResponsiveSearchAdInfo) GetHeadlines added in v0.2.2

func (x *ResponsiveSearchAdInfo) GetHeadlines() []*AdTextAsset

func (*ResponsiveSearchAdInfo) GetPath1 added in v0.2.2

func (x *ResponsiveSearchAdInfo) GetPath1() string

func (*ResponsiveSearchAdInfo) GetPath2 added in v0.2.2

func (x *ResponsiveSearchAdInfo) GetPath2() string

func (*ResponsiveSearchAdInfo) ProtoMessage added in v0.2.2

func (*ResponsiveSearchAdInfo) ProtoMessage()

func (*ResponsiveSearchAdInfo) ProtoReflect added in v0.2.2

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

func (*ResponsiveSearchAdInfo) Reset added in v0.2.2

func (x *ResponsiveSearchAdInfo) Reset()

func (*ResponsiveSearchAdInfo) String added in v0.2.2

func (x *ResponsiveSearchAdInfo) String() string

type RuleBasedUserListInfo added in v0.2.1

type RuleBasedUserListInfo struct {

	// The status of pre-population. The field is default to NONE if not set which
	// means the previous users will not be considered. If set to REQUESTED, past
	// site visitors or app users who match the list definition will be included
	// in the list (works on the Display Network only). This will only
	// add past users from within the last 30 days, depending on the
	// list's membership duration and the date when the remarketing tag is added.
	// The status will be updated to FINISHED once request is processed, or FAILED
	// if the request fails.
	PrepopulationStatus enums.UserListPrepopulationStatusEnum_UserListPrepopulationStatus `` /* 214-byte string literal not displayed */
	// Subtypes of rule based user lists.
	//
	// Types that are assignable to RuleBasedUserList:
	//	*RuleBasedUserListInfo_CombinedRuleUserList
	//	*RuleBasedUserListInfo_DateSpecificRuleUserList
	//	*RuleBasedUserListInfo_ExpressionRuleUserList
	RuleBasedUserList isRuleBasedUserListInfo_RuleBasedUserList `protobuf_oneof:"rule_based_user_list"`
	// contains filtered or unexported fields
}

Representation of a userlist that is generated by a rule.

func (*RuleBasedUserListInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use RuleBasedUserListInfo.ProtoReflect.Descriptor instead.

func (*RuleBasedUserListInfo) GetCombinedRuleUserList added in v0.2.1

func (x *RuleBasedUserListInfo) GetCombinedRuleUserList() *CombinedRuleUserListInfo

func (*RuleBasedUserListInfo) GetDateSpecificRuleUserList added in v0.2.1

func (x *RuleBasedUserListInfo) GetDateSpecificRuleUserList() *DateSpecificRuleUserListInfo

func (*RuleBasedUserListInfo) GetExpressionRuleUserList added in v0.2.1

func (x *RuleBasedUserListInfo) GetExpressionRuleUserList() *ExpressionRuleUserListInfo

func (*RuleBasedUserListInfo) GetPrepopulationStatus added in v0.2.1

func (*RuleBasedUserListInfo) GetRuleBasedUserList added in v0.2.1

func (m *RuleBasedUserListInfo) GetRuleBasedUserList() isRuleBasedUserListInfo_RuleBasedUserList

func (*RuleBasedUserListInfo) ProtoMessage added in v0.2.1

func (*RuleBasedUserListInfo) ProtoMessage()

func (*RuleBasedUserListInfo) ProtoReflect added in v0.2.2

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

func (*RuleBasedUserListInfo) Reset added in v0.2.1

func (x *RuleBasedUserListInfo) Reset()

func (*RuleBasedUserListInfo) String added in v0.2.1

func (x *RuleBasedUserListInfo) String() string

type RuleBasedUserListInfo_CombinedRuleUserList added in v0.2.1

type RuleBasedUserListInfo_CombinedRuleUserList struct {
	// User lists defined by combining two rules.
	// There are two operators: AND, where the left and right operands have to
	// be true; AND_NOT where left operand is true but right operand is false.
	CombinedRuleUserList *CombinedRuleUserListInfo `protobuf:"bytes,2,opt,name=combined_rule_user_list,json=combinedRuleUserList,proto3,oneof"`
}

type RuleBasedUserListInfo_DateSpecificRuleUserList added in v0.2.1

type RuleBasedUserListInfo_DateSpecificRuleUserList struct {
	// Visitors of a page during specific dates. The visiting periods are
	// defined as follows:
	// Between start_date (inclusive) and end_date (inclusive);
	// Before end_date (exclusive) with start_date = 2000-01-01;
	// After start_date (exclusive) with end_date = 2037-12-30.
	DateSpecificRuleUserList *DateSpecificRuleUserListInfo `protobuf:"bytes,3,opt,name=date_specific_rule_user_list,json=dateSpecificRuleUserList,proto3,oneof"`
}

type RuleBasedUserListInfo_ExpressionRuleUserList added in v0.2.1

type RuleBasedUserListInfo_ExpressionRuleUserList struct {
	// Visitors of a page. The page visit is defined by one boolean rule
	// expression.
	ExpressionRuleUserList *ExpressionRuleUserListInfo `protobuf:"bytes,4,opt,name=expression_rule_user_list,json=expressionRuleUserList,proto3,oneof"`
}

type Segments added in v0.2.1

type Segments struct {

	// Ad Destination type.
	AdDestinationType enums.AdDestinationTypeEnum_AdDestinationType `` /* 192-byte string literal not displayed */
	// Ad network type.
	AdNetworkType enums.AdNetworkTypeEnum_AdNetworkType `` /* 170-byte string literal not displayed */
	// Budget campaign association status.
	BudgetCampaignAssociationStatus *BudgetCampaignAssociationStatus `` /* 160-byte string literal not displayed */
	// Click type.
	ClickType enums.ClickTypeEnum_ClickType `` /* 149-byte string literal not displayed */
	// Resource name of the conversion action.
	ConversionAction *string `protobuf:"bytes,113,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"`
	// Conversion action category.
	ConversionActionCategory enums.ConversionActionCategoryEnum_ConversionActionCategory `` /* 226-byte string literal not displayed */
	// Conversion action name.
	ConversionActionName *string `` /* 131-byte string literal not displayed */
	// This segments your conversion columns by the original conversion and
	// conversion value vs. the delta if conversions were adjusted. False row has
	// the data as originally stated; While true row has the delta between data
	// now and the data as originally stated. Summing the two together results
	// post-adjustment data.
	ConversionAdjustment *bool `` /* 130-byte string literal not displayed */
	// Conversion attribution event type.
	ConversionAttributionEventType enums.ConversionAttributionEventTypeEnum_ConversionAttributionEventType `` /* 257-byte string literal not displayed */
	// An enum value representing the number of days between the impression and
	// the conversion.
	ConversionLagBucket enums.ConversionLagBucketEnum_ConversionLagBucket `` /* 201-byte string literal not displayed */
	// An enum value representing the number of days between the impression and
	// the conversion or between the impression and adjustments to the conversion.
	ConversionOrAdjustmentLagBucket enums.ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket `` /* 265-byte string literal not displayed */
	// Date to which metrics apply.
	// yyyy-MM-dd format, e.g., 2018-04-17.
	Date *string `protobuf:"bytes,79,opt,name=date,proto3,oneof" json:"date,omitempty"`
	// Day of the week, e.g., MONDAY.
	DayOfWeek enums.DayOfWeekEnum_DayOfWeek `` /* 150-byte string literal not displayed */
	// Device to which metrics apply.
	Device enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=device,proto3,enum=google.ads.googleads.v8.enums.DeviceEnum_Device" json:"device,omitempty"`
	// External conversion source.
	ExternalConversionSource enums.ExternalConversionSourceEnum_ExternalConversionSource `` /* 226-byte string literal not displayed */
	// Resource name of the geo target constant that represents an airport.
	GeoTargetAirport *string `protobuf:"bytes,116,opt,name=geo_target_airport,json=geoTargetAirport,proto3,oneof" json:"geo_target_airport,omitempty"`
	// Resource name of the geo target constant that represents a canton.
	GeoTargetCanton *string `protobuf:"bytes,117,opt,name=geo_target_canton,json=geoTargetCanton,proto3,oneof" json:"geo_target_canton,omitempty"`
	// Resource name of the geo target constant that represents a city.
	GeoTargetCity *string `protobuf:"bytes,118,opt,name=geo_target_city,json=geoTargetCity,proto3,oneof" json:"geo_target_city,omitempty"`
	// Resource name of the geo target constant that represents a country.
	GeoTargetCountry *string `protobuf:"bytes,119,opt,name=geo_target_country,json=geoTargetCountry,proto3,oneof" json:"geo_target_country,omitempty"`
	// Resource name of the geo target constant that represents a county.
	GeoTargetCounty *string `protobuf:"bytes,120,opt,name=geo_target_county,json=geoTargetCounty,proto3,oneof" json:"geo_target_county,omitempty"`
	// Resource name of the geo target constant that represents a district.
	GeoTargetDistrict *string `protobuf:"bytes,121,opt,name=geo_target_district,json=geoTargetDistrict,proto3,oneof" json:"geo_target_district,omitempty"`
	// Resource name of the geo target constant that represents a metro.
	GeoTargetMetro *string `protobuf:"bytes,122,opt,name=geo_target_metro,json=geoTargetMetro,proto3,oneof" json:"geo_target_metro,omitempty"`
	// Resource name of the geo target constant that represents the most
	// specific location.
	GeoTargetMostSpecificLocation *string `` /* 162-byte string literal not displayed */
	// Resource name of the geo target constant that represents a postal code.
	GeoTargetPostalCode *string `` /* 130-byte string literal not displayed */
	// Resource name of the geo target constant that represents a province.
	GeoTargetProvince *string `protobuf:"bytes,125,opt,name=geo_target_province,json=geoTargetProvince,proto3,oneof" json:"geo_target_province,omitempty"`
	// Resource name of the geo target constant that represents a region.
	GeoTargetRegion *string `protobuf:"bytes,126,opt,name=geo_target_region,json=geoTargetRegion,proto3,oneof" json:"geo_target_region,omitempty"`
	// Resource name of the geo target constant that represents a state.
	GeoTargetState *string `protobuf:"bytes,127,opt,name=geo_target_state,json=geoTargetState,proto3,oneof" json:"geo_target_state,omitempty"`
	// Hotel booking window in days.
	HotelBookingWindowDays *int64 `` /* 140-byte string literal not displayed */
	// Hotel center ID.
	HotelCenterId *int64 `protobuf:"varint,80,opt,name=hotel_center_id,json=hotelCenterId,proto3,oneof" json:"hotel_center_id,omitempty"`
	// Hotel check-in date. Formatted as yyyy-MM-dd.
	HotelCheckInDate *string `protobuf:"bytes,81,opt,name=hotel_check_in_date,json=hotelCheckInDate,proto3,oneof" json:"hotel_check_in_date,omitempty"`
	// Hotel check-in day of week.
	HotelCheckInDayOfWeek enums.DayOfWeekEnum_DayOfWeek `` /* 192-byte string literal not displayed */
	// Hotel city.
	HotelCity *string `protobuf:"bytes,82,opt,name=hotel_city,json=hotelCity,proto3,oneof" json:"hotel_city,omitempty"`
	// Hotel class.
	HotelClass *int32 `protobuf:"varint,83,opt,name=hotel_class,json=hotelClass,proto3,oneof" json:"hotel_class,omitempty"`
	// Hotel country.
	HotelCountry *string `protobuf:"bytes,84,opt,name=hotel_country,json=hotelCountry,proto3,oneof" json:"hotel_country,omitempty"`
	// Hotel date selection type.
	HotelDateSelectionType enums.HotelDateSelectionTypeEnum_HotelDateSelectionType `` /* 218-byte string literal not displayed */
	// Hotel length of stay.
	HotelLengthOfStay *int32 `protobuf:"varint,85,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3,oneof" json:"hotel_length_of_stay,omitempty"`
	// Hotel rate rule ID.
	HotelRateRuleId *string `protobuf:"bytes,86,opt,name=hotel_rate_rule_id,json=hotelRateRuleId,proto3,oneof" json:"hotel_rate_rule_id,omitempty"`
	// Hotel rate type.
	HotelRateType enums.HotelRateTypeEnum_HotelRateType `` /* 171-byte string literal not displayed */
	// Hotel price bucket.
	HotelPriceBucket enums.HotelPriceBucketEnum_HotelPriceBucket `` /* 186-byte string literal not displayed */
	// Hotel state.
	HotelState *string `protobuf:"bytes,87,opt,name=hotel_state,json=hotelState,proto3,oneof" json:"hotel_state,omitempty"`
	// Hour of day as a number between 0 and 23, inclusive.
	Hour *int32 `protobuf:"varint,88,opt,name=hour,proto3,oneof" json:"hour,omitempty"`
	// Only used with feed item metrics.
	// Indicates whether the interaction metrics occurred on the feed item itself
	// or a different extension or ad unit.
	InteractionOnThisExtension *bool `` /* 151-byte string literal not displayed */
	// Keyword criterion.
	Keyword *Keyword `protobuf:"bytes,61,opt,name=keyword,proto3" json:"keyword,omitempty"`
	// Month as represented by the date of the first day of a month. Formatted as
	// yyyy-MM-dd.
	Month *string `protobuf:"bytes,90,opt,name=month,proto3,oneof" json:"month,omitempty"`
	// Month of the year, e.g., January.
	MonthOfYear enums.MonthOfYearEnum_MonthOfYear `` /* 161-byte string literal not displayed */
	// Partner hotel ID.
	PartnerHotelId *string `protobuf:"bytes,91,opt,name=partner_hotel_id,json=partnerHotelId,proto3,oneof" json:"partner_hotel_id,omitempty"`
	// Placeholder type. This is only used with feed item metrics.
	PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `` /* 179-byte string literal not displayed */
	// Aggregator ID of the product.
	ProductAggregatorId *int64 `` /* 129-byte string literal not displayed */
	// Bidding category (level 1) of the product.
	ProductBiddingCategoryLevel1 *string `` /* 156-byte string literal not displayed */
	// Bidding category (level 2) of the product.
	ProductBiddingCategoryLevel2 *string `` /* 156-byte string literal not displayed */
	// Bidding category (level 3) of the product.
	ProductBiddingCategoryLevel3 *string `` /* 156-byte string literal not displayed */
	// Bidding category (level 4) of the product.
	ProductBiddingCategoryLevel4 *string `` /* 156-byte string literal not displayed */
	// Bidding category (level 5) of the product.
	ProductBiddingCategoryLevel5 *string `` /* 156-byte string literal not displayed */
	// Brand of the product.
	ProductBrand *string `protobuf:"bytes,97,opt,name=product_brand,json=productBrand,proto3,oneof" json:"product_brand,omitempty"`
	// Channel of the product.
	ProductChannel enums.ProductChannelEnum_ProductChannel `` /* 174-byte string literal not displayed */
	// Channel exclusivity of the product.
	ProductChannelExclusivity enums.ProductChannelExclusivityEnum_ProductChannelExclusivity `` /* 231-byte string literal not displayed */
	// Condition of the product.
	ProductCondition enums.ProductConditionEnum_ProductCondition `` /* 184-byte string literal not displayed */
	// Resource name of the geo target constant for the country of sale of the
	// product.
	ProductCountry *string `protobuf:"bytes,98,opt,name=product_country,json=productCountry,proto3,oneof" json:"product_country,omitempty"`
	// Custom attribute 0 of the product.
	ProductCustomAttribute0 *string `` /* 139-byte string literal not displayed */
	// Custom attribute 1 of the product.
	ProductCustomAttribute1 *string `` /* 140-byte string literal not displayed */
	// Custom attribute 2 of the product.
	ProductCustomAttribute2 *string `` /* 140-byte string literal not displayed */
	// Custom attribute 3 of the product.
	ProductCustomAttribute3 *string `` /* 140-byte string literal not displayed */
	// Custom attribute 4 of the product.
	ProductCustomAttribute4 *string `` /* 140-byte string literal not displayed */
	// Item ID of the product.
	ProductItemId *string `protobuf:"bytes,104,opt,name=product_item_id,json=productItemId,proto3,oneof" json:"product_item_id,omitempty"`
	// Resource name of the language constant for the language of the product.
	ProductLanguage *string `protobuf:"bytes,105,opt,name=product_language,json=productLanguage,proto3,oneof" json:"product_language,omitempty"`
	// Merchant ID of the product.
	ProductMerchantId *int64 `protobuf:"varint,133,opt,name=product_merchant_id,json=productMerchantId,proto3,oneof" json:"product_merchant_id,omitempty"`
	// Store ID of the product.
	ProductStoreId *string `protobuf:"bytes,106,opt,name=product_store_id,json=productStoreId,proto3,oneof" json:"product_store_id,omitempty"`
	// Title of the product.
	ProductTitle *string `protobuf:"bytes,107,opt,name=product_title,json=productTitle,proto3,oneof" json:"product_title,omitempty"`
	// Type (level 1) of the product.
	ProductTypeL1 *string `protobuf:"bytes,108,opt,name=product_type_l1,json=productTypeL1,proto3,oneof" json:"product_type_l1,omitempty"`
	// Type (level 2) of the product.
	ProductTypeL2 *string `protobuf:"bytes,109,opt,name=product_type_l2,json=productTypeL2,proto3,oneof" json:"product_type_l2,omitempty"`
	// Type (level 3) of the product.
	ProductTypeL3 *string `protobuf:"bytes,110,opt,name=product_type_l3,json=productTypeL3,proto3,oneof" json:"product_type_l3,omitempty"`
	// Type (level 4) of the product.
	ProductTypeL4 *string `protobuf:"bytes,111,opt,name=product_type_l4,json=productTypeL4,proto3,oneof" json:"product_type_l4,omitempty"`
	// Type (level 5) of the product.
	ProductTypeL5 *string `protobuf:"bytes,112,opt,name=product_type_l5,json=productTypeL5,proto3,oneof" json:"product_type_l5,omitempty"`
	// Quarter as represented by the date of the first day of a quarter.
	// Uses the calendar year for quarters, e.g., the second quarter of 2018
	// starts on 2018-04-01. Formatted as yyyy-MM-dd.
	Quarter *string `protobuf:"bytes,128,opt,name=quarter,proto3,oneof" json:"quarter,omitempty"`
	// Recommendation type.
	RecommendationType enums.RecommendationTypeEnum_RecommendationType `` /* 195-byte string literal not displayed */
	// Type of the search engine results page.
	SearchEngineResultsPageType enums.SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType `` /* 245-byte string literal not displayed */
	// Match type of the keyword that triggered the ad, including variants.
	SearchTermMatchType enums.SearchTermMatchTypeEnum_SearchTermMatchType `` /* 203-byte string literal not displayed */
	// Position of the ad.
	Slot enums.SlotEnum_Slot `protobuf:"varint,23,opt,name=slot,proto3,enum=google.ads.googleads.v8.enums.SlotEnum_Slot" json:"slot,omitempty"`
	// Resource name of the ad group criterion that represents webpage criterion.
	Webpage *string `protobuf:"bytes,129,opt,name=webpage,proto3,oneof" json:"webpage,omitempty"`
	// Week as defined as Monday through Sunday, and represented by the date of
	// Monday. Formatted as yyyy-MM-dd.
	Week *string `protobuf:"bytes,130,opt,name=week,proto3,oneof" json:"week,omitempty"`
	// Year, formatted as yyyy.
	Year *int32 `protobuf:"varint,131,opt,name=year,proto3,oneof" json:"year,omitempty"`
	// iOS Store Kit Ad Network conversion value.
	// Null value means this segment is not applicable, e.g. non-iOS campaign.
	SkAdNetworkConversionValue *int64 `` /* 154-byte string literal not displayed */
	// Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
	// Indicates whether the interaction metrics occurred on the asset itself
	// or a different asset or ad unit.
	// Interactions (e.g. clicks) are counted across all the parts of the served
	// ad (e.g. Ad itself and other components like Sitelinks) when they are
	// served together. When interaction_on_this_asset is true, it means the
	// interactions are on this specific asset and when interaction_on_this_asset
	// is false, it means the interactions is not on this specific asset but on
	// other parts of the served ad this asset is served with.
	AssetInteractionTarget *AssetInteractionTarget `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Segment only fields.

func (*Segments) Descriptor deprecated added in v0.2.1

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

Deprecated: Use Segments.ProtoReflect.Descriptor instead.

func (*Segments) GetAdDestinationType added in v0.2.2

func (x *Segments) GetAdDestinationType() enums.AdDestinationTypeEnum_AdDestinationType

func (*Segments) GetAdNetworkType added in v0.2.1

func (x *Segments) GetAdNetworkType() enums.AdNetworkTypeEnum_AdNetworkType

func (*Segments) GetAssetInteractionTarget added in v0.2.3

func (x *Segments) GetAssetInteractionTarget() *AssetInteractionTarget

func (*Segments) GetBudgetCampaignAssociationStatus added in v0.2.2

func (x *Segments) GetBudgetCampaignAssociationStatus() *BudgetCampaignAssociationStatus

func (*Segments) GetClickType added in v0.2.2

func (x *Segments) GetClickType() enums.ClickTypeEnum_ClickType

func (*Segments) GetConversionAction added in v0.2.2

func (x *Segments) GetConversionAction() string

func (*Segments) GetConversionActionCategory added in v0.2.2

func (x *Segments) GetConversionActionCategory() enums.ConversionActionCategoryEnum_ConversionActionCategory

func (*Segments) GetConversionActionName added in v0.2.2

func (x *Segments) GetConversionActionName() string

func (*Segments) GetConversionAdjustment added in v0.2.2

func (x *Segments) GetConversionAdjustment() bool

func (*Segments) GetConversionAttributionEventType added in v0.2.1

func (*Segments) GetConversionLagBucket added in v0.2.2

func (x *Segments) GetConversionLagBucket() enums.ConversionLagBucketEnum_ConversionLagBucket

func (*Segments) GetConversionOrAdjustmentLagBucket added in v0.2.2

func (*Segments) GetDate added in v0.2.1

func (x *Segments) GetDate() string

func (*Segments) GetDayOfWeek added in v0.2.1

func (x *Segments) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek

func (*Segments) GetDevice added in v0.2.1

func (x *Segments) GetDevice() enums.DeviceEnum_Device

func (*Segments) GetExternalConversionSource added in v0.2.2

func (x *Segments) GetExternalConversionSource() enums.ExternalConversionSourceEnum_ExternalConversionSource

func (*Segments) GetGeoTargetAirport added in v0.2.2

func (x *Segments) GetGeoTargetAirport() string

func (*Segments) GetGeoTargetCanton added in v0.2.2

func (x *Segments) GetGeoTargetCanton() string

func (*Segments) GetGeoTargetCity added in v0.2.2

func (x *Segments) GetGeoTargetCity() string

func (*Segments) GetGeoTargetCountry added in v0.2.2

func (x *Segments) GetGeoTargetCountry() string

func (*Segments) GetGeoTargetCounty added in v0.2.2

func (x *Segments) GetGeoTargetCounty() string

func (*Segments) GetGeoTargetDistrict added in v0.2.2

func (x *Segments) GetGeoTargetDistrict() string

func (*Segments) GetGeoTargetMetro added in v0.2.2

func (x *Segments) GetGeoTargetMetro() string

func (*Segments) GetGeoTargetMostSpecificLocation added in v0.2.2

func (x *Segments) GetGeoTargetMostSpecificLocation() string

func (*Segments) GetGeoTargetPostalCode added in v0.2.2

func (x *Segments) GetGeoTargetPostalCode() string

func (*Segments) GetGeoTargetProvince added in v0.2.2

func (x *Segments) GetGeoTargetProvince() string

func (*Segments) GetGeoTargetRegion added in v0.2.2

func (x *Segments) GetGeoTargetRegion() string

func (*Segments) GetGeoTargetState added in v0.2.2

func (x *Segments) GetGeoTargetState() string

func (*Segments) GetHotelBookingWindowDays added in v0.2.1

func (x *Segments) GetHotelBookingWindowDays() int64

func (*Segments) GetHotelCenterId added in v0.2.1

func (x *Segments) GetHotelCenterId() int64

func (*Segments) GetHotelCheckInDate added in v0.2.1

func (x *Segments) GetHotelCheckInDate() string

func (*Segments) GetHotelCheckInDayOfWeek added in v0.2.1

func (x *Segments) GetHotelCheckInDayOfWeek() enums.DayOfWeekEnum_DayOfWeek

func (*Segments) GetHotelCity added in v0.2.1

func (x *Segments) GetHotelCity() string

func (*Segments) GetHotelClass added in v0.2.1

func (x *Segments) GetHotelClass() int32

func (*Segments) GetHotelCountry added in v0.2.1

func (x *Segments) GetHotelCountry() string

func (*Segments) GetHotelDateSelectionType added in v0.2.1

func (x *Segments) GetHotelDateSelectionType() enums.HotelDateSelectionTypeEnum_HotelDateSelectionType

func (*Segments) GetHotelLengthOfStay added in v0.2.1

func (x *Segments) GetHotelLengthOfStay() int32

func (*Segments) GetHotelPriceBucket added in v0.2.2

func (x *Segments) GetHotelPriceBucket() enums.HotelPriceBucketEnum_HotelPriceBucket

func (*Segments) GetHotelRateRuleId added in v0.2.2

func (x *Segments) GetHotelRateRuleId() string

func (*Segments) GetHotelRateType added in v0.2.2

func (x *Segments) GetHotelRateType() enums.HotelRateTypeEnum_HotelRateType

func (*Segments) GetHotelState added in v0.2.1

func (x *Segments) GetHotelState() string

func (*Segments) GetHour added in v0.2.1

func (x *Segments) GetHour() int32

func (*Segments) GetInteractionOnThisExtension added in v0.2.2

func (x *Segments) GetInteractionOnThisExtension() bool

func (*Segments) GetKeyword added in v0.2.2

func (x *Segments) GetKeyword() *Keyword

func (*Segments) GetMonth added in v0.2.1

func (x *Segments) GetMonth() string

func (*Segments) GetMonthOfYear added in v0.2.1

func (x *Segments) GetMonthOfYear() enums.MonthOfYearEnum_MonthOfYear

func (*Segments) GetPartnerHotelId added in v0.2.1

func (x *Segments) GetPartnerHotelId() string

func (*Segments) GetPlaceholderType added in v0.2.1

func (x *Segments) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType

func (*Segments) GetProductAggregatorId added in v0.2.2

func (x *Segments) GetProductAggregatorId() int64

func (*Segments) GetProductBiddingCategoryLevel1 added in v0.2.2

func (x *Segments) GetProductBiddingCategoryLevel1() string

func (*Segments) GetProductBiddingCategoryLevel2 added in v0.2.2

func (x *Segments) GetProductBiddingCategoryLevel2() string

func (*Segments) GetProductBiddingCategoryLevel3 added in v0.2.2

func (x *Segments) GetProductBiddingCategoryLevel3() string

func (*Segments) GetProductBiddingCategoryLevel4 added in v0.2.2

func (x *Segments) GetProductBiddingCategoryLevel4() string

func (*Segments) GetProductBiddingCategoryLevel5 added in v0.2.2

func (x *Segments) GetProductBiddingCategoryLevel5() string

func (*Segments) GetProductBrand added in v0.2.2

func (x *Segments) GetProductBrand() string

func (*Segments) GetProductChannel added in v0.2.2

func (x *Segments) GetProductChannel() enums.ProductChannelEnum_ProductChannel

func (*Segments) GetProductChannelExclusivity added in v0.2.2

func (*Segments) GetProductCondition added in v0.2.2

func (x *Segments) GetProductCondition() enums.ProductConditionEnum_ProductCondition

func (*Segments) GetProductCountry added in v0.2.2

func (x *Segments) GetProductCountry() string

func (*Segments) GetProductCustomAttribute0 added in v0.2.2

func (x *Segments) GetProductCustomAttribute0() string

func (*Segments) GetProductCustomAttribute1 added in v0.2.2

func (x *Segments) GetProductCustomAttribute1() string

func (*Segments) GetProductCustomAttribute2 added in v0.2.2

func (x *Segments) GetProductCustomAttribute2() string

func (*Segments) GetProductCustomAttribute3 added in v0.2.2

func (x *Segments) GetProductCustomAttribute3() string

func (*Segments) GetProductCustomAttribute4 added in v0.2.2

func (x *Segments) GetProductCustomAttribute4() string

func (*Segments) GetProductItemId added in v0.2.2

func (x *Segments) GetProductItemId() string

func (*Segments) GetProductLanguage added in v0.2.2

func (x *Segments) GetProductLanguage() string

func (*Segments) GetProductMerchantId added in v0.2.2

func (x *Segments) GetProductMerchantId() int64

func (*Segments) GetProductStoreId added in v0.2.2

func (x *Segments) GetProductStoreId() string

func (*Segments) GetProductTitle added in v0.2.2

func (x *Segments) GetProductTitle() string

func (*Segments) GetProductTypeL1 added in v0.2.2

func (x *Segments) GetProductTypeL1() string

func (*Segments) GetProductTypeL2 added in v0.2.2

func (x *Segments) GetProductTypeL2() string

func (*Segments) GetProductTypeL3 added in v0.2.2

func (x *Segments) GetProductTypeL3() string

func (*Segments) GetProductTypeL4 added in v0.2.2

func (x *Segments) GetProductTypeL4() string

func (*Segments) GetProductTypeL5 added in v0.2.2

func (x *Segments) GetProductTypeL5() string

func (*Segments) GetQuarter added in v0.2.1

func (x *Segments) GetQuarter() string

func (*Segments) GetRecommendationType added in v0.2.3

func (x *Segments) GetRecommendationType() enums.RecommendationTypeEnum_RecommendationType

func (*Segments) GetSearchEngineResultsPageType added in v0.2.2

func (*Segments) GetSearchTermMatchType added in v0.2.1

func (x *Segments) GetSearchTermMatchType() enums.SearchTermMatchTypeEnum_SearchTermMatchType

func (*Segments) GetSkAdNetworkConversionValue added in v0.2.2

func (x *Segments) GetSkAdNetworkConversionValue() int64

func (*Segments) GetSlot added in v0.2.1

func (x *Segments) GetSlot() enums.SlotEnum_Slot

func (*Segments) GetWebpage added in v0.2.2

func (x *Segments) GetWebpage() string

func (*Segments) GetWeek added in v0.2.1

func (x *Segments) GetWeek() string

func (*Segments) GetYear added in v0.2.1

func (x *Segments) GetYear() int32

func (*Segments) ProtoMessage added in v0.2.1

func (*Segments) ProtoMessage()

func (*Segments) ProtoReflect added in v0.2.2

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

func (*Segments) Reset added in v0.2.1

func (x *Segments) Reset()

func (*Segments) String added in v0.2.1

func (x *Segments) String() string

type ShoppingComparisonListingAdInfo added in v0.2.2

type ShoppingComparisonListingAdInfo struct {

	// Headline of the ad. This field is required. Allowed length is between 25
	// and 45 characters.
	Headline *string `protobuf:"bytes,2,opt,name=headline,proto3,oneof" json:"headline,omitempty"`
	// contains filtered or unexported fields
}

A Shopping Comparison Listing ad.

func (*ShoppingComparisonListingAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use ShoppingComparisonListingAdInfo.ProtoReflect.Descriptor instead.

func (*ShoppingComparisonListingAdInfo) GetHeadline added in v0.2.2

func (x *ShoppingComparisonListingAdInfo) GetHeadline() string

func (*ShoppingComparisonListingAdInfo) ProtoMessage added in v0.2.2

func (*ShoppingComparisonListingAdInfo) ProtoMessage()

func (*ShoppingComparisonListingAdInfo) ProtoReflect added in v0.2.2

func (*ShoppingComparisonListingAdInfo) Reset added in v0.2.2

func (*ShoppingComparisonListingAdInfo) String added in v0.2.2

type ShoppingProductAdInfo added in v0.2.0

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

A standard Shopping ad.

func (*ShoppingProductAdInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ShoppingProductAdInfo.ProtoReflect.Descriptor instead.

func (*ShoppingProductAdInfo) ProtoMessage added in v0.2.0

func (*ShoppingProductAdInfo) ProtoMessage()

func (*ShoppingProductAdInfo) ProtoReflect added in v0.2.2

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

func (*ShoppingProductAdInfo) Reset added in v0.2.0

func (x *ShoppingProductAdInfo) Reset()

func (*ShoppingProductAdInfo) String added in v0.2.0

func (x *ShoppingProductAdInfo) String() string

type ShoppingSmartAdInfo added in v0.2.0

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

A Smart Shopping ad.

func (*ShoppingSmartAdInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ShoppingSmartAdInfo.ProtoReflect.Descriptor instead.

func (*ShoppingSmartAdInfo) ProtoMessage added in v0.2.0

func (*ShoppingSmartAdInfo) ProtoMessage()

func (*ShoppingSmartAdInfo) ProtoReflect added in v0.2.2

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

func (*ShoppingSmartAdInfo) Reset added in v0.2.0

func (x *ShoppingSmartAdInfo) Reset()

func (*ShoppingSmartAdInfo) String added in v0.2.0

func (x *ShoppingSmartAdInfo) String() string

type SimilarUserListInfo added in v0.2.0

type SimilarUserListInfo struct {

	// Seed UserList from which this list is derived.
	SeedUserList *string `protobuf:"bytes,2,opt,name=seed_user_list,json=seedUserList,proto3,oneof" json:"seed_user_list,omitempty"`
	// contains filtered or unexported fields
}

SimilarUserList is a list of users which are similar to users from another UserList. These lists are read-only and automatically created by Google.

func (*SimilarUserListInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use SimilarUserListInfo.ProtoReflect.Descriptor instead.

func (*SimilarUserListInfo) GetSeedUserList added in v0.2.0

func (x *SimilarUserListInfo) GetSeedUserList() string

func (*SimilarUserListInfo) ProtoMessage added in v0.2.0

func (*SimilarUserListInfo) ProtoMessage()

func (*SimilarUserListInfo) ProtoReflect added in v0.2.2

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

func (*SimilarUserListInfo) Reset added in v0.2.0

func (x *SimilarUserListInfo) Reset()

func (*SimilarUserListInfo) String added in v0.2.0

func (x *SimilarUserListInfo) String() string

type SitelinkAsset added in v0.2.2

type SitelinkAsset struct {

	// Required. URL display text for the sitelink.
	// The length of this string should be between 1 and 25, inclusive.
	LinkText string `protobuf:"bytes,1,opt,name=link_text,json=linkText,proto3" json:"link_text,omitempty"`
	// First line of the description for the sitelink.
	// If set, the length should be between 1 and 35, inclusive, and description2
	// must also be set.
	Description1 string `protobuf:"bytes,2,opt,name=description1,proto3" json:"description1,omitempty"`
	// Second line of the description for the sitelink.
	// If set, the length should be between 1 and 35, inclusive, and description1
	// must also be set.
	Description2 string `protobuf:"bytes,3,opt,name=description2,proto3" json:"description2,omitempty"`
	// Start date of when this asset is effective and can begin serving, in
	// yyyy-MM-dd format.
	StartDate string `protobuf:"bytes,4,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// Last date of when this asset is effective and still serving, in yyyy-MM-dd
	// format.
	EndDate string `protobuf:"bytes,5,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// List of non-overlapping schedules specifying all time intervals for which
	// the asset may serve. There can be a maximum of 6 schedules per day, 42 in
	// total.
	AdScheduleTargets []*AdScheduleInfo `protobuf:"bytes,6,rep,name=ad_schedule_targets,json=adScheduleTargets,proto3" json:"ad_schedule_targets,omitempty"`
	// contains filtered or unexported fields
}

A Sitelink asset.

func (*SitelinkAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use SitelinkAsset.ProtoReflect.Descriptor instead.

func (*SitelinkAsset) GetAdScheduleTargets added in v0.2.2

func (x *SitelinkAsset) GetAdScheduleTargets() []*AdScheduleInfo

func (*SitelinkAsset) GetDescription1 added in v0.2.2

func (x *SitelinkAsset) GetDescription1() string

func (*SitelinkAsset) GetDescription2 added in v0.2.2

func (x *SitelinkAsset) GetDescription2() string

func (*SitelinkAsset) GetEndDate added in v0.2.2

func (x *SitelinkAsset) GetEndDate() string

func (*SitelinkAsset) GetLinkText added in v0.2.2

func (x *SitelinkAsset) GetLinkText() string

func (*SitelinkAsset) GetStartDate added in v0.2.2

func (x *SitelinkAsset) GetStartDate() string

func (*SitelinkAsset) ProtoMessage added in v0.2.2

func (*SitelinkAsset) ProtoMessage()

func (*SitelinkAsset) ProtoReflect added in v0.2.2

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

func (*SitelinkAsset) Reset added in v0.2.2

func (x *SitelinkAsset) Reset()

func (*SitelinkAsset) String added in v0.2.2

func (x *SitelinkAsset) String() string

type SitelinkFeedItem added in v0.2.2

type SitelinkFeedItem struct {

	// URL display text for the sitelink.
	// The length of this string should be between 1 and 25, inclusive.
	LinkText *string `protobuf:"bytes,9,opt,name=link_text,json=linkText,proto3,oneof" json:"link_text,omitempty"`
	// First line of the description for the sitelink.
	// If this value is set, line2 must also be set.
	// The length of this string should be between 0 and 35, inclusive.
	Line1 *string `protobuf:"bytes,10,opt,name=line1,proto3,oneof" json:"line1,omitempty"`
	// Second line of the description for the sitelink.
	// If this value is set, line1 must also be set.
	// The length of this string should be between 0 and 35, inclusive.
	Line2 *string `protobuf:"bytes,11,opt,name=line2,proto3,oneof" json:"line2,omitempty"`
	// A list of possible final URLs after all cross domain redirects.
	FinalUrls []string `protobuf:"bytes,12,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"`
	// A list of possible final mobile URLs after all cross domain redirects.
	FinalMobileUrls []string `protobuf:"bytes,13,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"`
	// URL template for constructing a tracking URL.
	TrackingUrlTemplate *string `` /* 127-byte string literal not displayed */
	// A list of mappings to be used for substituting URL custom parameter tags in
	// the tracking_url_template, final_urls, and/or final_mobile_urls.
	UrlCustomParameters []*CustomParameter `protobuf:"bytes,7,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// Final URL suffix to be appended to landing page URLs served with
	// parallel tracking.
	FinalUrlSuffix *string `protobuf:"bytes,15,opt,name=final_url_suffix,json=finalUrlSuffix,proto3,oneof" json:"final_url_suffix,omitempty"`
	// contains filtered or unexported fields
}

Represents a sitelink extension.

func (*SitelinkFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use SitelinkFeedItem.ProtoReflect.Descriptor instead.

func (*SitelinkFeedItem) GetFinalMobileUrls added in v0.2.2

func (x *SitelinkFeedItem) GetFinalMobileUrls() []string

func (*SitelinkFeedItem) GetFinalUrlSuffix added in v0.2.2

func (x *SitelinkFeedItem) GetFinalUrlSuffix() string

func (*SitelinkFeedItem) GetFinalUrls added in v0.2.2

func (x *SitelinkFeedItem) GetFinalUrls() []string

func (*SitelinkFeedItem) GetLine1 added in v0.2.2

func (x *SitelinkFeedItem) GetLine1() string

func (*SitelinkFeedItem) GetLine2 added in v0.2.2

func (x *SitelinkFeedItem) GetLine2() string

func (*SitelinkFeedItem) GetLinkText added in v0.2.2

func (x *SitelinkFeedItem) GetLinkText() string

func (*SitelinkFeedItem) GetTrackingUrlTemplate added in v0.2.2

func (x *SitelinkFeedItem) GetTrackingUrlTemplate() string

func (*SitelinkFeedItem) GetUrlCustomParameters added in v0.2.2

func (x *SitelinkFeedItem) GetUrlCustomParameters() []*CustomParameter

func (*SitelinkFeedItem) ProtoMessage added in v0.2.2

func (*SitelinkFeedItem) ProtoMessage()

func (*SitelinkFeedItem) ProtoReflect added in v0.2.2

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

func (*SitelinkFeedItem) Reset added in v0.2.2

func (x *SitelinkFeedItem) Reset()

func (*SitelinkFeedItem) String added in v0.2.2

func (x *SitelinkFeedItem) String() string

type SmartCampaignAdInfo added in v0.2.3

type SmartCampaignAdInfo struct {

	// List of text assets for headlines. When the ad serves the headlines will
	// be selected from this list. 3 headlines must be specified.
	Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"`
	// List of text assets for descriptions. When the ad serves the descriptions
	// will be selected from this list. 2 descriptions must be specified.
	Descriptions []*AdTextAsset `protobuf:"bytes,2,rep,name=descriptions,proto3" json:"descriptions,omitempty"`
	// contains filtered or unexported fields
}

A Smart campaign ad.

func (*SmartCampaignAdInfo) Descriptor deprecated added in v0.2.3

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

Deprecated: Use SmartCampaignAdInfo.ProtoReflect.Descriptor instead.

func (*SmartCampaignAdInfo) GetDescriptions added in v0.2.3

func (x *SmartCampaignAdInfo) GetDescriptions() []*AdTextAsset

func (*SmartCampaignAdInfo) GetHeadlines added in v0.2.3

func (x *SmartCampaignAdInfo) GetHeadlines() []*AdTextAsset

func (*SmartCampaignAdInfo) ProtoMessage added in v0.2.3

func (*SmartCampaignAdInfo) ProtoMessage()

func (*SmartCampaignAdInfo) ProtoReflect added in v0.2.3

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

func (*SmartCampaignAdInfo) Reset added in v0.2.3

func (x *SmartCampaignAdInfo) Reset()

func (*SmartCampaignAdInfo) String added in v0.2.3

func (x *SmartCampaignAdInfo) String() string

type StoreAttribute added in v0.2.2

type StoreAttribute struct {

	// Store code from
	// https://support.google.com/business/answer/3370250#storecode
	StoreCode *string `protobuf:"bytes,2,opt,name=store_code,json=storeCode,proto3,oneof" json:"store_code,omitempty"`
	// contains filtered or unexported fields
}

Store attributes of the transaction.

func (*StoreAttribute) Descriptor deprecated added in v0.2.2

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

Deprecated: Use StoreAttribute.ProtoReflect.Descriptor instead.

func (*StoreAttribute) GetStoreCode added in v0.2.2

func (x *StoreAttribute) GetStoreCode() string

func (*StoreAttribute) ProtoMessage added in v0.2.2

func (*StoreAttribute) ProtoMessage()

func (*StoreAttribute) ProtoReflect added in v0.2.2

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

func (*StoreAttribute) Reset added in v0.2.2

func (x *StoreAttribute) Reset()

func (*StoreAttribute) String added in v0.2.2

func (x *StoreAttribute) String() string

type StoreSalesMetadata added in v0.2.2

type StoreSalesMetadata struct {

	// This is the fraction of all transactions that are identifiable (i.e.,
	// associated with any form of customer information).
	// Required.
	// The fraction needs to be between 0 and 1 (excluding 0).
	LoyaltyFraction *float64 `protobuf:"fixed64,5,opt,name=loyalty_fraction,json=loyaltyFraction,proto3,oneof" json:"loyalty_fraction,omitempty"`
	// This is the ratio of sales being uploaded compared to the overall sales
	// that can be associated with a customer. Required.
	// The fraction needs to be between 0 and 1 (excluding 0). For example, if you
	// upload half the sales that you are able to associate with a customer, this
	// would be 0.5.
	TransactionUploadFraction *float64 `` /* 146-byte string literal not displayed */
	// Name of the store sales custom variable key. A predefined key that
	// can be applied to the transaction and then later used for custom
	// segmentation in reporting.
	// Accessible only to customers on the allow-list.
	CustomKey *string `protobuf:"bytes,7,opt,name=custom_key,json=customKey,proto3,oneof" json:"custom_key,omitempty"`
	// Metadata for a third party Store Sales upload.
	ThirdPartyMetadata *StoreSalesThirdPartyMetadata `protobuf:"bytes,3,opt,name=third_party_metadata,json=thirdPartyMetadata,proto3" json:"third_party_metadata,omitempty"`
	// contains filtered or unexported fields
}

Metadata for Store Sales Direct.

func (*StoreSalesMetadata) Descriptor deprecated added in v0.2.2

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

Deprecated: Use StoreSalesMetadata.ProtoReflect.Descriptor instead.

func (*StoreSalesMetadata) GetCustomKey added in v0.2.2

func (x *StoreSalesMetadata) GetCustomKey() string

func (*StoreSalesMetadata) GetLoyaltyFraction added in v0.2.2

func (x *StoreSalesMetadata) GetLoyaltyFraction() float64

func (*StoreSalesMetadata) GetThirdPartyMetadata added in v0.2.2

func (x *StoreSalesMetadata) GetThirdPartyMetadata() *StoreSalesThirdPartyMetadata

func (*StoreSalesMetadata) GetTransactionUploadFraction added in v0.2.2

func (x *StoreSalesMetadata) GetTransactionUploadFraction() float64

func (*StoreSalesMetadata) ProtoMessage added in v0.2.2

func (*StoreSalesMetadata) ProtoMessage()

func (*StoreSalesMetadata) ProtoReflect added in v0.2.2

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

func (*StoreSalesMetadata) Reset added in v0.2.2

func (x *StoreSalesMetadata) Reset()

func (*StoreSalesMetadata) String added in v0.2.2

func (x *StoreSalesMetadata) String() string

type StoreSalesThirdPartyMetadata added in v0.2.2

type StoreSalesThirdPartyMetadata struct {

	// Time the advertiser uploaded the data to the partner. Required.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	AdvertiserUploadDateTime *string `` /* 143-byte string literal not displayed */
	// The fraction of transactions that are valid. Invalid transactions may
	// include invalid formats or values.
	// Required.
	// The fraction needs to be between 0 and 1 (excluding 0).
	ValidTransactionFraction *float64 `` /* 143-byte string literal not displayed */
	// The fraction of valid transactions that are matched to a third party
	// assigned user ID on the partner side.
	// Required.
	// The fraction needs to be between 0 and 1 (excluding 0).
	PartnerMatchFraction *float64 `` /* 131-byte string literal not displayed */
	// The fraction of valid transactions that are uploaded by the partner to
	// Google.
	// Required.
	// The fraction needs to be between 0 and 1 (excluding 0).
	PartnerUploadFraction *float64 `` /* 135-byte string literal not displayed */
	// Version of partner IDs to be used for uploads. Required.
	BridgeMapVersionId *string `` /* 126-byte string literal not displayed */
	// ID of the third party partner updating the transaction feed.
	PartnerId *int64 `protobuf:"varint,12,opt,name=partner_id,json=partnerId,proto3,oneof" json:"partner_id,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a third party Store Sales. This product is only for customers on the allow-list. Please contact your Google business development representative for details on the upload configuration.

func (*StoreSalesThirdPartyMetadata) Descriptor deprecated added in v0.2.2

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

Deprecated: Use StoreSalesThirdPartyMetadata.ProtoReflect.Descriptor instead.

func (*StoreSalesThirdPartyMetadata) GetAdvertiserUploadDateTime added in v0.2.2

func (x *StoreSalesThirdPartyMetadata) GetAdvertiserUploadDateTime() string

func (*StoreSalesThirdPartyMetadata) GetBridgeMapVersionId added in v0.2.2

func (x *StoreSalesThirdPartyMetadata) GetBridgeMapVersionId() string

func (*StoreSalesThirdPartyMetadata) GetPartnerId added in v0.2.2

func (x *StoreSalesThirdPartyMetadata) GetPartnerId() int64

func (*StoreSalesThirdPartyMetadata) GetPartnerMatchFraction added in v0.2.2

func (x *StoreSalesThirdPartyMetadata) GetPartnerMatchFraction() float64

func (*StoreSalesThirdPartyMetadata) GetPartnerUploadFraction added in v0.2.2

func (x *StoreSalesThirdPartyMetadata) GetPartnerUploadFraction() float64

func (*StoreSalesThirdPartyMetadata) GetValidTransactionFraction added in v0.2.2

func (x *StoreSalesThirdPartyMetadata) GetValidTransactionFraction() float64

func (*StoreSalesThirdPartyMetadata) ProtoMessage added in v0.2.2

func (*StoreSalesThirdPartyMetadata) ProtoMessage()

func (*StoreSalesThirdPartyMetadata) ProtoReflect added in v0.2.2

func (*StoreSalesThirdPartyMetadata) Reset added in v0.2.2

func (x *StoreSalesThirdPartyMetadata) Reset()

func (*StoreSalesThirdPartyMetadata) String added in v0.2.2

type StructuredSnippetAsset added in v0.2.2

type StructuredSnippetAsset struct {

	// Required. The header of the snippet.
	// This string should be one of the predefined values at
	// https://developers.google.com/google-ads/api/reference/data/structured-snippet-headers
	Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
	// Required. The values in the snippet.
	// The size of this collection should be between 3 and 10, inclusive.
	// The length of each value should be between 1 and 25 characters, inclusive.
	Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

A Structured Snippet asset.

func (*StructuredSnippetAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use StructuredSnippetAsset.ProtoReflect.Descriptor instead.

func (*StructuredSnippetAsset) GetHeader added in v0.2.2

func (x *StructuredSnippetAsset) GetHeader() string

func (*StructuredSnippetAsset) GetValues added in v0.2.2

func (x *StructuredSnippetAsset) GetValues() []string

func (*StructuredSnippetAsset) ProtoMessage added in v0.2.2

func (*StructuredSnippetAsset) ProtoMessage()

func (*StructuredSnippetAsset) ProtoReflect added in v0.2.2

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

func (*StructuredSnippetAsset) Reset added in v0.2.2

func (x *StructuredSnippetAsset) Reset()

func (*StructuredSnippetAsset) String added in v0.2.2

func (x *StructuredSnippetAsset) String() string

type StructuredSnippetFeedItem added in v0.2.2

type StructuredSnippetFeedItem struct {

	// The header of the snippet.
	// This string must not be empty.
	Header *string `protobuf:"bytes,3,opt,name=header,proto3,oneof" json:"header,omitempty"`
	// The values in the snippet.
	// The maximum size of this collection is 10.
	Values []string `protobuf:"bytes,4,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

Represents a structured snippet extension.

func (*StructuredSnippetFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use StructuredSnippetFeedItem.ProtoReflect.Descriptor instead.

func (*StructuredSnippetFeedItem) GetHeader added in v0.2.2

func (x *StructuredSnippetFeedItem) GetHeader() string

func (*StructuredSnippetFeedItem) GetValues added in v0.2.2

func (x *StructuredSnippetFeedItem) GetValues() []string

func (*StructuredSnippetFeedItem) ProtoMessage added in v0.2.2

func (*StructuredSnippetFeedItem) ProtoMessage()

func (*StructuredSnippetFeedItem) ProtoReflect added in v0.2.2

func (*StructuredSnippetFeedItem) Reset added in v0.2.2

func (x *StructuredSnippetFeedItem) Reset()

func (*StructuredSnippetFeedItem) String added in v0.2.2

func (x *StructuredSnippetFeedItem) String() string

type TagSnippet added in v0.2.0

type TagSnippet struct {

	// The type of the generated tag snippets for tracking conversions.
	Type enums.TrackingCodeTypeEnum_TrackingCodeType `` /* 135-byte string literal not displayed */
	// The format of the web page where the tracking tag and snippet will be
	// installed, e.g. HTML.
	PageFormat enums.TrackingCodePageFormatEnum_TrackingCodePageFormat `` /* 177-byte string literal not displayed */
	// The site tag that adds visitors to your basic remarketing lists and sets
	// new cookies on your domain.
	GlobalSiteTag *string `protobuf:"bytes,5,opt,name=global_site_tag,json=globalSiteTag,proto3,oneof" json:"global_site_tag,omitempty"`
	// The event snippet that works with the site tag to track actions that
	// should be counted as conversions.
	EventSnippet *string `protobuf:"bytes,6,opt,name=event_snippet,json=eventSnippet,proto3,oneof" json:"event_snippet,omitempty"`
	// contains filtered or unexported fields
}

The site tag and event snippet pair for a TrackingCodeType.

func (*TagSnippet) Descriptor deprecated added in v0.2.0

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

Deprecated: Use TagSnippet.ProtoReflect.Descriptor instead.

func (*TagSnippet) GetEventSnippet added in v0.2.0

func (x *TagSnippet) GetEventSnippet() string

func (*TagSnippet) GetGlobalSiteTag added in v0.2.0

func (x *TagSnippet) GetGlobalSiteTag() string

func (*TagSnippet) GetPageFormat added in v0.2.0

func (*TagSnippet) GetType added in v0.2.0

func (*TagSnippet) ProtoMessage added in v0.2.0

func (*TagSnippet) ProtoMessage()

func (*TagSnippet) ProtoReflect added in v0.2.2

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

func (*TagSnippet) Reset added in v0.2.0

func (x *TagSnippet) Reset()

func (*TagSnippet) String added in v0.2.0

func (x *TagSnippet) String() string

type TargetCpa

type TargetCpa struct {

	// Average CPA target.
	// This target should be greater than or equal to minimum billable unit based
	// on the currency for the account.
	TargetCpaMicros *int64 `protobuf:"varint,4,opt,name=target_cpa_micros,json=targetCpaMicros,proto3,oneof" json:"target_cpa_micros,omitempty"`
	// Maximum bid limit that can be set by the bid strategy.
	// The limit applies to all keywords managed by the strategy.
	CpcBidCeilingMicros *int64 `` /* 129-byte string literal not displayed */
	// Minimum bid limit that can be set by the bid strategy.
	// The limit applies to all keywords managed by the strategy.
	CpcBidFloorMicros *int64 `protobuf:"varint,6,opt,name=cpc_bid_floor_micros,json=cpcBidFloorMicros,proto3,oneof" json:"cpc_bid_floor_micros,omitempty"`
	// contains filtered or unexported fields
}

An automated bid strategy that sets bids to help get as many conversions as possible at the target cost-per-acquisition (CPA) you set.

func (*TargetCpa) Descriptor deprecated

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

Deprecated: Use TargetCpa.ProtoReflect.Descriptor instead.

func (*TargetCpa) GetCpcBidCeilingMicros

func (x *TargetCpa) GetCpcBidCeilingMicros() int64

func (*TargetCpa) GetCpcBidFloorMicros

func (x *TargetCpa) GetCpcBidFloorMicros() int64

func (*TargetCpa) GetTargetCpaMicros

func (x *TargetCpa) GetTargetCpaMicros() int64

func (*TargetCpa) ProtoMessage

func (*TargetCpa) ProtoMessage()

func (*TargetCpa) ProtoReflect added in v0.2.2

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

func (*TargetCpa) Reset

func (x *TargetCpa) Reset()

func (*TargetCpa) String

func (x *TargetCpa) String() string

type TargetCpaSimulationPoint added in v0.2.2

type TargetCpaSimulationPoint struct {

	// Projected required daily budget that the advertiser must set in order to
	// receive the estimated traffic, in micros of advertiser currency.
	RequiredBudgetAmountMicros int64 `` /* 145-byte string literal not displayed */
	// Projected number of biddable conversions.
	BiddableConversions *float64 `` /* 126-byte string literal not displayed */
	// Projected total value of biddable conversions.
	BiddableConversionsValue *float64 `` /* 144-byte string literal not displayed */
	// Projected number of app installs.
	AppInstalls float64 `protobuf:"fixed64,15,opt,name=app_installs,json=appInstalls,proto3" json:"app_installs,omitempty"`
	// Projected number of in-app actions.
	InAppActions float64 `protobuf:"fixed64,16,opt,name=in_app_actions,json=inAppActions,proto3" json:"in_app_actions,omitempty"`
	// Projected number of clicks.
	Clicks *int64 `protobuf:"varint,11,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"`
	// Projected cost in micros.
	CostMicros *int64 `protobuf:"varint,12,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions *int64 `protobuf:"varint,13,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"`
	// Projected number of top slot impressions.
	// Only search advertising channel type supports this field.
	TopSlotImpressions *int64 `protobuf:"varint,14,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"`
	// When SimulationModificationMethod = UNIFORM or DEFAULT,
	// target_cpa_micros is set.
	// When SimulationModificationMethod = SCALING,
	// target_cpa_scaling_modifier is set.
	//
	// Types that are assignable to TargetCpaSimulationKeyValue:
	//	*TargetCpaSimulationPoint_TargetCpaMicros
	//	*TargetCpaSimulationPoint_TargetCpaScalingModifier
	TargetCpaSimulationKeyValue isTargetCpaSimulationPoint_TargetCpaSimulationKeyValue `protobuf_oneof:"target_cpa_simulation_key_value"`
	// contains filtered or unexported fields
}

Projected metrics for a specific target CPA amount.

func (*TargetCpaSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetCpaSimulationPoint.ProtoReflect.Descriptor instead.

func (*TargetCpaSimulationPoint) GetAppInstalls added in v0.2.2

func (x *TargetCpaSimulationPoint) GetAppInstalls() float64

func (*TargetCpaSimulationPoint) GetBiddableConversions added in v0.2.2

func (x *TargetCpaSimulationPoint) GetBiddableConversions() float64

func (*TargetCpaSimulationPoint) GetBiddableConversionsValue added in v0.2.2

func (x *TargetCpaSimulationPoint) GetBiddableConversionsValue() float64

func (*TargetCpaSimulationPoint) GetClicks added in v0.2.2

func (x *TargetCpaSimulationPoint) GetClicks() int64

func (*TargetCpaSimulationPoint) GetCostMicros added in v0.2.2

func (x *TargetCpaSimulationPoint) GetCostMicros() int64

func (*TargetCpaSimulationPoint) GetImpressions added in v0.2.2

func (x *TargetCpaSimulationPoint) GetImpressions() int64

func (*TargetCpaSimulationPoint) GetInAppActions added in v0.2.2

func (x *TargetCpaSimulationPoint) GetInAppActions() float64

func (*TargetCpaSimulationPoint) GetRequiredBudgetAmountMicros added in v0.2.2

func (x *TargetCpaSimulationPoint) GetRequiredBudgetAmountMicros() int64

func (*TargetCpaSimulationPoint) GetTargetCpaMicros added in v0.2.2

func (x *TargetCpaSimulationPoint) GetTargetCpaMicros() int64

func (*TargetCpaSimulationPoint) GetTargetCpaScalingModifier added in v0.2.2

func (x *TargetCpaSimulationPoint) GetTargetCpaScalingModifier() float64

func (*TargetCpaSimulationPoint) GetTargetCpaSimulationKeyValue added in v0.2.2

func (m *TargetCpaSimulationPoint) GetTargetCpaSimulationKeyValue() isTargetCpaSimulationPoint_TargetCpaSimulationKeyValue

func (*TargetCpaSimulationPoint) GetTopSlotImpressions added in v0.2.2

func (x *TargetCpaSimulationPoint) GetTopSlotImpressions() int64

func (*TargetCpaSimulationPoint) ProtoMessage added in v0.2.2

func (*TargetCpaSimulationPoint) ProtoMessage()

func (*TargetCpaSimulationPoint) ProtoReflect added in v0.2.2

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

func (*TargetCpaSimulationPoint) Reset added in v0.2.2

func (x *TargetCpaSimulationPoint) Reset()

func (*TargetCpaSimulationPoint) String added in v0.2.2

func (x *TargetCpaSimulationPoint) String() string

type TargetCpaSimulationPointList added in v0.2.2

type TargetCpaSimulationPointList struct {

	// Projected metrics for a series of target CPA amounts.
	Points []*TargetCpaSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type TARGET_CPA.

func (*TargetCpaSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetCpaSimulationPointList.ProtoReflect.Descriptor instead.

func (*TargetCpaSimulationPointList) GetPoints added in v0.2.2

func (*TargetCpaSimulationPointList) ProtoMessage added in v0.2.2

func (*TargetCpaSimulationPointList) ProtoMessage()

func (*TargetCpaSimulationPointList) ProtoReflect added in v0.2.2

func (*TargetCpaSimulationPointList) Reset added in v0.2.2

func (x *TargetCpaSimulationPointList) Reset()

func (*TargetCpaSimulationPointList) String added in v0.2.2

type TargetCpaSimulationPoint_TargetCpaMicros added in v0.2.2

type TargetCpaSimulationPoint_TargetCpaMicros struct {
	// The simulated target CPA upon which projected metrics are based.
	TargetCpaMicros int64 `protobuf:"varint,17,opt,name=target_cpa_micros,json=targetCpaMicros,proto3,oneof"`
}

type TargetCpaSimulationPoint_TargetCpaScalingModifier added in v0.2.2

type TargetCpaSimulationPoint_TargetCpaScalingModifier struct {
	// The simulated scaling modifier upon which projected metrics are based.
	// All CPA targets relevant to the simulated entity are scaled by this
	// modifier.
	TargetCpaScalingModifier float64 `protobuf:"fixed64,18,opt,name=target_cpa_scaling_modifier,json=targetCpaScalingModifier,proto3,oneof"`
}

type TargetCpm added in v0.2.1

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

Target CPM (cost per thousand impressions) is an automated bidding strategy that sets bids to optimize performance given the target CPM you set.

func (*TargetCpm) Descriptor deprecated added in v0.2.1

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

Deprecated: Use TargetCpm.ProtoReflect.Descriptor instead.

func (*TargetCpm) ProtoMessage added in v0.2.1

func (*TargetCpm) ProtoMessage()

func (*TargetCpm) ProtoReflect added in v0.2.2

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

func (*TargetCpm) Reset added in v0.2.1

func (x *TargetCpm) Reset()

func (*TargetCpm) String added in v0.2.1

func (x *TargetCpm) String() string

type TargetImpressionShare added in v0.2.2

type TargetImpressionShare struct {

	// The targeted location on the search results page.
	Location enums.TargetImpressionShareLocationEnum_TargetImpressionShareLocation `` /* 169-byte string literal not displayed */
	// The desired fraction of ads to be shown in the targeted location in micros.
	// E.g. 1% equals 10,000.
	LocationFractionMicros *int64 `` /* 136-byte string literal not displayed */
	// The highest CPC bid the automated bidding system is permitted to specify.
	// This is a required field entered by the advertiser that sets the ceiling
	// and specified in local micros.
	CpcBidCeilingMicros *int64 `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

An automated bidding strategy that sets bids so that a certain percentage of search ads are shown at the top of the first page (or other targeted location).

func (*TargetImpressionShare) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetImpressionShare.ProtoReflect.Descriptor instead.

func (*TargetImpressionShare) GetCpcBidCeilingMicros added in v0.2.2

func (x *TargetImpressionShare) GetCpcBidCeilingMicros() int64

func (*TargetImpressionShare) GetLocation added in v0.2.2

func (*TargetImpressionShare) GetLocationFractionMicros added in v0.2.2

func (x *TargetImpressionShare) GetLocationFractionMicros() int64

func (*TargetImpressionShare) ProtoMessage added in v0.2.2

func (*TargetImpressionShare) ProtoMessage()

func (*TargetImpressionShare) ProtoReflect added in v0.2.2

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

func (*TargetImpressionShare) Reset added in v0.2.2

func (x *TargetImpressionShare) Reset()

func (*TargetImpressionShare) String added in v0.2.2

func (x *TargetImpressionShare) String() string

type TargetImpressionShareSimulationPoint added in v0.2.2

type TargetImpressionShareSimulationPoint struct {

	// The simulated target impression share value (in micros) upon which
	// projected metrics are based.
	// E.g. 10% impression share, which is equal to 0.1, is stored as 100_000.
	// This value is validated and will not exceed 1M (100%).
	TargetImpressionShareMicros int64 `` /* 147-byte string literal not displayed */
	// Projected required daily cpc bid ceiling that the advertiser must set to
	// realize this simulation, in micros of the advertiser currency.
	RequiredCpcBidCeilingMicros int64 `` /* 149-byte string literal not displayed */
	// Projected required daily budget that the advertiser must set in order to
	// receive the estimated traffic, in micros of advertiser currency.
	RequiredBudgetAmountMicros int64 `` /* 144-byte string literal not displayed */
	// Projected number of biddable conversions.
	BiddableConversions float64 `protobuf:"fixed64,4,opt,name=biddable_conversions,json=biddableConversions,proto3" json:"biddable_conversions,omitempty"`
	// Projected total value of biddable conversions.
	BiddableConversionsValue float64 `` /* 137-byte string literal not displayed */
	// Projected number of clicks.
	Clicks int64 `protobuf:"varint,6,opt,name=clicks,proto3" json:"clicks,omitempty"`
	// Projected cost in micros.
	CostMicros int64 `protobuf:"varint,7,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions int64 `protobuf:"varint,8,opt,name=impressions,proto3" json:"impressions,omitempty"`
	// Projected number of top slot impressions.
	// Only search advertising channel type supports this field.
	TopSlotImpressions int64 `protobuf:"varint,9,opt,name=top_slot_impressions,json=topSlotImpressions,proto3" json:"top_slot_impressions,omitempty"`
	// Projected number of absolute top impressions.
	// Only search advertising channel type supports this field.
	AbsoluteTopImpressions int64 `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

Projected metrics for a specific target impression share value.

func (*TargetImpressionShareSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetImpressionShareSimulationPoint.ProtoReflect.Descriptor instead.

func (*TargetImpressionShareSimulationPoint) GetAbsoluteTopImpressions added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetAbsoluteTopImpressions() int64

func (*TargetImpressionShareSimulationPoint) GetBiddableConversions added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetBiddableConversions() float64

func (*TargetImpressionShareSimulationPoint) GetBiddableConversionsValue added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetBiddableConversionsValue() float64

func (*TargetImpressionShareSimulationPoint) GetClicks added in v0.2.2

func (*TargetImpressionShareSimulationPoint) GetCostMicros added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetCostMicros() int64

func (*TargetImpressionShareSimulationPoint) GetImpressions added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetImpressions() int64

func (*TargetImpressionShareSimulationPoint) GetRequiredBudgetAmountMicros added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetRequiredBudgetAmountMicros() int64

func (*TargetImpressionShareSimulationPoint) GetRequiredCpcBidCeilingMicros added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetRequiredCpcBidCeilingMicros() int64

func (*TargetImpressionShareSimulationPoint) GetTargetImpressionShareMicros added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetTargetImpressionShareMicros() int64

func (*TargetImpressionShareSimulationPoint) GetTopSlotImpressions added in v0.2.2

func (x *TargetImpressionShareSimulationPoint) GetTopSlotImpressions() int64

func (*TargetImpressionShareSimulationPoint) ProtoMessage added in v0.2.2

func (*TargetImpressionShareSimulationPoint) ProtoMessage()

func (*TargetImpressionShareSimulationPoint) ProtoReflect added in v0.2.2

func (*TargetImpressionShareSimulationPoint) Reset added in v0.2.2

func (*TargetImpressionShareSimulationPoint) String added in v0.2.2

type TargetImpressionShareSimulationPointList added in v0.2.2

type TargetImpressionShareSimulationPointList struct {

	// Projected metrics for a specific target impression share value.
	Points []*TargetImpressionShareSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type TARGET_IMPRESSION_SHARE.

func (*TargetImpressionShareSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetImpressionShareSimulationPointList.ProtoReflect.Descriptor instead.

func (*TargetImpressionShareSimulationPointList) GetPoints added in v0.2.2

func (*TargetImpressionShareSimulationPointList) ProtoMessage added in v0.2.2

func (*TargetImpressionShareSimulationPointList) ProtoReflect added in v0.2.2

func (*TargetImpressionShareSimulationPointList) Reset added in v0.2.2

func (*TargetImpressionShareSimulationPointList) String added in v0.2.2

type TargetRestriction added in v0.2.1

type TargetRestriction struct {

	// The targeting dimension that these settings apply to.
	TargetingDimension enums.TargetingDimensionEnum_TargetingDimension `` /* 193-byte string literal not displayed */
	// Indicates whether to restrict your ads to show only for the criteria you
	// have selected for this targeting_dimension, or to target all values for
	// this targeting_dimension and show ads based on your targeting in other
	// TargetingDimensions. A value of `true` means that these criteria will only
	// apply bid modifiers, and not affect targeting. A value of `false` means
	// that these criteria will restrict targeting as well as applying bid
	// modifiers.
	BidOnly *bool `protobuf:"varint,3,opt,name=bid_only,json=bidOnly,proto3,oneof" json:"bid_only,omitempty"`
	// contains filtered or unexported fields
}

The list of per-targeting-dimension targeting settings.

func (*TargetRestriction) Descriptor deprecated added in v0.2.1

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

Deprecated: Use TargetRestriction.ProtoReflect.Descriptor instead.

func (*TargetRestriction) GetBidOnly added in v0.2.1

func (x *TargetRestriction) GetBidOnly() bool

func (*TargetRestriction) GetTargetingDimension added in v0.2.1

func (*TargetRestriction) ProtoMessage added in v0.2.1

func (*TargetRestriction) ProtoMessage()

func (*TargetRestriction) ProtoReflect added in v0.2.2

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

func (*TargetRestriction) Reset added in v0.2.1

func (x *TargetRestriction) Reset()

func (*TargetRestriction) String added in v0.2.1

func (x *TargetRestriction) String() string

type TargetRestrictionOperation added in v0.2.2

type TargetRestrictionOperation struct {

	// Type of list operation to perform.
	Operator TargetRestrictionOperation_Operator `` /* 142-byte string literal not displayed */
	// The target restriction being added to or removed from the list.
	Value *TargetRestriction `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Operation to be performed on a target restriction list in a mutate.

func (*TargetRestrictionOperation) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetRestrictionOperation.ProtoReflect.Descriptor instead.

func (*TargetRestrictionOperation) GetOperator added in v0.2.2

func (*TargetRestrictionOperation) GetValue added in v0.2.2

func (*TargetRestrictionOperation) ProtoMessage added in v0.2.2

func (*TargetRestrictionOperation) ProtoMessage()

func (*TargetRestrictionOperation) ProtoReflect added in v0.2.2

func (*TargetRestrictionOperation) Reset added in v0.2.2

func (x *TargetRestrictionOperation) Reset()

func (*TargetRestrictionOperation) String added in v0.2.2

func (x *TargetRestrictionOperation) String() string

type TargetRestrictionOperation_Operator added in v0.2.2

type TargetRestrictionOperation_Operator int32

The operator.

const (
	// Unspecified.
	TargetRestrictionOperation_UNSPECIFIED TargetRestrictionOperation_Operator = 0
	// Used for return value only. Represents value unknown in this version.
	TargetRestrictionOperation_UNKNOWN TargetRestrictionOperation_Operator = 1
	// Add the restriction to the existing restrictions.
	TargetRestrictionOperation_ADD TargetRestrictionOperation_Operator = 2
	// Remove the restriction from the existing restrictions.
	TargetRestrictionOperation_REMOVE TargetRestrictionOperation_Operator = 3
)

func (TargetRestrictionOperation_Operator) Descriptor added in v0.2.2

func (TargetRestrictionOperation_Operator) Enum added in v0.2.2

func (TargetRestrictionOperation_Operator) EnumDescriptor deprecated added in v0.2.2

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

Deprecated: Use TargetRestrictionOperation_Operator.Descriptor instead.

func (TargetRestrictionOperation_Operator) Number added in v0.2.2

func (TargetRestrictionOperation_Operator) String added in v0.2.2

func (TargetRestrictionOperation_Operator) Type added in v0.2.2

type TargetRoas

type TargetRoas struct {

	// Required. The desired revenue (based on conversion data) per unit of spend.
	// Value must be between 0.01 and 1000.0, inclusive.
	TargetRoas *float64 `protobuf:"fixed64,4,opt,name=target_roas,json=targetRoas,proto3,oneof" json:"target_roas,omitempty"`
	// Maximum bid limit that can be set by the bid strategy.
	// The limit applies to all keywords managed by the strategy.
	CpcBidCeilingMicros *int64 `` /* 129-byte string literal not displayed */
	// Minimum bid limit that can be set by the bid strategy.
	// The limit applies to all keywords managed by the strategy.
	CpcBidFloorMicros *int64 `protobuf:"varint,6,opt,name=cpc_bid_floor_micros,json=cpcBidFloorMicros,proto3,oneof" json:"cpc_bid_floor_micros,omitempty"`
	// contains filtered or unexported fields
}

An automated bidding strategy that helps you maximize revenue while averaging a specific target return on ad spend (ROAS).

func (*TargetRoas) Descriptor deprecated

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

Deprecated: Use TargetRoas.ProtoReflect.Descriptor instead.

func (*TargetRoas) GetCpcBidCeilingMicros

func (x *TargetRoas) GetCpcBidCeilingMicros() int64

func (*TargetRoas) GetCpcBidFloorMicros

func (x *TargetRoas) GetCpcBidFloorMicros() int64

func (*TargetRoas) GetTargetRoas

func (x *TargetRoas) GetTargetRoas() float64

func (*TargetRoas) ProtoMessage

func (*TargetRoas) ProtoMessage()

func (*TargetRoas) ProtoReflect added in v0.2.2

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

func (*TargetRoas) Reset

func (x *TargetRoas) Reset()

func (*TargetRoas) String

func (x *TargetRoas) String() string

type TargetRoasSimulationPoint added in v0.2.2

type TargetRoasSimulationPoint struct {

	// The simulated target ROAS upon which projected metrics are based.
	TargetRoas *float64 `protobuf:"fixed64,8,opt,name=target_roas,json=targetRoas,proto3,oneof" json:"target_roas,omitempty"`
	// Projected required daily budget that the advertiser must set in order to
	// receive the estimated traffic, in micros of advertiser currency.
	RequiredBudgetAmountMicros int64 `` /* 145-byte string literal not displayed */
	// Projected number of biddable conversions.
	BiddableConversions *float64 `` /* 126-byte string literal not displayed */
	// Projected total value of biddable conversions.
	BiddableConversionsValue *float64 `` /* 144-byte string literal not displayed */
	// Projected number of clicks.
	Clicks *int64 `protobuf:"varint,11,opt,name=clicks,proto3,oneof" json:"clicks,omitempty"`
	// Projected cost in micros.
	CostMicros *int64 `protobuf:"varint,12,opt,name=cost_micros,json=costMicros,proto3,oneof" json:"cost_micros,omitempty"`
	// Projected number of impressions.
	Impressions *int64 `protobuf:"varint,13,opt,name=impressions,proto3,oneof" json:"impressions,omitempty"`
	// Projected number of top slot impressions.
	// Only Search advertising channel type supports this field.
	TopSlotImpressions *int64 `protobuf:"varint,14,opt,name=top_slot_impressions,json=topSlotImpressions,proto3,oneof" json:"top_slot_impressions,omitempty"`
	// contains filtered or unexported fields
}

Projected metrics for a specific target ROAS amount.

func (*TargetRoasSimulationPoint) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetRoasSimulationPoint.ProtoReflect.Descriptor instead.

func (*TargetRoasSimulationPoint) GetBiddableConversions added in v0.2.2

func (x *TargetRoasSimulationPoint) GetBiddableConversions() float64

func (*TargetRoasSimulationPoint) GetBiddableConversionsValue added in v0.2.2

func (x *TargetRoasSimulationPoint) GetBiddableConversionsValue() float64

func (*TargetRoasSimulationPoint) GetClicks added in v0.2.2

func (x *TargetRoasSimulationPoint) GetClicks() int64

func (*TargetRoasSimulationPoint) GetCostMicros added in v0.2.2

func (x *TargetRoasSimulationPoint) GetCostMicros() int64

func (*TargetRoasSimulationPoint) GetImpressions added in v0.2.2

func (x *TargetRoasSimulationPoint) GetImpressions() int64

func (*TargetRoasSimulationPoint) GetRequiredBudgetAmountMicros added in v0.2.2

func (x *TargetRoasSimulationPoint) GetRequiredBudgetAmountMicros() int64

func (*TargetRoasSimulationPoint) GetTargetRoas added in v0.2.2

func (x *TargetRoasSimulationPoint) GetTargetRoas() float64

func (*TargetRoasSimulationPoint) GetTopSlotImpressions added in v0.2.2

func (x *TargetRoasSimulationPoint) GetTopSlotImpressions() int64

func (*TargetRoasSimulationPoint) ProtoMessage added in v0.2.2

func (*TargetRoasSimulationPoint) ProtoMessage()

func (*TargetRoasSimulationPoint) ProtoReflect added in v0.2.2

func (*TargetRoasSimulationPoint) Reset added in v0.2.2

func (x *TargetRoasSimulationPoint) Reset()

func (*TargetRoasSimulationPoint) String added in v0.2.2

func (x *TargetRoasSimulationPoint) String() string

type TargetRoasSimulationPointList added in v0.2.2

type TargetRoasSimulationPointList struct {

	// Projected metrics for a series of target ROAS amounts.
	Points []*TargetRoasSimulationPoint `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A container for simulation points for simulations of type TARGET_ROAS.

func (*TargetRoasSimulationPointList) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TargetRoasSimulationPointList.ProtoReflect.Descriptor instead.

func (*TargetRoasSimulationPointList) GetPoints added in v0.2.2

func (*TargetRoasSimulationPointList) ProtoMessage added in v0.2.2

func (*TargetRoasSimulationPointList) ProtoMessage()

func (*TargetRoasSimulationPointList) ProtoReflect added in v0.2.2

func (*TargetRoasSimulationPointList) Reset added in v0.2.2

func (x *TargetRoasSimulationPointList) Reset()

func (*TargetRoasSimulationPointList) String added in v0.2.2

type TargetSpend

type TargetSpend struct {

	// The spend target under which to maximize clicks.
	// A TargetSpend bidder will attempt to spend the smaller of this value
	// or the natural throttling spend amount.
	// If not specified, the budget is used as the spend target.
	// This field is deprecated and should no longer be used. See
	// https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html
	// for details.
	//
	// Deprecated: Do not use.
	TargetSpendMicros *int64 `protobuf:"varint,3,opt,name=target_spend_micros,json=targetSpendMicros,proto3,oneof" json:"target_spend_micros,omitempty"`
	// Maximum bid limit that can be set by the bid strategy.
	// The limit applies to all keywords managed by the strategy.
	CpcBidCeilingMicros *int64 `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

An automated bid strategy that sets your bids to help get as many clicks as possible within your budget.

func (*TargetSpend) Descriptor deprecated

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

Deprecated: Use TargetSpend.ProtoReflect.Descriptor instead.

func (*TargetSpend) GetCpcBidCeilingMicros

func (x *TargetSpend) GetCpcBidCeilingMicros() int64

func (*TargetSpend) GetTargetSpendMicros deprecated

func (x *TargetSpend) GetTargetSpendMicros() int64

Deprecated: Do not use.

func (*TargetSpend) ProtoMessage

func (*TargetSpend) ProtoMessage()

func (*TargetSpend) ProtoReflect added in v0.2.2

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

func (*TargetSpend) Reset

func (x *TargetSpend) Reset()

func (*TargetSpend) String

func (x *TargetSpend) String() string

type TargetingSetting added in v0.2.1

type TargetingSetting struct {

	// The per-targeting-dimension setting to restrict the reach of your campaign
	// or ad group.
	TargetRestrictions []*TargetRestriction `protobuf:"bytes,1,rep,name=target_restrictions,json=targetRestrictions,proto3" json:"target_restrictions,omitempty"`
	// The list of operations changing the target restrictions.
	//
	// Adding a target restriction with a targeting dimension that already exists
	// causes the existing target restriction to be replaced with the new value.
	TargetRestrictionOperations []*TargetRestrictionOperation `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

Settings for the targeting-related features, at the campaign and ad group levels. For more details about the targeting setting, visit https://support.google.com/google-ads/answer/7365594

func (*TargetingSetting) Descriptor deprecated added in v0.2.1

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

Deprecated: Use TargetingSetting.ProtoReflect.Descriptor instead.

func (*TargetingSetting) GetTargetRestrictionOperations added in v0.2.2

func (x *TargetingSetting) GetTargetRestrictionOperations() []*TargetRestrictionOperation

func (*TargetingSetting) GetTargetRestrictions added in v0.2.1

func (x *TargetingSetting) GetTargetRestrictions() []*TargetRestriction

func (*TargetingSetting) ProtoMessage added in v0.2.1

func (*TargetingSetting) ProtoMessage()

func (*TargetingSetting) ProtoReflect added in v0.2.2

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

func (*TargetingSetting) Reset added in v0.2.1

func (x *TargetingSetting) Reset()

func (*TargetingSetting) String added in v0.2.1

func (x *TargetingSetting) String() string

type TextAdInfo

type TextAdInfo struct {

	// The headline of the ad.
	Headline *string `protobuf:"bytes,4,opt,name=headline,proto3,oneof" json:"headline,omitempty"`
	// The first line of the ad's description.
	Description1 *string `protobuf:"bytes,5,opt,name=description1,proto3,oneof" json:"description1,omitempty"`
	// The second line of the ad's description.
	Description2 *string `protobuf:"bytes,6,opt,name=description2,proto3,oneof" json:"description2,omitempty"`
	// contains filtered or unexported fields
}

A text ad.

func (*TextAdInfo) Descriptor deprecated

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

Deprecated: Use TextAdInfo.ProtoReflect.Descriptor instead.

func (*TextAdInfo) GetDescription1

func (x *TextAdInfo) GetDescription1() string

func (*TextAdInfo) GetDescription2

func (x *TextAdInfo) GetDescription2() string

func (*TextAdInfo) GetHeadline

func (x *TextAdInfo) GetHeadline() string

func (*TextAdInfo) ProtoMessage

func (*TextAdInfo) ProtoMessage()

func (*TextAdInfo) ProtoReflect added in v0.2.2

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

func (*TextAdInfo) Reset

func (x *TextAdInfo) Reset()

func (*TextAdInfo) String

func (x *TextAdInfo) String() string

type TextAsset added in v0.2.2

type TextAsset struct {

	// Text content of the text asset.
	Text *string `protobuf:"bytes,2,opt,name=text,proto3,oneof" json:"text,omitempty"`
	// contains filtered or unexported fields
}

A Text asset.

func (*TextAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TextAsset.ProtoReflect.Descriptor instead.

func (*TextAsset) GetText added in v0.2.2

func (x *TextAsset) GetText() string

func (*TextAsset) ProtoMessage added in v0.2.2

func (*TextAsset) ProtoMessage()

func (*TextAsset) ProtoReflect added in v0.2.2

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

func (*TextAsset) Reset added in v0.2.2

func (x *TextAsset) Reset()

func (*TextAsset) String added in v0.2.2

func (x *TextAsset) String() string

type TextLabel added in v0.2.2

type TextLabel struct {

	// Background color of the label in RGB format. This string must match the
	// regular expression '^\#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$'.
	// Note: The background color may not be visible for manager accounts.
	BackgroundColor *string `protobuf:"bytes,3,opt,name=background_color,json=backgroundColor,proto3,oneof" json:"background_color,omitempty"`
	// A short description of the label. The length must be no more than 200
	// characters.
	Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// contains filtered or unexported fields
}

A type of label displaying text on a colored background.

func (*TextLabel) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TextLabel.ProtoReflect.Descriptor instead.

func (*TextLabel) GetBackgroundColor added in v0.2.2

func (x *TextLabel) GetBackgroundColor() string

func (*TextLabel) GetDescription added in v0.2.2

func (x *TextLabel) GetDescription() string

func (*TextLabel) ProtoMessage added in v0.2.2

func (*TextLabel) ProtoMessage()

func (*TextLabel) ProtoReflect added in v0.2.2

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

func (*TextLabel) Reset added in v0.2.2

func (x *TextLabel) Reset()

func (*TextLabel) String added in v0.2.2

func (x *TextLabel) String() string

type TextMessageFeedItem added in v0.2.2

type TextMessageFeedItem struct {

	// The business name to prepend to the message text.
	// This field is required.
	BusinessName *string `protobuf:"bytes,6,opt,name=business_name,json=businessName,proto3,oneof" json:"business_name,omitempty"`
	// Uppercase two-letter country code of the advertiser's phone number.
	// This field is required.
	CountryCode *string `protobuf:"bytes,7,opt,name=country_code,json=countryCode,proto3,oneof" json:"country_code,omitempty"`
	// The advertiser's phone number the message will be sent to. Required.
	PhoneNumber *string `protobuf:"bytes,8,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"`
	// The text to show in the ad.
	// This field is required.
	Text *string `protobuf:"bytes,9,opt,name=text,proto3,oneof" json:"text,omitempty"`
	// The message extension_text populated in the messaging app.
	ExtensionText *string `protobuf:"bytes,10,opt,name=extension_text,json=extensionText,proto3,oneof" json:"extension_text,omitempty"`
	// contains filtered or unexported fields
}

An extension that users can click on to send a text message to the advertiser.

func (*TextMessageFeedItem) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TextMessageFeedItem.ProtoReflect.Descriptor instead.

func (*TextMessageFeedItem) GetBusinessName added in v0.2.2

func (x *TextMessageFeedItem) GetBusinessName() string

func (*TextMessageFeedItem) GetCountryCode added in v0.2.2

func (x *TextMessageFeedItem) GetCountryCode() string

func (*TextMessageFeedItem) GetExtensionText added in v0.2.2

func (x *TextMessageFeedItem) GetExtensionText() string

func (*TextMessageFeedItem) GetPhoneNumber added in v0.2.2

func (x *TextMessageFeedItem) GetPhoneNumber() string

func (*TextMessageFeedItem) GetText added in v0.2.2

func (x *TextMessageFeedItem) GetText() string

func (*TextMessageFeedItem) ProtoMessage added in v0.2.2

func (*TextMessageFeedItem) ProtoMessage()

func (*TextMessageFeedItem) ProtoReflect added in v0.2.2

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

func (*TextMessageFeedItem) Reset added in v0.2.2

func (x *TextMessageFeedItem) Reset()

func (*TextMessageFeedItem) String added in v0.2.2

func (x *TextMessageFeedItem) String() string

type TopicInfo added in v0.2.0

type TopicInfo struct {

	// The Topic Constant resource name.
	TopicConstant *string `protobuf:"bytes,3,opt,name=topic_constant,json=topicConstant,proto3,oneof" json:"topic_constant,omitempty"`
	// The category to target or exclude. Each subsequent element in the array
	// describes a more specific sub-category. For example,
	// "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs"
	// category.
	Path []string `protobuf:"bytes,4,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

A topic criterion. Use topics to target or exclude placements in the Google Display Network based on the category into which the placement falls (for example, "Pets & Animals/Pets/Dogs").

func (*TopicInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use TopicInfo.ProtoReflect.Descriptor instead.

func (*TopicInfo) GetPath added in v0.2.0

func (x *TopicInfo) GetPath() []string

func (*TopicInfo) GetTopicConstant added in v0.2.0

func (x *TopicInfo) GetTopicConstant() string

func (*TopicInfo) ProtoMessage added in v0.2.0

func (*TopicInfo) ProtoMessage()

func (*TopicInfo) ProtoReflect added in v0.2.2

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

func (*TopicInfo) Reset added in v0.2.0

func (x *TopicInfo) Reset()

func (*TopicInfo) String added in v0.2.0

func (x *TopicInfo) String() string

type TransactionAttribute added in v0.2.2

type TransactionAttribute struct {

	// Timestamp when transaction occurred. Required.
	// The format is "YYYY-MM-DD HH:MM:SS[+/-HH:MM]", where [+/-HH:MM] is an
	// optional timezone offset from UTC. If the offset is absent, the API will
	// use the account's timezone as default.
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30+03:00"
	TransactionDateTime *string `` /* 126-byte string literal not displayed */
	// Transaction amount in micros. Required.
	// If item Attributes are provided, it represents the total value of the
	// items, after multiplying the unit price per item by the quantity provided
	// in the ItemAttributes.
	TransactionAmountMicros *float64 `` /* 140-byte string literal not displayed */
	// Transaction currency code. ISO 4217 three-letter code is used. Required.
	CurrencyCode *string `protobuf:"bytes,10,opt,name=currency_code,json=currencyCode,proto3,oneof" json:"currency_code,omitempty"`
	// The resource name of conversion action to report conversions to.
	// Required.
	ConversionAction *string `protobuf:"bytes,11,opt,name=conversion_action,json=conversionAction,proto3,oneof" json:"conversion_action,omitempty"`
	// Transaction order id.
	// Accessible only to customers on the allow-list.
	OrderId *string `protobuf:"bytes,12,opt,name=order_id,json=orderId,proto3,oneof" json:"order_id,omitempty"`
	// Store attributes of the transaction.
	// Accessible only to customers on the allow-list.
	StoreAttribute *StoreAttribute `protobuf:"bytes,6,opt,name=store_attribute,json=storeAttribute,proto3" json:"store_attribute,omitempty"`
	// Value of the custom variable for each transaction.
	// Accessible only to customers on the allow-list.
	CustomValue *string `protobuf:"bytes,13,opt,name=custom_value,json=customValue,proto3,oneof" json:"custom_value,omitempty"`
	// Item attributes of the transaction.
	ItemAttribute *ItemAttribute `protobuf:"bytes,14,opt,name=item_attribute,json=itemAttribute,proto3" json:"item_attribute,omitempty"`
	// contains filtered or unexported fields
}

Attribute of the store sales transaction.

func (*TransactionAttribute) Descriptor deprecated added in v0.2.2

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

Deprecated: Use TransactionAttribute.ProtoReflect.Descriptor instead.

func (*TransactionAttribute) GetConversionAction added in v0.2.2

func (x *TransactionAttribute) GetConversionAction() string

func (*TransactionAttribute) GetCurrencyCode added in v0.2.2

func (x *TransactionAttribute) GetCurrencyCode() string

func (*TransactionAttribute) GetCustomValue added in v0.2.2

func (x *TransactionAttribute) GetCustomValue() string

func (*TransactionAttribute) GetItemAttribute added in v0.2.3

func (x *TransactionAttribute) GetItemAttribute() *ItemAttribute

func (*TransactionAttribute) GetOrderId added in v0.2.2

func (x *TransactionAttribute) GetOrderId() string

func (*TransactionAttribute) GetStoreAttribute added in v0.2.2

func (x *TransactionAttribute) GetStoreAttribute() *StoreAttribute

func (*TransactionAttribute) GetTransactionAmountMicros added in v0.2.2

func (x *TransactionAttribute) GetTransactionAmountMicros() float64

func (*TransactionAttribute) GetTransactionDateTime added in v0.2.2

func (x *TransactionAttribute) GetTransactionDateTime() string

func (*TransactionAttribute) ProtoMessage added in v0.2.2

func (*TransactionAttribute) ProtoMessage()

func (*TransactionAttribute) ProtoReflect added in v0.2.2

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

func (*TransactionAttribute) Reset added in v0.2.2

func (x *TransactionAttribute) Reset()

func (*TransactionAttribute) String added in v0.2.2

func (x *TransactionAttribute) String() string

type UnknownListingDimensionInfo added in v0.2.2

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

Unknown listing dimension.

func (*UnknownListingDimensionInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use UnknownListingDimensionInfo.ProtoReflect.Descriptor instead.

func (*UnknownListingDimensionInfo) ProtoMessage added in v0.2.2

func (*UnknownListingDimensionInfo) ProtoMessage()

func (*UnknownListingDimensionInfo) ProtoReflect added in v0.2.2

func (*UnknownListingDimensionInfo) Reset added in v0.2.2

func (x *UnknownListingDimensionInfo) Reset()

func (*UnknownListingDimensionInfo) String added in v0.2.2

func (x *UnknownListingDimensionInfo) String() string

type UrlCollection added in v0.2.2

type UrlCollection struct {

	// Unique identifier for this UrlCollection instance.
	UrlCollectionId *string `protobuf:"bytes,5,opt,name=url_collection_id,json=urlCollectionId,proto3,oneof" json:"url_collection_id,omitempty"`
	// A list of possible final URLs.
	FinalUrls []string `protobuf:"bytes,6,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"`
	// A list of possible final mobile URLs.
	FinalMobileUrls []string `protobuf:"bytes,7,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"`
	// URL template for constructing a tracking URL.
	TrackingUrlTemplate *string `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Collection of urls that is tagged with a unique identifier.

func (*UrlCollection) Descriptor deprecated added in v0.2.2

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

Deprecated: Use UrlCollection.ProtoReflect.Descriptor instead.

func (*UrlCollection) GetFinalMobileUrls added in v0.2.2

func (x *UrlCollection) GetFinalMobileUrls() []string

func (*UrlCollection) GetFinalUrls added in v0.2.2

func (x *UrlCollection) GetFinalUrls() []string

func (*UrlCollection) GetTrackingUrlTemplate added in v0.2.2

func (x *UrlCollection) GetTrackingUrlTemplate() string

func (*UrlCollection) GetUrlCollectionId added in v0.2.2

func (x *UrlCollection) GetUrlCollectionId() string

func (*UrlCollection) ProtoMessage added in v0.2.2

func (*UrlCollection) ProtoMessage()

func (*UrlCollection) ProtoReflect added in v0.2.2

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

func (*UrlCollection) Reset added in v0.2.2

func (x *UrlCollection) Reset()

func (*UrlCollection) String added in v0.2.2

func (x *UrlCollection) String() string

type UserAttribute added in v0.2.2

type UserAttribute struct {

	// Advertiser defined lifetime value for the user.
	LifetimeValueMicros *int64 `` /* 127-byte string literal not displayed */
	// Advertiser defined lifetime value bucket for the user. The valid range for
	// a lifetime value bucket is from 1 (low) to 10 (high), except for remove
	// operation where 0 will also be accepted.
	LifetimeValueBucket *int32 `` /* 127-byte string literal not displayed */
	// Timestamp of the last purchase made by the user.
	// The format is YYYY-MM-DD HH:MM:SS[+/-HH:MM], where [+/-HH:MM] is an
	// optional timezone offset from UTC. If the offset is absent, the API will
	// use the account's timezone as default.
	LastPurchaseDateTime string `protobuf:"bytes,3,opt,name=last_purchase_date_time,json=lastPurchaseDateTime,proto3" json:"last_purchase_date_time,omitempty"`
	// Advertiser defined average number of purchases that are made by the user in
	// a 30 day period.
	AveragePurchaseCount int32 `protobuf:"varint,4,opt,name=average_purchase_count,json=averagePurchaseCount,proto3" json:"average_purchase_count,omitempty"`
	// Advertiser defined average purchase value in micros for the user.
	AveragePurchaseValueMicros int64 `` /* 144-byte string literal not displayed */
	// Timestamp when the user was acquired.
	// The format is YYYY-MM-DD HH:MM:SS[+/-HH:MM], where [+/-HH:MM] is an
	// optional timezone offset from UTC. If the offset is absent, the API will
	// use the account's timezone as default.
	AcquisitionDateTime string `protobuf:"bytes,6,opt,name=acquisition_date_time,json=acquisitionDateTime,proto3" json:"acquisition_date_time,omitempty"`
	// contains filtered or unexported fields
}

User attribute, can only be used with CUSTOMER_MATCH_WITH_ATTRIBUTES job type.

func (*UserAttribute) Descriptor deprecated added in v0.2.2

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

Deprecated: Use UserAttribute.ProtoReflect.Descriptor instead.

func (*UserAttribute) GetAcquisitionDateTime added in v0.2.3

func (x *UserAttribute) GetAcquisitionDateTime() string

func (*UserAttribute) GetAveragePurchaseCount added in v0.2.3

func (x *UserAttribute) GetAveragePurchaseCount() int32

func (*UserAttribute) GetAveragePurchaseValueMicros added in v0.2.3

func (x *UserAttribute) GetAveragePurchaseValueMicros() int64

func (*UserAttribute) GetLastPurchaseDateTime added in v0.2.3

func (x *UserAttribute) GetLastPurchaseDateTime() string

func (*UserAttribute) GetLifetimeValueBucket added in v0.2.2

func (x *UserAttribute) GetLifetimeValueBucket() int32

func (*UserAttribute) GetLifetimeValueMicros added in v0.2.2

func (x *UserAttribute) GetLifetimeValueMicros() int64

func (*UserAttribute) ProtoMessage added in v0.2.2

func (*UserAttribute) ProtoMessage()

func (*UserAttribute) ProtoReflect added in v0.2.2

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

func (*UserAttribute) Reset added in v0.2.2

func (x *UserAttribute) Reset()

func (*UserAttribute) String added in v0.2.2

func (x *UserAttribute) String() string

type UserData added in v0.2.2

type UserData struct {

	// User identification info. Required.
	UserIdentifiers []*UserIdentifier `protobuf:"bytes,1,rep,name=user_identifiers,json=userIdentifiers,proto3" json:"user_identifiers,omitempty"`
	// Additional transactions/attributes associated with the user.
	// Required when updating store sales data.
	TransactionAttribute *TransactionAttribute `protobuf:"bytes,2,opt,name=transaction_attribute,json=transactionAttribute,proto3" json:"transaction_attribute,omitempty"`
	// Additional attributes associated with the user. Required when updating
	// customer match attributes. These have an expiration of 540 days.
	UserAttribute *UserAttribute `protobuf:"bytes,3,opt,name=user_attribute,json=userAttribute,proto3" json:"user_attribute,omitempty"`
	// contains filtered or unexported fields
}

User data holding user identifiers and attributes.

func (*UserData) Descriptor deprecated added in v0.2.2

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

Deprecated: Use UserData.ProtoReflect.Descriptor instead.

func (*UserData) GetTransactionAttribute added in v0.2.2

func (x *UserData) GetTransactionAttribute() *TransactionAttribute

func (*UserData) GetUserAttribute added in v0.2.2

func (x *UserData) GetUserAttribute() *UserAttribute

func (*UserData) GetUserIdentifiers added in v0.2.2

func (x *UserData) GetUserIdentifiers() []*UserIdentifier

func (*UserData) ProtoMessage added in v0.2.2

func (*UserData) ProtoMessage()

func (*UserData) ProtoReflect added in v0.2.2

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

func (*UserData) Reset added in v0.2.2

func (x *UserData) Reset()

func (*UserData) String added in v0.2.2

func (x *UserData) String() string

type UserIdentifier added in v0.2.2

type UserIdentifier struct {

	// Source of the user identifier when the upload is from Store Sales third
	// party partners.
	UserIdentifierSource enums.UserIdentifierSourceEnum_UserIdentifierSource `` /* 205-byte string literal not displayed */
	// Exactly one must be specified.
	//
	// Types that are assignable to Identifier:
	//	*UserIdentifier_HashedEmail
	//	*UserIdentifier_HashedPhoneNumber
	//	*UserIdentifier_MobileId
	//	*UserIdentifier_ThirdPartyUserId
	//	*UserIdentifier_AddressInfo
	Identifier isUserIdentifier_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

Hashed user identifying information.

func (*UserIdentifier) Descriptor deprecated added in v0.2.2

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

Deprecated: Use UserIdentifier.ProtoReflect.Descriptor instead.

func (*UserIdentifier) GetAddressInfo added in v0.2.2

func (x *UserIdentifier) GetAddressInfo() *OfflineUserAddressInfo

func (*UserIdentifier) GetHashedEmail added in v0.2.2

func (x *UserIdentifier) GetHashedEmail() string

func (*UserIdentifier) GetHashedPhoneNumber added in v0.2.2

func (x *UserIdentifier) GetHashedPhoneNumber() string

func (*UserIdentifier) GetIdentifier added in v0.2.2

func (m *UserIdentifier) GetIdentifier() isUserIdentifier_Identifier

func (*UserIdentifier) GetMobileId added in v0.2.2

func (x *UserIdentifier) GetMobileId() string

func (*UserIdentifier) GetThirdPartyUserId added in v0.2.2

func (x *UserIdentifier) GetThirdPartyUserId() string

func (*UserIdentifier) GetUserIdentifierSource added in v0.2.2

func (*UserIdentifier) ProtoMessage added in v0.2.2

func (*UserIdentifier) ProtoMessage()

func (*UserIdentifier) ProtoReflect added in v0.2.2

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

func (*UserIdentifier) Reset added in v0.2.2

func (x *UserIdentifier) Reset()

func (*UserIdentifier) String added in v0.2.2

func (x *UserIdentifier) String() string

type UserIdentifier_AddressInfo added in v0.2.2

type UserIdentifier_AddressInfo struct {
	// Address information.
	AddressInfo *OfflineUserAddressInfo `protobuf:"bytes,5,opt,name=address_info,json=addressInfo,proto3,oneof"`
}

type UserIdentifier_HashedEmail added in v0.2.2

type UserIdentifier_HashedEmail struct {
	// Hashed email address using SHA-256 hash function after normalization.
	HashedEmail string `protobuf:"bytes,7,opt,name=hashed_email,json=hashedEmail,proto3,oneof"`
}

type UserIdentifier_HashedPhoneNumber added in v0.2.2

type UserIdentifier_HashedPhoneNumber struct {
	// Hashed phone number using SHA-256 hash function after normalization
	// (E164 standard).
	HashedPhoneNumber string `protobuf:"bytes,8,opt,name=hashed_phone_number,json=hashedPhoneNumber,proto3,oneof"`
}

type UserIdentifier_MobileId added in v0.2.2

type UserIdentifier_MobileId struct {
	// Mobile device ID (advertising ID/IDFA).
	MobileId string `protobuf:"bytes,9,opt,name=mobile_id,json=mobileId,proto3,oneof"`
}

type UserIdentifier_ThirdPartyUserId added in v0.2.2

type UserIdentifier_ThirdPartyUserId struct {
	// Advertiser-assigned user ID for Customer Match upload, or
	// third-party-assigned user ID for SSD.
	ThirdPartyUserId string `protobuf:"bytes,10,opt,name=third_party_user_id,json=thirdPartyUserId,proto3,oneof"`
}

type UserInterestInfo added in v0.2.0

type UserInterestInfo struct {

	// The UserInterest resource name.
	UserInterestCategory *string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a particular interest-based topic to be targeted.

func (*UserInterestInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UserInterestInfo.ProtoReflect.Descriptor instead.

func (*UserInterestInfo) GetUserInterestCategory added in v0.2.0

func (x *UserInterestInfo) GetUserInterestCategory() string

func (*UserInterestInfo) ProtoMessage added in v0.2.0

func (*UserInterestInfo) ProtoMessage()

func (*UserInterestInfo) ProtoReflect added in v0.2.2

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

func (*UserInterestInfo) Reset added in v0.2.0

func (x *UserInterestInfo) Reset()

func (*UserInterestInfo) String added in v0.2.0

func (x *UserInterestInfo) String() string

type UserListActionInfo added in v0.2.1

type UserListActionInfo struct {

	// Subtypes of user list action.
	//
	// Types that are assignable to UserListAction:
	//	*UserListActionInfo_ConversionAction
	//	*UserListActionInfo_RemarketingAction
	UserListAction isUserListActionInfo_UserListAction `protobuf_oneof:"user_list_action"`
	// contains filtered or unexported fields
}

Represents an action type used for building remarketing user lists.

func (*UserListActionInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListActionInfo.ProtoReflect.Descriptor instead.

func (*UserListActionInfo) GetConversionAction added in v0.2.1

func (x *UserListActionInfo) GetConversionAction() string

func (*UserListActionInfo) GetRemarketingAction added in v0.2.1

func (x *UserListActionInfo) GetRemarketingAction() string

func (*UserListActionInfo) GetUserListAction added in v0.2.1

func (m *UserListActionInfo) GetUserListAction() isUserListActionInfo_UserListAction

func (*UserListActionInfo) ProtoMessage added in v0.2.1

func (*UserListActionInfo) ProtoMessage()

func (*UserListActionInfo) ProtoReflect added in v0.2.2

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

func (*UserListActionInfo) Reset added in v0.2.1

func (x *UserListActionInfo) Reset()

func (*UserListActionInfo) String added in v0.2.1

func (x *UserListActionInfo) String() string

type UserListActionInfo_ConversionAction added in v0.2.1

type UserListActionInfo_ConversionAction struct {
	// A conversion action that's not generated from remarketing.
	ConversionAction string `protobuf:"bytes,3,opt,name=conversion_action,json=conversionAction,proto3,oneof"`
}

type UserListActionInfo_RemarketingAction added in v0.2.1

type UserListActionInfo_RemarketingAction struct {
	// A remarketing action.
	RemarketingAction string `protobuf:"bytes,4,opt,name=remarketing_action,json=remarketingAction,proto3,oneof"`
}

type UserListDateRuleItemInfo added in v0.2.1

type UserListDateRuleItemInfo struct {

	// Date comparison operator.
	// This field is required and must be populated when creating new date
	// rule item.
	Operator enums.UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator `` /* 167-byte string literal not displayed */
	// String representing date value to be compared with the rule variable.
	// Supported date format is YYYY-MM-DD.
	// Times are reported in the customer's time zone.
	Value *string `protobuf:"bytes,4,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// The relative date value of the right hand side denoted by number of days
	// offset from now. The value field will override this field when both are
	// present.
	OffsetInDays *int64 `protobuf:"varint,5,opt,name=offset_in_days,json=offsetInDays,proto3,oneof" json:"offset_in_days,omitempty"`
	// contains filtered or unexported fields
}

A rule item composed of a date operation.

func (*UserListDateRuleItemInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListDateRuleItemInfo.ProtoReflect.Descriptor instead.

func (*UserListDateRuleItemInfo) GetOffsetInDays added in v0.2.1

func (x *UserListDateRuleItemInfo) GetOffsetInDays() int64

func (*UserListDateRuleItemInfo) GetOperator added in v0.2.1

func (*UserListDateRuleItemInfo) GetValue added in v0.2.1

func (x *UserListDateRuleItemInfo) GetValue() string

func (*UserListDateRuleItemInfo) ProtoMessage added in v0.2.1

func (*UserListDateRuleItemInfo) ProtoMessage()

func (*UserListDateRuleItemInfo) ProtoReflect added in v0.2.2

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

func (*UserListDateRuleItemInfo) Reset added in v0.2.1

func (x *UserListDateRuleItemInfo) Reset()

func (*UserListDateRuleItemInfo) String added in v0.2.1

func (x *UserListDateRuleItemInfo) String() string

type UserListInfo added in v0.2.0

type UserListInfo struct {

	// The User List resource name.
	UserList *string `protobuf:"bytes,2,opt,name=user_list,json=userList,proto3,oneof" json:"user_list,omitempty"`
	// contains filtered or unexported fields
}

A User List criterion. Represents a user list that is defined by the advertiser to be targeted.

func (*UserListInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UserListInfo.ProtoReflect.Descriptor instead.

func (*UserListInfo) GetUserList added in v0.2.0

func (x *UserListInfo) GetUserList() string

func (*UserListInfo) ProtoMessage added in v0.2.0

func (*UserListInfo) ProtoMessage()

func (*UserListInfo) ProtoReflect added in v0.2.2

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

func (*UserListInfo) Reset added in v0.2.0

func (x *UserListInfo) Reset()

func (*UserListInfo) String added in v0.2.0

func (x *UserListInfo) String() string

type UserListLogicalRuleInfo added in v0.2.1

type UserListLogicalRuleInfo struct {

	// The logical operator of the rule.
	Operator enums.UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator `` /* 165-byte string literal not displayed */
	// The list of operands of the rule.
	RuleOperands []*LogicalUserListOperandInfo `protobuf:"bytes,2,rep,name=rule_operands,json=ruleOperands,proto3" json:"rule_operands,omitempty"`
	// contains filtered or unexported fields
}

A user list logical rule. A rule has a logical operator (and/or/not) and a list of user lists as operands.

func (*UserListLogicalRuleInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListLogicalRuleInfo.ProtoReflect.Descriptor instead.

func (*UserListLogicalRuleInfo) GetOperator added in v0.2.1

func (*UserListLogicalRuleInfo) GetRuleOperands added in v0.2.1

func (x *UserListLogicalRuleInfo) GetRuleOperands() []*LogicalUserListOperandInfo

func (*UserListLogicalRuleInfo) ProtoMessage added in v0.2.1

func (*UserListLogicalRuleInfo) ProtoMessage()

func (*UserListLogicalRuleInfo) ProtoReflect added in v0.2.2

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

func (*UserListLogicalRuleInfo) Reset added in v0.2.1

func (x *UserListLogicalRuleInfo) Reset()

func (*UserListLogicalRuleInfo) String added in v0.2.1

func (x *UserListLogicalRuleInfo) String() string

type UserListNumberRuleItemInfo added in v0.2.1

type UserListNumberRuleItemInfo struct {

	// Number comparison operator.
	// This field is required and must be populated when creating a new number
	// rule item.
	Operator enums.UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator `` /* 171-byte string literal not displayed */
	// Number value to be compared with the variable.
	// This field is required and must be populated when creating a new number
	// rule item.
	Value *float64 `protobuf:"fixed64,3,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

A rule item composed of a number operation.

func (*UserListNumberRuleItemInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListNumberRuleItemInfo.ProtoReflect.Descriptor instead.

func (*UserListNumberRuleItemInfo) GetOperator added in v0.2.1

func (*UserListNumberRuleItemInfo) GetValue added in v0.2.1

func (x *UserListNumberRuleItemInfo) GetValue() float64

func (*UserListNumberRuleItemInfo) ProtoMessage added in v0.2.1

func (*UserListNumberRuleItemInfo) ProtoMessage()

func (*UserListNumberRuleItemInfo) ProtoReflect added in v0.2.2

func (*UserListNumberRuleItemInfo) Reset added in v0.2.1

func (x *UserListNumberRuleItemInfo) Reset()

func (*UserListNumberRuleItemInfo) String added in v0.2.1

func (x *UserListNumberRuleItemInfo) String() string

type UserListRuleInfo added in v0.2.1

type UserListRuleInfo struct {

	// Rule type is used to determine how to group rule items.
	//
	// The default is OR of ANDs (disjunctive normal form).
	// That is, rule items will be ANDed together within rule item groups and the
	// groups themselves will be ORed together.
	//
	// Currently AND of ORs (conjunctive normal form) is only supported for
	// ExpressionRuleUserList.
	RuleType enums.UserListRuleTypeEnum_UserListRuleType `` /* 159-byte string literal not displayed */
	// List of rule item groups that defines this rule.
	// Rule item groups are grouped together based on rule_type.
	RuleItemGroups []*UserListRuleItemGroupInfo `protobuf:"bytes,2,rep,name=rule_item_groups,json=ruleItemGroups,proto3" json:"rule_item_groups,omitempty"`
	// contains filtered or unexported fields
}

A client defined rule based on custom parameters sent by web sites or uploaded by the advertiser.

func (*UserListRuleInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListRuleInfo.ProtoReflect.Descriptor instead.

func (*UserListRuleInfo) GetRuleItemGroups added in v0.2.1

func (x *UserListRuleInfo) GetRuleItemGroups() []*UserListRuleItemGroupInfo

func (*UserListRuleInfo) GetRuleType added in v0.2.1

func (*UserListRuleInfo) ProtoMessage added in v0.2.1

func (*UserListRuleInfo) ProtoMessage()

func (*UserListRuleInfo) ProtoReflect added in v0.2.2

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

func (*UserListRuleInfo) Reset added in v0.2.1

func (x *UserListRuleInfo) Reset()

func (*UserListRuleInfo) String added in v0.2.1

func (x *UserListRuleInfo) String() string

type UserListRuleItemGroupInfo added in v0.2.1

type UserListRuleItemGroupInfo struct {

	// Rule items that will be grouped together based on rule_type.
	RuleItems []*UserListRuleItemInfo `protobuf:"bytes,1,rep,name=rule_items,json=ruleItems,proto3" json:"rule_items,omitempty"`
	// contains filtered or unexported fields
}

A group of rule items.

func (*UserListRuleItemGroupInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListRuleItemGroupInfo.ProtoReflect.Descriptor instead.

func (*UserListRuleItemGroupInfo) GetRuleItems added in v0.2.1

func (x *UserListRuleItemGroupInfo) GetRuleItems() []*UserListRuleItemInfo

func (*UserListRuleItemGroupInfo) ProtoMessage added in v0.2.1

func (*UserListRuleItemGroupInfo) ProtoMessage()

func (*UserListRuleItemGroupInfo) ProtoReflect added in v0.2.2

func (*UserListRuleItemGroupInfo) Reset added in v0.2.1

func (x *UserListRuleItemGroupInfo) Reset()

func (*UserListRuleItemGroupInfo) String added in v0.2.1

func (x *UserListRuleItemGroupInfo) String() string

type UserListRuleItemInfo added in v0.2.1

type UserListRuleItemInfo struct {

	// Rule variable name. It should match the corresponding key name fired
	// by the pixel.
	// A name must begin with US-ascii letters or underscore or UTF8 code that is
	// greater than 127 and consist of US-ascii letters or digits or underscore or
	// UTF8 code that is greater than 127.
	// For websites, there are two built-in variable URL (name = 'url__') and
	// referrer URL (name = 'ref_url__').
	// This field must be populated when creating a new rule item.
	Name *string `protobuf:"bytes,5,opt,name=name,proto3,oneof" json:"name,omitempty"`
	// An atomic rule item.
	//
	// Types that are assignable to RuleItem:
	//	*UserListRuleItemInfo_NumberRuleItem
	//	*UserListRuleItemInfo_StringRuleItem
	//	*UserListRuleItemInfo_DateRuleItem
	RuleItem isUserListRuleItemInfo_RuleItem `protobuf_oneof:"rule_item"`
	// contains filtered or unexported fields
}

An atomic rule item.

func (*UserListRuleItemInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListRuleItemInfo.ProtoReflect.Descriptor instead.

func (*UserListRuleItemInfo) GetDateRuleItem added in v0.2.1

func (x *UserListRuleItemInfo) GetDateRuleItem() *UserListDateRuleItemInfo

func (*UserListRuleItemInfo) GetName added in v0.2.1

func (x *UserListRuleItemInfo) GetName() string

func (*UserListRuleItemInfo) GetNumberRuleItem added in v0.2.1

func (x *UserListRuleItemInfo) GetNumberRuleItem() *UserListNumberRuleItemInfo

func (*UserListRuleItemInfo) GetRuleItem added in v0.2.1

func (m *UserListRuleItemInfo) GetRuleItem() isUserListRuleItemInfo_RuleItem

func (*UserListRuleItemInfo) GetStringRuleItem added in v0.2.1

func (x *UserListRuleItemInfo) GetStringRuleItem() *UserListStringRuleItemInfo

func (*UserListRuleItemInfo) ProtoMessage added in v0.2.1

func (*UserListRuleItemInfo) ProtoMessage()

func (*UserListRuleItemInfo) ProtoReflect added in v0.2.2

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

func (*UserListRuleItemInfo) Reset added in v0.2.1

func (x *UserListRuleItemInfo) Reset()

func (*UserListRuleItemInfo) String added in v0.2.1

func (x *UserListRuleItemInfo) String() string

type UserListRuleItemInfo_DateRuleItem added in v0.2.1

type UserListRuleItemInfo_DateRuleItem struct {
	// An atomic rule item composed of a date operation.
	DateRuleItem *UserListDateRuleItemInfo `protobuf:"bytes,4,opt,name=date_rule_item,json=dateRuleItem,proto3,oneof"`
}

type UserListRuleItemInfo_NumberRuleItem added in v0.2.1

type UserListRuleItemInfo_NumberRuleItem struct {
	// An atomic rule item composed of a number operation.
	NumberRuleItem *UserListNumberRuleItemInfo `protobuf:"bytes,2,opt,name=number_rule_item,json=numberRuleItem,proto3,oneof"`
}

type UserListRuleItemInfo_StringRuleItem added in v0.2.1

type UserListRuleItemInfo_StringRuleItem struct {
	// An atomic rule item composed of a string operation.
	StringRuleItem *UserListStringRuleItemInfo `protobuf:"bytes,3,opt,name=string_rule_item,json=stringRuleItem,proto3,oneof"`
}

type UserListStringRuleItemInfo added in v0.2.1

type UserListStringRuleItemInfo struct {

	// String comparison operator.
	// This field is required and must be populated when creating a new string
	// rule item.
	Operator enums.UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator `` /* 171-byte string literal not displayed */
	// The right hand side of the string rule item. For URLs or referrer URLs,
	// the value can not contain illegal URL chars such as newlines, quotes,
	// tabs, or parentheses. This field is required and must be populated when
	// creating a new string rule item.
	Value *string `protobuf:"bytes,3,opt,name=value,proto3,oneof" json:"value,omitempty"`
	// contains filtered or unexported fields
}

A rule item composed of a string operation.

func (*UserListStringRuleItemInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use UserListStringRuleItemInfo.ProtoReflect.Descriptor instead.

func (*UserListStringRuleItemInfo) GetOperator added in v0.2.1

func (*UserListStringRuleItemInfo) GetValue added in v0.2.1

func (x *UserListStringRuleItemInfo) GetValue() string

func (*UserListStringRuleItemInfo) ProtoMessage added in v0.2.1

func (*UserListStringRuleItemInfo) ProtoMessage()

func (*UserListStringRuleItemInfo) ProtoReflect added in v0.2.2

func (*UserListStringRuleItemInfo) Reset added in v0.2.1

func (x *UserListStringRuleItemInfo) Reset()

func (*UserListStringRuleItemInfo) String added in v0.2.1

func (x *UserListStringRuleItemInfo) String() string

type Value

type Value struct {

	// A value.
	//
	// Types that are assignable to Value:
	//	*Value_BooleanValue
	//	*Value_Int64Value
	//	*Value_FloatValue
	//	*Value_DoubleValue
	//	*Value_StringValue
	Value isValue_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

A generic data container.

func (*Value) Descriptor deprecated

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

Deprecated: Use Value.ProtoReflect.Descriptor instead.

func (*Value) GetBooleanValue

func (x *Value) GetBooleanValue() bool

func (*Value) GetDoubleValue

func (x *Value) GetDoubleValue() float64

func (*Value) GetFloatValue

func (x *Value) GetFloatValue() float32

func (*Value) GetInt64Value

func (x *Value) GetInt64Value() int64

func (*Value) GetStringValue

func (x *Value) GetStringValue() string

func (*Value) GetValue

func (m *Value) GetValue() isValue_Value

func (*Value) ProtoMessage

func (*Value) ProtoMessage()

func (*Value) ProtoReflect added in v0.2.2

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

func (*Value) Reset

func (x *Value) Reset()

func (*Value) String

func (x *Value) String() string

type Value_BooleanValue

type Value_BooleanValue struct {
	// A boolean.
	BooleanValue bool `protobuf:"varint,1,opt,name=boolean_value,json=booleanValue,proto3,oneof"`
}

type Value_DoubleValue

type Value_DoubleValue struct {
	// A double.
	DoubleValue float64 `protobuf:"fixed64,4,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type Value_FloatValue

type Value_FloatValue struct {
	// A float.
	FloatValue float32 `protobuf:"fixed32,3,opt,name=float_value,json=floatValue,proto3,oneof"`
}

type Value_Int64Value

type Value_Int64Value struct {
	// An int64.
	Int64Value int64 `protobuf:"varint,2,opt,name=int64_value,json=int64Value,proto3,oneof"`
}

type Value_StringValue

type Value_StringValue struct {
	// A string.
	StringValue string `protobuf:"bytes,5,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type VideoAdInfo added in v0.2.1

type VideoAdInfo struct {

	// The MediaFile resource to use for the video.
	MediaFile *string `protobuf:"bytes,7,opt,name=media_file,json=mediaFile,proto3,oneof" json:"media_file,omitempty"`
	// Format-specific schema for the different video formats.
	//
	// Types that are assignable to Format:
	//	*VideoAdInfo_InStream
	//	*VideoAdInfo_Bumper
	//	*VideoAdInfo_OutStream
	//	*VideoAdInfo_NonSkippable
	//	*VideoAdInfo_Discovery
	Format isVideoAdInfo_Format `protobuf_oneof:"format"`
	// contains filtered or unexported fields
}

A video ad.

func (*VideoAdInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use VideoAdInfo.ProtoReflect.Descriptor instead.

func (*VideoAdInfo) GetBumper added in v0.2.2

func (x *VideoAdInfo) GetBumper() *VideoBumperInStreamAdInfo

func (*VideoAdInfo) GetDiscovery added in v0.2.2

func (x *VideoAdInfo) GetDiscovery() *VideoTrueViewDiscoveryAdInfo

func (*VideoAdInfo) GetFormat added in v0.2.1

func (m *VideoAdInfo) GetFormat() isVideoAdInfo_Format

func (*VideoAdInfo) GetInStream added in v0.2.1

func (x *VideoAdInfo) GetInStream() *VideoTrueViewInStreamAdInfo

func (*VideoAdInfo) GetMediaFile added in v0.2.1

func (x *VideoAdInfo) GetMediaFile() string

func (*VideoAdInfo) GetNonSkippable added in v0.2.2

func (x *VideoAdInfo) GetNonSkippable() *VideoNonSkippableInStreamAdInfo

func (*VideoAdInfo) GetOutStream added in v0.2.2

func (x *VideoAdInfo) GetOutStream() *VideoOutstreamAdInfo

func (*VideoAdInfo) ProtoMessage added in v0.2.1

func (*VideoAdInfo) ProtoMessage()

func (*VideoAdInfo) ProtoReflect added in v0.2.2

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

func (*VideoAdInfo) Reset added in v0.2.1

func (x *VideoAdInfo) Reset()

func (*VideoAdInfo) String added in v0.2.1

func (x *VideoAdInfo) String() string

type VideoAdInfo_Bumper added in v0.2.2

type VideoAdInfo_Bumper struct {
	// Video bumper in-stream ad format.
	Bumper *VideoBumperInStreamAdInfo `protobuf:"bytes,3,opt,name=bumper,proto3,oneof"`
}

type VideoAdInfo_Discovery added in v0.2.2

type VideoAdInfo_Discovery struct {
	// Video TrueView discovery ad format.
	Discovery *VideoTrueViewDiscoveryAdInfo `protobuf:"bytes,6,opt,name=discovery,proto3,oneof"`
}

type VideoAdInfo_InStream added in v0.2.1

type VideoAdInfo_InStream struct {
	// Video TrueView in-stream ad format.
	InStream *VideoTrueViewInStreamAdInfo `protobuf:"bytes,2,opt,name=in_stream,json=inStream,proto3,oneof"`
}

type VideoAdInfo_NonSkippable added in v0.2.2

type VideoAdInfo_NonSkippable struct {
	// Video non-skippable in-stream ad format.
	NonSkippable *VideoNonSkippableInStreamAdInfo `protobuf:"bytes,5,opt,name=non_skippable,json=nonSkippable,proto3,oneof"`
}

type VideoAdInfo_OutStream added in v0.2.2

type VideoAdInfo_OutStream struct {
	// Video out-stream ad format.
	OutStream *VideoOutstreamAdInfo `protobuf:"bytes,4,opt,name=out_stream,json=outStream,proto3,oneof"`
}

type VideoBumperInStreamAdInfo added in v0.2.2

type VideoBumperInStreamAdInfo struct {

	// The MediaFile resource name of the companion banner used with the ad.
	CompanionBanner *string `protobuf:"bytes,2,opt,name=companion_banner,json=companionBanner,proto3,oneof" json:"companion_banner,omitempty"`
	// contains filtered or unexported fields
}

Representation of video bumper in-stream ad format (very short in-stream non-skippable video ad).

func (*VideoBumperInStreamAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use VideoBumperInStreamAdInfo.ProtoReflect.Descriptor instead.

func (*VideoBumperInStreamAdInfo) GetCompanionBanner added in v0.2.2

func (x *VideoBumperInStreamAdInfo) GetCompanionBanner() string

func (*VideoBumperInStreamAdInfo) ProtoMessage added in v0.2.2

func (*VideoBumperInStreamAdInfo) ProtoMessage()

func (*VideoBumperInStreamAdInfo) ProtoReflect added in v0.2.2

func (*VideoBumperInStreamAdInfo) Reset added in v0.2.2

func (x *VideoBumperInStreamAdInfo) Reset()

func (*VideoBumperInStreamAdInfo) String added in v0.2.2

func (x *VideoBumperInStreamAdInfo) String() string

type VideoNonSkippableInStreamAdInfo added in v0.2.2

type VideoNonSkippableInStreamAdInfo struct {

	// The MediaFile resource name of the companion banner used with the ad.
	CompanionBanner *string `protobuf:"bytes,2,opt,name=companion_banner,json=companionBanner,proto3,oneof" json:"companion_banner,omitempty"`
	// contains filtered or unexported fields
}

Representation of video non-skippable in-stream ad format (15 second in-stream non-skippable video ad).

func (*VideoNonSkippableInStreamAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use VideoNonSkippableInStreamAdInfo.ProtoReflect.Descriptor instead.

func (*VideoNonSkippableInStreamAdInfo) GetCompanionBanner added in v0.2.2

func (x *VideoNonSkippableInStreamAdInfo) GetCompanionBanner() string

func (*VideoNonSkippableInStreamAdInfo) ProtoMessage added in v0.2.2

func (*VideoNonSkippableInStreamAdInfo) ProtoMessage()

func (*VideoNonSkippableInStreamAdInfo) ProtoReflect added in v0.2.2

func (*VideoNonSkippableInStreamAdInfo) Reset added in v0.2.2

func (*VideoNonSkippableInStreamAdInfo) String added in v0.2.2

type VideoOutstreamAdInfo added in v0.2.2

type VideoOutstreamAdInfo struct {

	// The headline of the ad.
	Headline *string `protobuf:"bytes,3,opt,name=headline,proto3,oneof" json:"headline,omitempty"`
	// The description line.
	Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Representation of video out-stream ad format (ad shown alongside a feed with automatic playback, without sound).

func (*VideoOutstreamAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use VideoOutstreamAdInfo.ProtoReflect.Descriptor instead.

func (*VideoOutstreamAdInfo) GetDescription added in v0.2.2

func (x *VideoOutstreamAdInfo) GetDescription() string

func (*VideoOutstreamAdInfo) GetHeadline added in v0.2.2

func (x *VideoOutstreamAdInfo) GetHeadline() string

func (*VideoOutstreamAdInfo) ProtoMessage added in v0.2.2

func (*VideoOutstreamAdInfo) ProtoMessage()

func (*VideoOutstreamAdInfo) ProtoReflect added in v0.2.2

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

func (*VideoOutstreamAdInfo) Reset added in v0.2.2

func (x *VideoOutstreamAdInfo) Reset()

func (*VideoOutstreamAdInfo) String added in v0.2.2

func (x *VideoOutstreamAdInfo) String() string

type VideoResponsiveAdInfo added in v0.2.2

type VideoResponsiveAdInfo struct {

	// List of text assets used for the short headline, e.g. the "Call To Action"
	// banner. Currently, only a single value for the short headline is supported.
	Headlines []*AdTextAsset `protobuf:"bytes,1,rep,name=headlines,proto3" json:"headlines,omitempty"`
	// List of text assets used for the long headline.
	// Currently, only a single value for the long headline is supported.
	LongHeadlines []*AdTextAsset `protobuf:"bytes,2,rep,name=long_headlines,json=longHeadlines,proto3" json:"long_headlines,omitempty"`
	// List of text assets used for the description.
	// Currently, only a single value for the description is supported.
	Descriptions []*AdTextAsset `protobuf:"bytes,3,rep,name=descriptions,proto3" json:"descriptions,omitempty"`
	// List of text assets used for the button, e.g. the "Call To Action" button.
	// Currently, only a single value for the button is supported.
	CallToActions []*AdTextAsset `protobuf:"bytes,4,rep,name=call_to_actions,json=callToActions,proto3" json:"call_to_actions,omitempty"`
	// List of YouTube video assets used for the ad.
	// Currently, only a single value for the YouTube video asset is supported.
	Videos []*AdVideoAsset `protobuf:"bytes,5,rep,name=videos,proto3" json:"videos,omitempty"`
	// List of image assets used for the companion banner.
	// Currently, only a single value for the companion banner asset is supported.
	CompanionBanners []*AdImageAsset `protobuf:"bytes,6,rep,name=companion_banners,json=companionBanners,proto3" json:"companion_banners,omitempty"`
	// contains filtered or unexported fields
}

A video responsive ad.

func (*VideoResponsiveAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use VideoResponsiveAdInfo.ProtoReflect.Descriptor instead.

func (*VideoResponsiveAdInfo) GetCallToActions added in v0.2.2

func (x *VideoResponsiveAdInfo) GetCallToActions() []*AdTextAsset

func (*VideoResponsiveAdInfo) GetCompanionBanners added in v0.2.2

func (x *VideoResponsiveAdInfo) GetCompanionBanners() []*AdImageAsset

func (*VideoResponsiveAdInfo) GetDescriptions added in v0.2.2

func (x *VideoResponsiveAdInfo) GetDescriptions() []*AdTextAsset

func (*VideoResponsiveAdInfo) GetHeadlines added in v0.2.2

func (x *VideoResponsiveAdInfo) GetHeadlines() []*AdTextAsset

func (*VideoResponsiveAdInfo) GetLongHeadlines added in v0.2.2

func (x *VideoResponsiveAdInfo) GetLongHeadlines() []*AdTextAsset

func (*VideoResponsiveAdInfo) GetVideos added in v0.2.2

func (x *VideoResponsiveAdInfo) GetVideos() []*AdVideoAsset

func (*VideoResponsiveAdInfo) ProtoMessage added in v0.2.2

func (*VideoResponsiveAdInfo) ProtoMessage()

func (*VideoResponsiveAdInfo) ProtoReflect added in v0.2.2

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

func (*VideoResponsiveAdInfo) Reset added in v0.2.2

func (x *VideoResponsiveAdInfo) Reset()

func (*VideoResponsiveAdInfo) String added in v0.2.2

func (x *VideoResponsiveAdInfo) String() string

type VideoTrueViewDiscoveryAdInfo added in v0.2.2

type VideoTrueViewDiscoveryAdInfo struct {

	// The headline of the ad.
	Headline *string `protobuf:"bytes,4,opt,name=headline,proto3,oneof" json:"headline,omitempty"`
	// First text line for a TrueView video discovery ad.
	Description1 *string `protobuf:"bytes,5,opt,name=description1,proto3,oneof" json:"description1,omitempty"`
	// Second text line for a TrueView video discovery ad.
	Description2 *string `protobuf:"bytes,6,opt,name=description2,proto3,oneof" json:"description2,omitempty"`
	// contains filtered or unexported fields
}

Representation of video TrueView discovery ad format.

func (*VideoTrueViewDiscoveryAdInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use VideoTrueViewDiscoveryAdInfo.ProtoReflect.Descriptor instead.

func (*VideoTrueViewDiscoveryAdInfo) GetDescription1 added in v0.2.2

func (x *VideoTrueViewDiscoveryAdInfo) GetDescription1() string

func (*VideoTrueViewDiscoveryAdInfo) GetDescription2 added in v0.2.2

func (x *VideoTrueViewDiscoveryAdInfo) GetDescription2() string

func (*VideoTrueViewDiscoveryAdInfo) GetHeadline added in v0.2.2

func (x *VideoTrueViewDiscoveryAdInfo) GetHeadline() string

func (*VideoTrueViewDiscoveryAdInfo) ProtoMessage added in v0.2.2

func (*VideoTrueViewDiscoveryAdInfo) ProtoMessage()

func (*VideoTrueViewDiscoveryAdInfo) ProtoReflect added in v0.2.2

func (*VideoTrueViewDiscoveryAdInfo) Reset added in v0.2.2

func (x *VideoTrueViewDiscoveryAdInfo) Reset()

func (*VideoTrueViewDiscoveryAdInfo) String added in v0.2.2

type VideoTrueViewInStreamAdInfo added in v0.2.1

type VideoTrueViewInStreamAdInfo struct {

	// Label on the CTA (call-to-action) button taking the user to the video ad's
	// final URL.
	// Required for TrueView for action campaigns, optional otherwise.
	ActionButtonLabel *string `protobuf:"bytes,4,opt,name=action_button_label,json=actionButtonLabel,proto3,oneof" json:"action_button_label,omitempty"`
	// Additional text displayed with the CTA (call-to-action) button to give
	// context and encourage clicking on the button.
	ActionHeadline *string `protobuf:"bytes,5,opt,name=action_headline,json=actionHeadline,proto3,oneof" json:"action_headline,omitempty"`
	// The MediaFile resource name of the companion banner used with the ad.
	CompanionBanner *string `protobuf:"bytes,6,opt,name=companion_banner,json=companionBanner,proto3,oneof" json:"companion_banner,omitempty"`
	// contains filtered or unexported fields
}

Representation of video TrueView in-stream ad format (ad shown during video playback, often at beginning, which displays a skip button a few seconds into the video).

func (*VideoTrueViewInStreamAdInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use VideoTrueViewInStreamAdInfo.ProtoReflect.Descriptor instead.

func (*VideoTrueViewInStreamAdInfo) GetActionButtonLabel added in v0.2.1

func (x *VideoTrueViewInStreamAdInfo) GetActionButtonLabel() string

func (*VideoTrueViewInStreamAdInfo) GetActionHeadline added in v0.2.1

func (x *VideoTrueViewInStreamAdInfo) GetActionHeadline() string

func (*VideoTrueViewInStreamAdInfo) GetCompanionBanner added in v0.2.2

func (x *VideoTrueViewInStreamAdInfo) GetCompanionBanner() string

func (*VideoTrueViewInStreamAdInfo) ProtoMessage added in v0.2.1

func (*VideoTrueViewInStreamAdInfo) ProtoMessage()

func (*VideoTrueViewInStreamAdInfo) ProtoReflect added in v0.2.2

func (*VideoTrueViewInStreamAdInfo) Reset added in v0.2.1

func (x *VideoTrueViewInStreamAdInfo) Reset()

func (*VideoTrueViewInStreamAdInfo) String added in v0.2.1

func (x *VideoTrueViewInStreamAdInfo) String() string

type WebhookDelivery added in v0.2.2

type WebhookDelivery struct {

	// Webhook url specified by advertiser to send the lead.
	AdvertiserWebhookUrl *string `` /* 129-byte string literal not displayed */
	// Anti-spoofing secret set by the advertiser as part of the webhook payload.
	GoogleSecret *string `protobuf:"bytes,5,opt,name=google_secret,json=googleSecret,proto3,oneof" json:"google_secret,omitempty"`
	// The schema version that this delivery instance will use.
	PayloadSchemaVersion *int64 `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

Google notifies the advertiser of leads by making HTTP calls to an endpoint they specify. The requests contain JSON matching a schema that Google publishes as part of form ads documentation.

func (*WebhookDelivery) Descriptor deprecated added in v0.2.2

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

Deprecated: Use WebhookDelivery.ProtoReflect.Descriptor instead.

func (*WebhookDelivery) GetAdvertiserWebhookUrl added in v0.2.2

func (x *WebhookDelivery) GetAdvertiserWebhookUrl() string

func (*WebhookDelivery) GetGoogleSecret added in v0.2.2

func (x *WebhookDelivery) GetGoogleSecret() string

func (*WebhookDelivery) GetPayloadSchemaVersion added in v0.2.2

func (x *WebhookDelivery) GetPayloadSchemaVersion() int64

func (*WebhookDelivery) ProtoMessage added in v0.2.2

func (*WebhookDelivery) ProtoMessage()

func (*WebhookDelivery) ProtoReflect added in v0.2.2

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

func (*WebhookDelivery) Reset added in v0.2.2

func (x *WebhookDelivery) Reset()

func (*WebhookDelivery) String added in v0.2.2

func (x *WebhookDelivery) String() string

type WebpageConditionInfo added in v0.2.1

type WebpageConditionInfo struct {

	// Operand of webpage targeting condition.
	Operand enums.WebpageConditionOperandEnum_WebpageConditionOperand `` /* 155-byte string literal not displayed */
	// Operator of webpage targeting condition.
	Operator enums.WebpageConditionOperatorEnum_WebpageConditionOperator `` /* 159-byte string literal not displayed */
	// Argument of webpage targeting condition.
	Argument *string `protobuf:"bytes,4,opt,name=argument,proto3,oneof" json:"argument,omitempty"`
	// contains filtered or unexported fields
}

Logical expression for targeting webpages of an advertiser's website.

func (*WebpageConditionInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use WebpageConditionInfo.ProtoReflect.Descriptor instead.

func (*WebpageConditionInfo) GetArgument added in v0.2.1

func (x *WebpageConditionInfo) GetArgument() string

func (*WebpageConditionInfo) GetOperand added in v0.2.1

func (*WebpageConditionInfo) GetOperator added in v0.2.1

func (*WebpageConditionInfo) ProtoMessage added in v0.2.1

func (*WebpageConditionInfo) ProtoMessage()

func (*WebpageConditionInfo) ProtoReflect added in v0.2.2

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

func (*WebpageConditionInfo) Reset added in v0.2.1

func (x *WebpageConditionInfo) Reset()

func (*WebpageConditionInfo) String added in v0.2.1

func (x *WebpageConditionInfo) String() string

type WebpageInfo added in v0.2.1

type WebpageInfo struct {

	// The name of the criterion that is defined by this parameter. The name value
	// will be used for identifying, sorting and filtering criteria with this type
	// of parameters.
	//
	// This field is required for CREATE operations and is prohibited on UPDATE
	// operations.
	CriterionName *string `protobuf:"bytes,3,opt,name=criterion_name,json=criterionName,proto3,oneof" json:"criterion_name,omitempty"`
	// Conditions, or logical expressions, for webpage targeting. The list of
	// webpage targeting conditions are and-ed together when evaluated
	// for targeting.
	//
	// This field is required for CREATE operations and is prohibited on UPDATE
	// operations.
	Conditions []*WebpageConditionInfo `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"`
	// Website criteria coverage percentage. This is the computed percentage
	// of website coverage based on the website target, negative website target
	// and negative keywords in the ad group and campaign. For instance, when
	// coverage returns as 1, it indicates it has 100% coverage. This field is
	// read-only.
	CoveragePercentage float64 `protobuf:"fixed64,4,opt,name=coverage_percentage,json=coveragePercentage,proto3" json:"coverage_percentage,omitempty"`
	// List of sample urls that match the website target. This field is read-only.
	Sample *WebpageSampleInfo `protobuf:"bytes,5,opt,name=sample,proto3" json:"sample,omitempty"`
	// contains filtered or unexported fields
}

Represents a criterion for targeting webpages of an advertiser's website.

func (*WebpageInfo) Descriptor deprecated added in v0.2.1

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

Deprecated: Use WebpageInfo.ProtoReflect.Descriptor instead.

func (*WebpageInfo) GetConditions added in v0.2.1

func (x *WebpageInfo) GetConditions() []*WebpageConditionInfo

func (*WebpageInfo) GetCoveragePercentage added in v0.2.2

func (x *WebpageInfo) GetCoveragePercentage() float64

func (*WebpageInfo) GetCriterionName added in v0.2.1

func (x *WebpageInfo) GetCriterionName() string

func (*WebpageInfo) GetSample added in v0.2.2

func (x *WebpageInfo) GetSample() *WebpageSampleInfo

func (*WebpageInfo) ProtoMessage added in v0.2.1

func (*WebpageInfo) ProtoMessage()

func (*WebpageInfo) ProtoReflect added in v0.2.2

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

func (*WebpageInfo) Reset added in v0.2.1

func (x *WebpageInfo) Reset()

func (*WebpageInfo) String added in v0.2.1

func (x *WebpageInfo) String() string

type WebpageSampleInfo added in v0.2.2

type WebpageSampleInfo struct {

	// Webpage sample urls
	SampleUrls []string `protobuf:"bytes,1,rep,name=sample_urls,json=sampleUrls,proto3" json:"sample_urls,omitempty"`
	// contains filtered or unexported fields
}

List of sample urls that match the website target

func (*WebpageSampleInfo) Descriptor deprecated added in v0.2.2

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

Deprecated: Use WebpageSampleInfo.ProtoReflect.Descriptor instead.

func (*WebpageSampleInfo) GetSampleUrls added in v0.2.2

func (x *WebpageSampleInfo) GetSampleUrls() []string

func (*WebpageSampleInfo) ProtoMessage added in v0.2.2

func (*WebpageSampleInfo) ProtoMessage()

func (*WebpageSampleInfo) ProtoReflect added in v0.2.2

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

func (*WebpageSampleInfo) Reset added in v0.2.2

func (x *WebpageSampleInfo) Reset()

func (*WebpageSampleInfo) String added in v0.2.2

func (x *WebpageSampleInfo) String() string

type YearMonth added in v0.2.2

type YearMonth struct {

	// The year (e.g. 2020).
	Year int64 `protobuf:"varint,1,opt,name=year,proto3" json:"year,omitempty"`
	// The month of the year. (e.g. FEBRUARY).
	Month enums.MonthOfYearEnum_MonthOfYear `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

Year month.

func (*YearMonth) Descriptor deprecated added in v0.2.2

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

Deprecated: Use YearMonth.ProtoReflect.Descriptor instead.

func (*YearMonth) GetMonth added in v0.2.2

func (*YearMonth) GetYear added in v0.2.2

func (x *YearMonth) GetYear() int64

func (*YearMonth) ProtoMessage added in v0.2.2

func (*YearMonth) ProtoMessage()

func (*YearMonth) ProtoReflect added in v0.2.2

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

func (*YearMonth) Reset added in v0.2.2

func (x *YearMonth) Reset()

func (*YearMonth) String added in v0.2.2

func (x *YearMonth) String() string

type YearMonthRange added in v0.2.2

type YearMonthRange struct {

	// The inclusive start year month.
	Start *YearMonth `protobuf:"bytes,1,opt,name=start,proto3" json:"start,omitempty"`
	// The inclusive end year month.
	End *YearMonth `protobuf:"bytes,2,opt,name=end,proto3" json:"end,omitempty"`
	// contains filtered or unexported fields
}

The year month range inclusive of the start and end months. Eg: A year month range to represent Jan 2020 would be: (Jan 2020, Jan 2020).

func (*YearMonthRange) Descriptor deprecated added in v0.2.2

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

Deprecated: Use YearMonthRange.ProtoReflect.Descriptor instead.

func (*YearMonthRange) GetEnd added in v0.2.2

func (x *YearMonthRange) GetEnd() *YearMonth

func (*YearMonthRange) GetStart added in v0.2.2

func (x *YearMonthRange) GetStart() *YearMonth

func (*YearMonthRange) ProtoMessage added in v0.2.2

func (*YearMonthRange) ProtoMessage()

func (*YearMonthRange) ProtoReflect added in v0.2.2

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

func (*YearMonthRange) Reset added in v0.2.2

func (x *YearMonthRange) Reset()

func (*YearMonthRange) String added in v0.2.2

func (x *YearMonthRange) String() string

type YouTubeChannelInfo added in v0.2.0

type YouTubeChannelInfo struct {

	// The YouTube uploader channel id or the channel code of a YouTube channel.
	ChannelId *string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3,oneof" json:"channel_id,omitempty"`
	// contains filtered or unexported fields
}

A YouTube Channel criterion.

func (*YouTubeChannelInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use YouTubeChannelInfo.ProtoReflect.Descriptor instead.

func (*YouTubeChannelInfo) GetChannelId added in v0.2.0

func (x *YouTubeChannelInfo) GetChannelId() string

func (*YouTubeChannelInfo) ProtoMessage added in v0.2.0

func (*YouTubeChannelInfo) ProtoMessage()

func (*YouTubeChannelInfo) ProtoReflect added in v0.2.2

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

func (*YouTubeChannelInfo) Reset added in v0.2.0

func (x *YouTubeChannelInfo) Reset()

func (*YouTubeChannelInfo) String added in v0.2.0

func (x *YouTubeChannelInfo) String() string

type YouTubeVideoInfo added in v0.2.0

type YouTubeVideoInfo struct {

	// YouTube video id as it appears on the YouTube watch page.
	VideoId *string `protobuf:"bytes,2,opt,name=video_id,json=videoId,proto3,oneof" json:"video_id,omitempty"`
	// contains filtered or unexported fields
}

A YouTube Video criterion.

func (*YouTubeVideoInfo) Descriptor deprecated added in v0.2.0

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

Deprecated: Use YouTubeVideoInfo.ProtoReflect.Descriptor instead.

func (*YouTubeVideoInfo) GetVideoId added in v0.2.0

func (x *YouTubeVideoInfo) GetVideoId() string

func (*YouTubeVideoInfo) ProtoMessage added in v0.2.0

func (*YouTubeVideoInfo) ProtoMessage()

func (*YouTubeVideoInfo) ProtoReflect added in v0.2.2

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

func (*YouTubeVideoInfo) Reset added in v0.2.0

func (x *YouTubeVideoInfo) Reset()

func (*YouTubeVideoInfo) String added in v0.2.0

func (x *YouTubeVideoInfo) String() string

type YoutubeVideoAsset added in v0.2.2

type YoutubeVideoAsset struct {

	// YouTube video id. This is the 11 character string value used in the
	// YouTube video URL.
	YoutubeVideoId *string `protobuf:"bytes,2,opt,name=youtube_video_id,json=youtubeVideoId,proto3,oneof" json:"youtube_video_id,omitempty"`
	// YouTube video title.
	YoutubeVideoTitle string `protobuf:"bytes,3,opt,name=youtube_video_title,json=youtubeVideoTitle,proto3" json:"youtube_video_title,omitempty"`
	// contains filtered or unexported fields
}

A YouTube asset.

func (*YoutubeVideoAsset) Descriptor deprecated added in v0.2.2

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

Deprecated: Use YoutubeVideoAsset.ProtoReflect.Descriptor instead.

func (*YoutubeVideoAsset) GetYoutubeVideoId added in v0.2.2

func (x *YoutubeVideoAsset) GetYoutubeVideoId() string

func (*YoutubeVideoAsset) GetYoutubeVideoTitle added in v0.2.2

func (x *YoutubeVideoAsset) GetYoutubeVideoTitle() string

func (*YoutubeVideoAsset) ProtoMessage added in v0.2.2

func (*YoutubeVideoAsset) ProtoMessage()

func (*YoutubeVideoAsset) ProtoReflect added in v0.2.2

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

func (*YoutubeVideoAsset) Reset added in v0.2.2

func (x *YoutubeVideoAsset) Reset()

func (*YoutubeVideoAsset) String added in v0.2.2

func (x *YoutubeVideoAsset) String() string

Jump to

Keyboard shortcuts

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