resources

package
v0.0.0-...-51c3e5b Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FeedAttributeOperation_Operator_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "UNKNOWN",
		2: "ADD",
	}
	FeedAttributeOperation_Operator_value = map[string]int32{
		"UNSPECIFIED": 0,
		"UNKNOWN":     1,
		"ADD":         2,
	}
)

Enum value maps for FeedAttributeOperation_Operator.

View Source
var File_google_ads_googleads_v1_resources_account_budget_proposal_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_account_budget_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_ad_label_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_ad_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_audience_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_bid_modifier_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_criterion_label_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_criterion_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_criterion_simulation_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_extension_setting_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_feed_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_label_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_group_simulation_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_parameter_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_ad_schedule_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_age_range_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_asset_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_bidding_strategy_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_billing_setup_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_audience_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_bid_modifier_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_budget_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_criterion_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_criterion_simulation_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_draft_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_experiment_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_extension_setting_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_feed_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_label_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_campaign_shared_set_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_carrier_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_change_status_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_click_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_conversion_action_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_custom_interest_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_client_link_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_client_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_extension_setting_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_feed_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_label_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_manager_link_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_negative_criterion_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_customer_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_detail_placement_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_display_keyword_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_domain_category_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_dynamic_search_ads_search_term_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_expanded_landing_page_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_extension_feed_item_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_feed_item_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_feed_item_target_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_feed_mapping_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_feed_placeholder_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_feed_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_gender_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_geo_target_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_geographic_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_google_ads_field_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_group_placement_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_hotel_group_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_hotel_performance_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_keyword_plan_ad_group_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_keyword_plan_campaign_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_keyword_plan_keyword_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_keyword_plan_negative_keyword_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_keyword_plan_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_keyword_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_label_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_landing_page_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_language_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_location_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_managed_placement_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_media_file_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_merchant_center_link_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_mobile_app_category_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_mobile_device_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_mutate_job_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_operating_system_version_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_paid_organic_search_term_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_parental_status_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_payments_account_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_product_bidding_category_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_product_group_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_recommendation_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_remarketing_action_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_search_term_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_shared_criterion_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_shared_set_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_shopping_performance_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_topic_constant_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_topic_view_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_user_interest_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_user_list_proto protoreflect.FileDescriptor
View Source
var File_google_ads_googleads_v1_resources_video_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AccountBudget

type AccountBudget struct {

	// Output only. The resource name of the account-level budget.
	// AccountBudget resource names have the form:
	//
	// `customers/{customer_id}/accountBudgets/{account_budget_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the account-level budget.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The resource name of the billing setup associated with this account-level
	// budget.  BillingSetup resource names have the form:
	//
	// `customers/{customer_id}/billingSetups/{billing_setup_id}`
	BillingSetup *wrappers.StringValue `protobuf:"bytes,3,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
	// Output only. The status of this account-level budget.
	Status enums.AccountBudgetStatusEnum_AccountBudgetStatus `` /* 145-byte string literal not displayed */
	// Output only. The name of the account-level budget.
	Name *wrappers.StringValue `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The proposed start time of the account-level budget in
	// yyyy-MM-dd HH:mm:ss format.  If a start time type of NOW was proposed,
	// this is the time of request.
	ProposedStartDateTime *wrappers.StringValue `` /* 128-byte string literal not displayed */
	// Output only. The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss
	// format.
	//
	// For example, if a new budget is approved after the proposed start time,
	// the approved start time is the time of approval.
	ApprovedStartDateTime *wrappers.StringValue `` /* 128-byte string literal not displayed */
	// Output only. The total adjustments amount.
	//
	// An example of an adjustment is courtesy credits.
	TotalAdjustmentsMicros *wrappers.Int64Value `` /* 130-byte string literal not displayed */
	// Output only. The value of Ads that have been served, in micros.
	//
	// This includes overdelivery costs, in which case a credit might be
	// automatically applied to the budget (see total_adjustments_micros).
	AmountServedMicros *wrappers.Int64Value `protobuf:"bytes,19,opt,name=amount_served_micros,json=amountServedMicros,proto3" json:"amount_served_micros,omitempty"`
	// Output only. A purchase order number is a value that helps users reference this budget
	// in their monthly invoices.
	PurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,20,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"`
	// Output only. Notes associated with the budget.
	Notes *wrappers.StringValue `protobuf:"bytes,21,opt,name=notes,proto3" json:"notes,omitempty"`
	// Output only. The pending proposal to modify this budget, if applicable.
	PendingProposal *AccountBudget_PendingAccountBudgetProposal `protobuf:"bytes,22,opt,name=pending_proposal,json=pendingProposal,proto3" json:"pending_proposal,omitempty"`
	// The proposed end time of the account-level budget.
	//
	// Types that are assignable to ProposedEndTime:
	//	*AccountBudget_ProposedEndDateTime
	//	*AccountBudget_ProposedEndTimeType
	ProposedEndTime isAccountBudget_ProposedEndTime `protobuf_oneof:"proposed_end_time"`
	// The approved end time of the account-level budget.
	//
	// For example, if a budget's end time is updated and the proposal is approved
	// after the proposed end time, the approved end time is the time of approval.
	//
	// Types that are assignable to ApprovedEndTime:
	//	*AccountBudget_ApprovedEndDateTime
	//	*AccountBudget_ApprovedEndTimeType
	ApprovedEndTime isAccountBudget_ApprovedEndTime `protobuf_oneof:"approved_end_time"`
	// The proposed spending limit.
	//
	// Types that are assignable to ProposedSpendingLimit:
	//	*AccountBudget_ProposedSpendingLimitMicros
	//	*AccountBudget_ProposedSpendingLimitType
	ProposedSpendingLimit isAccountBudget_ProposedSpendingLimit `protobuf_oneof:"proposed_spending_limit"`
	// The approved spending limit.
	//
	// For example, if the amount already spent by the account exceeds the
	// proposed spending limit at the time the proposal is approved, the approved
	// spending limit is set to the amount already spent.
	//
	// Types that are assignable to ApprovedSpendingLimit:
	//	*AccountBudget_ApprovedSpendingLimitMicros
	//	*AccountBudget_ApprovedSpendingLimitType
	ApprovedSpendingLimit isAccountBudget_ApprovedSpendingLimit `protobuf_oneof:"approved_spending_limit"`
	// The spending limit after adjustments have been applied.  Adjustments are
	// stored in total_adjustments_micros.
	//
	// This value has the final say on how much the account is allowed to spend.
	//
	// Types that are assignable to AdjustedSpendingLimit:
	//	*AccountBudget_AdjustedSpendingLimitMicros
	//	*AccountBudget_AdjustedSpendingLimitType
	AdjustedSpendingLimit isAccountBudget_AdjustedSpendingLimit `protobuf_oneof:"adjusted_spending_limit"`
	// contains filtered or unexported fields
}

An account-level budget. It contains information about the budget itself, as well as the most recently approved changes to the budget and proposed changes that are pending approval. The proposed changes that are pending approval, if any, are found in 'pending_proposal'. Effective details about the budget are found in fields prefixed 'approved_', 'adjusted_' and those without a prefix. Since some effective details may differ from what the user had originally requested (e.g. spending limit), these differences are juxtaposed via 'proposed_', 'approved_', and possibly 'adjusted_' fields.

This resource is mutated using AccountBudgetProposal and cannot be mutated directly. A budget may have at most one pending proposal at any given time. It is read through pending_proposal.

Once approved, a budget may be subject to adjustments, such as credit adjustments. Adjustments create differences between the 'approved' and 'adjusted' fields, which would otherwise be identical.

func (*AccountBudget) Descriptor deprecated

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

Deprecated: Use AccountBudget.ProtoReflect.Descriptor instead.

func (*AccountBudget) GetAdjustedSpendingLimit

func (m *AccountBudget) GetAdjustedSpendingLimit() isAccountBudget_AdjustedSpendingLimit

func (*AccountBudget) GetAdjustedSpendingLimitMicros

func (x *AccountBudget) GetAdjustedSpendingLimitMicros() *wrappers.Int64Value

func (*AccountBudget) GetAdjustedSpendingLimitType

func (x *AccountBudget) GetAdjustedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType

func (*AccountBudget) GetAmountServedMicros

func (x *AccountBudget) GetAmountServedMicros() *wrappers.Int64Value

func (*AccountBudget) GetApprovedEndDateTime

func (x *AccountBudget) GetApprovedEndDateTime() *wrappers.StringValue

func (*AccountBudget) GetApprovedEndTime

func (m *AccountBudget) GetApprovedEndTime() isAccountBudget_ApprovedEndTime

func (*AccountBudget) GetApprovedEndTimeType

func (x *AccountBudget) GetApprovedEndTimeType() enums.TimeTypeEnum_TimeType

func (*AccountBudget) GetApprovedSpendingLimit

func (m *AccountBudget) GetApprovedSpendingLimit() isAccountBudget_ApprovedSpendingLimit

func (*AccountBudget) GetApprovedSpendingLimitMicros

func (x *AccountBudget) GetApprovedSpendingLimitMicros() *wrappers.Int64Value

func (*AccountBudget) GetApprovedSpendingLimitType

func (x *AccountBudget) GetApprovedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType

func (*AccountBudget) GetApprovedStartDateTime

func (x *AccountBudget) GetApprovedStartDateTime() *wrappers.StringValue

func (*AccountBudget) GetBillingSetup

func (x *AccountBudget) GetBillingSetup() *wrappers.StringValue

func (*AccountBudget) GetId

func (x *AccountBudget) GetId() *wrappers.Int64Value

func (*AccountBudget) GetName

func (x *AccountBudget) GetName() *wrappers.StringValue

func (*AccountBudget) GetNotes

func (x *AccountBudget) GetNotes() *wrappers.StringValue

func (*AccountBudget) GetPendingProposal

func (*AccountBudget) GetProposedEndDateTime

func (x *AccountBudget) GetProposedEndDateTime() *wrappers.StringValue

func (*AccountBudget) GetProposedEndTime

func (m *AccountBudget) GetProposedEndTime() isAccountBudget_ProposedEndTime

func (*AccountBudget) GetProposedEndTimeType

func (x *AccountBudget) GetProposedEndTimeType() enums.TimeTypeEnum_TimeType

func (*AccountBudget) GetProposedSpendingLimit

func (m *AccountBudget) GetProposedSpendingLimit() isAccountBudget_ProposedSpendingLimit

func (*AccountBudget) GetProposedSpendingLimitMicros

func (x *AccountBudget) GetProposedSpendingLimitMicros() *wrappers.Int64Value

func (*AccountBudget) GetProposedSpendingLimitType

func (x *AccountBudget) GetProposedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType

func (*AccountBudget) GetProposedStartDateTime

func (x *AccountBudget) GetProposedStartDateTime() *wrappers.StringValue

func (*AccountBudget) GetPurchaseOrderNumber

func (x *AccountBudget) GetPurchaseOrderNumber() *wrappers.StringValue

func (*AccountBudget) GetResourceName

func (x *AccountBudget) GetResourceName() string

func (*AccountBudget) GetStatus

func (*AccountBudget) GetTotalAdjustmentsMicros

func (x *AccountBudget) GetTotalAdjustmentsMicros() *wrappers.Int64Value

func (*AccountBudget) ProtoMessage

func (*AccountBudget) ProtoMessage()

func (*AccountBudget) ProtoReflect

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

func (*AccountBudget) Reset

func (x *AccountBudget) Reset()

func (*AccountBudget) String

func (x *AccountBudget) String() string

type AccountBudgetProposal

type AccountBudgetProposal struct {

	// Immutable. The resource name of the proposal.
	// AccountBudgetProposal resource names have the form:
	//
	// `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the proposal.
	Id *wrappers.Int64Value `protobuf:"bytes,14,opt,name=id,proto3" json:"id,omitempty"`
	// Immutable. The resource name of the billing setup associated with this proposal.
	BillingSetup *wrappers.StringValue `protobuf:"bytes,2,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
	// Immutable. The resource name of the account-level budget associated with this
	// proposal.
	AccountBudget *wrappers.StringValue `protobuf:"bytes,3,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
	// Immutable. The type of this proposal, e.g. END to end the budget associated with this
	// proposal.
	ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `` /* 189-byte string literal not displayed */
	// Output only. The status of this proposal.
	// When a new proposal is created, the status defaults to PENDING.
	Status enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus `` /* 162-byte string literal not displayed */
	// Immutable. The name to assign to the account-level budget.
	ProposedName *wrappers.StringValue `protobuf:"bytes,5,opt,name=proposed_name,json=proposedName,proto3" json:"proposed_name,omitempty"`
	// Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
	ApprovedStartDateTime *wrappers.StringValue `` /* 129-byte string literal not displayed */
	// Immutable. A purchase order number is a value that enables the user to help them
	// reference this budget in their monthly invoices.
	ProposedPurchaseOrderNumber *wrappers.StringValue `` /* 147-byte string literal not displayed */
	// Immutable. Notes associated with this budget.
	ProposedNotes *wrappers.StringValue `protobuf:"bytes,13,opt,name=proposed_notes,json=proposedNotes,proto3" json:"proposed_notes,omitempty"`
	// Output only. The date time when this account-level budget proposal was created, which is
	// not the same as its approval date time, if applicable.
	CreationDateTime *wrappers.StringValue `protobuf:"bytes,16,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
	// Output only. The date time when this account-level budget was approved, if applicable.
	ApprovalDateTime *wrappers.StringValue `protobuf:"bytes,17,opt,name=approval_date_time,json=approvalDateTime,proto3" json:"approval_date_time,omitempty"`
	// The proposed start date time of the account-level budget, which cannot be
	// in the past.
	//
	// Types that are assignable to ProposedStartTime:
	//	*AccountBudgetProposal_ProposedStartDateTime
	//	*AccountBudgetProposal_ProposedStartTimeType
	ProposedStartTime isAccountBudgetProposal_ProposedStartTime `protobuf_oneof:"proposed_start_time"`
	// The proposed end date time of the account-level budget, which cannot be in
	// the past.
	//
	// Types that are assignable to ProposedEndTime:
	//	*AccountBudgetProposal_ProposedEndDateTime
	//	*AccountBudgetProposal_ProposedEndTimeType
	ProposedEndTime isAccountBudgetProposal_ProposedEndTime `protobuf_oneof:"proposed_end_time"`
	// The approved end date time of the account-level budget.
	//
	// Types that are assignable to ApprovedEndTime:
	//	*AccountBudgetProposal_ApprovedEndDateTime
	//	*AccountBudgetProposal_ApprovedEndTimeType
	ApprovedEndTime isAccountBudgetProposal_ApprovedEndTime `protobuf_oneof:"approved_end_time"`
	// The proposed spending limit.
	//
	// Types that are assignable to ProposedSpendingLimit:
	//	*AccountBudgetProposal_ProposedSpendingLimitMicros
	//	*AccountBudgetProposal_ProposedSpendingLimitType
	ProposedSpendingLimit isAccountBudgetProposal_ProposedSpendingLimit `protobuf_oneof:"proposed_spending_limit"`
	// The approved spending limit.
	//
	// Types that are assignable to ApprovedSpendingLimit:
	//	*AccountBudgetProposal_ApprovedSpendingLimitMicros
	//	*AccountBudgetProposal_ApprovedSpendingLimitType
	ApprovedSpendingLimit isAccountBudgetProposal_ApprovedSpendingLimit `protobuf_oneof:"approved_spending_limit"`
	// contains filtered or unexported fields
}

An account-level budget proposal.

All fields prefixed with 'proposed' may not necessarily be applied directly. For example, proposed spending limits may be adjusted before their application. This is true if the 'proposed' field has an 'approved' counterpart, e.g. spending limits.

Please note that the proposal type (proposal_type) changes which fields are required and which must remain empty.

func (*AccountBudgetProposal) Descriptor deprecated

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

Deprecated: Use AccountBudgetProposal.ProtoReflect.Descriptor instead.

func (*AccountBudgetProposal) GetAccountBudget

func (x *AccountBudgetProposal) GetAccountBudget() *wrappers.StringValue

func (*AccountBudgetProposal) GetApprovalDateTime

func (x *AccountBudgetProposal) GetApprovalDateTime() *wrappers.StringValue

func (*AccountBudgetProposal) GetApprovedEndDateTime

func (x *AccountBudgetProposal) GetApprovedEndDateTime() *wrappers.StringValue

func (*AccountBudgetProposal) GetApprovedEndTime

func (m *AccountBudgetProposal) GetApprovedEndTime() isAccountBudgetProposal_ApprovedEndTime

func (*AccountBudgetProposal) GetApprovedEndTimeType

func (x *AccountBudgetProposal) GetApprovedEndTimeType() enums.TimeTypeEnum_TimeType

func (*AccountBudgetProposal) GetApprovedSpendingLimit

func (m *AccountBudgetProposal) GetApprovedSpendingLimit() isAccountBudgetProposal_ApprovedSpendingLimit

func (*AccountBudgetProposal) GetApprovedSpendingLimitMicros

func (x *AccountBudgetProposal) GetApprovedSpendingLimitMicros() *wrappers.Int64Value

func (*AccountBudgetProposal) GetApprovedSpendingLimitType

func (x *AccountBudgetProposal) GetApprovedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType

func (*AccountBudgetProposal) GetApprovedStartDateTime

func (x *AccountBudgetProposal) GetApprovedStartDateTime() *wrappers.StringValue

func (*AccountBudgetProposal) GetBillingSetup

func (x *AccountBudgetProposal) GetBillingSetup() *wrappers.StringValue

func (*AccountBudgetProposal) GetCreationDateTime

func (x *AccountBudgetProposal) GetCreationDateTime() *wrappers.StringValue

func (*AccountBudgetProposal) GetId

func (*AccountBudgetProposal) GetProposedEndDateTime

func (x *AccountBudgetProposal) GetProposedEndDateTime() *wrappers.StringValue

func (*AccountBudgetProposal) GetProposedEndTime

func (m *AccountBudgetProposal) GetProposedEndTime() isAccountBudgetProposal_ProposedEndTime

func (*AccountBudgetProposal) GetProposedEndTimeType

func (x *AccountBudgetProposal) GetProposedEndTimeType() enums.TimeTypeEnum_TimeType

func (*AccountBudgetProposal) GetProposedName

func (x *AccountBudgetProposal) GetProposedName() *wrappers.StringValue

func (*AccountBudgetProposal) GetProposedNotes

func (x *AccountBudgetProposal) GetProposedNotes() *wrappers.StringValue

func (*AccountBudgetProposal) GetProposedPurchaseOrderNumber

func (x *AccountBudgetProposal) GetProposedPurchaseOrderNumber() *wrappers.StringValue

func (*AccountBudgetProposal) GetProposedSpendingLimit

func (m *AccountBudgetProposal) GetProposedSpendingLimit() isAccountBudgetProposal_ProposedSpendingLimit

func (*AccountBudgetProposal) GetProposedSpendingLimitMicros

func (x *AccountBudgetProposal) GetProposedSpendingLimitMicros() *wrappers.Int64Value

func (*AccountBudgetProposal) GetProposedSpendingLimitType

func (x *AccountBudgetProposal) GetProposedSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType

func (*AccountBudgetProposal) GetProposedStartDateTime

func (x *AccountBudgetProposal) GetProposedStartDateTime() *wrappers.StringValue

func (*AccountBudgetProposal) GetProposedStartTime

func (m *AccountBudgetProposal) GetProposedStartTime() isAccountBudgetProposal_ProposedStartTime

func (*AccountBudgetProposal) GetProposedStartTimeType

func (x *AccountBudgetProposal) GetProposedStartTimeType() enums.TimeTypeEnum_TimeType

func (*AccountBudgetProposal) GetResourceName

func (x *AccountBudgetProposal) GetResourceName() string

func (*AccountBudgetProposal) ProtoMessage

func (*AccountBudgetProposal) ProtoMessage()

func (*AccountBudgetProposal) ProtoReflect

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

func (*AccountBudgetProposal) Reset

func (x *AccountBudgetProposal) Reset()

func (*AccountBudgetProposal) String

func (x *AccountBudgetProposal) String() string

type AccountBudgetProposal_ApprovedEndDateTime

type AccountBudgetProposal_ApprovedEndDateTime struct {
	// Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
	ApprovedEndDateTime *wrappers.StringValue `protobuf:"bytes,21,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"`
}

type AccountBudgetProposal_ApprovedEndTimeType

type AccountBudgetProposal_ApprovedEndTimeType struct {
	// Output only. The approved end date time as a well-defined type, e.g. FOREVER.
	ApprovedEndTimeType enums.TimeTypeEnum_TimeType `` /* 147-byte string literal not displayed */
}

type AccountBudgetProposal_ApprovedSpendingLimitMicros

type AccountBudgetProposal_ApprovedSpendingLimitMicros struct {
	// Output only. The approved spending limit in micros.  One million is equivalent to
	// one unit.
	ApprovedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,23,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudgetProposal_ApprovedSpendingLimitType

type AccountBudgetProposal_ApprovedSpendingLimitType struct {
	// Output only. The approved spending limit as a well-defined type, e.g. INFINITE.
	ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudgetProposal_ProposedEndDateTime

type AccountBudgetProposal_ProposedEndDateTime struct {
	// Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
	ProposedEndDateTime *wrappers.StringValue `protobuf:"bytes,19,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"`
}

type AccountBudgetProposal_ProposedEndTimeType

type AccountBudgetProposal_ProposedEndTimeType struct {
	// Immutable. The proposed end date time as a well-defined type, e.g. FOREVER.
	ProposedEndTimeType enums.TimeTypeEnum_TimeType `` /* 146-byte string literal not displayed */
}

type AccountBudgetProposal_ProposedSpendingLimitMicros

type AccountBudgetProposal_ProposedSpendingLimitMicros struct {
	// Immutable. The proposed spending limit in micros.  One million is equivalent to
	// one unit.
	ProposedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,10,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudgetProposal_ProposedSpendingLimitType

type AccountBudgetProposal_ProposedSpendingLimitType struct {
	// Immutable. The proposed spending limit as a well-defined type, e.g. INFINITE.
	ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudgetProposal_ProposedStartDateTime

type AccountBudgetProposal_ProposedStartDateTime struct {
	// Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
	ProposedStartDateTime *wrappers.StringValue `protobuf:"bytes,18,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3,oneof"`
}

type AccountBudgetProposal_ProposedStartTimeType

type AccountBudgetProposal_ProposedStartTimeType struct {
	// Immutable. The proposed start date time as a well-defined type, e.g. NOW.
	ProposedStartTimeType enums.TimeTypeEnum_TimeType `` /* 150-byte string literal not displayed */
}

type AccountBudget_AdjustedSpendingLimitMicros

type AccountBudget_AdjustedSpendingLimitMicros struct {
	// Output only. The adjusted spending limit in micros.  One million is equivalent to
	// one unit.
	//
	// If the approved spending limit is finite, the adjusted
	// spending limit may vary depending on the types of adjustments applied
	// to this budget, if applicable.
	//
	// The different kinds of adjustments are described here:
	// https://support.google.com/google-ads/answer/1704323
	//
	// For example, a debit adjustment reduces how much the account is
	// allowed to spend.
	AdjustedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,16,opt,name=adjusted_spending_limit_micros,json=adjustedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudget_AdjustedSpendingLimitType

type AccountBudget_AdjustedSpendingLimitType struct {
	// Output only. The adjusted spending limit as a well-defined type, e.g. INFINITE.
	// This will only be populated if the adjusted spending limit is INFINITE,
	// which is guaranteed to be true if the approved spending limit is
	// INFINITE.
	AdjustedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudget_ApprovedEndDateTime

type AccountBudget_ApprovedEndDateTime struct {
	// Output only. The approved end time in yyyy-MM-dd HH:mm:ss format.
	ApprovedEndDateTime *wrappers.StringValue `protobuf:"bytes,10,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"`
}

type AccountBudget_ApprovedEndTimeType

type AccountBudget_ApprovedEndTimeType struct {
	// Output only. The approved end time as a well-defined type, e.g. FOREVER.
	ApprovedEndTimeType enums.TimeTypeEnum_TimeType `` /* 147-byte string literal not displayed */
}

type AccountBudget_ApprovedSpendingLimitMicros

type AccountBudget_ApprovedSpendingLimitMicros struct {
	// Output only. The approved spending limit in micros.  One million is equivalent to
	// one unit.  This will only be populated if the proposed spending limit
	// is finite, and will always be greater than or equal to the
	// proposed spending limit.
	ApprovedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,14,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudget_ApprovedSpendingLimitType

type AccountBudget_ApprovedSpendingLimitType struct {
	// Output only. The approved spending limit as a well-defined type, e.g. INFINITE.  This
	// will only be populated if the approved spending limit is INFINITE.
	ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudget_PendingAccountBudgetProposal

type AccountBudget_PendingAccountBudgetProposal struct {

	// Output only. The resource name of the proposal.
	// AccountBudgetProposal resource names have the form:
	//
	// `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
	AccountBudgetProposal *wrappers.StringValue `` /* 126-byte string literal not displayed */
	// Output only. The type of this proposal, e.g. END to end the budget associated
	// with this proposal.
	ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `` /* 189-byte string literal not displayed */
	// Output only. The name to assign to the account-level budget.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The start time in yyyy-MM-dd HH:mm:ss format.
	StartDateTime *wrappers.StringValue `protobuf:"bytes,4,opt,name=start_date_time,json=startDateTime,proto3" json:"start_date_time,omitempty"`
	// Output only. A purchase order number is a value that helps users reference this budget
	// in their monthly invoices.
	PurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,9,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"`
	// Output only. Notes associated with this budget.
	Notes *wrappers.StringValue `protobuf:"bytes,10,opt,name=notes,proto3" json:"notes,omitempty"`
	// Output only. The time when this account-level budget proposal was created.
	// Formatted as yyyy-MM-dd HH:mm:ss.
	CreationDateTime *wrappers.StringValue `protobuf:"bytes,11,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
	// The end time of the account-level budget.
	//
	// Types that are assignable to EndTime:
	//	*AccountBudget_PendingAccountBudgetProposal_EndDateTime
	//	*AccountBudget_PendingAccountBudgetProposal_EndTimeType
	EndTime isAccountBudget_PendingAccountBudgetProposal_EndTime `protobuf_oneof:"end_time"`
	// The spending limit.
	//
	// Types that are assignable to SpendingLimit:
	//	*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros
	//	*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType
	SpendingLimit isAccountBudget_PendingAccountBudgetProposal_SpendingLimit `protobuf_oneof:"spending_limit"`
	// contains filtered or unexported fields
}

A pending proposal associated with the enclosing account-level budget, if applicable.

func (*AccountBudget_PendingAccountBudgetProposal) Descriptor deprecated

Deprecated: Use AccountBudget_PendingAccountBudgetProposal.ProtoReflect.Descriptor instead.

func (*AccountBudget_PendingAccountBudgetProposal) GetAccountBudgetProposal

func (x *AccountBudget_PendingAccountBudgetProposal) GetAccountBudgetProposal() *wrappers.StringValue

func (*AccountBudget_PendingAccountBudgetProposal) GetCreationDateTime

func (*AccountBudget_PendingAccountBudgetProposal) GetEndDateTime

func (*AccountBudget_PendingAccountBudgetProposal) GetEndTime

func (m *AccountBudget_PendingAccountBudgetProposal) GetEndTime() isAccountBudget_PendingAccountBudgetProposal_EndTime

func (*AccountBudget_PendingAccountBudgetProposal) GetEndTimeType

func (*AccountBudget_PendingAccountBudgetProposal) GetName

func (*AccountBudget_PendingAccountBudgetProposal) GetNotes

func (*AccountBudget_PendingAccountBudgetProposal) GetProposalType

func (*AccountBudget_PendingAccountBudgetProposal) GetPurchaseOrderNumber

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit

func (m *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit() isAccountBudget_PendingAccountBudgetProposal_SpendingLimit

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitMicros

func (x *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitMicros() *wrappers.Int64Value

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitType

func (*AccountBudget_PendingAccountBudgetProposal) GetStartDateTime

func (*AccountBudget_PendingAccountBudgetProposal) ProtoMessage

func (*AccountBudget_PendingAccountBudgetProposal) ProtoReflect

func (*AccountBudget_PendingAccountBudgetProposal) Reset

func (*AccountBudget_PendingAccountBudgetProposal) String

type AccountBudget_PendingAccountBudgetProposal_EndDateTime

type AccountBudget_PendingAccountBudgetProposal_EndDateTime struct {
	// Output only. The end time in yyyy-MM-dd HH:mm:ss format.
	EndDateTime *wrappers.StringValue `protobuf:"bytes,5,opt,name=end_date_time,json=endDateTime,proto3,oneof"`
}

type AccountBudget_PendingAccountBudgetProposal_EndTimeType

type AccountBudget_PendingAccountBudgetProposal_EndTimeType struct {
	// Output only. The end time as a well-defined type, e.g. FOREVER.
	EndTimeType enums.TimeTypeEnum_TimeType `` /* 129-byte string literal not displayed */
}

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros struct {
	// Output only. The spending limit in micros.  One million is equivalent to
	// one unit.
	SpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,7,opt,name=spending_limit_micros,json=spendingLimitMicros,proto3,oneof"`
}

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitType

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitType struct {
	// Output only. The spending limit as a well-defined type, e.g. INFINITE.
	SpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 159-byte string literal not displayed */
}

type AccountBudget_ProposedEndDateTime

type AccountBudget_ProposedEndDateTime struct {
	// Output only. The proposed end time in yyyy-MM-dd HH:mm:ss format.
	ProposedEndDateTime *wrappers.StringValue `protobuf:"bytes,8,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"`
}

type AccountBudget_ProposedEndTimeType

type AccountBudget_ProposedEndTimeType struct {
	// Output only. The proposed end time as a well-defined type, e.g. FOREVER.
	ProposedEndTimeType enums.TimeTypeEnum_TimeType `` /* 146-byte string literal not displayed */
}

type AccountBudget_ProposedSpendingLimitMicros

type AccountBudget_ProposedSpendingLimitMicros struct {
	// Output only. The proposed spending limit in micros.  One million is equivalent to
	// one unit.
	ProposedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,12,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudget_ProposedSpendingLimitType

type AccountBudget_ProposedSpendingLimitType struct {
	// Output only. The proposed spending limit as a well-defined type, e.g. INFINITE.
	ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}
type Ad struct {

	// Output only. The ID of the ad.
	Id *wrappers.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The list of possible final URLs after all cross-domain redirects for the
	// ad.
	FinalUrls []*wrappers.StringValue `protobuf:"bytes,2,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"`
	// A list of final app URLs that will be used on mobile if the user has the
	// specific app installed.
	FinalAppUrls []*common.FinalAppUrl `protobuf:"bytes,35,rep,name=final_app_urls,json=finalAppUrls,proto3" json:"final_app_urls,omitempty"`
	// The list of possible final mobile URLs after all cross-domain redirects
	// for the ad.
	FinalMobileUrls []*wrappers.StringValue `protobuf:"bytes,16,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"`
	// The URL template for constructing a tracking URL.
	TrackingUrlTemplate *wrappers.StringValue `protobuf:"bytes,12,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3" json:"tracking_url_template,omitempty"`
	// The list of mappings that can be used to substitute custom parameter tags
	// in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
	// For mutates, please use url custom parameter operations.
	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,10,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// The URL that appears in the ad description for some ad formats.
	DisplayUrl *wrappers.StringValue `protobuf:"bytes,4,opt,name=display_url,json=displayUrl,proto3" json:"display_url,omitempty"`
	// Output only. The type of ad.
	Type enums.AdTypeEnum_AdType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.AdTypeEnum_AdType" json:"type,omitempty"`
	// Output only. Indicates if this ad was automatically added by Google Ads and not by a
	// user. For example, this could happen when ads are automatically created as
	// suggestions for new ads based on knowledge of how existing ads are
	// performing.
	AddedByGoogleAds *wrappers.BoolValue `protobuf:"bytes,19,opt,name=added_by_google_ads,json=addedByGoogleAds,proto3" json:"added_by_google_ads,omitempty"`
	// The device preference for the ad. You can only specify a preference for
	// mobile devices. When this preference is set the ad will be preferred over
	// other ads when being displayed on a mobile device. The ad can still be
	// displayed on other device types, e.g. if no other ads are available.
	// If unspecified (no device preference), all devices are targeted.
	// This is only supported by some ad types.
	DevicePreference enums.DeviceEnum_Device `` /* 164-byte string literal not displayed */
	// Additional URLs for the ad that are tagged with a unique identifier that
	// can be referenced from other fields in the ad.
	UrlCollections []*common.UrlCollection `protobuf:"bytes,26,rep,name=url_collections,json=urlCollections,proto3" json:"url_collections,omitempty"`
	// Immutable. The name of the ad. This is only used to be able to identify the ad. It
	// does not need to be unique and does not affect the served ad.
	Name *wrappers.StringValue `protobuf:"bytes,23,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. If this ad is system managed, then this field will indicate the source.
	// This field is read-only.
	SystemManagedResourceSource enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource `` /* 243-byte string literal not displayed */
	// Details pertinent to the ad type. Exactly one value must be set.
	//
	// Types that are assignable to AdData:
	//	*Ad_TextAd
	//	*Ad_ExpandedTextAd
	//	*Ad_CallOnlyAd
	//	*Ad_ExpandedDynamicSearchAd
	//	*Ad_HotelAd
	//	*Ad_ShoppingSmartAd
	//	*Ad_ShoppingProductAd
	//	*Ad_GmailAd
	//	*Ad_ImageAd
	//	*Ad_VideoAd
	//	*Ad_ResponsiveSearchAd
	//	*Ad_LegacyResponsiveDisplayAd
	//	*Ad_AppAd
	//	*Ad_LegacyAppInstallAd
	//	*Ad_ResponsiveDisplayAd
	//	*Ad_DisplayUploadAd
	//	*Ad_AppEngagementAd
	//	*Ad_ShoppingComparisonListingAd
	AdData isAd_AdData `protobuf_oneof:"ad_data"`
	// contains filtered or unexported fields
}

An ad.

func (*Ad) Descriptor deprecated

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

Deprecated: Use Ad.ProtoReflect.Descriptor instead.

func (*Ad) GetAdData

func (m *Ad) GetAdData() isAd_AdData

func (*Ad) GetAddedByGoogleAds

func (x *Ad) GetAddedByGoogleAds() *wrappers.BoolValue

func (*Ad) GetAppAd

func (x *Ad) GetAppAd() *common.AppAdInfo

func (*Ad) GetAppEngagementAd

func (x *Ad) GetAppEngagementAd() *common.AppEngagementAdInfo

func (*Ad) GetCallOnlyAd

func (x *Ad) GetCallOnlyAd() *common.CallOnlyAdInfo

func (*Ad) GetDevicePreference

func (x *Ad) GetDevicePreference() enums.DeviceEnum_Device

func (*Ad) GetDisplayUploadAd

func (x *Ad) GetDisplayUploadAd() *common.DisplayUploadAdInfo

func (*Ad) GetDisplayUrl

func (x *Ad) GetDisplayUrl() *wrappers.StringValue

func (*Ad) GetExpandedDynamicSearchAd

func (x *Ad) GetExpandedDynamicSearchAd() *common.ExpandedDynamicSearchAdInfo

func (*Ad) GetExpandedTextAd

func (x *Ad) GetExpandedTextAd() *common.ExpandedTextAdInfo

func (*Ad) GetFinalAppUrls

func (x *Ad) GetFinalAppUrls() []*common.FinalAppUrl

func (*Ad) GetFinalMobileUrls

func (x *Ad) GetFinalMobileUrls() []*wrappers.StringValue

func (*Ad) GetFinalUrls

func (x *Ad) GetFinalUrls() []*wrappers.StringValue

func (*Ad) GetGmailAd

func (x *Ad) GetGmailAd() *common.GmailAdInfo

func (*Ad) GetHotelAd

func (x *Ad) GetHotelAd() *common.HotelAdInfo

func (*Ad) GetId

func (x *Ad) GetId() *wrappers.Int64Value

func (*Ad) GetImageAd

func (x *Ad) GetImageAd() *common.ImageAdInfo

func (*Ad) GetLegacyAppInstallAd

func (x *Ad) GetLegacyAppInstallAd() *common.LegacyAppInstallAdInfo

func (*Ad) GetLegacyResponsiveDisplayAd

func (x *Ad) GetLegacyResponsiveDisplayAd() *common.LegacyResponsiveDisplayAdInfo

func (*Ad) GetName

func (x *Ad) GetName() *wrappers.StringValue

func (*Ad) GetResponsiveDisplayAd

func (x *Ad) GetResponsiveDisplayAd() *common.ResponsiveDisplayAdInfo

func (*Ad) GetResponsiveSearchAd

func (x *Ad) GetResponsiveSearchAd() *common.ResponsiveSearchAdInfo

func (*Ad) GetShoppingComparisonListingAd

func (x *Ad) GetShoppingComparisonListingAd() *common.ShoppingComparisonListingAdInfo

func (*Ad) GetShoppingProductAd

func (x *Ad) GetShoppingProductAd() *common.ShoppingProductAdInfo

func (*Ad) GetShoppingSmartAd

func (x *Ad) GetShoppingSmartAd() *common.ShoppingSmartAdInfo

func (*Ad) GetTextAd

func (x *Ad) GetTextAd() *common.TextAdInfo

func (*Ad) GetTrackingUrlTemplate

func (x *Ad) GetTrackingUrlTemplate() *wrappers.StringValue

func (*Ad) GetType

func (x *Ad) GetType() enums.AdTypeEnum_AdType

func (*Ad) GetUrlCollections

func (x *Ad) GetUrlCollections() []*common.UrlCollection

func (*Ad) GetUrlCustomParameters

func (x *Ad) GetUrlCustomParameters() []*common.CustomParameter

func (*Ad) GetVideoAd

func (x *Ad) GetVideoAd() *common.VideoAdInfo

func (*Ad) ProtoMessage

func (*Ad) ProtoMessage()

func (*Ad) ProtoReflect

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

func (*Ad) Reset

func (x *Ad) Reset()

func (*Ad) String

func (x *Ad) String() string

type AdGroup

type AdGroup struct {

	// Immutable. The resource name of the ad group.
	// Ad group resource names have the form:
	//
	// `customers/{customer_id}/adGroups/{ad_group_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the ad group.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the ad group.
	//
	// This field is required and should not be empty when creating new ad
	// groups.
	//
	// It must contain fewer than 255 UTF-8 full-width characters.
	//
	// It must not contain any null (code point 0x0), NL line feed
	// (code point 0xA) or carriage return (code point 0xD) characters.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The status of the ad group.
	Status enums.AdGroupStatusEnum_AdGroupStatus `` /* 133-byte string literal not displayed */
	// Immutable. The type of the ad group.
	Type enums.AdGroupTypeEnum_AdGroupType `` /* 126-byte string literal not displayed */
	// The ad rotation mode of the ad group.
	AdRotationMode enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode `` /* 190-byte string literal not displayed */
	// Output only. For draft or experiment ad groups, this field is the resource name of the
	// base ad group from which this ad group was created. If a draft or
	// experiment ad group does not have a base ad group, then this field is null.
	//
	// For base ad groups, this field equals the ad group resource name.
	//
	// This field is read-only.
	BaseAdGroup *wrappers.StringValue `protobuf:"bytes,18,opt,name=base_ad_group,json=baseAdGroup,proto3" json:"base_ad_group,omitempty"`
	// The URL template for constructing a tracking URL.
	TrackingUrlTemplate *wrappers.StringValue `protobuf:"bytes,13,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3" json:"tracking_url_template,omitempty"`
	// The list of mappings used to substitute custom parameter tags in a
	// `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,6,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// Immutable. The campaign to which the ad group belongs.
	Campaign *wrappers.StringValue `protobuf:"bytes,10,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// The maximum CPC (cost-per-click) bid.
	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,14,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	// The maximum CPM (cost-per-thousand viewable impressions) bid.
	CpmBidMicros *wrappers.Int64Value `protobuf:"bytes,15,opt,name=cpm_bid_micros,json=cpmBidMicros,proto3" json:"cpm_bid_micros,omitempty"`
	// The target CPA (cost-per-acquisition).
	TargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,27,opt,name=target_cpa_micros,json=targetCpaMicros,proto3" json:"target_cpa_micros,omitempty"`
	// Output only. The CPV (cost-per-view) bid.
	CpvBidMicros *wrappers.Int64Value `protobuf:"bytes,17,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3" json:"cpv_bid_micros,omitempty"`
	// Average amount in micros that the advertiser is willing to pay for every
	// thousand times the ad is shown.
	TargetCpmMicros *wrappers.Int64Value `protobuf:"bytes,26,opt,name=target_cpm_micros,json=targetCpmMicros,proto3" json:"target_cpm_micros,omitempty"`
	// The target ROAS (return-on-ad-spend) override. If the ad group's campaign
	// bidding strategy is a standard Target ROAS strategy, then this field
	// overrides the target ROAS specified in the campaign's bidding strategy.
	// Otherwise, this value is ignored.
	TargetRoas *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=target_roas,json=targetRoas,proto3" json:"target_roas,omitempty"`
	// The percent cpc bid amount, expressed as a fraction of the advertised price
	// for some good or service. The valid range for the fraction is [0,1) and the
	// value stored here is 1,000,000 * [fraction].
	PercentCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,20,opt,name=percent_cpc_bid_micros,json=percentCpcBidMicros,proto3" json:"percent_cpc_bid_micros,omitempty"`
	// Settings for the Display Campaign Optimizer, initially termed "Explorer".
	ExplorerAutoOptimizerSetting *common.ExplorerAutoOptimizerSetting `` /* 150-byte string literal not displayed */
	// Allows advertisers to specify a targeting dimension on which to place
	// absolute bids. This is only applicable for campaigns that target only the
	// display network and not search.
	DisplayCustomBidDimension enums.TargetingDimensionEnum_TargetingDimension `` /* 219-byte string literal not displayed */
	// URL template for appending params to Final URL.
	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,24,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
	// Setting for targeting related features.
	TargetingSetting *common.TargetingSetting `protobuf:"bytes,25,opt,name=targeting_setting,json=targetingSetting,proto3" json:"targeting_setting,omitempty"`
	// Output only. The effective target CPA (cost-per-acquisition).
	// This field is read-only.
	EffectiveTargetCpaMicros *wrappers.Int64Value `` /* 138-byte string literal not displayed */
	// Output only. Source of the effective target CPA.
	// This field is read-only.
	EffectiveTargetCpaSource enums.BiddingSourceEnum_BiddingSource `` /* 206-byte string literal not displayed */
	// Output only. The effective target ROAS (return-on-ad-spend).
	// This field is read-only.
	EffectiveTargetRoas *wrappers.DoubleValue `protobuf:"bytes,31,opt,name=effective_target_roas,json=effectiveTargetRoas,proto3" json:"effective_target_roas,omitempty"`
	// Output only. Source of the effective target ROAS.
	// This field is read-only.
	EffectiveTargetRoasSource enums.BiddingSourceEnum_BiddingSource `` /* 209-byte string literal not displayed */
	// contains filtered or unexported fields
}

An ad group.

func (*AdGroup) Descriptor deprecated

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

Deprecated: Use AdGroup.ProtoReflect.Descriptor instead.

func (*AdGroup) GetAdRotationMode

func (*AdGroup) GetBaseAdGroup

func (x *AdGroup) GetBaseAdGroup() *wrappers.StringValue

func (*AdGroup) GetCampaign

func (x *AdGroup) GetCampaign() *wrappers.StringValue

func (*AdGroup) GetCpcBidMicros

func (x *AdGroup) GetCpcBidMicros() *wrappers.Int64Value

func (*AdGroup) GetCpmBidMicros

func (x *AdGroup) GetCpmBidMicros() *wrappers.Int64Value

func (*AdGroup) GetCpvBidMicros

func (x *AdGroup) GetCpvBidMicros() *wrappers.Int64Value

func (*AdGroup) GetDisplayCustomBidDimension

func (x *AdGroup) GetDisplayCustomBidDimension() enums.TargetingDimensionEnum_TargetingDimension

func (*AdGroup) GetEffectiveTargetCpaMicros

func (x *AdGroup) GetEffectiveTargetCpaMicros() *wrappers.Int64Value

func (*AdGroup) GetEffectiveTargetCpaSource

func (x *AdGroup) GetEffectiveTargetCpaSource() enums.BiddingSourceEnum_BiddingSource

func (*AdGroup) GetEffectiveTargetRoas

func (x *AdGroup) GetEffectiveTargetRoas() *wrappers.DoubleValue

func (*AdGroup) GetEffectiveTargetRoasSource

func (x *AdGroup) GetEffectiveTargetRoasSource() enums.BiddingSourceEnum_BiddingSource

func (*AdGroup) GetExplorerAutoOptimizerSetting

func (x *AdGroup) GetExplorerAutoOptimizerSetting() *common.ExplorerAutoOptimizerSetting

func (*AdGroup) GetFinalUrlSuffix

func (x *AdGroup) GetFinalUrlSuffix() *wrappers.StringValue

func (*AdGroup) GetId

func (x *AdGroup) GetId() *wrappers.Int64Value

func (*AdGroup) GetName

func (x *AdGroup) GetName() *wrappers.StringValue

func (*AdGroup) GetPercentCpcBidMicros

func (x *AdGroup) GetPercentCpcBidMicros() *wrappers.Int64Value

func (*AdGroup) GetResourceName

func (x *AdGroup) GetResourceName() string

func (*AdGroup) GetStatus

func (*AdGroup) GetTargetCpaMicros

func (x *AdGroup) GetTargetCpaMicros() *wrappers.Int64Value

func (*AdGroup) GetTargetCpmMicros

func (x *AdGroup) GetTargetCpmMicros() *wrappers.Int64Value

func (*AdGroup) GetTargetRoas

func (x *AdGroup) GetTargetRoas() *wrappers.DoubleValue

func (*AdGroup) GetTargetingSetting

func (x *AdGroup) GetTargetingSetting() *common.TargetingSetting

func (*AdGroup) GetTrackingUrlTemplate

func (x *AdGroup) GetTrackingUrlTemplate() *wrappers.StringValue

func (*AdGroup) GetType

func (*AdGroup) GetUrlCustomParameters

func (x *AdGroup) GetUrlCustomParameters() []*common.CustomParameter

func (*AdGroup) ProtoMessage

func (*AdGroup) ProtoMessage()

func (*AdGroup) ProtoReflect

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

func (*AdGroup) Reset

func (x *AdGroup) Reset()

func (*AdGroup) String

func (x *AdGroup) String() string

type AdGroupAd

type AdGroupAd struct {

	// Immutable. The resource name of the ad.
	// Ad group ad resource names have the form:
	//
	// `customers/{customer_id}/adGroupAds/{ad_group_id}~{ad_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The status of the ad.
	Status enums.AdGroupAdStatusEnum_AdGroupAdStatus `` /* 137-byte string literal not displayed */
	// Immutable. The ad group to which the ad belongs.
	AdGroup *wrappers.StringValue `protobuf:"bytes,4,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Immutable. The ad.
	Ad *Ad `protobuf:"bytes,5,opt,name=ad,proto3" json:"ad,omitempty"`
	// Output only. Policy information for the ad.
	PolicySummary *AdGroupAdPolicySummary `protobuf:"bytes,6,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"`
	// Output only. Overall ad strength for this ad group ad.
	AdStrength enums.AdStrengthEnum_AdStrength `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

An ad group ad.

func (*AdGroupAd) Descriptor deprecated

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

Deprecated: Use AdGroupAd.ProtoReflect.Descriptor instead.

func (*AdGroupAd) GetAd

func (x *AdGroupAd) GetAd() *Ad

func (*AdGroupAd) GetAdGroup

func (x *AdGroupAd) GetAdGroup() *wrappers.StringValue

func (*AdGroupAd) GetAdStrength

func (x *AdGroupAd) GetAdStrength() enums.AdStrengthEnum_AdStrength

func (*AdGroupAd) GetPolicySummary

func (x *AdGroupAd) GetPolicySummary() *AdGroupAdPolicySummary

func (*AdGroupAd) GetResourceName

func (x *AdGroupAd) GetResourceName() string

func (*AdGroupAd) GetStatus

func (*AdGroupAd) ProtoMessage

func (*AdGroupAd) ProtoMessage()

func (*AdGroupAd) ProtoReflect

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

func (*AdGroupAd) Reset

func (x *AdGroupAd) Reset()

func (*AdGroupAd) String

func (x *AdGroupAd) String() string

type AdGroupAdLabel

type AdGroupAdLabel struct {

	// Immutable. The resource name of the ad group ad label.
	// Ad group ad label resource names have the form:
	// `customers/{customer_id}/adGroupAdLabels/{ad_group_id}~{ad_id}~{label_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The ad group ad to which the label is attached.
	AdGroupAd *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
	// Immutable. The label assigned to the ad group ad.
	Label *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

A relationship between an ad group ad and a label.

func (*AdGroupAdLabel) Descriptor deprecated

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

Deprecated: Use AdGroupAdLabel.ProtoReflect.Descriptor instead.

func (*AdGroupAdLabel) GetAdGroupAd

func (x *AdGroupAdLabel) GetAdGroupAd() *wrappers.StringValue

func (*AdGroupAdLabel) GetLabel

func (x *AdGroupAdLabel) GetLabel() *wrappers.StringValue

func (*AdGroupAdLabel) GetResourceName

func (x *AdGroupAdLabel) GetResourceName() string

func (*AdGroupAdLabel) ProtoMessage

func (*AdGroupAdLabel) ProtoMessage()

func (*AdGroupAdLabel) ProtoReflect

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

func (*AdGroupAdLabel) Reset

func (x *AdGroupAdLabel) Reset()

func (*AdGroupAdLabel) String

func (x *AdGroupAdLabel) String() string

type AdGroupAdPolicySummary

type AdGroupAdPolicySummary struct {

	// Output only. The list of policy findings for this ad.
	PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,1,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
	// Output only. Where in the review process this ad is.
	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `` /* 175-byte string literal not displayed */
	// Output only. The overall approval status of this ad, 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 ad.

func (*AdGroupAdPolicySummary) Descriptor deprecated

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

Deprecated: Use AdGroupAdPolicySummary.ProtoReflect.Descriptor instead.

func (*AdGroupAdPolicySummary) GetApprovalStatus

func (*AdGroupAdPolicySummary) GetPolicyTopicEntries

func (x *AdGroupAdPolicySummary) GetPolicyTopicEntries() []*common.PolicyTopicEntry

func (*AdGroupAdPolicySummary) GetReviewStatus

func (*AdGroupAdPolicySummary) ProtoMessage

func (*AdGroupAdPolicySummary) ProtoMessage()

func (*AdGroupAdPolicySummary) ProtoReflect

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

func (*AdGroupAdPolicySummary) Reset

func (x *AdGroupAdPolicySummary) Reset()

func (*AdGroupAdPolicySummary) String

func (x *AdGroupAdPolicySummary) String() string

type AdGroupAudienceView

type AdGroupAudienceView struct {

	// Output only. The resource name of the ad group audience view.
	// Ad group audience view resource names have the form:
	//
	// `customers/{customer_id}/adGroupAudienceViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

An ad group audience view. Includes performance data from interests and remarketing lists for Display Network and YouTube Network ads, and remarketing lists for search ads (RLSA), aggregated at the audience level.

func (*AdGroupAudienceView) Descriptor deprecated

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

Deprecated: Use AdGroupAudienceView.ProtoReflect.Descriptor instead.

func (*AdGroupAudienceView) GetResourceName

func (x *AdGroupAudienceView) GetResourceName() string

func (*AdGroupAudienceView) ProtoMessage

func (*AdGroupAudienceView) ProtoMessage()

func (*AdGroupAudienceView) ProtoReflect

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

func (*AdGroupAudienceView) Reset

func (x *AdGroupAudienceView) Reset()

func (*AdGroupAudienceView) String

func (x *AdGroupAudienceView) String() string

type AdGroupBidModifier

type AdGroupBidModifier struct {

	// Immutable. The resource name of the ad group bid modifier.
	// Ad group bid modifier resource names have the form:
	//
	// `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The ad group to which this criterion belongs.
	AdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Output only. The ID of the criterion to bid modify.
	//
	// This field is ignored for mutates.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// The modifier for the bid when the criterion matches. The modifier must be
	// in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
	// Use 0 to opt out of a Device type.
	BidModifier *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
	// Output only. The base ad group from which this draft/trial adgroup bid modifier was
	// created. If ad_group is a base ad group then this field will be equal to
	// ad_group. If the ad group was created in the draft or trial and has no
	// corresponding base ad group, then this field will be null.
	// This field is readonly.
	BaseAdGroup *wrappers.StringValue `protobuf:"bytes,9,opt,name=base_ad_group,json=baseAdGroup,proto3" json:"base_ad_group,omitempty"`
	// Output only. Bid modifier source.
	BidModifierSource enums.BidModifierSourceEnum_BidModifierSource `` /* 191-byte string literal not displayed */
	// The criterion of this ad group bid modifier.
	//
	// Types that are assignable to Criterion:
	//	*AdGroupBidModifier_HotelDateSelectionType
	//	*AdGroupBidModifier_HotelAdvanceBookingWindow
	//	*AdGroupBidModifier_HotelLengthOfStay
	//	*AdGroupBidModifier_HotelCheckInDay
	//	*AdGroupBidModifier_Device
	//	*AdGroupBidModifier_PreferredContent
	Criterion isAdGroupBidModifier_Criterion `protobuf_oneof:"criterion"`
	// contains filtered or unexported fields
}

Represents an ad group bid modifier.

func (*AdGroupBidModifier) Descriptor deprecated

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

Deprecated: Use AdGroupBidModifier.ProtoReflect.Descriptor instead.

func (*AdGroupBidModifier) GetAdGroup

func (x *AdGroupBidModifier) GetAdGroup() *wrappers.StringValue

func (*AdGroupBidModifier) GetBaseAdGroup

func (x *AdGroupBidModifier) GetBaseAdGroup() *wrappers.StringValue

func (*AdGroupBidModifier) GetBidModifier

func (x *AdGroupBidModifier) GetBidModifier() *wrappers.DoubleValue

func (*AdGroupBidModifier) GetBidModifierSource

func (*AdGroupBidModifier) GetCriterion

func (m *AdGroupBidModifier) GetCriterion() isAdGroupBidModifier_Criterion

func (*AdGroupBidModifier) GetCriterionId

func (x *AdGroupBidModifier) GetCriterionId() *wrappers.Int64Value

func (*AdGroupBidModifier) GetDevice

func (x *AdGroupBidModifier) GetDevice() *common.DeviceInfo

func (*AdGroupBidModifier) GetHotelAdvanceBookingWindow

func (x *AdGroupBidModifier) GetHotelAdvanceBookingWindow() *common.HotelAdvanceBookingWindowInfo

func (*AdGroupBidModifier) GetHotelCheckInDay

func (x *AdGroupBidModifier) GetHotelCheckInDay() *common.HotelCheckInDayInfo

func (*AdGroupBidModifier) GetHotelDateSelectionType

func (x *AdGroupBidModifier) GetHotelDateSelectionType() *common.HotelDateSelectionTypeInfo

func (*AdGroupBidModifier) GetHotelLengthOfStay

func (x *AdGroupBidModifier) GetHotelLengthOfStay() *common.HotelLengthOfStayInfo

func (*AdGroupBidModifier) GetPreferredContent

func (x *AdGroupBidModifier) GetPreferredContent() *common.PreferredContentInfo

func (*AdGroupBidModifier) GetResourceName

func (x *AdGroupBidModifier) GetResourceName() string

func (*AdGroupBidModifier) ProtoMessage

func (*AdGroupBidModifier) ProtoMessage()

func (*AdGroupBidModifier) ProtoReflect

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

func (*AdGroupBidModifier) Reset

func (x *AdGroupBidModifier) Reset()

func (*AdGroupBidModifier) String

func (x *AdGroupBidModifier) String() string

type AdGroupBidModifier_Device

type AdGroupBidModifier_Device struct {
	// Immutable. A device criterion.
	Device *common.DeviceInfo `protobuf:"bytes,11,opt,name=device,proto3,oneof"`
}

type AdGroupBidModifier_HotelAdvanceBookingWindow

type AdGroupBidModifier_HotelAdvanceBookingWindow struct {
	// Immutable. Criterion for number of days prior to the stay the booking is being made.
	HotelAdvanceBookingWindow *common.HotelAdvanceBookingWindowInfo `protobuf:"bytes,6,opt,name=hotel_advance_booking_window,json=hotelAdvanceBookingWindow,proto3,oneof"`
}

type AdGroupBidModifier_HotelCheckInDay

type AdGroupBidModifier_HotelCheckInDay struct {
	// Immutable. Criterion for day of the week the booking is for.
	HotelCheckInDay *common.HotelCheckInDayInfo `protobuf:"bytes,8,opt,name=hotel_check_in_day,json=hotelCheckInDay,proto3,oneof"`
}

type AdGroupBidModifier_HotelDateSelectionType

type AdGroupBidModifier_HotelDateSelectionType struct {
	// Immutable. Criterion for hotel date selection (default dates vs. user selected).
	HotelDateSelectionType *common.HotelDateSelectionTypeInfo `protobuf:"bytes,5,opt,name=hotel_date_selection_type,json=hotelDateSelectionType,proto3,oneof"`
}

type AdGroupBidModifier_HotelLengthOfStay

type AdGroupBidModifier_HotelLengthOfStay struct {
	// Immutable. Criterion for length of hotel stay in nights.
	HotelLengthOfStay *common.HotelLengthOfStayInfo `protobuf:"bytes,7,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3,oneof"`
}

type AdGroupBidModifier_PreferredContent

type AdGroupBidModifier_PreferredContent struct {
	// Immutable. A preferred content criterion.
	PreferredContent *common.PreferredContentInfo `protobuf:"bytes,12,opt,name=preferred_content,json=preferredContent,proto3,oneof"`
}

type AdGroupCriterion

type AdGroupCriterion struct {

	// Immutable. The resource name of the ad group criterion.
	// Ad group criterion resource names have the form:
	//
	// `customers/{customer_id}/adGroupCriteria/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the criterion.
	//
	// This field is ignored for mutates.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,26,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// The status of the criterion.
	Status enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus `` /* 151-byte string literal not displayed */
	// Output only. Information regarding the quality of the criterion.
	QualityInfo *AdGroupCriterion_QualityInfo `protobuf:"bytes,4,opt,name=quality_info,json=qualityInfo,proto3" json:"quality_info,omitempty"`
	// Immutable. The ad group to which the criterion belongs.
	AdGroup *wrappers.StringValue `protobuf:"bytes,5,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Output only. The type of the criterion.
	Type enums.CriterionTypeEnum_CriterionType `` /* 130-byte string literal not displayed */
	// Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
	//
	// This field is immutable. To switch a criterion from positive to negative,
	// remove then re-add it.
	Negative *wrappers.BoolValue `protobuf:"bytes,31,opt,name=negative,proto3" json:"negative,omitempty"`
	// Output only. Serving status of the criterion.
	SystemServingStatus enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus `` /* 219-byte string literal not displayed */
	// Output only. Approval status of the criterion.
	ApprovalStatus enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus `` /* 206-byte string literal not displayed */
	// The modifier for the bid when the criterion matches. The modifier must be
	// in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
	BidModifier *wrappers.DoubleValue `protobuf:"bytes,44,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
	// The CPC (cost-per-click) bid.
	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,16,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	// The CPM (cost-per-thousand viewable impressions) bid.
	CpmBidMicros *wrappers.Int64Value `protobuf:"bytes,17,opt,name=cpm_bid_micros,json=cpmBidMicros,proto3" json:"cpm_bid_micros,omitempty"`
	// The CPV (cost-per-view) bid.
	CpvBidMicros *wrappers.Int64Value `protobuf:"bytes,24,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3" json:"cpv_bid_micros,omitempty"`
	// The CPC bid amount, expressed as a fraction of the advertised price
	// for some good or service. The valid range for the fraction is [0,1) and the
	// value stored here is 1,000,000 * [fraction].
	PercentCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,33,opt,name=percent_cpc_bid_micros,json=percentCpcBidMicros,proto3" json:"percent_cpc_bid_micros,omitempty"`
	// Output only. The effective CPC (cost-per-click) bid.
	EffectiveCpcBidMicros *wrappers.Int64Value `` /* 129-byte string literal not displayed */
	// Output only. The effective CPM (cost-per-thousand viewable impressions) bid.
	EffectiveCpmBidMicros *wrappers.Int64Value `` /* 129-byte string literal not displayed */
	// Output only. The effective CPV (cost-per-view) bid.
	EffectiveCpvBidMicros *wrappers.Int64Value `` /* 129-byte string literal not displayed */
	// Output only. The effective Percent CPC bid amount.
	EffectivePercentCpcBidMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	// Output only. Source of the effective CPC bid.
	EffectiveCpcBidSource enums.BiddingSourceEnum_BiddingSource `` /* 197-byte string literal not displayed */
	// Output only. Source of the effective CPM bid.
	EffectiveCpmBidSource enums.BiddingSourceEnum_BiddingSource `` /* 197-byte string literal not displayed */
	// Output only. Source of the effective CPV bid.
	EffectiveCpvBidSource enums.BiddingSourceEnum_BiddingSource `` /* 197-byte string literal not displayed */
	// Output only. Source of the effective Percent CPC bid.
	EffectivePercentCpcBidSource enums.BiddingSourceEnum_BiddingSource `` /* 220-byte string literal not displayed */
	// Output only. Estimates for criterion bids at various positions.
	PositionEstimates *AdGroupCriterion_PositionEstimates `protobuf:"bytes,10,opt,name=position_estimates,json=positionEstimates,proto3" json:"position_estimates,omitempty"`
	// The list of possible final URLs after all cross-domain redirects for the
	// ad.
	FinalUrls []*wrappers.StringValue `protobuf:"bytes,11,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"`
	// The list of possible final mobile URLs after all cross-domain redirects.
	FinalMobileUrls []*wrappers.StringValue `protobuf:"bytes,51,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"`
	// URL template for appending params to final URL.
	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,50,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
	// The URL template for constructing a tracking URL.
	TrackingUrlTemplate *wrappers.StringValue `protobuf:"bytes,13,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3" json:"tracking_url_template,omitempty"`
	// The list of mappings used to substitute custom parameter tags in a
	// `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,14,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// The ad group criterion.
	//
	// Exactly one must be set.
	//
	// Types that are assignable to Criterion:
	//	*AdGroupCriterion_Keyword
	//	*AdGroupCriterion_Placement
	//	*AdGroupCriterion_MobileAppCategory
	//	*AdGroupCriterion_MobileApplication
	//	*AdGroupCriterion_ListingGroup
	//	*AdGroupCriterion_AgeRange
	//	*AdGroupCriterion_Gender
	//	*AdGroupCriterion_IncomeRange
	//	*AdGroupCriterion_ParentalStatus
	//	*AdGroupCriterion_UserList
	//	*AdGroupCriterion_YoutubeVideo
	//	*AdGroupCriterion_YoutubeChannel
	//	*AdGroupCriterion_Topic
	//	*AdGroupCriterion_UserInterest
	//	*AdGroupCriterion_Webpage
	//	*AdGroupCriterion_AppPaymentModel
	//	*AdGroupCriterion_CustomAffinity
	//	*AdGroupCriterion_CustomIntent
	Criterion isAdGroupCriterion_Criterion `protobuf_oneof:"criterion"`
	// contains filtered or unexported fields
}

An ad group criterion.

func (*AdGroupCriterion) Descriptor deprecated

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

Deprecated: Use AdGroupCriterion.ProtoReflect.Descriptor instead.

func (*AdGroupCriterion) GetAdGroup

func (x *AdGroupCriterion) GetAdGroup() *wrappers.StringValue

func (*AdGroupCriterion) GetAgeRange

func (x *AdGroupCriterion) GetAgeRange() *common.AgeRangeInfo

func (*AdGroupCriterion) GetAppPaymentModel

func (x *AdGroupCriterion) GetAppPaymentModel() *common.AppPaymentModelInfo

func (*AdGroupCriterion) GetBidModifier

func (x *AdGroupCriterion) GetBidModifier() *wrappers.DoubleValue

func (*AdGroupCriterion) GetCpcBidMicros

func (x *AdGroupCriterion) GetCpcBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetCpmBidMicros

func (x *AdGroupCriterion) GetCpmBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetCpvBidMicros

func (x *AdGroupCriterion) GetCpvBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetCriterion

func (m *AdGroupCriterion) GetCriterion() isAdGroupCriterion_Criterion

func (*AdGroupCriterion) GetCriterionId

func (x *AdGroupCriterion) GetCriterionId() *wrappers.Int64Value

func (*AdGroupCriterion) GetCustomAffinity

func (x *AdGroupCriterion) GetCustomAffinity() *common.CustomAffinityInfo

func (*AdGroupCriterion) GetCustomIntent

func (x *AdGroupCriterion) GetCustomIntent() *common.CustomIntentInfo

func (*AdGroupCriterion) GetEffectiveCpcBidMicros

func (x *AdGroupCriterion) GetEffectiveCpcBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetEffectiveCpcBidSource

func (x *AdGroupCriterion) GetEffectiveCpcBidSource() enums.BiddingSourceEnum_BiddingSource

func (*AdGroupCriterion) GetEffectiveCpmBidMicros

func (x *AdGroupCriterion) GetEffectiveCpmBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetEffectiveCpmBidSource

func (x *AdGroupCriterion) GetEffectiveCpmBidSource() enums.BiddingSourceEnum_BiddingSource

func (*AdGroupCriterion) GetEffectiveCpvBidMicros

func (x *AdGroupCriterion) GetEffectiveCpvBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetEffectiveCpvBidSource

func (x *AdGroupCriterion) GetEffectiveCpvBidSource() enums.BiddingSourceEnum_BiddingSource

func (*AdGroupCriterion) GetEffectivePercentCpcBidMicros

func (x *AdGroupCriterion) GetEffectivePercentCpcBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetEffectivePercentCpcBidSource

func (x *AdGroupCriterion) GetEffectivePercentCpcBidSource() enums.BiddingSourceEnum_BiddingSource

func (*AdGroupCriterion) GetFinalMobileUrls

func (x *AdGroupCriterion) GetFinalMobileUrls() []*wrappers.StringValue

func (*AdGroupCriterion) GetFinalUrlSuffix

func (x *AdGroupCriterion) GetFinalUrlSuffix() *wrappers.StringValue

func (*AdGroupCriterion) GetFinalUrls

func (x *AdGroupCriterion) GetFinalUrls() []*wrappers.StringValue

func (*AdGroupCriterion) GetGender

func (x *AdGroupCriterion) GetGender() *common.GenderInfo

func (*AdGroupCriterion) GetIncomeRange

func (x *AdGroupCriterion) GetIncomeRange() *common.IncomeRangeInfo

func (*AdGroupCriterion) GetKeyword

func (x *AdGroupCriterion) GetKeyword() *common.KeywordInfo

func (*AdGroupCriterion) GetListingGroup

func (x *AdGroupCriterion) GetListingGroup() *common.ListingGroupInfo

func (*AdGroupCriterion) GetMobileAppCategory

func (x *AdGroupCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo

func (*AdGroupCriterion) GetMobileApplication

func (x *AdGroupCriterion) GetMobileApplication() *common.MobileApplicationInfo

func (*AdGroupCriterion) GetNegative

func (x *AdGroupCriterion) GetNegative() *wrappers.BoolValue

func (*AdGroupCriterion) GetParentalStatus

func (x *AdGroupCriterion) GetParentalStatus() *common.ParentalStatusInfo

func (*AdGroupCriterion) GetPercentCpcBidMicros

func (x *AdGroupCriterion) GetPercentCpcBidMicros() *wrappers.Int64Value

func (*AdGroupCriterion) GetPlacement

func (x *AdGroupCriterion) GetPlacement() *common.PlacementInfo

func (*AdGroupCriterion) GetPositionEstimates

func (x *AdGroupCriterion) GetPositionEstimates() *AdGroupCriterion_PositionEstimates

func (*AdGroupCriterion) GetQualityInfo

func (x *AdGroupCriterion) GetQualityInfo() *AdGroupCriterion_QualityInfo

func (*AdGroupCriterion) GetResourceName

func (x *AdGroupCriterion) GetResourceName() string

func (*AdGroupCriterion) GetTopic

func (x *AdGroupCriterion) GetTopic() *common.TopicInfo

func (*AdGroupCriterion) GetTrackingUrlTemplate

func (x *AdGroupCriterion) GetTrackingUrlTemplate() *wrappers.StringValue

func (*AdGroupCriterion) GetType

func (*AdGroupCriterion) GetUrlCustomParameters

func (x *AdGroupCriterion) GetUrlCustomParameters() []*common.CustomParameter

func (*AdGroupCriterion) GetUserInterest

func (x *AdGroupCriterion) GetUserInterest() *common.UserInterestInfo

func (*AdGroupCriterion) GetUserList

func (x *AdGroupCriterion) GetUserList() *common.UserListInfo

func (*AdGroupCriterion) GetWebpage

func (x *AdGroupCriterion) GetWebpage() *common.WebpageInfo

func (*AdGroupCriterion) GetYoutubeChannel

func (x *AdGroupCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo

func (*AdGroupCriterion) GetYoutubeVideo

func (x *AdGroupCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo

func (*AdGroupCriterion) ProtoMessage

func (*AdGroupCriterion) ProtoMessage()

func (*AdGroupCriterion) ProtoReflect

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

func (*AdGroupCriterion) Reset

func (x *AdGroupCriterion) Reset()

func (*AdGroupCriterion) String

func (x *AdGroupCriterion) String() string

type AdGroupCriterionLabel

type AdGroupCriterionLabel struct {

	// Immutable. The resource name of the ad group criterion label.
	// Ad group criterion label resource names have the form:
	// `customers/{customer_id}/adGroupCriterionLabels/{ad_group_id}~{criterion_id}~{label_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The ad group criterion to which the label is attached.
	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
	// Immutable. The label assigned to the ad group criterion.
	Label *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

A relationship between an ad group criterion and a label.

func (*AdGroupCriterionLabel) Descriptor deprecated

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

Deprecated: Use AdGroupCriterionLabel.ProtoReflect.Descriptor instead.

func (*AdGroupCriterionLabel) GetAdGroupCriterion

func (x *AdGroupCriterionLabel) GetAdGroupCriterion() *wrappers.StringValue

func (*AdGroupCriterionLabel) GetLabel

func (*AdGroupCriterionLabel) GetResourceName

func (x *AdGroupCriterionLabel) GetResourceName() string

func (*AdGroupCriterionLabel) ProtoMessage

func (*AdGroupCriterionLabel) ProtoMessage()

func (*AdGroupCriterionLabel) ProtoReflect

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

func (*AdGroupCriterionLabel) Reset

func (x *AdGroupCriterionLabel) Reset()

func (*AdGroupCriterionLabel) String

func (x *AdGroupCriterionLabel) String() string

type AdGroupCriterionSimulation

type AdGroupCriterionSimulation struct {

	// Output only. The resource name of the ad group criterion simulation.
	// Ad group criterion simulation resource names have the form:
	//
	// `customers/{customer_id}/adGroupCriterionSimulations/{ad_group_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. AdGroup ID of the simulation.
	AdGroupId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=ad_group_id,json=adGroupId,proto3" json:"ad_group_id,omitempty"`
	// Output only. Criterion ID of the simulation.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// Output only. The field that the simulation modifies.
	Type enums.SimulationTypeEnum_SimulationType `` /* 131-byte string literal not displayed */
	// Output only. How the simulation modifies the field.
	ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `` /* 213-byte string literal not displayed */
	// Output only. First day on which the simulation is based, in YYYY-MM-DD format.
	StartDate *wrappers.StringValue `protobuf:"bytes,6,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// Output only. Last day on which the simulation is based, in YYYY-MM-DD format.
	EndDate *wrappers.StringValue `protobuf:"bytes,7,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// List of simulation points.
	//
	// Types that are assignable to PointList:
	//	*AdGroupCriterionSimulation_CpcBidPointList
	PointList isAdGroupCriterionSimulation_PointList `protobuf_oneof:"point_list"`
	// contains filtered or unexported fields
}

An ad group criterion simulation. Supported combinations of advertising channel type, criterion type, simulation type, and simulation modification method are detailed below respectively.

1. DISPLAY - KEYWORD - CPC_BID - UNIFORM 2. SEARCH - KEYWORD - CPC_BID - UNIFORM 3. SHOPPING - LISTING_GROUP - CPC_BID - UNIFORM

func (*AdGroupCriterionSimulation) Descriptor deprecated

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

Deprecated: Use AdGroupCriterionSimulation.ProtoReflect.Descriptor instead.

func (*AdGroupCriterionSimulation) GetAdGroupId

func (x *AdGroupCriterionSimulation) GetAdGroupId() *wrappers.Int64Value

func (*AdGroupCriterionSimulation) GetCpcBidPointList

func (*AdGroupCriterionSimulation) GetCriterionId

func (x *AdGroupCriterionSimulation) GetCriterionId() *wrappers.Int64Value

func (*AdGroupCriterionSimulation) GetEndDate

func (*AdGroupCriterionSimulation) GetPointList

func (m *AdGroupCriterionSimulation) GetPointList() isAdGroupCriterionSimulation_PointList

func (*AdGroupCriterionSimulation) GetResourceName

func (x *AdGroupCriterionSimulation) GetResourceName() string

func (*AdGroupCriterionSimulation) GetStartDate

func (x *AdGroupCriterionSimulation) GetStartDate() *wrappers.StringValue

func (*AdGroupCriterionSimulation) GetType

func (*AdGroupCriterionSimulation) ProtoMessage

func (*AdGroupCriterionSimulation) ProtoMessage()

func (*AdGroupCriterionSimulation) ProtoReflect

func (*AdGroupCriterionSimulation) Reset

func (x *AdGroupCriterionSimulation) Reset()

func (*AdGroupCriterionSimulation) String

func (x *AdGroupCriterionSimulation) String() string

type AdGroupCriterionSimulation_CpcBidPointList

type AdGroupCriterionSimulation_CpcBidPointList struct {
	// Output only. Simulation points if the simulation type is CPC_BID.
	CpcBidPointList *common.CpcBidSimulationPointList `protobuf:"bytes,8,opt,name=cpc_bid_point_list,json=cpcBidPointList,proto3,oneof"`
}

type AdGroupCriterion_AgeRange

type AdGroupCriterion_AgeRange struct {
	// Immutable. Age range.
	AgeRange *common.AgeRangeInfo `protobuf:"bytes,36,opt,name=age_range,json=ageRange,proto3,oneof"`
}

type AdGroupCriterion_AppPaymentModel

type AdGroupCriterion_AppPaymentModel struct {
	// Immutable. App Payment Model.
	AppPaymentModel *common.AppPaymentModelInfo `protobuf:"bytes,47,opt,name=app_payment_model,json=appPaymentModel,proto3,oneof"`
}

type AdGroupCriterion_CustomAffinity

type AdGroupCriterion_CustomAffinity struct {
	// Immutable. Custom Affinity.
	CustomAffinity *common.CustomAffinityInfo `protobuf:"bytes,48,opt,name=custom_affinity,json=customAffinity,proto3,oneof"`
}

type AdGroupCriterion_CustomIntent

type AdGroupCriterion_CustomIntent struct {
	// Immutable. Custom Intent.
	CustomIntent *common.CustomIntentInfo `protobuf:"bytes,49,opt,name=custom_intent,json=customIntent,proto3,oneof"`
}

type AdGroupCriterion_Gender

type AdGroupCriterion_Gender struct {
	// Immutable. Gender.
	Gender *common.GenderInfo `protobuf:"bytes,37,opt,name=gender,proto3,oneof"`
}

type AdGroupCriterion_IncomeRange

type AdGroupCriterion_IncomeRange struct {
	// Immutable. Income range.
	IncomeRange *common.IncomeRangeInfo `protobuf:"bytes,38,opt,name=income_range,json=incomeRange,proto3,oneof"`
}

type AdGroupCriterion_Keyword

type AdGroupCriterion_Keyword struct {
	// Immutable. Keyword.
	Keyword *common.KeywordInfo `protobuf:"bytes,27,opt,name=keyword,proto3,oneof"`
}

type AdGroupCriterion_ListingGroup

type AdGroupCriterion_ListingGroup struct {
	// Immutable. Listing group.
	ListingGroup *common.ListingGroupInfo `protobuf:"bytes,32,opt,name=listing_group,json=listingGroup,proto3,oneof"`
}

type AdGroupCriterion_MobileAppCategory

type AdGroupCriterion_MobileAppCategory struct {
	// Immutable. Mobile app category.
	MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,29,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"`
}

type AdGroupCriterion_MobileApplication

type AdGroupCriterion_MobileApplication struct {
	// Immutable. Mobile application.
	MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,30,opt,name=mobile_application,json=mobileApplication,proto3,oneof"`
}

type AdGroupCriterion_ParentalStatus

type AdGroupCriterion_ParentalStatus struct {
	// Immutable. Parental status.
	ParentalStatus *common.ParentalStatusInfo `protobuf:"bytes,39,opt,name=parental_status,json=parentalStatus,proto3,oneof"`
}

type AdGroupCriterion_Placement

type AdGroupCriterion_Placement struct {
	// Immutable. Placement.
	Placement *common.PlacementInfo `protobuf:"bytes,28,opt,name=placement,proto3,oneof"`
}

type AdGroupCriterion_PositionEstimates

type AdGroupCriterion_PositionEstimates struct {

	// Output only. The estimate of the CPC bid required for ad to be shown on first
	// page of search results.
	FirstPageCpcMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=first_page_cpc_micros,json=firstPageCpcMicros,proto3" json:"first_page_cpc_micros,omitempty"`
	// Output only. The estimate of the CPC bid required for ad to be displayed in first
	// position, at the top of the first page of search results.
	FirstPositionCpcMicros *wrappers.Int64Value `` /* 131-byte string literal not displayed */
	// Output only. The estimate of the CPC bid required for ad to be displayed at the top
	// of the first page of search results.
	TopOfPageCpcMicros *wrappers.Int64Value `protobuf:"bytes,3,opt,name=top_of_page_cpc_micros,json=topOfPageCpcMicros,proto3" json:"top_of_page_cpc_micros,omitempty"`
	// Output only. Estimate of how many clicks per week you might get by changing your
	// keyword bid to the value in first_position_cpc_micros.
	EstimatedAddClicksAtFirstPositionCpc *wrappers.Int64Value `` /* 179-byte string literal not displayed */
	// Output only. Estimate of how your cost per week might change when changing your
	// keyword bid to the value in first_position_cpc_micros.
	EstimatedAddCostAtFirstPositionCpc *wrappers.Int64Value `` /* 173-byte string literal not displayed */
	// contains filtered or unexported fields
}

Estimates for criterion bids at various positions.

func (*AdGroupCriterion_PositionEstimates) Descriptor deprecated

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

Deprecated: Use AdGroupCriterion_PositionEstimates.ProtoReflect.Descriptor instead.

func (*AdGroupCriterion_PositionEstimates) GetEstimatedAddClicksAtFirstPositionCpc

func (x *AdGroupCriterion_PositionEstimates) GetEstimatedAddClicksAtFirstPositionCpc() *wrappers.Int64Value

func (*AdGroupCriterion_PositionEstimates) GetEstimatedAddCostAtFirstPositionCpc

func (x *AdGroupCriterion_PositionEstimates) GetEstimatedAddCostAtFirstPositionCpc() *wrappers.Int64Value

func (*AdGroupCriterion_PositionEstimates) GetFirstPageCpcMicros

func (x *AdGroupCriterion_PositionEstimates) GetFirstPageCpcMicros() *wrappers.Int64Value

func (*AdGroupCriterion_PositionEstimates) GetFirstPositionCpcMicros

func (x *AdGroupCriterion_PositionEstimates) GetFirstPositionCpcMicros() *wrappers.Int64Value

func (*AdGroupCriterion_PositionEstimates) GetTopOfPageCpcMicros

func (x *AdGroupCriterion_PositionEstimates) GetTopOfPageCpcMicros() *wrappers.Int64Value

func (*AdGroupCriterion_PositionEstimates) ProtoMessage

func (*AdGroupCriterion_PositionEstimates) ProtoMessage()

func (*AdGroupCriterion_PositionEstimates) ProtoReflect

func (*AdGroupCriterion_PositionEstimates) Reset

func (*AdGroupCriterion_PositionEstimates) String

type AdGroupCriterion_QualityInfo

type AdGroupCriterion_QualityInfo struct {

	// Output only. The quality score.
	//
	// This field may not be populated if Google does not have enough
	// information to determine a value.
	QualityScore *wrappers.Int32Value `protobuf:"bytes,1,opt,name=quality_score,json=qualityScore,proto3" json:"quality_score,omitempty"`
	// Output only. The performance of the ad compared to other advertisers.
	CreativeQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 201-byte string literal not displayed */
	// Output only. The quality score of the landing page.
	PostClickQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 206-byte string literal not displayed */
	// Output only. The click-through rate compared to that of other advertisers.
	SearchPredictedCtr enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 195-byte string literal not displayed */
	// contains filtered or unexported fields
}

A container for ad group criterion quality information.

func (*AdGroupCriterion_QualityInfo) Descriptor deprecated

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

Deprecated: Use AdGroupCriterion_QualityInfo.ProtoReflect.Descriptor instead.

func (*AdGroupCriterion_QualityInfo) GetCreativeQualityScore

func (*AdGroupCriterion_QualityInfo) GetPostClickQualityScore

func (*AdGroupCriterion_QualityInfo) GetQualityScore

func (x *AdGroupCriterion_QualityInfo) GetQualityScore() *wrappers.Int32Value

func (*AdGroupCriterion_QualityInfo) GetSearchPredictedCtr

func (*AdGroupCriterion_QualityInfo) ProtoMessage

func (*AdGroupCriterion_QualityInfo) ProtoMessage()

func (*AdGroupCriterion_QualityInfo) ProtoReflect

func (*AdGroupCriterion_QualityInfo) Reset

func (x *AdGroupCriterion_QualityInfo) Reset()

func (*AdGroupCriterion_QualityInfo) String

type AdGroupCriterion_Topic

type AdGroupCriterion_Topic struct {
	// Immutable. Topic.
	Topic *common.TopicInfo `protobuf:"bytes,43,opt,name=topic,proto3,oneof"`
}

type AdGroupCriterion_UserInterest

type AdGroupCriterion_UserInterest struct {
	// Immutable. User Interest.
	UserInterest *common.UserInterestInfo `protobuf:"bytes,45,opt,name=user_interest,json=userInterest,proto3,oneof"`
}

type AdGroupCriterion_UserList

type AdGroupCriterion_UserList struct {
	// Immutable. User List.
	UserList *common.UserListInfo `protobuf:"bytes,42,opt,name=user_list,json=userList,proto3,oneof"`
}

type AdGroupCriterion_Webpage

type AdGroupCriterion_Webpage struct {
	// Immutable. Webpage
	Webpage *common.WebpageInfo `protobuf:"bytes,46,opt,name=webpage,proto3,oneof"`
}

type AdGroupCriterion_YoutubeChannel

type AdGroupCriterion_YoutubeChannel struct {
	// Immutable. YouTube Channel.
	YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,41,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"`
}

type AdGroupCriterion_YoutubeVideo

type AdGroupCriterion_YoutubeVideo struct {
	// Immutable. YouTube Video.
	YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,40,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"`
}

type AdGroupExtensionSetting

type AdGroupExtensionSetting struct {

	// Immutable. The resource name of the ad group extension setting.
	// AdGroupExtensionSetting resource names have the form:
	//
	// `customers/{customer_id}/adGroupExtensionSettings/{ad_group_id}~{extension_type}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The extension type of the ad group extension setting.
	ExtensionType enums.ExtensionTypeEnum_ExtensionType `` /* 168-byte string literal not displayed */
	// Immutable. The resource name of the ad group. The linked extension feed items will
	// serve under this ad group.
	// AdGroup resource names have the form:
	//
	// `customers/{customer_id}/adGroups/{ad_group_id}`
	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// The resource names of the extension feed items to serve under the ad group.
	// ExtensionFeedItem resource names have the form:
	//
	// `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
	ExtensionFeedItems []*wrappers.StringValue `protobuf:"bytes,4,rep,name=extension_feed_items,json=extensionFeedItems,proto3" json:"extension_feed_items,omitempty"`
	// The device for which the extensions will serve. Optional.
	Device enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

An ad group extension setting.

func (*AdGroupExtensionSetting) Descriptor deprecated

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

Deprecated: Use AdGroupExtensionSetting.ProtoReflect.Descriptor instead.

func (*AdGroupExtensionSetting) GetAdGroup

func (x *AdGroupExtensionSetting) GetAdGroup() *wrappers.StringValue

func (*AdGroupExtensionSetting) GetDevice

func (*AdGroupExtensionSetting) GetExtensionFeedItems

func (x *AdGroupExtensionSetting) GetExtensionFeedItems() []*wrappers.StringValue

func (*AdGroupExtensionSetting) GetExtensionType

func (*AdGroupExtensionSetting) GetResourceName

func (x *AdGroupExtensionSetting) GetResourceName() string

func (*AdGroupExtensionSetting) ProtoMessage

func (*AdGroupExtensionSetting) ProtoMessage()

func (*AdGroupExtensionSetting) ProtoReflect

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

func (*AdGroupExtensionSetting) Reset

func (x *AdGroupExtensionSetting) Reset()

func (*AdGroupExtensionSetting) String

func (x *AdGroupExtensionSetting) String() string

type AdGroupFeed

type AdGroupFeed struct {

	// Immutable. The resource name of the ad group feed.
	// Ad group feed resource names have the form:
	//
	// `customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The feed being linked to the ad group.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// Immutable. The ad group being linked to the feed.
	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Indicates which placeholder types the feed may populate under the connected
	// ad group. Required.
	PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `` /* 188-byte string literal not displayed */
	// Matching function associated with the AdGroupFeed.
	// The matching function is used to filter the set of feed items selected.
	// Required.
	MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
	// Output only. Status of the ad group feed.
	// This field is read-only.
	Status enums.FeedLinkStatusEnum_FeedLinkStatus `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

An ad group feed.

func (*AdGroupFeed) Descriptor deprecated

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

Deprecated: Use AdGroupFeed.ProtoReflect.Descriptor instead.

func (*AdGroupFeed) GetAdGroup

func (x *AdGroupFeed) GetAdGroup() *wrappers.StringValue

func (*AdGroupFeed) GetFeed

func (x *AdGroupFeed) GetFeed() *wrappers.StringValue

func (*AdGroupFeed) GetMatchingFunction

func (x *AdGroupFeed) GetMatchingFunction() *common.MatchingFunction

func (*AdGroupFeed) GetPlaceholderTypes

func (x *AdGroupFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType

func (*AdGroupFeed) GetResourceName

func (x *AdGroupFeed) GetResourceName() string

func (*AdGroupFeed) GetStatus

func (*AdGroupFeed) ProtoMessage

func (*AdGroupFeed) ProtoMessage()

func (*AdGroupFeed) ProtoReflect

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

func (*AdGroupFeed) Reset

func (x *AdGroupFeed) Reset()

func (*AdGroupFeed) String

func (x *AdGroupFeed) String() string

type AdGroupLabel

type AdGroupLabel struct {

	// Immutable. The resource name of the ad group label.
	// Ad group label resource names have the form:
	// `customers/{customer_id}/adGroupLabels/{ad_group_id}~{label_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The ad group to which the label is attached.
	AdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Immutable. The label assigned to the ad group.
	Label *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

A relationship between an ad group and a label.

func (*AdGroupLabel) Descriptor deprecated

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

Deprecated: Use AdGroupLabel.ProtoReflect.Descriptor instead.

func (*AdGroupLabel) GetAdGroup

func (x *AdGroupLabel) GetAdGroup() *wrappers.StringValue

func (*AdGroupLabel) GetLabel

func (x *AdGroupLabel) GetLabel() *wrappers.StringValue

func (*AdGroupLabel) GetResourceName

func (x *AdGroupLabel) GetResourceName() string

func (*AdGroupLabel) ProtoMessage

func (*AdGroupLabel) ProtoMessage()

func (*AdGroupLabel) ProtoReflect

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

func (*AdGroupLabel) Reset

func (x *AdGroupLabel) Reset()

func (*AdGroupLabel) String

func (x *AdGroupLabel) String() string

type AdGroupSimulation

type AdGroupSimulation struct {

	// Output only. The resource name of the ad group simulation.
	// Ad group simulation resource names have the form:
	//
	// `customers/{customer_id}/adGroupSimulations/{ad_group_id}~{type}~{modification_method}~{start_date}~{end_date}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Ad group id of the simulation.
	AdGroupId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=ad_group_id,json=adGroupId,proto3" json:"ad_group_id,omitempty"`
	// Output only. The field that the simulation modifies.
	Type enums.SimulationTypeEnum_SimulationType `` /* 131-byte string literal not displayed */
	// Output only. How the simulation modifies the field.
	ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `` /* 213-byte string literal not displayed */
	// Output only. First day on which the simulation is based, in YYYY-MM-DD format.
	StartDate *wrappers.StringValue `protobuf:"bytes,5,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// Output only. Last day on which the simulation is based, in YYYY-MM-DD format
	EndDate *wrappers.StringValue `protobuf:"bytes,6,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// List of simulation points.
	//
	// Types that are assignable to PointList:
	//	*AdGroupSimulation_CpcBidPointList
	//	*AdGroupSimulation_CpvBidPointList
	//	*AdGroupSimulation_TargetCpaPointList
	PointList isAdGroupSimulation_PointList `protobuf_oneof:"point_list"`
	// contains filtered or unexported fields
}

An ad group simulation. Supported combinations of advertising channel type, simulation type and simulation modification method is detailed below respectively.

1. SEARCH - CPC_BID - DEFAULT 2. SEARCH - CPC_BID - UNIFORM 3. SEARCH - TARGET_CPA - UNIFORM 4. DISPLAY - CPC_BID - DEFAULT 5. DISPLAY - CPC_BID - UNIFORM 6. DISPLAY - TARGET_CPA - UNIFORM 7. VIDEO - CPV_BID - DEFAULT 8. VIDEO - CPV_BID - UNIFORM

func (*AdGroupSimulation) Descriptor deprecated

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

Deprecated: Use AdGroupSimulation.ProtoReflect.Descriptor instead.

func (*AdGroupSimulation) GetAdGroupId

func (x *AdGroupSimulation) GetAdGroupId() *wrappers.Int64Value

func (*AdGroupSimulation) GetCpcBidPointList

func (x *AdGroupSimulation) GetCpcBidPointList() *common.CpcBidSimulationPointList

func (*AdGroupSimulation) GetCpvBidPointList

func (x *AdGroupSimulation) GetCpvBidPointList() *common.CpvBidSimulationPointList

func (*AdGroupSimulation) GetEndDate

func (x *AdGroupSimulation) GetEndDate() *wrappers.StringValue

func (*AdGroupSimulation) GetPointList

func (m *AdGroupSimulation) GetPointList() isAdGroupSimulation_PointList

func (*AdGroupSimulation) GetResourceName

func (x *AdGroupSimulation) GetResourceName() string

func (*AdGroupSimulation) GetStartDate

func (x *AdGroupSimulation) GetStartDate() *wrappers.StringValue

func (*AdGroupSimulation) GetTargetCpaPointList

func (x *AdGroupSimulation) GetTargetCpaPointList() *common.TargetCpaSimulationPointList

func (*AdGroupSimulation) GetType

func (*AdGroupSimulation) ProtoMessage

func (*AdGroupSimulation) ProtoMessage()

func (*AdGroupSimulation) ProtoReflect

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

func (*AdGroupSimulation) Reset

func (x *AdGroupSimulation) Reset()

func (*AdGroupSimulation) String

func (x *AdGroupSimulation) String() string

type AdGroupSimulation_CpcBidPointList

type AdGroupSimulation_CpcBidPointList struct {
	// Output only. Simulation points if the simulation type is CPC_BID.
	CpcBidPointList *common.CpcBidSimulationPointList `protobuf:"bytes,8,opt,name=cpc_bid_point_list,json=cpcBidPointList,proto3,oneof"`
}

type AdGroupSimulation_CpvBidPointList

type AdGroupSimulation_CpvBidPointList struct {
	// Output only. Simulation points if the simulation type is CPV_BID.
	CpvBidPointList *common.CpvBidSimulationPointList `protobuf:"bytes,10,opt,name=cpv_bid_point_list,json=cpvBidPointList,proto3,oneof"`
}

type AdGroupSimulation_TargetCpaPointList

type AdGroupSimulation_TargetCpaPointList struct {
	// Output only. Simulation points if the simulation type is TARGET_CPA.
	TargetCpaPointList *common.TargetCpaSimulationPointList `protobuf:"bytes,9,opt,name=target_cpa_point_list,json=targetCpaPointList,proto3,oneof"`
}

type AdParameter

type AdParameter struct {

	// Immutable. The resource name of the ad parameter.
	// Ad parameter resource names have the form:
	//
	// `customers/{customer_id}/adParameters/{ad_group_id}~{criterion_id}~{parameter_index}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The ad group criterion that this ad parameter belongs to.
	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
	// Immutable. The unique index of this ad parameter. Must be either 1 or 2.
	ParameterIndex *wrappers.Int64Value `protobuf:"bytes,3,opt,name=parameter_index,json=parameterIndex,proto3" json:"parameter_index,omitempty"`
	// Numeric value to insert into the ad text. The following restrictions
	//  apply:
	//  - Can use comma or period as a separator, with an optional period or
	//    comma (respectively) for fractional values. For example, 1,000,000.00
	//    and 2.000.000,10 are valid.
	//  - Can be prepended or appended with a currency symbol. For example,
	//    $99.99 is valid.
	//  - Can be prepended or appended with a currency code. For example, 99.99USD
	//    and EUR200 are valid.
	//  - Can use '%'. For example, 1.0% and 1,0% are valid.
	//  - Can use plus or minus. For example, -10.99 and 25+ are valid.
	//  - Can use '/' between two numbers. For example 4/1 and 0.95/0.45 are
	//    valid.
	InsertionText *wrappers.StringValue `protobuf:"bytes,4,opt,name=insertion_text,json=insertionText,proto3" json:"insertion_text,omitempty"`
	// contains filtered or unexported fields
}

An ad parameter that is used to update numeric values (such as prices or inventory levels) in any text line of an ad (including URLs). There can be a maximum of two AdParameters per ad group criterion. (One with parameter_index = 1 and one with parameter_index = 2.) In the ad the parameters are referenced by a placeholder of the form "{param#:value}". E.g. "{param1:$17}"

func (*AdParameter) Descriptor deprecated

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

Deprecated: Use AdParameter.ProtoReflect.Descriptor instead.

func (*AdParameter) GetAdGroupCriterion

func (x *AdParameter) GetAdGroupCriterion() *wrappers.StringValue

func (*AdParameter) GetInsertionText

func (x *AdParameter) GetInsertionText() *wrappers.StringValue

func (*AdParameter) GetParameterIndex

func (x *AdParameter) GetParameterIndex() *wrappers.Int64Value

func (*AdParameter) GetResourceName

func (x *AdParameter) GetResourceName() string

func (*AdParameter) ProtoMessage

func (*AdParameter) ProtoMessage()

func (*AdParameter) ProtoReflect

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

func (*AdParameter) Reset

func (x *AdParameter) Reset()

func (*AdParameter) String

func (x *AdParameter) String() string

type AdScheduleView

type AdScheduleView struct {

	// Output only. The resource name of the ad schedule view.
	// AdSchedule view resource names have the form:
	//
	// `customers/{customer_id}/adScheduleViews/{campaign_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

An ad schedule view summarizes the performance of campaigns by AdSchedule criteria.

func (*AdScheduleView) Descriptor deprecated

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

Deprecated: Use AdScheduleView.ProtoReflect.Descriptor instead.

func (*AdScheduleView) GetResourceName

func (x *AdScheduleView) GetResourceName() string

func (*AdScheduleView) ProtoMessage

func (*AdScheduleView) ProtoMessage()

func (*AdScheduleView) ProtoReflect

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

func (*AdScheduleView) Reset

func (x *AdScheduleView) Reset()

func (*AdScheduleView) String

func (x *AdScheduleView) String() string

type Ad_AppAd

type Ad_AppAd struct {
	// Details pertaining to an app ad.
	AppAd *common.AppAdInfo `protobuf:"bytes,29,opt,name=app_ad,json=appAd,proto3,oneof"`
}

type Ad_AppEngagementAd

type Ad_AppEngagementAd struct {
	// Details pertaining to an app engagement ad.
	AppEngagementAd *common.AppEngagementAdInfo `protobuf:"bytes,34,opt,name=app_engagement_ad,json=appEngagementAd,proto3,oneof"`
}

type Ad_CallOnlyAd

type Ad_CallOnlyAd struct {
	// Details pertaining to a call-only ad.
	CallOnlyAd *common.CallOnlyAdInfo `protobuf:"bytes,13,opt,name=call_only_ad,json=callOnlyAd,proto3,oneof"`
}

type Ad_DisplayUploadAd

type Ad_DisplayUploadAd struct {
	// Details pertaining to a display upload ad.
	DisplayUploadAd *common.DisplayUploadAdInfo `protobuf:"bytes,33,opt,name=display_upload_ad,json=displayUploadAd,proto3,oneof"`
}

type Ad_ExpandedDynamicSearchAd

type Ad_ExpandedDynamicSearchAd struct {
	// Details pertaining to an Expanded Dynamic Search Ad.
	// This type of ad has its headline, final URLs, and display URL
	// auto-generated at serving time according to domain name specific
	// information provided by `dynamic_search_ads_setting` linked at the
	// campaign level.
	ExpandedDynamicSearchAd *common.ExpandedDynamicSearchAdInfo `protobuf:"bytes,14,opt,name=expanded_dynamic_search_ad,json=expandedDynamicSearchAd,proto3,oneof"`
}

type Ad_ExpandedTextAd

type Ad_ExpandedTextAd struct {
	// Details pertaining to an expanded text ad.
	ExpandedTextAd *common.ExpandedTextAdInfo `protobuf:"bytes,7,opt,name=expanded_text_ad,json=expandedTextAd,proto3,oneof"`
}

type Ad_GmailAd

type Ad_GmailAd struct {
	// Details pertaining to a Gmail ad.
	GmailAd *common.GmailAdInfo `protobuf:"bytes,21,opt,name=gmail_ad,json=gmailAd,proto3,oneof"`
}

type Ad_HotelAd

type Ad_HotelAd struct {
	// Details pertaining to a hotel ad.
	HotelAd *common.HotelAdInfo `protobuf:"bytes,15,opt,name=hotel_ad,json=hotelAd,proto3,oneof"`
}

type Ad_ImageAd

type Ad_ImageAd struct {
	// Details pertaining to an Image ad.
	ImageAd *common.ImageAdInfo `protobuf:"bytes,22,opt,name=image_ad,json=imageAd,proto3,oneof"`
}

type Ad_LegacyAppInstallAd

type Ad_LegacyAppInstallAd struct {
	// Immutable. Details pertaining to a legacy app install ad.
	LegacyAppInstallAd *common.LegacyAppInstallAdInfo `protobuf:"bytes,30,opt,name=legacy_app_install_ad,json=legacyAppInstallAd,proto3,oneof"`
}

type Ad_LegacyResponsiveDisplayAd

type Ad_LegacyResponsiveDisplayAd struct {
	// Details pertaining to a legacy responsive display ad.
	LegacyResponsiveDisplayAd *common.LegacyResponsiveDisplayAdInfo `protobuf:"bytes,28,opt,name=legacy_responsive_display_ad,json=legacyResponsiveDisplayAd,proto3,oneof"`
}

type Ad_ResponsiveDisplayAd

type Ad_ResponsiveDisplayAd struct {
	// Details pertaining to a responsive display ad.
	ResponsiveDisplayAd *common.ResponsiveDisplayAdInfo `protobuf:"bytes,31,opt,name=responsive_display_ad,json=responsiveDisplayAd,proto3,oneof"`
}

type Ad_ResponsiveSearchAd

type Ad_ResponsiveSearchAd struct {
	// Details pertaining to a responsive search ad.
	ResponsiveSearchAd *common.ResponsiveSearchAdInfo `protobuf:"bytes,25,opt,name=responsive_search_ad,json=responsiveSearchAd,proto3,oneof"`
}

type Ad_ShoppingComparisonListingAd

type Ad_ShoppingComparisonListingAd struct {
	// Details pertaining to a Shopping Comparison Listing ad.
	ShoppingComparisonListingAd *common.ShoppingComparisonListingAdInfo `protobuf:"bytes,36,opt,name=shopping_comparison_listing_ad,json=shoppingComparisonListingAd,proto3,oneof"`
}

type Ad_ShoppingProductAd

type Ad_ShoppingProductAd struct {
	// Details pertaining to a Shopping product ad.
	ShoppingProductAd *common.ShoppingProductAdInfo `protobuf:"bytes,18,opt,name=shopping_product_ad,json=shoppingProductAd,proto3,oneof"`
}

type Ad_ShoppingSmartAd

type Ad_ShoppingSmartAd struct {
	// Details pertaining to a Smart Shopping ad.
	ShoppingSmartAd *common.ShoppingSmartAdInfo `protobuf:"bytes,17,opt,name=shopping_smart_ad,json=shoppingSmartAd,proto3,oneof"`
}

type Ad_TextAd

type Ad_TextAd struct {
	// Details pertaining to a text ad.
	TextAd *common.TextAdInfo `protobuf:"bytes,6,opt,name=text_ad,json=textAd,proto3,oneof"`
}

type Ad_VideoAd

type Ad_VideoAd struct {
	// Details pertaining to a Video ad.
	VideoAd *common.VideoAdInfo `protobuf:"bytes,24,opt,name=video_ad,json=videoAd,proto3,oneof"`
}

type AgeRangeView

type AgeRangeView struct {

	// Output only. The resource name of the age range view.
	// Age range view resource names have the form:
	//
	// `customers/{customer_id}/ageRangeViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

An age range view.

func (*AgeRangeView) Descriptor deprecated

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

Deprecated: Use AgeRangeView.ProtoReflect.Descriptor instead.

func (*AgeRangeView) GetResourceName

func (x *AgeRangeView) GetResourceName() string

func (*AgeRangeView) ProtoMessage

func (*AgeRangeView) ProtoMessage()

func (*AgeRangeView) ProtoReflect

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

func (*AgeRangeView) Reset

func (x *AgeRangeView) Reset()

func (*AgeRangeView) String

func (x *AgeRangeView) String() string

type Asset

type Asset struct {

	// Immutable. The resource name of the asset.
	// Asset resource names have the form:
	//
	// `customers/{customer_id}/assets/{asset_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the asset.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Optional name of the asset.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Type of the asset.
	Type enums.AssetTypeEnum_AssetType `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.AssetTypeEnum_AssetType" json:"type,omitempty"`
	// The specific type of the asset.
	//
	// Types that are assignable to AssetData:
	//	*Asset_YoutubeVideoAsset
	//	*Asset_MediaBundleAsset
	//	*Asset_ImageAsset
	//	*Asset_TextAsset
	AssetData isAsset_AssetData `protobuf_oneof:"asset_data"`
	// contains filtered or unexported fields
}

Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc.

func (*Asset) Descriptor deprecated

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

Deprecated: Use Asset.ProtoReflect.Descriptor instead.

func (*Asset) GetAssetData

func (m *Asset) GetAssetData() isAsset_AssetData

func (*Asset) GetId

func (x *Asset) GetId() *wrappers.Int64Value

func (*Asset) GetImageAsset

func (x *Asset) GetImageAsset() *common.ImageAsset

func (*Asset) GetMediaBundleAsset

func (x *Asset) GetMediaBundleAsset() *common.MediaBundleAsset

func (*Asset) GetName

func (x *Asset) GetName() *wrappers.StringValue

func (*Asset) GetResourceName

func (x *Asset) GetResourceName() string

func (*Asset) GetTextAsset

func (x *Asset) GetTextAsset() *common.TextAsset

func (*Asset) GetType

func (x *Asset) GetType() enums.AssetTypeEnum_AssetType

func (*Asset) GetYoutubeVideoAsset

func (x *Asset) GetYoutubeVideoAsset() *common.YoutubeVideoAsset

func (*Asset) ProtoMessage

func (*Asset) ProtoMessage()

func (*Asset) ProtoReflect

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

func (*Asset) Reset

func (x *Asset) Reset()

func (*Asset) String

func (x *Asset) String() string

type Asset_ImageAsset

type Asset_ImageAsset struct {
	// Output only. An image asset.
	ImageAsset *common.ImageAsset `protobuf:"bytes,7,opt,name=image_asset,json=imageAsset,proto3,oneof"`
}

type Asset_MediaBundleAsset

type Asset_MediaBundleAsset struct {
	// Immutable. A media bundle asset.
	MediaBundleAsset *common.MediaBundleAsset `protobuf:"bytes,6,opt,name=media_bundle_asset,json=mediaBundleAsset,proto3,oneof"`
}

type Asset_TextAsset

type Asset_TextAsset struct {
	// Output only. A text asset.
	TextAsset *common.TextAsset `protobuf:"bytes,8,opt,name=text_asset,json=textAsset,proto3,oneof"`
}

type Asset_YoutubeVideoAsset

type Asset_YoutubeVideoAsset struct {
	// Immutable. A YouTube video asset.
	YoutubeVideoAsset *common.YoutubeVideoAsset `protobuf:"bytes,5,opt,name=youtube_video_asset,json=youtubeVideoAsset,proto3,oneof"`
}

type AttributeFieldMapping

type AttributeFieldMapping struct {

	// Immutable. Feed attribute from which to map.
	FeedAttributeId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=feed_attribute_id,json=feedAttributeId,proto3" json:"feed_attribute_id,omitempty"`
	// Output only. The placeholder field ID. If a placeholder field enum is not published in
	// the current API version, then this field will be populated and the field
	// oneof will be empty.
	// This field is read-only.
	FieldId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=field_id,json=fieldId,proto3" json:"field_id,omitempty"`
	// Placeholder or criterion field to be populated using data from
	// the above feed attribute. Required.
	//
	// Types that are assignable to Field:
	//	*AttributeFieldMapping_SitelinkField
	//	*AttributeFieldMapping_CallField
	//	*AttributeFieldMapping_AppField
	//	*AttributeFieldMapping_LocationField
	//	*AttributeFieldMapping_AffiliateLocationField
	//	*AttributeFieldMapping_CalloutField
	//	*AttributeFieldMapping_StructuredSnippetField
	//	*AttributeFieldMapping_MessageField
	//	*AttributeFieldMapping_PriceField
	//	*AttributeFieldMapping_PromotionField
	//	*AttributeFieldMapping_AdCustomizerField
	//	*AttributeFieldMapping_DsaPageFeedField
	//	*AttributeFieldMapping_LocationExtensionTargetingField
	//	*AttributeFieldMapping_EducationField
	//	*AttributeFieldMapping_FlightField
	//	*AttributeFieldMapping_CustomField
	//	*AttributeFieldMapping_HotelField
	//	*AttributeFieldMapping_RealEstateField
	//	*AttributeFieldMapping_TravelField
	//	*AttributeFieldMapping_LocalField
	//	*AttributeFieldMapping_JobField
	Field isAttributeFieldMapping_Field `protobuf_oneof:"field"`
	// contains filtered or unexported fields
}

Maps from feed attribute id to a placeholder or criterion field id.

func (*AttributeFieldMapping) Descriptor deprecated

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

Deprecated: Use AttributeFieldMapping.ProtoReflect.Descriptor instead.

func (*AttributeFieldMapping) GetAppField

func (*AttributeFieldMapping) GetCallField

func (*AttributeFieldMapping) GetCalloutField

func (*AttributeFieldMapping) GetCustomField

func (*AttributeFieldMapping) GetDsaPageFeedField

func (*AttributeFieldMapping) GetFeedAttributeId

func (x *AttributeFieldMapping) GetFeedAttributeId() *wrappers.Int64Value

func (*AttributeFieldMapping) GetField

func (m *AttributeFieldMapping) GetField() isAttributeFieldMapping_Field

func (*AttributeFieldMapping) GetFieldId

func (x *AttributeFieldMapping) GetFieldId() *wrappers.Int64Value

func (*AttributeFieldMapping) GetFlightField

func (*AttributeFieldMapping) GetHotelField

func (*AttributeFieldMapping) GetJobField

func (*AttributeFieldMapping) GetLocalField

func (*AttributeFieldMapping) GetLocationField

func (*AttributeFieldMapping) GetMessageField

func (*AttributeFieldMapping) GetPriceField

func (*AttributeFieldMapping) GetSitelinkField

func (*AttributeFieldMapping) GetTravelField

func (*AttributeFieldMapping) ProtoMessage

func (*AttributeFieldMapping) ProtoMessage()

func (*AttributeFieldMapping) ProtoReflect

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

func (*AttributeFieldMapping) Reset

func (x *AttributeFieldMapping) Reset()

func (*AttributeFieldMapping) String

func (x *AttributeFieldMapping) String() string

type AttributeFieldMapping_AdCustomizerField

type AttributeFieldMapping_AdCustomizerField struct {
	// Immutable. Ad Customizer Placeholder Fields
	AdCustomizerField enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField `` /* 182-byte string literal not displayed */
}

type AttributeFieldMapping_AffiliateLocationField

type AttributeFieldMapping_AffiliateLocationField struct {
	// Output only. Affiliate Location Placeholder Fields. This field is read-only.
	AffiliateLocationField enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField `` /* 201-byte string literal not displayed */
}

type AttributeFieldMapping_AppField

type AttributeFieldMapping_AppField struct {
	// Immutable. App Placeholder Fields.
	AppField enums.AppPlaceholderFieldEnum_AppPlaceholderField `` /* 144-byte string literal not displayed */
}

type AttributeFieldMapping_CallField

type AttributeFieldMapping_CallField struct {
	// Immutable. Call Placeholder Fields.
	CallField enums.CallPlaceholderFieldEnum_CallPlaceholderField `` /* 148-byte string literal not displayed */
}

type AttributeFieldMapping_CalloutField

type AttributeFieldMapping_CalloutField struct {
	// Immutable. Callout Placeholder Fields.
	CalloutField enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField `` /* 160-byte string literal not displayed */
}

type AttributeFieldMapping_CustomField

type AttributeFieldMapping_CustomField struct {
	// Immutable. Custom Placeholder Fields
	CustomField enums.CustomPlaceholderFieldEnum_CustomPlaceholderField `` /* 157-byte string literal not displayed */
}

type AttributeFieldMapping_DsaPageFeedField

type AttributeFieldMapping_DsaPageFeedField struct {
	// Immutable. Dynamic Search Ad Page Feed Fields.
	DsaPageFeedField enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField `` /* 175-byte string literal not displayed */
}

type AttributeFieldMapping_EducationField

type AttributeFieldMapping_EducationField struct {
	// Immutable. Education Placeholder Fields
	EducationField enums.EducationPlaceholderFieldEnum_EducationPlaceholderField `` /* 169-byte string literal not displayed */
}

type AttributeFieldMapping_FlightField

type AttributeFieldMapping_FlightField struct {
	// Immutable. Flight Placeholder Fields
	FlightField enums.FlightPlaceholderFieldEnum_FlightPlaceholderField `` /* 157-byte string literal not displayed */
}

type AttributeFieldMapping_HotelField

type AttributeFieldMapping_HotelField struct {
	// Immutable. Hotel Placeholder Fields
	HotelField enums.HotelPlaceholderFieldEnum_HotelPlaceholderField `` /* 153-byte string literal not displayed */
}

type AttributeFieldMapping_JobField

type AttributeFieldMapping_JobField struct {
	// Immutable. Job Placeholder Fields
	JobField enums.JobPlaceholderFieldEnum_JobPlaceholderField `` /* 145-byte string literal not displayed */
}

type AttributeFieldMapping_LocalField

type AttributeFieldMapping_LocalField struct {
	// Immutable. Local Placeholder Fields
	LocalField enums.LocalPlaceholderFieldEnum_LocalPlaceholderField `` /* 153-byte string literal not displayed */
}

type AttributeFieldMapping_LocationExtensionTargetingField

type AttributeFieldMapping_LocationExtensionTargetingField struct {
	// Immutable. Location Target Fields.
	LocationExtensionTargetingField enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField `` /* 235-byte string literal not displayed */
}

type AttributeFieldMapping_LocationField

type AttributeFieldMapping_LocationField struct {
	// Output only. Location Placeholder Fields. This field is read-only.
	LocationField enums.LocationPlaceholderFieldEnum_LocationPlaceholderField `` /* 164-byte string literal not displayed */
}

type AttributeFieldMapping_MessageField

type AttributeFieldMapping_MessageField struct {
	// Immutable. Message Placeholder Fields.
	MessageField enums.MessagePlaceholderFieldEnum_MessagePlaceholderField `` /* 161-byte string literal not displayed */
}

type AttributeFieldMapping_PriceField

type AttributeFieldMapping_PriceField struct {
	// Immutable. Price Placeholder Fields.
	PriceField enums.PricePlaceholderFieldEnum_PricePlaceholderField `` /* 153-byte string literal not displayed */
}

type AttributeFieldMapping_PromotionField

type AttributeFieldMapping_PromotionField struct {
	// Immutable. Promotion Placeholder Fields.
	PromotionField enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField `` /* 169-byte string literal not displayed */
}

type AttributeFieldMapping_RealEstateField

type AttributeFieldMapping_RealEstateField struct {
	// Immutable. Real Estate Placeholder Fields
	RealEstateField enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField `` /* 174-byte string literal not displayed */
}

type AttributeFieldMapping_SitelinkField

type AttributeFieldMapping_SitelinkField struct {
	// Immutable. Sitelink Placeholder Fields.
	SitelinkField enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField `` /* 164-byte string literal not displayed */
}

type AttributeFieldMapping_StructuredSnippetField

type AttributeFieldMapping_StructuredSnippetField struct {
	// Immutable. Structured Snippet Placeholder Fields.
	StructuredSnippetField enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField `` /* 201-byte string literal not displayed */
}

type AttributeFieldMapping_TravelField

type AttributeFieldMapping_TravelField struct {
	// Immutable. Travel Placeholder Fields
	TravelField enums.TravelPlaceholderFieldEnum_TravelPlaceholderField `` /* 157-byte string literal not displayed */
}

type BiddingStrategy

type BiddingStrategy struct {

	// Immutable. The resource name of the bidding strategy.
	// Bidding strategy resource names have the form:
	//
	// `customers/{customer_id}/biddingStrategies/{bidding_strategy_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the bidding strategy.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the bidding strategy.
	// All bidding strategies within an account must be named distinctly.
	//
	// The length of this string should be between 1 and 255, inclusive,
	// in UTF-8 bytes, (trimmed).
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The status of the bidding strategy.
	//
	// This field is read-only.
	Status enums.BiddingStrategyStatusEnum_BiddingStrategyStatus `` /* 150-byte string literal not displayed */
	// Output only. The type of the bidding strategy.
	// Create a bidding strategy by setting the bidding scheme.
	//
	// This field is read-only.
	Type enums.BiddingStrategyTypeEnum_BiddingStrategyType `` /* 141-byte string literal not displayed */
	// Output only. The number of campaigns attached to this bidding strategy.
	//
	// This field is read-only.
	CampaignCount *wrappers.Int64Value `protobuf:"bytes,13,opt,name=campaign_count,json=campaignCount,proto3" json:"campaign_count,omitempty"`
	// Output only. The number of non-removed campaigns attached to this bidding strategy.
	//
	// This field is read-only.
	NonRemovedCampaignCount *wrappers.Int64Value `` /* 135-byte string literal not displayed */
	// The bidding scheme.
	//
	// Only one can be set.
	//
	// Types that are assignable to Scheme:
	//	*BiddingStrategy_EnhancedCpc
	//	*BiddingStrategy_PageOnePromoted
	//	*BiddingStrategy_TargetCpa
	//	*BiddingStrategy_TargetImpressionShare
	//	*BiddingStrategy_TargetOutrankShare
	//	*BiddingStrategy_TargetRoas
	//	*BiddingStrategy_TargetSpend
	Scheme isBiddingStrategy_Scheme `protobuf_oneof:"scheme"`
	// contains filtered or unexported fields
}

A bidding strategy.

func (*BiddingStrategy) Descriptor deprecated

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

Deprecated: Use BiddingStrategy.ProtoReflect.Descriptor instead.

func (*BiddingStrategy) GetCampaignCount

func (x *BiddingStrategy) GetCampaignCount() *wrappers.Int64Value

func (*BiddingStrategy) GetEnhancedCpc

func (x *BiddingStrategy) GetEnhancedCpc() *common.EnhancedCpc

func (*BiddingStrategy) GetId

func (x *BiddingStrategy) GetId() *wrappers.Int64Value

func (*BiddingStrategy) GetName

func (x *BiddingStrategy) GetName() *wrappers.StringValue

func (*BiddingStrategy) GetNonRemovedCampaignCount

func (x *BiddingStrategy) GetNonRemovedCampaignCount() *wrappers.Int64Value

func (*BiddingStrategy) GetPageOnePromoted

func (x *BiddingStrategy) GetPageOnePromoted() *common.PageOnePromoted

func (*BiddingStrategy) GetResourceName

func (x *BiddingStrategy) GetResourceName() string

func (*BiddingStrategy) GetScheme

func (m *BiddingStrategy) GetScheme() isBiddingStrategy_Scheme

func (*BiddingStrategy) GetStatus

func (*BiddingStrategy) GetTargetCpa

func (x *BiddingStrategy) GetTargetCpa() *common.TargetCpa

func (*BiddingStrategy) GetTargetImpressionShare

func (x *BiddingStrategy) GetTargetImpressionShare() *common.TargetImpressionShare

func (*BiddingStrategy) GetTargetOutrankShare

func (x *BiddingStrategy) GetTargetOutrankShare() *common.TargetOutrankShare

func (*BiddingStrategy) GetTargetRoas

func (x *BiddingStrategy) GetTargetRoas() *common.TargetRoas

func (*BiddingStrategy) GetTargetSpend

func (x *BiddingStrategy) GetTargetSpend() *common.TargetSpend

func (*BiddingStrategy) GetType

func (*BiddingStrategy) ProtoMessage

func (*BiddingStrategy) ProtoMessage()

func (*BiddingStrategy) ProtoReflect

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

func (*BiddingStrategy) Reset

func (x *BiddingStrategy) Reset()

func (*BiddingStrategy) String

func (x *BiddingStrategy) String() string

type BiddingStrategy_EnhancedCpc

type BiddingStrategy_EnhancedCpc struct {
	// A 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.
	EnhancedCpc *common.EnhancedCpc `protobuf:"bytes,7,opt,name=enhanced_cpc,json=enhancedCpc,proto3,oneof"`
}

type BiddingStrategy_PageOnePromoted

type BiddingStrategy_PageOnePromoted struct {
	// A bidding strategy that sets max CPC bids to target impressions on
	// page one or page one promoted slots on google.com.
	// This field is deprecated. Creating a new bidding strategy with this
	// field or attaching bidding strategies with this field to a campaign will
	// fail. Mutates to strategies that already have this scheme populated are
	// allowed.
	PageOnePromoted *common.PageOnePromoted `protobuf:"bytes,8,opt,name=page_one_promoted,json=pageOnePromoted,proto3,oneof"`
}

type BiddingStrategy_TargetCpa

type BiddingStrategy_TargetCpa struct {
	// A bidding strategy that sets bids to help get as many conversions as
	// possible at the target cost-per-acquisition (CPA) you set.
	TargetCpa *common.TargetCpa `protobuf:"bytes,9,opt,name=target_cpa,json=targetCpa,proto3,oneof"`
}

type BiddingStrategy_TargetImpressionShare

type BiddingStrategy_TargetImpressionShare struct {
	// A bidding strategy that automatically optimizes towards a desired
	// percentage of impressions.
	TargetImpressionShare *common.TargetImpressionShare `protobuf:"bytes,48,opt,name=target_impression_share,json=targetImpressionShare,proto3,oneof"`
}

type BiddingStrategy_TargetOutrankShare

type BiddingStrategy_TargetOutrankShare struct {
	// A bidding strategy that sets bids based on the target fraction of
	// auctions where the advertiser should outrank a specific competitor.
	// This field is deprecated. Creating a new bidding strategy with this
	// field or attaching bidding strategies with this field to a campaign will
	// fail. Mutates to strategies that already have this scheme populated are
	// allowed.
	TargetOutrankShare *common.TargetOutrankShare `protobuf:"bytes,10,opt,name=target_outrank_share,json=targetOutrankShare,proto3,oneof"`
}

type BiddingStrategy_TargetRoas

type BiddingStrategy_TargetRoas struct {
	// A bidding strategy that helps you maximize revenue while averaging a
	// specific target Return On Ad Spend (ROAS).
	TargetRoas *common.TargetRoas `protobuf:"bytes,11,opt,name=target_roas,json=targetRoas,proto3,oneof"`
}

type BiddingStrategy_TargetSpend

type BiddingStrategy_TargetSpend struct {
	// A bid strategy that sets your bids to help get as many clicks as
	// possible within your budget.
	TargetSpend *common.TargetSpend `protobuf:"bytes,12,opt,name=target_spend,json=targetSpend,proto3,oneof"`
}

type BillingSetup

type BillingSetup struct {

	// Immutable. The resource name of the billing setup.
	// BillingSetup resource names have the form:
	//
	// `customers/{customer_id}/billingSetups/{billing_setup_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the billing setup.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The status of the billing setup.
	Status enums.BillingSetupStatusEnum_BillingSetupStatus `` /* 143-byte string literal not displayed */
	// Immutable. The resource name of the payments account associated with this billing
	// setup. Payments resource names have the form:
	//
	// `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
	// When setting up billing, this is used to signup with an existing payments
	// account (and then payments_account_info should not be set).
	// When getting a billing setup, this and payments_account_info will be
	// populated.
	PaymentsAccount *wrappers.StringValue `protobuf:"bytes,11,opt,name=payments_account,json=paymentsAccount,proto3" json:"payments_account,omitempty"`
	// Immutable. The payments account information associated with this billing setup.
	// When setting up billing, this is used to signup with a new payments account
	// (and then payments_account should not be set).
	// When getting a billing setup, this and payments_account will be
	// populated.
	PaymentsAccountInfo *BillingSetup_PaymentsAccountInfo `protobuf:"bytes,12,opt,name=payments_account_info,json=paymentsAccountInfo,proto3" json:"payments_account_info,omitempty"`
	// When creating a new billing setup, this is when the setup should take
	// effect. NOW is the only acceptable start time if the customer doesn't have
	// any approved setups.
	//
	// When fetching an existing billing setup, this is the requested start time.
	// However, if the setup was approved (see status) after the requested start
	// time, then this is the approval time.
	//
	// Types that are assignable to StartTime:
	//	*BillingSetup_StartDateTime
	//	*BillingSetup_StartTimeType
	StartTime isBillingSetup_StartTime `protobuf_oneof:"start_time"`
	// When the billing setup ends / ended. This is either FOREVER or the start
	// time of the next scheduled billing setup.
	//
	// Types that are assignable to EndTime:
	//	*BillingSetup_EndDateTime
	//	*BillingSetup_EndTimeType
	EndTime isBillingSetup_EndTime `protobuf_oneof:"end_time"`
	// contains filtered or unexported fields
}

A billing setup, which associates a payments account and an advertiser. A billing setup is specific to one advertiser.

func (*BillingSetup) Descriptor deprecated

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

Deprecated: Use BillingSetup.ProtoReflect.Descriptor instead.

func (*BillingSetup) GetEndDateTime

func (x *BillingSetup) GetEndDateTime() *wrappers.StringValue

func (*BillingSetup) GetEndTime

func (m *BillingSetup) GetEndTime() isBillingSetup_EndTime

func (*BillingSetup) GetEndTimeType

func (x *BillingSetup) GetEndTimeType() enums.TimeTypeEnum_TimeType

func (*BillingSetup) GetId

func (x *BillingSetup) GetId() *wrappers.Int64Value

func (*BillingSetup) GetPaymentsAccount

func (x *BillingSetup) GetPaymentsAccount() *wrappers.StringValue

func (*BillingSetup) GetPaymentsAccountInfo

func (x *BillingSetup) GetPaymentsAccountInfo() *BillingSetup_PaymentsAccountInfo

func (*BillingSetup) GetResourceName

func (x *BillingSetup) GetResourceName() string

func (*BillingSetup) GetStartDateTime

func (x *BillingSetup) GetStartDateTime() *wrappers.StringValue

func (*BillingSetup) GetStartTime

func (m *BillingSetup) GetStartTime() isBillingSetup_StartTime

func (*BillingSetup) GetStartTimeType

func (x *BillingSetup) GetStartTimeType() enums.TimeTypeEnum_TimeType

func (*BillingSetup) GetStatus

func (*BillingSetup) ProtoMessage

func (*BillingSetup) ProtoMessage()

func (*BillingSetup) ProtoReflect

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

func (*BillingSetup) Reset

func (x *BillingSetup) Reset()

func (*BillingSetup) String

func (x *BillingSetup) String() string

type BillingSetup_EndDateTime

type BillingSetup_EndDateTime struct {
	// Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format.
	EndDateTime *wrappers.StringValue `protobuf:"bytes,13,opt,name=end_date_time,json=endDateTime,proto3,oneof"`
}

type BillingSetup_EndTimeType

type BillingSetup_EndTimeType struct {
	// Output only. The end time as a type.  The only possible value is FOREVER.
	EndTimeType enums.TimeTypeEnum_TimeType `` /* 130-byte string literal not displayed */
}

type BillingSetup_PaymentsAccountInfo

type BillingSetup_PaymentsAccountInfo struct {

	// Output only. A 16 digit id used to identify the payments account associated with the
	// billing setup.
	//
	// This must be passed as a string with dashes, e.g. "1234-5678-9012-3456".
	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,1,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
	// Immutable. The name of the payments account associated with the billing setup.
	//
	// This enables the user to specify a meaningful name for a payments account
	// to aid in reconciling monthly invoices.
	//
	// This name will be printed in the monthly invoices.
	PaymentsAccountName *wrappers.StringValue `protobuf:"bytes,2,opt,name=payments_account_name,json=paymentsAccountName,proto3" json:"payments_account_name,omitempty"`
	// Immutable. A 12 digit id used to identify the payments profile associated with the
	// billing setup.
	//
	// This must be passed in as a string with dashes, e.g. "1234-5678-9012".
	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,3,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
	// Output only. The name of the payments profile associated with the billing setup.
	PaymentsProfileName *wrappers.StringValue `protobuf:"bytes,4,opt,name=payments_profile_name,json=paymentsProfileName,proto3" json:"payments_profile_name,omitempty"`
	// Output only. A secondary payments profile id present in uncommon situations, e.g.
	// when a sequential liability agreement has been arranged.
	SecondaryPaymentsProfileId *wrappers.StringValue `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

Container of payments account information for this billing.

func (*BillingSetup_PaymentsAccountInfo) Descriptor deprecated

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

Deprecated: Use BillingSetup_PaymentsAccountInfo.ProtoReflect.Descriptor instead.

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsAccountId

func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsAccountId() *wrappers.StringValue

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsAccountName

func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsAccountName() *wrappers.StringValue

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsProfileId

func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsProfileId() *wrappers.StringValue

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsProfileName

func (x *BillingSetup_PaymentsAccountInfo) GetPaymentsProfileName() *wrappers.StringValue

func (*BillingSetup_PaymentsAccountInfo) GetSecondaryPaymentsProfileId

func (x *BillingSetup_PaymentsAccountInfo) GetSecondaryPaymentsProfileId() *wrappers.StringValue

func (*BillingSetup_PaymentsAccountInfo) ProtoMessage

func (*BillingSetup_PaymentsAccountInfo) ProtoMessage()

func (*BillingSetup_PaymentsAccountInfo) ProtoReflect

func (*BillingSetup_PaymentsAccountInfo) Reset

func (*BillingSetup_PaymentsAccountInfo) String

type BillingSetup_StartDateTime

type BillingSetup_StartDateTime struct {
	// Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss format. Only a
	// future time is allowed.
	StartDateTime *wrappers.StringValue `protobuf:"bytes,9,opt,name=start_date_time,json=startDateTime,proto3,oneof"`
}

type BillingSetup_StartTimeType

type BillingSetup_StartTimeType struct {
	// Immutable. The start time as a type. Only NOW is allowed.
	StartTimeType enums.TimeTypeEnum_TimeType `` /* 134-byte string literal not displayed */
}

type CallReportingSetting

type CallReportingSetting struct {

	// Enable reporting of phone call events by redirecting them via Google
	// System.
	CallReportingEnabled *wrappers.BoolValue `protobuf:"bytes,1,opt,name=call_reporting_enabled,json=callReportingEnabled,proto3" json:"call_reporting_enabled,omitempty"`
	// Whether to enable call conversion reporting.
	CallConversionReportingEnabled *wrappers.BoolValue `` /* 155-byte string literal not displayed */
	// Customer-level call conversion action to attribute a call conversion to.
	// If not set a default conversion action is used. Only in effect when
	// call_conversion_reporting_enabled is set to true.
	CallConversionAction *wrappers.StringValue `protobuf:"bytes,9,opt,name=call_conversion_action,json=callConversionAction,proto3" json:"call_conversion_action,omitempty"`
	// contains filtered or unexported fields
}

Call reporting setting for a customer.

func (*CallReportingSetting) Descriptor deprecated

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

Deprecated: Use CallReportingSetting.ProtoReflect.Descriptor instead.

func (*CallReportingSetting) GetCallConversionAction

func (x *CallReportingSetting) GetCallConversionAction() *wrappers.StringValue

func (*CallReportingSetting) GetCallConversionReportingEnabled

func (x *CallReportingSetting) GetCallConversionReportingEnabled() *wrappers.BoolValue

func (*CallReportingSetting) GetCallReportingEnabled

func (x *CallReportingSetting) GetCallReportingEnabled() *wrappers.BoolValue

func (*CallReportingSetting) ProtoMessage

func (*CallReportingSetting) ProtoMessage()

func (*CallReportingSetting) ProtoReflect

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

func (*CallReportingSetting) Reset

func (x *CallReportingSetting) Reset()

func (*CallReportingSetting) String

func (x *CallReportingSetting) String() string

type Campaign

type Campaign struct {

	// Immutable. The resource name of the campaign.
	// Campaign resource names have the form:
	//
	// `customers/{customer_id}/campaigns/{campaign_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the campaign.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the campaign.
	//
	// This field is required and should not be empty when creating new
	// campaigns.
	//
	// It must not contain any null (code point 0x0), NL line feed
	// (code point 0xA) or carriage return (code point 0xD) characters.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The status of the campaign.
	//
	// When a new campaign is added, the status defaults to ENABLED.
	Status enums.CampaignStatusEnum_CampaignStatus `` /* 135-byte string literal not displayed */
	// Output only. The ad serving status of the campaign.
	ServingStatus enums.CampaignServingStatusEnum_CampaignServingStatus `` /* 185-byte string literal not displayed */
	// The ad serving optimization status of the campaign.
	AdServingOptimizationStatus enums.AdServingOptimizationStatusEnum_AdServingOptimizationStatus `` /* 242-byte string literal not displayed */
	// Immutable. The primary serving target for ads within the campaign.
	// The targeting options can be refined in `network_settings`.
	//
	// This field is required and should not be empty when creating new
	// campaigns.
	//
	// Can be set only when creating campaigns.
	// After the campaign is created, the field can not be changed.
	AdvertisingChannelType enums.AdvertisingChannelTypeEnum_AdvertisingChannelType `` /* 215-byte string literal not displayed */
	// Immutable. Optional refinement to `advertising_channel_type`.
	// Must be a valid sub-type of the parent channel type.
	//
	// Can be set only when creating campaigns.
	// After campaign is created, the field can not be changed.
	AdvertisingChannelSubType enums.AdvertisingChannelSubTypeEnum_AdvertisingChannelSubType `` /* 233-byte string literal not displayed */
	// The URL template for constructing a tracking URL.
	TrackingUrlTemplate *wrappers.StringValue `protobuf:"bytes,11,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3" json:"tracking_url_template,omitempty"`
	// The list of mappings used to substitute custom parameter tags in a
	// `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,12,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// Settings for Real-Time Bidding, a feature only available for campaigns
	// targeting the Ad Exchange network.
	RealTimeBiddingSetting *common.RealTimeBiddingSetting `` /* 132-byte string literal not displayed */
	// The network settings for the campaign.
	NetworkSettings *Campaign_NetworkSettings `protobuf:"bytes,14,opt,name=network_settings,json=networkSettings,proto3" json:"network_settings,omitempty"`
	// Immutable. The hotel setting for the campaign.
	HotelSetting *Campaign_HotelSettingInfo `protobuf:"bytes,32,opt,name=hotel_setting,json=hotelSetting,proto3" json:"hotel_setting,omitempty"`
	// The setting for controlling Dynamic Search Ads (DSA).
	DynamicSearchAdsSetting *Campaign_DynamicSearchAdsSetting `` /* 135-byte string literal not displayed */
	// The setting for controlling Shopping campaigns.
	ShoppingSetting *Campaign_ShoppingSetting `protobuf:"bytes,36,opt,name=shopping_setting,json=shoppingSetting,proto3" json:"shopping_setting,omitempty"`
	// Setting for targeting related features.
	TargetingSetting *common.TargetingSetting `protobuf:"bytes,43,opt,name=targeting_setting,json=targetingSetting,proto3" json:"targeting_setting,omitempty"`
	// The setting for ads geotargeting.
	GeoTargetTypeSetting *Campaign_GeoTargetTypeSetting `` /* 126-byte string literal not displayed */
	// The setting related to App Campaign.
	AppCampaignSetting *Campaign_AppCampaignSetting `protobuf:"bytes,51,opt,name=app_campaign_setting,json=appCampaignSetting,proto3" json:"app_campaign_setting,omitempty"`
	// Output only. The resource names of labels attached to this campaign.
	Labels []*wrappers.StringValue `protobuf:"bytes,53,rep,name=labels,proto3" json:"labels,omitempty"`
	// Output only. The type of campaign: normal, draft, or experiment.
	ExperimentType enums.CampaignExperimentTypeEnum_CampaignExperimentType `` /* 190-byte string literal not displayed */
	// Output only. The resource name of the base campaign of a draft or experiment campaign.
	// For base campaigns, this is equal to `resource_name`.
	//
	// This field is read-only.
	BaseCampaign *wrappers.StringValue `protobuf:"bytes,28,opt,name=base_campaign,json=baseCampaign,proto3" json:"base_campaign,omitempty"`
	// The budget of the campaign.
	CampaignBudget *wrappers.StringValue `protobuf:"bytes,6,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
	// Output only. The type of bidding strategy.
	//
	// A bidding strategy can be created by setting either the bidding scheme to
	// create a standard bidding strategy or the `bidding_strategy` field to
	// create a portfolio bidding strategy.
	//
	// This field is read-only.
	BiddingStrategyType enums.BiddingStrategyTypeEnum_BiddingStrategyType `` /* 201-byte string literal not displayed */
	// The date when campaign started.
	// This field must not be used in WHERE clauses.
	StartDate *wrappers.StringValue `protobuf:"bytes,19,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// The date when campaign ended.
	// This field must not be used in WHERE clauses.
	EndDate *wrappers.StringValue `protobuf:"bytes,20,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// Suffix used to append query parameters to landing pages that are served
	// with parallel tracking.
	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,38,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
	// A list that limits how often each user will see this campaign's ads.
	FrequencyCaps []*common.FrequencyCapEntry `protobuf:"bytes,40,rep,name=frequency_caps,json=frequencyCaps,proto3" json:"frequency_caps,omitempty"`
	// Output only. 3-Tier Brand Safety setting for the campaign.
	VideoBrandSafetySuitability enums.BrandSafetySuitabilityEnum_BrandSafetySuitability `` /* 233-byte string literal not displayed */
	// Describes how unbranded pharma ads will be displayed.
	VanityPharma *Campaign_VanityPharma `protobuf:"bytes,44,opt,name=vanity_pharma,json=vanityPharma,proto3" json:"vanity_pharma,omitempty"`
	// Selective optimization setting for this campaign, which includes a set of
	// conversion actions to optimize this campaign towards.
	SelectiveOptimization *Campaign_SelectiveOptimization `protobuf:"bytes,45,opt,name=selective_optimization,json=selectiveOptimization,proto3" json:"selective_optimization,omitempty"`
	// Output only. Campaign-level settings for tracking information.
	TrackingSetting *Campaign_TrackingSetting `protobuf:"bytes,46,opt,name=tracking_setting,json=trackingSetting,proto3" json:"tracking_setting,omitempty"`
	// Payment mode for the campaign.
	PaymentMode enums.PaymentModeEnum_PaymentMode `` /* 159-byte string literal not displayed */
	// The bidding strategy for the campaign.
	//
	// Must be either portfolio (created via BiddingStrategy service) or
	// standard, that is embedded into the campaign.
	//
	// Types that are assignable to CampaignBiddingStrategy:
	//	*Campaign_BiddingStrategy
	//	*Campaign_Commission
	//	*Campaign_ManualCpc
	//	*Campaign_ManualCpm
	//	*Campaign_ManualCpv
	//	*Campaign_MaximizeConversions
	//	*Campaign_MaximizeConversionValue
	//	*Campaign_TargetCpa
	//	*Campaign_TargetImpressionShare
	//	*Campaign_TargetRoas
	//	*Campaign_TargetSpend
	//	*Campaign_PercentCpc
	//	*Campaign_TargetCpm
	CampaignBiddingStrategy isCampaign_CampaignBiddingStrategy `protobuf_oneof:"campaign_bidding_strategy"`
	// contains filtered or unexported fields
}

A campaign.

func (*Campaign) Descriptor deprecated

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

Deprecated: Use Campaign.ProtoReflect.Descriptor instead.

func (*Campaign) GetAdvertisingChannelType

func (x *Campaign) GetAdvertisingChannelType() enums.AdvertisingChannelTypeEnum_AdvertisingChannelType

func (*Campaign) GetAppCampaignSetting

func (x *Campaign) GetAppCampaignSetting() *Campaign_AppCampaignSetting

func (*Campaign) GetBaseCampaign

func (x *Campaign) GetBaseCampaign() *wrappers.StringValue

func (*Campaign) GetBiddingStrategy

func (x *Campaign) GetBiddingStrategy() *wrappers.StringValue

func (*Campaign) GetBiddingStrategyType

func (x *Campaign) GetBiddingStrategyType() enums.BiddingStrategyTypeEnum_BiddingStrategyType

func (*Campaign) GetCampaignBiddingStrategy

func (m *Campaign) GetCampaignBiddingStrategy() isCampaign_CampaignBiddingStrategy

func (*Campaign) GetCampaignBudget

func (x *Campaign) GetCampaignBudget() *wrappers.StringValue

func (*Campaign) GetCommission

func (x *Campaign) GetCommission() *common.Commission

func (*Campaign) GetDynamicSearchAdsSetting

func (x *Campaign) GetDynamicSearchAdsSetting() *Campaign_DynamicSearchAdsSetting

func (*Campaign) GetEndDate

func (x *Campaign) GetEndDate() *wrappers.StringValue

func (*Campaign) GetFinalUrlSuffix

func (x *Campaign) GetFinalUrlSuffix() *wrappers.StringValue

func (*Campaign) GetFrequencyCaps

func (x *Campaign) GetFrequencyCaps() []*common.FrequencyCapEntry

func (*Campaign) GetGeoTargetTypeSetting

func (x *Campaign) GetGeoTargetTypeSetting() *Campaign_GeoTargetTypeSetting

func (*Campaign) GetHotelSetting

func (x *Campaign) GetHotelSetting() *Campaign_HotelSettingInfo

func (*Campaign) GetId

func (x *Campaign) GetId() *wrappers.Int64Value

func (*Campaign) GetLabels

func (x *Campaign) GetLabels() []*wrappers.StringValue

func (*Campaign) GetManualCpc

func (x *Campaign) GetManualCpc() *common.ManualCpc

func (*Campaign) GetManualCpm

func (x *Campaign) GetManualCpm() *common.ManualCpm

func (*Campaign) GetManualCpv

func (x *Campaign) GetManualCpv() *common.ManualCpv

func (*Campaign) GetMaximizeConversionValue

func (x *Campaign) GetMaximizeConversionValue() *common.MaximizeConversionValue

func (*Campaign) GetMaximizeConversions

func (x *Campaign) GetMaximizeConversions() *common.MaximizeConversions

func (*Campaign) GetName

func (x *Campaign) GetName() *wrappers.StringValue

func (*Campaign) GetNetworkSettings

func (x *Campaign) GetNetworkSettings() *Campaign_NetworkSettings

func (*Campaign) GetPaymentMode

func (x *Campaign) GetPaymentMode() enums.PaymentModeEnum_PaymentMode

func (*Campaign) GetPercentCpc

func (x *Campaign) GetPercentCpc() *common.PercentCpc

func (*Campaign) GetRealTimeBiddingSetting

func (x *Campaign) GetRealTimeBiddingSetting() *common.RealTimeBiddingSetting

func (*Campaign) GetResourceName

func (x *Campaign) GetResourceName() string

func (*Campaign) GetSelectiveOptimization

func (x *Campaign) GetSelectiveOptimization() *Campaign_SelectiveOptimization

func (*Campaign) GetServingStatus

func (*Campaign) GetShoppingSetting

func (x *Campaign) GetShoppingSetting() *Campaign_ShoppingSetting

func (*Campaign) GetStartDate

func (x *Campaign) GetStartDate() *wrappers.StringValue

func (*Campaign) GetStatus

func (*Campaign) GetTargetCpa

func (x *Campaign) GetTargetCpa() *common.TargetCpa

func (*Campaign) GetTargetCpm

func (x *Campaign) GetTargetCpm() *common.TargetCpm

func (*Campaign) GetTargetImpressionShare

func (x *Campaign) GetTargetImpressionShare() *common.TargetImpressionShare

func (*Campaign) GetTargetRoas

func (x *Campaign) GetTargetRoas() *common.TargetRoas

func (*Campaign) GetTargetSpend

func (x *Campaign) GetTargetSpend() *common.TargetSpend

func (*Campaign) GetTargetingSetting

func (x *Campaign) GetTargetingSetting() *common.TargetingSetting

func (*Campaign) GetTrackingSetting

func (x *Campaign) GetTrackingSetting() *Campaign_TrackingSetting

func (*Campaign) GetTrackingUrlTemplate

func (x *Campaign) GetTrackingUrlTemplate() *wrappers.StringValue

func (*Campaign) GetUrlCustomParameters

func (x *Campaign) GetUrlCustomParameters() []*common.CustomParameter

func (*Campaign) GetVanityPharma

func (x *Campaign) GetVanityPharma() *Campaign_VanityPharma

func (*Campaign) GetVideoBrandSafetySuitability

func (x *Campaign) GetVideoBrandSafetySuitability() enums.BrandSafetySuitabilityEnum_BrandSafetySuitability

func (*Campaign) ProtoMessage

func (*Campaign) ProtoMessage()

func (*Campaign) ProtoReflect

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

func (*Campaign) Reset

func (x *Campaign) Reset()

func (*Campaign) String

func (x *Campaign) String() string

type CampaignAudienceView

type CampaignAudienceView struct {

	// Output only. The resource name of the campaign audience view.
	// Campaign audience view resource names have the form:
	//
	// `customers/{customer_id}/campaignAudienceViews/{campaign_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A campaign audience view. Includes performance data from interests and remarketing lists for Display Network and YouTube Network ads, and remarketing lists for search ads (RLSA), aggregated by campaign and audience criterion. This view only includes audiences attached at the campaign level.

func (*CampaignAudienceView) Descriptor deprecated

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

Deprecated: Use CampaignAudienceView.ProtoReflect.Descriptor instead.

func (*CampaignAudienceView) GetResourceName

func (x *CampaignAudienceView) GetResourceName() string

func (*CampaignAudienceView) ProtoMessage

func (*CampaignAudienceView) ProtoMessage()

func (*CampaignAudienceView) ProtoReflect

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

func (*CampaignAudienceView) Reset

func (x *CampaignAudienceView) Reset()

func (*CampaignAudienceView) String

func (x *CampaignAudienceView) String() string

type CampaignBidModifier

type CampaignBidModifier struct {

	// Immutable. The resource name of the campaign bid modifier.
	// Campaign bid modifier resource names have the form:
	//
	// `customers/{customer_id}/campaignBidModifiers/{campaign_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The campaign to which this criterion belongs.
	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Output only. The ID of the criterion to bid modify.
	//
	// This field is ignored for mutates.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// The modifier for the bid when the criterion matches.
	BidModifier *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
	// The criterion of this campaign bid modifier.
	//
	// Types that are assignable to Criterion:
	//	*CampaignBidModifier_InteractionType
	Criterion isCampaignBidModifier_Criterion `protobuf_oneof:"criterion"`
	// contains filtered or unexported fields
}

Represents a bid-modifiable only criterion at the campaign level.

func (*CampaignBidModifier) Descriptor deprecated

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

Deprecated: Use CampaignBidModifier.ProtoReflect.Descriptor instead.

func (*CampaignBidModifier) GetBidModifier

func (x *CampaignBidModifier) GetBidModifier() *wrappers.DoubleValue

func (*CampaignBidModifier) GetCampaign

func (x *CampaignBidModifier) GetCampaign() *wrappers.StringValue

func (*CampaignBidModifier) GetCriterion

func (m *CampaignBidModifier) GetCriterion() isCampaignBidModifier_Criterion

func (*CampaignBidModifier) GetCriterionId

func (x *CampaignBidModifier) GetCriterionId() *wrappers.Int64Value

func (*CampaignBidModifier) GetInteractionType

func (x *CampaignBidModifier) GetInteractionType() *common.InteractionTypeInfo

func (*CampaignBidModifier) GetResourceName

func (x *CampaignBidModifier) GetResourceName() string

func (*CampaignBidModifier) ProtoMessage

func (*CampaignBidModifier) ProtoMessage()

func (*CampaignBidModifier) ProtoReflect

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

func (*CampaignBidModifier) Reset

func (x *CampaignBidModifier) Reset()

func (*CampaignBidModifier) String

func (x *CampaignBidModifier) String() string

type CampaignBidModifier_InteractionType

type CampaignBidModifier_InteractionType struct {
	// Immutable. Criterion for interaction type. Only supported for search campaigns.
	InteractionType *common.InteractionTypeInfo `protobuf:"bytes,5,opt,name=interaction_type,json=interactionType,proto3,oneof"`
}

type CampaignBudget

type CampaignBudget struct {

	// Immutable. The resource name of the campaign budget.
	// Campaign budget resource names have the form:
	//
	// `customers/{customer_id}/campaignBudgets/{budget_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the campaign budget.
	//
	// A campaign budget is created using the CampaignBudgetService create
	// operation and is assigned a budget ID. A budget ID can be shared across
	// different campaigns; the system will then allocate the campaign budget
	// among different campaigns to get optimum results.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the campaign budget.
	//
	// When creating a campaign budget through CampaignBudgetService, every
	// explicitly shared campaign budget must have a non-null, non-empty name.
	// Campaign budgets that are not explicitly shared derive their name from the
	// attached campaign's name.
	//
	// The length of this string must be between 1 and 255, inclusive,
	// in UTF-8 bytes, (trimmed).
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The amount of the budget, in the local currency for the account.
	// Amount is specified in micros, where one million is equivalent to one
	// currency unit. Monthly spend is capped at 30.4 times this amount.
	AmountMicros *wrappers.Int64Value `protobuf:"bytes,5,opt,name=amount_micros,json=amountMicros,proto3" json:"amount_micros,omitempty"`
	// The lifetime amount of the budget, in the local currency for the account.
	// Amount is specified in micros, where one million is equivalent to one
	// currency unit.
	TotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,10,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"`
	// Output only. The status of this campaign budget. This field is read-only.
	Status enums.BudgetStatusEnum_BudgetStatus `` /* 131-byte string literal not displayed */
	// The delivery method that determines the rate at which the campaign budget
	// is spent.
	//
	// Defaults to STANDARD if unspecified in a create operation.
	DeliveryMethod enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod `` /* 185-byte string literal not displayed */
	// Specifies whether the budget is explicitly shared. Defaults to true if
	// unspecified in a create operation.
	//
	// If true, the budget was created with the purpose of sharing
	// across one or more campaigns.
	//
	// If false, the budget was created with the intention of only being used
	// with a single campaign. The budget's name and status will stay in sync
	// with the campaign's name and status. Attempting to share the budget with a
	// second campaign will result in an error.
	//
	// A non-shared budget can become an explicitly shared. The same operation
	// must also assign the budget a name.
	//
	// A shared campaign budget can never become non-shared.
	ExplicitlyShared *wrappers.BoolValue `protobuf:"bytes,8,opt,name=explicitly_shared,json=explicitlyShared,proto3" json:"explicitly_shared,omitempty"`
	// Output only. The number of campaigns actively using the budget.
	//
	// This field is read-only.
	ReferenceCount *wrappers.Int64Value `protobuf:"bytes,9,opt,name=reference_count,json=referenceCount,proto3" json:"reference_count,omitempty"`
	// Output only. Indicates whether there is a recommended budget for this campaign budget.
	//
	// This field is read-only.
	HasRecommendedBudget *wrappers.BoolValue `protobuf:"bytes,11,opt,name=has_recommended_budget,json=hasRecommendedBudget,proto3" json:"has_recommended_budget,omitempty"`
	// Output only. The recommended budget amount. If no recommendation is available, this will
	// be set to the budget amount.
	// Amount is specified in micros, where one million is equivalent to one
	// currency unit.
	//
	// This field is read-only.
	RecommendedBudgetAmountMicros *wrappers.Int64Value `` /* 153-byte string literal not displayed */
	// Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
	Period enums.BudgetPeriodEnum_BudgetPeriod `` /* 132-byte string literal not displayed */
	// Output only. The estimated change in weekly clicks if the recommended budget is applied.
	//
	// This field is read-only.
	RecommendedBudgetEstimatedChangeWeeklyClicks *wrappers.Int64Value `` /* 202-byte string literal not displayed */
	// Output only. The estimated change in weekly cost in micros if the recommended budget is
	// applied. One million is equivalent to one currency unit.
	//
	// This field is read-only.
	RecommendedBudgetEstimatedChangeWeeklyCostMicros *wrappers.Int64Value `` /* 216-byte string literal not displayed */
	// Output only. The estimated change in weekly interactions if the recommended budget is
	// applied.
	//
	// This field is read-only.
	RecommendedBudgetEstimatedChangeWeeklyInteractions *wrappers.Int64Value `` /* 220-byte string literal not displayed */
	// Output only. The estimated change in weekly views if the recommended budget is applied.
	//
	// This field is read-only.
	RecommendedBudgetEstimatedChangeWeeklyViews *wrappers.Int64Value `` /* 199-byte string literal not displayed */
	// Immutable. The type of the campaign budget.
	Type enums.BudgetTypeEnum_BudgetType `protobuf:"varint,18,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.BudgetTypeEnum_BudgetType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

A campaign budget.

func (*CampaignBudget) Descriptor deprecated

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

Deprecated: Use CampaignBudget.ProtoReflect.Descriptor instead.

func (*CampaignBudget) GetAmountMicros

func (x *CampaignBudget) GetAmountMicros() *wrappers.Int64Value

func (*CampaignBudget) GetDeliveryMethod

func (*CampaignBudget) GetExplicitlyShared

func (x *CampaignBudget) GetExplicitlyShared() *wrappers.BoolValue

func (*CampaignBudget) GetHasRecommendedBudget

func (x *CampaignBudget) GetHasRecommendedBudget() *wrappers.BoolValue

func (*CampaignBudget) GetId

func (x *CampaignBudget) GetId() *wrappers.Int64Value

func (*CampaignBudget) GetName

func (x *CampaignBudget) GetName() *wrappers.StringValue

func (*CampaignBudget) GetPeriod

func (*CampaignBudget) GetRecommendedBudgetAmountMicros

func (x *CampaignBudget) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyClicks

func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyClicks() *wrappers.Int64Value

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyCostMicros

func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyCostMicros() *wrappers.Int64Value

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyInteractions

func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyInteractions() *wrappers.Int64Value

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyViews

func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyViews() *wrappers.Int64Value

func (*CampaignBudget) GetReferenceCount

func (x *CampaignBudget) GetReferenceCount() *wrappers.Int64Value

func (*CampaignBudget) GetResourceName

func (x *CampaignBudget) GetResourceName() string

func (*CampaignBudget) GetStatus

func (*CampaignBudget) GetTotalAmountMicros

func (x *CampaignBudget) GetTotalAmountMicros() *wrappers.Int64Value

func (*CampaignBudget) GetType

func (*CampaignBudget) ProtoMessage

func (*CampaignBudget) ProtoMessage()

func (*CampaignBudget) ProtoReflect

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

func (*CampaignBudget) Reset

func (x *CampaignBudget) Reset()

func (*CampaignBudget) String

func (x *CampaignBudget) String() string

type CampaignCriterion

type CampaignCriterion struct {

	// Immutable. The resource name of the campaign criterion.
	// Campaign criterion resource names have the form:
	//
	// `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The campaign to which the criterion belongs.
	Campaign *wrappers.StringValue `protobuf:"bytes,4,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Output only. The ID of the criterion.
	//
	// This field is ignored during mutate.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,5,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// The modifier for the bids when the criterion matches. The modifier must be
	// in the range: 0.1 - 10.0. Most targetable criteria types support modifiers.
	// Use 0 to opt out of a Device type.
	BidModifier *wrappers.FloatValue `protobuf:"bytes,14,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
	// Immutable. Whether to target (`false`) or exclude (`true`) the criterion.
	Negative *wrappers.BoolValue `protobuf:"bytes,7,opt,name=negative,proto3" json:"negative,omitempty"`
	// Output only. The type of the criterion.
	Type enums.CriterionTypeEnum_CriterionType `` /* 129-byte string literal not displayed */
	// The status of the criterion.
	Status enums.CampaignCriterionStatusEnum_CampaignCriterionStatus `` /* 154-byte string literal not displayed */
	// The campaign criterion.
	//
	// Exactly one must be set.
	//
	// Types that are assignable to Criterion:
	//	*CampaignCriterion_Keyword
	//	*CampaignCriterion_Placement
	//	*CampaignCriterion_MobileAppCategory
	//	*CampaignCriterion_MobileApplication
	//	*CampaignCriterion_Location
	//	*CampaignCriterion_Device
	//	*CampaignCriterion_AdSchedule
	//	*CampaignCriterion_AgeRange
	//	*CampaignCriterion_Gender
	//	*CampaignCriterion_IncomeRange
	//	*CampaignCriterion_ParentalStatus
	//	*CampaignCriterion_UserList
	//	*CampaignCriterion_YoutubeVideo
	//	*CampaignCriterion_YoutubeChannel
	//	*CampaignCriterion_Proximity
	//	*CampaignCriterion_Topic
	//	*CampaignCriterion_ListingScope
	//	*CampaignCriterion_Language
	//	*CampaignCriterion_IpBlock
	//	*CampaignCriterion_ContentLabel
	//	*CampaignCriterion_Carrier
	//	*CampaignCriterion_UserInterest
	//	*CampaignCriterion_Webpage
	//	*CampaignCriterion_OperatingSystemVersion
	//	*CampaignCriterion_MobileDevice
	//	*CampaignCriterion_LocationGroup
	Criterion isCampaignCriterion_Criterion `protobuf_oneof:"criterion"`
	// contains filtered or unexported fields
}

A campaign criterion.

func (*CampaignCriterion) Descriptor deprecated

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

Deprecated: Use CampaignCriterion.ProtoReflect.Descriptor instead.

func (*CampaignCriterion) GetAdSchedule

func (x *CampaignCriterion) GetAdSchedule() *common.AdScheduleInfo

func (*CampaignCriterion) GetAgeRange

func (x *CampaignCriterion) GetAgeRange() *common.AgeRangeInfo

func (*CampaignCriterion) GetBidModifier

func (x *CampaignCriterion) GetBidModifier() *wrappers.FloatValue

func (*CampaignCriterion) GetCampaign

func (x *CampaignCriterion) GetCampaign() *wrappers.StringValue

func (*CampaignCriterion) GetCarrier

func (x *CampaignCriterion) GetCarrier() *common.CarrierInfo

func (*CampaignCriterion) GetContentLabel

func (x *CampaignCriterion) GetContentLabel() *common.ContentLabelInfo

func (*CampaignCriterion) GetCriterion

func (m *CampaignCriterion) GetCriterion() isCampaignCriterion_Criterion

func (*CampaignCriterion) GetCriterionId

func (x *CampaignCriterion) GetCriterionId() *wrappers.Int64Value

func (*CampaignCriterion) GetDevice

func (x *CampaignCriterion) GetDevice() *common.DeviceInfo

func (*CampaignCriterion) GetGender

func (x *CampaignCriterion) GetGender() *common.GenderInfo

func (*CampaignCriterion) GetIncomeRange

func (x *CampaignCriterion) GetIncomeRange() *common.IncomeRangeInfo

func (*CampaignCriterion) GetIpBlock

func (x *CampaignCriterion) GetIpBlock() *common.IpBlockInfo

func (*CampaignCriterion) GetKeyword

func (x *CampaignCriterion) GetKeyword() *common.KeywordInfo

func (*CampaignCriterion) GetLanguage

func (x *CampaignCriterion) GetLanguage() *common.LanguageInfo

func (*CampaignCriterion) GetListingScope

func (x *CampaignCriterion) GetListingScope() *common.ListingScopeInfo

func (*CampaignCriterion) GetLocation

func (x *CampaignCriterion) GetLocation() *common.LocationInfo

func (*CampaignCriterion) GetLocationGroup

func (x *CampaignCriterion) GetLocationGroup() *common.LocationGroupInfo

func (*CampaignCriterion) GetMobileAppCategory

func (x *CampaignCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo

func (*CampaignCriterion) GetMobileApplication

func (x *CampaignCriterion) GetMobileApplication() *common.MobileApplicationInfo

func (*CampaignCriterion) GetMobileDevice

func (x *CampaignCriterion) GetMobileDevice() *common.MobileDeviceInfo

func (*CampaignCriterion) GetNegative

func (x *CampaignCriterion) GetNegative() *wrappers.BoolValue

func (*CampaignCriterion) GetOperatingSystemVersion

func (x *CampaignCriterion) GetOperatingSystemVersion() *common.OperatingSystemVersionInfo

func (*CampaignCriterion) GetParentalStatus

func (x *CampaignCriterion) GetParentalStatus() *common.ParentalStatusInfo

func (*CampaignCriterion) GetPlacement

func (x *CampaignCriterion) GetPlacement() *common.PlacementInfo

func (*CampaignCriterion) GetProximity

func (x *CampaignCriterion) GetProximity() *common.ProximityInfo

func (*CampaignCriterion) GetResourceName

func (x *CampaignCriterion) GetResourceName() string

func (*CampaignCriterion) GetTopic

func (x *CampaignCriterion) GetTopic() *common.TopicInfo

func (*CampaignCriterion) GetType

func (*CampaignCriterion) GetUserInterest

func (x *CampaignCriterion) GetUserInterest() *common.UserInterestInfo

func (*CampaignCriterion) GetUserList

func (x *CampaignCriterion) GetUserList() *common.UserListInfo

func (*CampaignCriterion) GetWebpage

func (x *CampaignCriterion) GetWebpage() *common.WebpageInfo

func (*CampaignCriterion) GetYoutubeChannel

func (x *CampaignCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo

func (*CampaignCriterion) GetYoutubeVideo

func (x *CampaignCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo

func (*CampaignCriterion) ProtoMessage

func (*CampaignCriterion) ProtoMessage()

func (*CampaignCriterion) ProtoReflect

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

func (*CampaignCriterion) Reset

func (x *CampaignCriterion) Reset()

func (*CampaignCriterion) String

func (x *CampaignCriterion) String() string

type CampaignCriterionSimulation

type CampaignCriterionSimulation struct {

	// Output only. The resource name of the campaign criterion simulation.
	// Campaign criterion simulation resource names have the form:
	//
	// `customers/{customer_id}/campaignCriterionSimulations/{campaign_id}~{criterion_id}~{type}~{modification_method}~{start_date}~{end_date}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Campaign ID of the simulation.
	CampaignId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=campaign_id,json=campaignId,proto3" json:"campaign_id,omitempty"`
	// Output only. Criterion ID of the simulation.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// Output only. The field that the simulation modifies.
	Type enums.SimulationTypeEnum_SimulationType `` /* 131-byte string literal not displayed */
	// Output only. How the simulation modifies the field.
	ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `` /* 213-byte string literal not displayed */
	// Output only. First day on which the simulation is based, in YYYY-MM-DD format.
	StartDate *wrappers.StringValue `protobuf:"bytes,6,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// Output only. Last day on which the simulation is based, in YYYY-MM-DD format.
	EndDate *wrappers.StringValue `protobuf:"bytes,7,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// List of simulation points.
	//
	// Types that are assignable to PointList:
	//	*CampaignCriterionSimulation_BidModifierPointList
	PointList isCampaignCriterionSimulation_PointList `protobuf_oneof:"point_list"`
	// contains filtered or unexported fields
}

A campaign criterion simulation. Supported combinations of advertising channel type, criterion ids, simulation type and simulation modification method is detailed below respectively.

1. SEARCH - 30000,30001,30002 - BID_MODIFIER - UNIFORM 2. SHOPPING - 30000,30001,30002 - BID_MODIFIER - UNIFORM 3. DISPLAY - 30001 - BID_MODIFIER - UNIFORM

func (*CampaignCriterionSimulation) Descriptor deprecated

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

Deprecated: Use CampaignCriterionSimulation.ProtoReflect.Descriptor instead.

func (*CampaignCriterionSimulation) GetBidModifierPointList

func (*CampaignCriterionSimulation) GetCampaignId

func (x *CampaignCriterionSimulation) GetCampaignId() *wrappers.Int64Value

func (*CampaignCriterionSimulation) GetCriterionId

func (x *CampaignCriterionSimulation) GetCriterionId() *wrappers.Int64Value

func (*CampaignCriterionSimulation) GetEndDate

func (*CampaignCriterionSimulation) GetPointList

func (m *CampaignCriterionSimulation) GetPointList() isCampaignCriterionSimulation_PointList

func (*CampaignCriterionSimulation) GetResourceName

func (x *CampaignCriterionSimulation) GetResourceName() string

func (*CampaignCriterionSimulation) GetStartDate

func (*CampaignCriterionSimulation) GetType

func (*CampaignCriterionSimulation) ProtoMessage

func (*CampaignCriterionSimulation) ProtoMessage()

func (*CampaignCriterionSimulation) ProtoReflect

func (*CampaignCriterionSimulation) Reset

func (x *CampaignCriterionSimulation) Reset()

func (*CampaignCriterionSimulation) String

func (x *CampaignCriterionSimulation) String() string

type CampaignCriterionSimulation_BidModifierPointList

type CampaignCriterionSimulation_BidModifierPointList struct {
	// Output only. Simulation points if the simulation type is BID_MODIFIER.
	BidModifierPointList *common.BidModifierSimulationPointList `protobuf:"bytes,8,opt,name=bid_modifier_point_list,json=bidModifierPointList,proto3,oneof"`
}

type CampaignCriterion_AdSchedule

type CampaignCriterion_AdSchedule struct {
	// Immutable. Ad Schedule.
	AdSchedule *common.AdScheduleInfo `protobuf:"bytes,15,opt,name=ad_schedule,json=adSchedule,proto3,oneof"`
}

type CampaignCriterion_AgeRange

type CampaignCriterion_AgeRange struct {
	// Immutable. Age range.
	AgeRange *common.AgeRangeInfo `protobuf:"bytes,16,opt,name=age_range,json=ageRange,proto3,oneof"`
}

type CampaignCriterion_Carrier

type CampaignCriterion_Carrier struct {
	// Immutable. Carrier.
	Carrier *common.CarrierInfo `protobuf:"bytes,29,opt,name=carrier,proto3,oneof"`
}

type CampaignCriterion_ContentLabel

type CampaignCriterion_ContentLabel struct {
	// Immutable. ContentLabel.
	ContentLabel *common.ContentLabelInfo `protobuf:"bytes,28,opt,name=content_label,json=contentLabel,proto3,oneof"`
}

type CampaignCriterion_Device

type CampaignCriterion_Device struct {
	// Immutable. Device.
	Device *common.DeviceInfo `protobuf:"bytes,13,opt,name=device,proto3,oneof"`
}

type CampaignCriterion_Gender

type CampaignCriterion_Gender struct {
	// Immutable. Gender.
	Gender *common.GenderInfo `protobuf:"bytes,17,opt,name=gender,proto3,oneof"`
}

type CampaignCriterion_IncomeRange

type CampaignCriterion_IncomeRange struct {
	// Immutable. Income range.
	IncomeRange *common.IncomeRangeInfo `protobuf:"bytes,18,opt,name=income_range,json=incomeRange,proto3,oneof"`
}

type CampaignCriterion_IpBlock

type CampaignCriterion_IpBlock struct {
	// Immutable. IpBlock.
	IpBlock *common.IpBlockInfo `protobuf:"bytes,27,opt,name=ip_block,json=ipBlock,proto3,oneof"`
}

type CampaignCriterion_Keyword

type CampaignCriterion_Keyword struct {
	// Immutable. Keyword.
	Keyword *common.KeywordInfo `protobuf:"bytes,8,opt,name=keyword,proto3,oneof"`
}

type CampaignCriterion_Language

type CampaignCriterion_Language struct {
	// Immutable. Language.
	Language *common.LanguageInfo `protobuf:"bytes,26,opt,name=language,proto3,oneof"`
}

type CampaignCriterion_ListingScope

type CampaignCriterion_ListingScope struct {
	// Immutable. Listing scope.
	ListingScope *common.ListingScopeInfo `protobuf:"bytes,25,opt,name=listing_scope,json=listingScope,proto3,oneof"`
}

type CampaignCriterion_Location

type CampaignCriterion_Location struct {
	// Immutable. Location.
	Location *common.LocationInfo `protobuf:"bytes,12,opt,name=location,proto3,oneof"`
}

type CampaignCriterion_LocationGroup

type CampaignCriterion_LocationGroup struct {
	// Immutable. Location Group
	LocationGroup *common.LocationGroupInfo `protobuf:"bytes,34,opt,name=location_group,json=locationGroup,proto3,oneof"`
}

type CampaignCriterion_MobileAppCategory

type CampaignCriterion_MobileAppCategory struct {
	// Immutable. Mobile app category.
	MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,10,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"`
}

type CampaignCriterion_MobileApplication

type CampaignCriterion_MobileApplication struct {
	// Immutable. Mobile application.
	MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,11,opt,name=mobile_application,json=mobileApplication,proto3,oneof"`
}

type CampaignCriterion_MobileDevice

type CampaignCriterion_MobileDevice struct {
	// Immutable. Mobile Device.
	MobileDevice *common.MobileDeviceInfo `protobuf:"bytes,33,opt,name=mobile_device,json=mobileDevice,proto3,oneof"`
}

type CampaignCriterion_OperatingSystemVersion

type CampaignCriterion_OperatingSystemVersion struct {
	// Immutable. Operating system version.
	OperatingSystemVersion *common.OperatingSystemVersionInfo `protobuf:"bytes,32,opt,name=operating_system_version,json=operatingSystemVersion,proto3,oneof"`
}

type CampaignCriterion_ParentalStatus

type CampaignCriterion_ParentalStatus struct {
	// Immutable. Parental status.
	ParentalStatus *common.ParentalStatusInfo `protobuf:"bytes,19,opt,name=parental_status,json=parentalStatus,proto3,oneof"`
}

type CampaignCriterion_Placement

type CampaignCriterion_Placement struct {
	// Immutable. Placement.
	Placement *common.PlacementInfo `protobuf:"bytes,9,opt,name=placement,proto3,oneof"`
}

type CampaignCriterion_Proximity

type CampaignCriterion_Proximity struct {
	// Immutable. Proximity.
	Proximity *common.ProximityInfo `protobuf:"bytes,23,opt,name=proximity,proto3,oneof"`
}

type CampaignCriterion_Topic

type CampaignCriterion_Topic struct {
	// Immutable. Topic.
	Topic *common.TopicInfo `protobuf:"bytes,24,opt,name=topic,proto3,oneof"`
}

type CampaignCriterion_UserInterest

type CampaignCriterion_UserInterest struct {
	// Immutable. User Interest.
	UserInterest *common.UserInterestInfo `protobuf:"bytes,30,opt,name=user_interest,json=userInterest,proto3,oneof"`
}

type CampaignCriterion_UserList

type CampaignCriterion_UserList struct {
	// Immutable. User List.
	UserList *common.UserListInfo `protobuf:"bytes,22,opt,name=user_list,json=userList,proto3,oneof"`
}

type CampaignCriterion_Webpage

type CampaignCriterion_Webpage struct {
	// Immutable. Webpage.
	Webpage *common.WebpageInfo `protobuf:"bytes,31,opt,name=webpage,proto3,oneof"`
}

type CampaignCriterion_YoutubeChannel

type CampaignCriterion_YoutubeChannel struct {
	// Immutable. YouTube Channel.
	YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,21,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"`
}

type CampaignCriterion_YoutubeVideo

type CampaignCriterion_YoutubeVideo struct {
	// Immutable. YouTube Video.
	YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,20,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"`
}

type CampaignDraft

type CampaignDraft struct {

	// Immutable. The resource name of the campaign draft.
	// Campaign draft resource names have the form:
	//
	// `customers/{customer_id}/campaignDrafts/{base_campaign_id}~{draft_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the draft.
	//
	// This field is read-only.
	DraftId *wrappers.Int64Value `protobuf:"bytes,2,opt,name=draft_id,json=draftId,proto3" json:"draft_id,omitempty"`
	// Immutable. The base campaign to which the draft belongs.
	BaseCampaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=base_campaign,json=baseCampaign,proto3" json:"base_campaign,omitempty"`
	// The name of the campaign draft.
	//
	// This field is required and should not be empty when creating new
	// campaign drafts.
	//
	// It must not contain any null (code point 0x0), NL line feed
	// (code point 0xA) or carriage return (code point 0xD) characters.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Resource name of the Campaign that results from overlaying the draft
	// changes onto the base campaign.
	//
	// This field is read-only.
	DraftCampaign *wrappers.StringValue `protobuf:"bytes,5,opt,name=draft_campaign,json=draftCampaign,proto3" json:"draft_campaign,omitempty"`
	// Output only. The status of the campaign draft. This field is read-only.
	//
	// When a new campaign draft is added, the status defaults to PROPOSED.
	Status enums.CampaignDraftStatusEnum_CampaignDraftStatus `` /* 145-byte string literal not displayed */
	// Output only. Whether there is an experiment based on this draft currently serving.
	HasExperimentRunning *wrappers.BoolValue `protobuf:"bytes,7,opt,name=has_experiment_running,json=hasExperimentRunning,proto3" json:"has_experiment_running,omitempty"`
	// Output only. The resource name of the long-running operation that can be used to poll
	// for completion of draft promotion. This is only set if the draft promotion
	// is in progress or finished.
	LongRunningOperation *wrappers.StringValue `protobuf:"bytes,8,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
	// contains filtered or unexported fields
}

A campaign draft.

func (*CampaignDraft) Descriptor deprecated

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

Deprecated: Use CampaignDraft.ProtoReflect.Descriptor instead.

func (*CampaignDraft) GetBaseCampaign

func (x *CampaignDraft) GetBaseCampaign() *wrappers.StringValue

func (*CampaignDraft) GetDraftCampaign

func (x *CampaignDraft) GetDraftCampaign() *wrappers.StringValue

func (*CampaignDraft) GetDraftId

func (x *CampaignDraft) GetDraftId() *wrappers.Int64Value

func (*CampaignDraft) GetHasExperimentRunning

func (x *CampaignDraft) GetHasExperimentRunning() *wrappers.BoolValue

func (*CampaignDraft) GetLongRunningOperation

func (x *CampaignDraft) GetLongRunningOperation() *wrappers.StringValue

func (*CampaignDraft) GetName

func (x *CampaignDraft) GetName() *wrappers.StringValue

func (*CampaignDraft) GetResourceName

func (x *CampaignDraft) GetResourceName() string

func (*CampaignDraft) GetStatus

func (*CampaignDraft) ProtoMessage

func (*CampaignDraft) ProtoMessage()

func (*CampaignDraft) ProtoReflect

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

func (*CampaignDraft) Reset

func (x *CampaignDraft) Reset()

func (*CampaignDraft) String

func (x *CampaignDraft) String() string

type CampaignExperiment

type CampaignExperiment struct {

	// Immutable. The resource name of the campaign experiment.
	// Campaign experiment resource names have the form:
	//
	// `customers/{customer_id}/campaignExperiments/{campaign_experiment_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the campaign experiment.
	//
	// This field is read-only.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Immutable. The campaign draft with staged changes to the base campaign.
	CampaignDraft *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"`
	// The name of the campaign experiment.
	//
	// This field is required when creating new campaign experiments
	// and must not conflict with the name of another non-removed
	// campaign experiment or campaign.
	//
	// It must not contain any null (code point 0x0), NL line feed
	// (code point 0xA) or carriage return (code point 0xD) characters.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The description of the experiment.
	Description *wrappers.StringValue `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Immutable. Share of traffic directed to experiment as a percent (must be between 1 and
	// 99 inclusive. Base campaign receives the remainder of the traffic
	// (100 - traffic_split_percent). Required for create.
	TrafficSplitPercent *wrappers.Int64Value `protobuf:"bytes,6,opt,name=traffic_split_percent,json=trafficSplitPercent,proto3" json:"traffic_split_percent,omitempty"`
	// Immutable. Determines the behavior of the traffic split.
	TrafficSplitType enums.CampaignExperimentTrafficSplitTypeEnum_CampaignExperimentTrafficSplitType `` /* 221-byte string literal not displayed */
	// Output only. The experiment campaign, as opposed to the base campaign.
	ExperimentCampaign *wrappers.StringValue `protobuf:"bytes,8,opt,name=experiment_campaign,json=experimentCampaign,proto3" json:"experiment_campaign,omitempty"`
	// Output only. The status of the campaign experiment. This field is read-only.
	Status enums.CampaignExperimentStatusEnum_CampaignExperimentStatus `` /* 155-byte string literal not displayed */
	// Output only. The resource name of the long-running operation that can be used to poll
	// for completion of experiment create or promote. The most recent long
	// running operation is returned.
	LongRunningOperation *wrappers.StringValue `protobuf:"bytes,10,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
	// Date when the campaign experiment starts. By default, the experiment starts
	// now or on the campaign's start date, whichever is later. If this field is
	// set, then the experiment starts at the beginning of the specified date in
	// the customer's time zone. Cannot be changed once the experiment starts.
	//
	// Format: YYYY-MM-DD
	// Example: 2019-03-14
	StartDate *wrappers.StringValue `protobuf:"bytes,11,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// Date when the campaign experiment ends. By default, the experiment ends on
	// the campaign's end date. If this field is set, then the experiment ends at
	// the end of the specified date in the customer's time zone.
	//
	// Format: YYYY-MM-DD
	// Example: 2019-04-18
	EndDate *wrappers.StringValue `protobuf:"bytes,12,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// contains filtered or unexported fields
}

An A/B experiment that compares the performance of the base campaign (the control) and a variation of that campaign (the experiment).

func (*CampaignExperiment) Descriptor deprecated

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

Deprecated: Use CampaignExperiment.ProtoReflect.Descriptor instead.

func (*CampaignExperiment) GetCampaignDraft

func (x *CampaignExperiment) GetCampaignDraft() *wrappers.StringValue

func (*CampaignExperiment) GetDescription

func (x *CampaignExperiment) GetDescription() *wrappers.StringValue

func (*CampaignExperiment) GetEndDate

func (x *CampaignExperiment) GetEndDate() *wrappers.StringValue

func (*CampaignExperiment) GetExperimentCampaign

func (x *CampaignExperiment) GetExperimentCampaign() *wrappers.StringValue

func (*CampaignExperiment) GetId

func (*CampaignExperiment) GetLongRunningOperation

func (x *CampaignExperiment) GetLongRunningOperation() *wrappers.StringValue

func (*CampaignExperiment) GetName

func (x *CampaignExperiment) GetName() *wrappers.StringValue

func (*CampaignExperiment) GetResourceName

func (x *CampaignExperiment) GetResourceName() string

func (*CampaignExperiment) GetStartDate

func (x *CampaignExperiment) GetStartDate() *wrappers.StringValue

func (*CampaignExperiment) GetTrafficSplitPercent

func (x *CampaignExperiment) GetTrafficSplitPercent() *wrappers.Int64Value

func (*CampaignExperiment) ProtoMessage

func (*CampaignExperiment) ProtoMessage()

func (*CampaignExperiment) ProtoReflect

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

func (*CampaignExperiment) Reset

func (x *CampaignExperiment) Reset()

func (*CampaignExperiment) String

func (x *CampaignExperiment) String() string

type CampaignExtensionSetting

type CampaignExtensionSetting struct {

	// Immutable. The resource name of the campaign extension setting.
	// CampaignExtensionSetting resource names have the form:
	//
	// `customers/{customer_id}/campaignExtensionSettings/{campaign_id}~{extension_type}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The extension type of the customer extension setting.
	ExtensionType enums.ExtensionTypeEnum_ExtensionType `` /* 168-byte string literal not displayed */
	// Immutable. The resource name of the campaign. The linked extension feed items will
	// serve under this campaign.
	// Campaign resource names have the form:
	//
	// `customers/{customer_id}/campaigns/{campaign_id}`
	Campaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// The resource names of the extension feed items to serve under the campaign.
	// ExtensionFeedItem resource names have the form:
	//
	// `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
	ExtensionFeedItems []*wrappers.StringValue `protobuf:"bytes,4,rep,name=extension_feed_items,json=extensionFeedItems,proto3" json:"extension_feed_items,omitempty"`
	// The device for which the extensions will serve. Optional.
	Device enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

A campaign extension setting.

func (*CampaignExtensionSetting) Descriptor deprecated

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

Deprecated: Use CampaignExtensionSetting.ProtoReflect.Descriptor instead.

func (*CampaignExtensionSetting) GetCampaign

func (x *CampaignExtensionSetting) GetCampaign() *wrappers.StringValue

func (*CampaignExtensionSetting) GetDevice

func (*CampaignExtensionSetting) GetExtensionFeedItems

func (x *CampaignExtensionSetting) GetExtensionFeedItems() []*wrappers.StringValue

func (*CampaignExtensionSetting) GetExtensionType

func (*CampaignExtensionSetting) GetResourceName

func (x *CampaignExtensionSetting) GetResourceName() string

func (*CampaignExtensionSetting) ProtoMessage

func (*CampaignExtensionSetting) ProtoMessage()

func (*CampaignExtensionSetting) ProtoReflect

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

func (*CampaignExtensionSetting) Reset

func (x *CampaignExtensionSetting) Reset()

func (*CampaignExtensionSetting) String

func (x *CampaignExtensionSetting) String() string

type CampaignFeed

type CampaignFeed struct {

	// Immutable. The resource name of the campaign feed.
	// Campaign feed resource names have the form:
	//
	// `customers/{customer_id}/campaignFeeds/{campaign_id}~{feed_id}
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The feed to which the CampaignFeed belongs.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// Immutable. The campaign to which the CampaignFeed belongs.
	Campaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Indicates which placeholder types the feed may populate under the connected
	// campaign. Required.
	PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `` /* 188-byte string literal not displayed */
	// Matching function associated with the CampaignFeed.
	// The matching function is used to filter the set of feed items selected.
	// Required.
	MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
	// Output only. Status of the campaign feed.
	// This field is read-only.
	Status enums.FeedLinkStatusEnum_FeedLinkStatus `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

A campaign feed.

func (*CampaignFeed) Descriptor deprecated

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

Deprecated: Use CampaignFeed.ProtoReflect.Descriptor instead.

func (*CampaignFeed) GetCampaign

func (x *CampaignFeed) GetCampaign() *wrappers.StringValue

func (*CampaignFeed) GetFeed

func (x *CampaignFeed) GetFeed() *wrappers.StringValue

func (*CampaignFeed) GetMatchingFunction

func (x *CampaignFeed) GetMatchingFunction() *common.MatchingFunction

func (*CampaignFeed) GetPlaceholderTypes

func (x *CampaignFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType

func (*CampaignFeed) GetResourceName

func (x *CampaignFeed) GetResourceName() string

func (*CampaignFeed) GetStatus

func (*CampaignFeed) ProtoMessage

func (*CampaignFeed) ProtoMessage()

func (*CampaignFeed) ProtoReflect

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

func (*CampaignFeed) Reset

func (x *CampaignFeed) Reset()

func (*CampaignFeed) String

func (x *CampaignFeed) String() string

type CampaignLabel

type CampaignLabel struct {

	// Immutable. Name of the resource.
	// Campaign label resource names have the form:
	// `customers/{customer_id}/campaignLabels/{campaign_id}~{label_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The campaign to which the label is attached.
	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Immutable. The label assigned to the campaign.
	Label *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

Represents a relationship between a campaign and a label.

func (*CampaignLabel) Descriptor deprecated

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

Deprecated: Use CampaignLabel.ProtoReflect.Descriptor instead.

func (*CampaignLabel) GetCampaign

func (x *CampaignLabel) GetCampaign() *wrappers.StringValue

func (*CampaignLabel) GetLabel

func (x *CampaignLabel) GetLabel() *wrappers.StringValue

func (*CampaignLabel) GetResourceName

func (x *CampaignLabel) GetResourceName() string

func (*CampaignLabel) ProtoMessage

func (*CampaignLabel) ProtoMessage()

func (*CampaignLabel) ProtoReflect

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

func (*CampaignLabel) Reset

func (x *CampaignLabel) Reset()

func (*CampaignLabel) String

func (x *CampaignLabel) String() string

type CampaignSharedSet

type CampaignSharedSet struct {

	// Immutable. The resource name of the campaign shared set.
	// Campaign shared set resource names have the form:
	//
	// `customers/{customer_id}/campaignSharedSets/{campaign_id}~{shared_set_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The campaign to which the campaign shared set belongs.
	Campaign *wrappers.StringValue `protobuf:"bytes,3,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Immutable. The shared set associated with the campaign. This may be a negative keyword
	// shared set of another customer. This customer should be a manager of the
	// other customer, otherwise the campaign shared set will exist but have no
	// serving effect. Only negative keyword shared sets can be associated with
	// Shopping campaigns. Only negative placement shared sets can be associated
	// with Display mobile app campaigns.
	SharedSet *wrappers.StringValue `protobuf:"bytes,4,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
	// Output only. The status of this campaign shared set. Read only.
	Status enums.CampaignSharedSetStatusEnum_CampaignSharedSetStatus `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

CampaignSharedSets are used for managing the shared sets associated with a campaign.

func (*CampaignSharedSet) Descriptor deprecated

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

Deprecated: Use CampaignSharedSet.ProtoReflect.Descriptor instead.

func (*CampaignSharedSet) GetCampaign

func (x *CampaignSharedSet) GetCampaign() *wrappers.StringValue

func (*CampaignSharedSet) GetResourceName

func (x *CampaignSharedSet) GetResourceName() string

func (*CampaignSharedSet) GetSharedSet

func (x *CampaignSharedSet) GetSharedSet() *wrappers.StringValue

func (*CampaignSharedSet) ProtoMessage

func (*CampaignSharedSet) ProtoMessage()

func (*CampaignSharedSet) ProtoReflect

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

func (*CampaignSharedSet) Reset

func (x *CampaignSharedSet) Reset()

func (*CampaignSharedSet) String

func (x *CampaignSharedSet) String() string

type Campaign_AppCampaignSetting

type Campaign_AppCampaignSetting struct {

	// Represents the goal which the bidding strategy of this app campaign
	// should optimize towards.
	BiddingStrategyGoalType enums.AppCampaignBiddingStrategyGoalTypeEnum_AppCampaignBiddingStrategyGoalType `` /* 244-byte string literal not displayed */
	// Immutable. A string that uniquely identifies a mobile application.
	AppId *wrappers.StringValue `protobuf:"bytes,2,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	// Immutable. The application store that distributes this specific app.
	AppStore enums.AppCampaignAppStoreEnum_AppCampaignAppStore `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

Campaign-level settings for App Campaigns.

func (*Campaign_AppCampaignSetting) Descriptor deprecated

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

Deprecated: Use Campaign_AppCampaignSetting.ProtoReflect.Descriptor instead.

func (*Campaign_AppCampaignSetting) GetAppId

func (*Campaign_AppCampaignSetting) GetAppStore

func (*Campaign_AppCampaignSetting) ProtoMessage

func (*Campaign_AppCampaignSetting) ProtoMessage()

func (*Campaign_AppCampaignSetting) ProtoReflect

func (*Campaign_AppCampaignSetting) Reset

func (x *Campaign_AppCampaignSetting) Reset()

func (*Campaign_AppCampaignSetting) String

func (x *Campaign_AppCampaignSetting) String() string

type Campaign_BiddingStrategy

type Campaign_BiddingStrategy struct {
	// Portfolio bidding strategy used by campaign.
	BiddingStrategy *wrappers.StringValue `protobuf:"bytes,23,opt,name=bidding_strategy,json=biddingStrategy,proto3,oneof"`
}

type Campaign_Commission

type Campaign_Commission struct {
	// Commission is an automatic bidding strategy in which the advertiser pays
	// a certain portion of the conversion value.
	Commission *common.Commission `protobuf:"bytes,49,opt,name=commission,proto3,oneof"`
}

type Campaign_DynamicSearchAdsSetting

type Campaign_DynamicSearchAdsSetting struct {

	// The Internet domain name that this setting represents, e.g., "google.com"
	// or "www.google.com".
	DomainName *wrappers.StringValue `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"`
	// The language code specifying the language of the domain, e.g., "en".
	LanguageCode *wrappers.StringValue `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Whether the campaign uses advertiser supplied URLs exclusively.
	UseSuppliedUrlsOnly *wrappers.BoolValue `protobuf:"bytes,3,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3" json:"use_supplied_urls_only,omitempty"`
	// Output only. The list of page feeds associated with the campaign.
	Feeds []*wrappers.StringValue `protobuf:"bytes,5,rep,name=feeds,proto3" json:"feeds,omitempty"`
	// contains filtered or unexported fields
}

The setting for controlling Dynamic Search Ads (DSA).

func (*Campaign_DynamicSearchAdsSetting) Descriptor deprecated

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

Deprecated: Use Campaign_DynamicSearchAdsSetting.ProtoReflect.Descriptor instead.

func (*Campaign_DynamicSearchAdsSetting) GetDomainName

func (*Campaign_DynamicSearchAdsSetting) GetFeeds

func (*Campaign_DynamicSearchAdsSetting) GetLanguageCode

func (*Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly

func (x *Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly() *wrappers.BoolValue

func (*Campaign_DynamicSearchAdsSetting) ProtoMessage

func (*Campaign_DynamicSearchAdsSetting) ProtoMessage()

func (*Campaign_DynamicSearchAdsSetting) ProtoReflect

func (*Campaign_DynamicSearchAdsSetting) Reset

func (*Campaign_DynamicSearchAdsSetting) String

type Campaign_GeoTargetTypeSetting

type Campaign_GeoTargetTypeSetting struct {

	// The setting used for positive geotargeting in this particular campaign.
	PositiveGeoTargetType enums.PositiveGeoTargetTypeEnum_PositiveGeoTargetType `` /* 212-byte string literal not displayed */
	// The setting used for negative geotargeting in this particular campaign.
	NegativeGeoTargetType enums.NegativeGeoTargetTypeEnum_NegativeGeoTargetType `` /* 212-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a collection of settings related to ads geotargeting.

func (*Campaign_GeoTargetTypeSetting) Descriptor deprecated

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

Deprecated: Use Campaign_GeoTargetTypeSetting.ProtoReflect.Descriptor instead.

func (*Campaign_GeoTargetTypeSetting) GetNegativeGeoTargetType

func (*Campaign_GeoTargetTypeSetting) GetPositiveGeoTargetType

func (*Campaign_GeoTargetTypeSetting) ProtoMessage

func (*Campaign_GeoTargetTypeSetting) ProtoMessage()

func (*Campaign_GeoTargetTypeSetting) ProtoReflect

func (*Campaign_GeoTargetTypeSetting) Reset

func (x *Campaign_GeoTargetTypeSetting) Reset()

func (*Campaign_GeoTargetTypeSetting) String

type Campaign_HotelSettingInfo

type Campaign_HotelSettingInfo struct {

	// Immutable. The linked Hotel Center account.
	HotelCenterId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=hotel_center_id,json=hotelCenterId,proto3" json:"hotel_center_id,omitempty"`
	// contains filtered or unexported fields
}

Campaign-level settings for hotel ads.

func (*Campaign_HotelSettingInfo) Descriptor deprecated

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

Deprecated: Use Campaign_HotelSettingInfo.ProtoReflect.Descriptor instead.

func (*Campaign_HotelSettingInfo) GetHotelCenterId

func (x *Campaign_HotelSettingInfo) GetHotelCenterId() *wrappers.Int64Value

func (*Campaign_HotelSettingInfo) ProtoMessage

func (*Campaign_HotelSettingInfo) ProtoMessage()

func (*Campaign_HotelSettingInfo) ProtoReflect

func (*Campaign_HotelSettingInfo) Reset

func (x *Campaign_HotelSettingInfo) Reset()

func (*Campaign_HotelSettingInfo) String

func (x *Campaign_HotelSettingInfo) String() string

type Campaign_ManualCpc

type Campaign_ManualCpc struct {
	// Standard Manual CPC bidding strategy.
	// Manual click-based bidding where user pays per click.
	ManualCpc *common.ManualCpc `protobuf:"bytes,24,opt,name=manual_cpc,json=manualCpc,proto3,oneof"`
}

type Campaign_ManualCpm

type Campaign_ManualCpm struct {
	// Standard Manual CPM bidding strategy.
	// Manual impression-based bidding where user pays per thousand
	// impressions.
	ManualCpm *common.ManualCpm `protobuf:"bytes,25,opt,name=manual_cpm,json=manualCpm,proto3,oneof"`
}

type Campaign_ManualCpv

type Campaign_ManualCpv struct {
	// Output only. A bidding strategy that pays a configurable amount per video view.
	ManualCpv *common.ManualCpv `protobuf:"bytes,37,opt,name=manual_cpv,json=manualCpv,proto3,oneof"`
}

type Campaign_MaximizeConversionValue

type Campaign_MaximizeConversionValue struct {
	// Standard Maximize Conversion Value bidding strategy that automatically
	// sets bids to maximize revenue while spending your budget.
	MaximizeConversionValue *common.MaximizeConversionValue `protobuf:"bytes,31,opt,name=maximize_conversion_value,json=maximizeConversionValue,proto3,oneof"`
}

type Campaign_MaximizeConversions

type Campaign_MaximizeConversions struct {
	// Standard Maximize Conversions bidding strategy that automatically
	// maximizes number of conversions given a daily budget.
	MaximizeConversions *common.MaximizeConversions `protobuf:"bytes,30,opt,name=maximize_conversions,json=maximizeConversions,proto3,oneof"`
}

type Campaign_NetworkSettings

type Campaign_NetworkSettings struct {

	// Whether ads will be served with google.com search results.
	TargetGoogleSearch *wrappers.BoolValue `protobuf:"bytes,1,opt,name=target_google_search,json=targetGoogleSearch,proto3" json:"target_google_search,omitempty"`
	// Whether ads will be served on partner sites in the Google Search Network
	// (requires `target_google_search` to also be `true`).
	TargetSearchNetwork *wrappers.BoolValue `protobuf:"bytes,2,opt,name=target_search_network,json=targetSearchNetwork,proto3" json:"target_search_network,omitempty"`
	// Whether ads will be served on specified placements in the Google Display
	// Network. Placements are specified using the Placement criterion.
	TargetContentNetwork *wrappers.BoolValue `protobuf:"bytes,3,opt,name=target_content_network,json=targetContentNetwork,proto3" json:"target_content_network,omitempty"`
	// Whether ads will be served on the Google Partner Network.
	// This is available only to some select Google partner accounts.
	TargetPartnerSearchNetwork *wrappers.BoolValue `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

The network settings for the campaign.

func (*Campaign_NetworkSettings) Descriptor deprecated

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

Deprecated: Use Campaign_NetworkSettings.ProtoReflect.Descriptor instead.

func (*Campaign_NetworkSettings) GetTargetContentNetwork

func (x *Campaign_NetworkSettings) GetTargetContentNetwork() *wrappers.BoolValue

func (*Campaign_NetworkSettings) GetTargetGoogleSearch

func (x *Campaign_NetworkSettings) GetTargetGoogleSearch() *wrappers.BoolValue

func (*Campaign_NetworkSettings) GetTargetPartnerSearchNetwork

func (x *Campaign_NetworkSettings) GetTargetPartnerSearchNetwork() *wrappers.BoolValue

func (*Campaign_NetworkSettings) GetTargetSearchNetwork

func (x *Campaign_NetworkSettings) GetTargetSearchNetwork() *wrappers.BoolValue

func (*Campaign_NetworkSettings) ProtoMessage

func (*Campaign_NetworkSettings) ProtoMessage()

func (*Campaign_NetworkSettings) ProtoReflect

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

func (*Campaign_NetworkSettings) Reset

func (x *Campaign_NetworkSettings) Reset()

func (*Campaign_NetworkSettings) String

func (x *Campaign_NetworkSettings) String() string

type Campaign_PercentCpc

type Campaign_PercentCpc struct {
	// Standard Percent Cpc bidding strategy where bids are a fraction of the
	// advertised price for some good or service.
	PercentCpc *common.PercentCpc `protobuf:"bytes,34,opt,name=percent_cpc,json=percentCpc,proto3,oneof"`
}

type Campaign_SelectiveOptimization

type Campaign_SelectiveOptimization struct {

	// The selected set of conversion actions for optimizing this campaign.
	ConversionActions []*wrappers.StringValue `protobuf:"bytes,1,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"`
	// contains filtered or unexported fields
}

Selective optimization setting for this campaign, which includes a set of conversion actions to optimize this campaign towards.

func (*Campaign_SelectiveOptimization) Descriptor deprecated

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

Deprecated: Use Campaign_SelectiveOptimization.ProtoReflect.Descriptor instead.

func (*Campaign_SelectiveOptimization) GetConversionActions

func (x *Campaign_SelectiveOptimization) GetConversionActions() []*wrappers.StringValue

func (*Campaign_SelectiveOptimization) ProtoMessage

func (*Campaign_SelectiveOptimization) ProtoMessage()

func (*Campaign_SelectiveOptimization) ProtoReflect

func (*Campaign_SelectiveOptimization) Reset

func (x *Campaign_SelectiveOptimization) Reset()

func (*Campaign_SelectiveOptimization) String

type Campaign_ShoppingSetting

type Campaign_ShoppingSetting struct {

	// Immutable. ID of the Merchant Center account.
	// This field is required for create operations. This field is immutable for
	// Shopping campaigns.
	MerchantId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=merchant_id,json=merchantId,proto3" json:"merchant_id,omitempty"`
	// Immutable. Sales country of products to include in the campaign.
	// This field is required for Shopping campaigns. This field is immutable.
	// This field is optional for non-Shopping campaigns, but it must be equal
	// to 'ZZ' if set.
	SalesCountry *wrappers.StringValue `protobuf:"bytes,2,opt,name=sales_country,json=salesCountry,proto3" json:"sales_country,omitempty"`
	// Priority of the campaign. Campaigns with numerically higher priorities
	// take precedence over those with lower priorities.
	// This field is required for Shopping campaigns, with values between 0 and
	// 2, inclusive.
	// This field is optional for Smart Shopping campaigns, but must be equal to
	// 3 if set.
	CampaignPriority *wrappers.Int32Value `protobuf:"bytes,3,opt,name=campaign_priority,json=campaignPriority,proto3" json:"campaign_priority,omitempty"`
	// Whether to include local products.
	EnableLocal *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable_local,json=enableLocal,proto3" json:"enable_local,omitempty"`
	// contains filtered or unexported fields
}

The setting for Shopping campaigns. Defines the universe of products that can be advertised by the campaign, and how this campaign interacts with other Shopping campaigns.

func (*Campaign_ShoppingSetting) Descriptor deprecated

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

Deprecated: Use Campaign_ShoppingSetting.ProtoReflect.Descriptor instead.

func (*Campaign_ShoppingSetting) GetCampaignPriority

func (x *Campaign_ShoppingSetting) GetCampaignPriority() *wrappers.Int32Value

func (*Campaign_ShoppingSetting) GetEnableLocal

func (x *Campaign_ShoppingSetting) GetEnableLocal() *wrappers.BoolValue

func (*Campaign_ShoppingSetting) GetMerchantId

func (x *Campaign_ShoppingSetting) GetMerchantId() *wrappers.Int64Value

func (*Campaign_ShoppingSetting) GetSalesCountry

func (x *Campaign_ShoppingSetting) GetSalesCountry() *wrappers.StringValue

func (*Campaign_ShoppingSetting) ProtoMessage

func (*Campaign_ShoppingSetting) ProtoMessage()

func (*Campaign_ShoppingSetting) ProtoReflect

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

func (*Campaign_ShoppingSetting) Reset

func (x *Campaign_ShoppingSetting) Reset()

func (*Campaign_ShoppingSetting) String

func (x *Campaign_ShoppingSetting) String() string

type Campaign_TargetCpa

type Campaign_TargetCpa struct {
	// Standard Target CPA bidding strategy that automatically sets bids to
	// help get as many conversions as possible at the target
	// cost-per-acquisition (CPA) you set.
	TargetCpa *common.TargetCpa `protobuf:"bytes,26,opt,name=target_cpa,json=targetCpa,proto3,oneof"`
}

type Campaign_TargetCpm

type Campaign_TargetCpm struct {
	// A bidding strategy that automatically optimizes cost per thousand
	// impressions.
	TargetCpm *common.TargetCpm `protobuf:"bytes,41,opt,name=target_cpm,json=targetCpm,proto3,oneof"`
}

type Campaign_TargetImpressionShare

type Campaign_TargetImpressionShare struct {
	// Target Impression Share bidding strategy. An automated bidding strategy
	// that sets bids to achieve a desired percentage of impressions.
	TargetImpressionShare *common.TargetImpressionShare `protobuf:"bytes,48,opt,name=target_impression_share,json=targetImpressionShare,proto3,oneof"`
}

type Campaign_TargetRoas

type Campaign_TargetRoas struct {
	// Standard Target ROAS bidding strategy that automatically maximizes
	// revenue while averaging a specific target return on ad spend (ROAS).
	TargetRoas *common.TargetRoas `protobuf:"bytes,29,opt,name=target_roas,json=targetRoas,proto3,oneof"`
}

type Campaign_TargetSpend

type Campaign_TargetSpend struct {
	// Standard Target Spend bidding strategy that automatically sets your bids
	// to help get as many clicks as possible within your budget.
	TargetSpend *common.TargetSpend `protobuf:"bytes,27,opt,name=target_spend,json=targetSpend,proto3,oneof"`
}

type Campaign_TrackingSetting

type Campaign_TrackingSetting struct {

	// Output only. The url used for dynamic tracking.
	TrackingUrl *wrappers.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"`
	// contains filtered or unexported fields
}

Campaign-level settings for tracking information.

func (*Campaign_TrackingSetting) Descriptor deprecated

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

Deprecated: Use Campaign_TrackingSetting.ProtoReflect.Descriptor instead.

func (*Campaign_TrackingSetting) GetTrackingUrl

func (x *Campaign_TrackingSetting) GetTrackingUrl() *wrappers.StringValue

func (*Campaign_TrackingSetting) ProtoMessage

func (*Campaign_TrackingSetting) ProtoMessage()

func (*Campaign_TrackingSetting) ProtoReflect

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

func (*Campaign_TrackingSetting) Reset

func (x *Campaign_TrackingSetting) Reset()

func (*Campaign_TrackingSetting) String

func (x *Campaign_TrackingSetting) String() string

type Campaign_VanityPharma

type Campaign_VanityPharma struct {

	// The display mode for vanity pharma URLs.
	VanityPharmaDisplayUrlMode enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode `` /* 239-byte string literal not displayed */
	// The text that will be displayed in display URL of the text ad when
	// website description is the selected display mode for vanity pharma URLs.
	VanityPharmaText enums.VanityPharmaTextEnum_VanityPharmaText `` /* 185-byte string literal not displayed */
	// contains filtered or unexported fields
}

Describes how unbranded pharma ads will be displayed.

func (*Campaign_VanityPharma) Descriptor deprecated

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

Deprecated: Use Campaign_VanityPharma.ProtoReflect.Descriptor instead.

func (*Campaign_VanityPharma) GetVanityPharmaDisplayUrlMode

func (*Campaign_VanityPharma) GetVanityPharmaText

func (*Campaign_VanityPharma) ProtoMessage

func (*Campaign_VanityPharma) ProtoMessage()

func (*Campaign_VanityPharma) ProtoReflect

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

func (*Campaign_VanityPharma) Reset

func (x *Campaign_VanityPharma) Reset()

func (*Campaign_VanityPharma) String

func (x *Campaign_VanityPharma) String() string

type CarrierConstant

type CarrierConstant struct {

	// Output only. The resource name of the carrier criterion.
	// Carrier criterion resource names have the form:
	//
	// `carrierConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the carrier criterion.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The full name of the carrier in English.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The country code of the country where the carrier is located, e.g., "AR",
	// "FR", etc.
	CountryCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// contains filtered or unexported fields
}

A carrier criterion that can be used in campaign targeting.

func (*CarrierConstant) Descriptor deprecated

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

Deprecated: Use CarrierConstant.ProtoReflect.Descriptor instead.

func (*CarrierConstant) GetCountryCode

func (x *CarrierConstant) GetCountryCode() *wrappers.StringValue

func (*CarrierConstant) GetId

func (x *CarrierConstant) GetId() *wrappers.Int64Value

func (*CarrierConstant) GetName

func (x *CarrierConstant) GetName() *wrappers.StringValue

func (*CarrierConstant) GetResourceName

func (x *CarrierConstant) GetResourceName() string

func (*CarrierConstant) ProtoMessage

func (*CarrierConstant) ProtoMessage()

func (*CarrierConstant) ProtoReflect

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

func (*CarrierConstant) Reset

func (x *CarrierConstant) Reset()

func (*CarrierConstant) String

func (x *CarrierConstant) String() string

type ChangeStatus

type ChangeStatus struct {

	// Output only. The resource name of the change status.
	// Change status resource names have the form:
	//
	// `customers/{customer_id}/changeStatus/{change_status_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Time at which the most recent change has occurred on this resource.
	LastChangeDateTime *wrappers.StringValue `protobuf:"bytes,3,opt,name=last_change_date_time,json=lastChangeDateTime,proto3" json:"last_change_date_time,omitempty"`
	// Output only. Represents the type of the changed resource. This dictates what fields
	// will be set. For example, for AD_GROUP, campaign and ad_group fields will
	// be set.
	ResourceType enums.ChangeStatusResourceTypeEnum_ChangeStatusResourceType `` /* 187-byte string literal not displayed */
	// Output only. The Campaign affected by this change.
	Campaign *wrappers.StringValue `protobuf:"bytes,5,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Output only. The AdGroup affected by this change.
	AdGroup *wrappers.StringValue `protobuf:"bytes,6,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Output only. Represents the status of the changed resource.
	ResourceStatus enums.ChangeStatusOperationEnum_ChangeStatusOperation `` /* 187-byte string literal not displayed */
	// Output only. The AdGroupAd affected by this change.
	AdGroupAd *wrappers.StringValue `protobuf:"bytes,9,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"`
	// Output only. The AdGroupCriterion affected by this change.
	AdGroupCriterion *wrappers.StringValue `protobuf:"bytes,10,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"`
	// Output only. The CampaignCriterion affected by this change.
	CampaignCriterion *wrappers.StringValue `protobuf:"bytes,11,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"`
	// Output only. The Feed affected by this change.
	Feed *wrappers.StringValue `protobuf:"bytes,12,opt,name=feed,proto3" json:"feed,omitempty"`
	// Output only. The FeedItem affected by this change.
	FeedItem *wrappers.StringValue `protobuf:"bytes,13,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
	// Output only. The AdGroupFeed affected by this change.
	AdGroupFeed *wrappers.StringValue `protobuf:"bytes,14,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"`
	// Output only. The CampaignFeed affected by this change.
	CampaignFeed *wrappers.StringValue `protobuf:"bytes,15,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"`
	// Output only. The AdGroupBidModifier affected by this change.
	AdGroupBidModifier *wrappers.StringValue `protobuf:"bytes,16,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"`
	// contains filtered or unexported fields
}

Describes the status of returned resource.

func (*ChangeStatus) Descriptor deprecated

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

Deprecated: Use ChangeStatus.ProtoReflect.Descriptor instead.

func (*ChangeStatus) GetAdGroup

func (x *ChangeStatus) GetAdGroup() *wrappers.StringValue

func (*ChangeStatus) GetAdGroupAd

func (x *ChangeStatus) GetAdGroupAd() *wrappers.StringValue

func (*ChangeStatus) GetAdGroupBidModifier

func (x *ChangeStatus) GetAdGroupBidModifier() *wrappers.StringValue

func (*ChangeStatus) GetAdGroupCriterion

func (x *ChangeStatus) GetAdGroupCriterion() *wrappers.StringValue

func (*ChangeStatus) GetAdGroupFeed

func (x *ChangeStatus) GetAdGroupFeed() *wrappers.StringValue

func (*ChangeStatus) GetCampaign

func (x *ChangeStatus) GetCampaign() *wrappers.StringValue

func (*ChangeStatus) GetCampaignCriterion

func (x *ChangeStatus) GetCampaignCriterion() *wrappers.StringValue

func (*ChangeStatus) GetCampaignFeed

func (x *ChangeStatus) GetCampaignFeed() *wrappers.StringValue

func (*ChangeStatus) GetFeed

func (x *ChangeStatus) GetFeed() *wrappers.StringValue

func (*ChangeStatus) GetFeedItem

func (x *ChangeStatus) GetFeedItem() *wrappers.StringValue

func (*ChangeStatus) GetLastChangeDateTime

func (x *ChangeStatus) GetLastChangeDateTime() *wrappers.StringValue

func (*ChangeStatus) GetResourceName

func (x *ChangeStatus) GetResourceName() string

func (*ChangeStatus) GetResourceStatus

func (*ChangeStatus) ProtoMessage

func (*ChangeStatus) ProtoMessage()

func (*ChangeStatus) ProtoReflect

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

func (*ChangeStatus) Reset

func (x *ChangeStatus) Reset()

func (*ChangeStatus) String

func (x *ChangeStatus) String() string

type ClickView

type ClickView struct {

	// Output only. The resource name of the click view.
	// Click view resource names have the form:
	//
	// `customers/{customer_id}/clickViews/{date (yyyy-MM-dd)}~{gclid}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The Google Click ID.
	Gclid *wrappers.StringValue `protobuf:"bytes,2,opt,name=gclid,proto3" json:"gclid,omitempty"`
	// Output only. The location criteria matching the area of interest associated with the
	// impression.
	AreaOfInterest *common.ClickLocation `protobuf:"bytes,3,opt,name=area_of_interest,json=areaOfInterest,proto3" json:"area_of_interest,omitempty"`
	// Output only. The location criteria matching the location of presence associated with the
	// impression.
	LocationOfPresence *common.ClickLocation `protobuf:"bytes,4,opt,name=location_of_presence,json=locationOfPresence,proto3" json:"location_of_presence,omitempty"`
	// Output only. Page number in search results where the ad was shown.
	PageNumber *wrappers.Int64Value `protobuf:"bytes,5,opt,name=page_number,json=pageNumber,proto3" json:"page_number,omitempty"`
	// contains filtered or unexported fields
}

A click view with metrics aggregated at each click level, including both valid and invalid clicks. For non-Search campaigns, metrics.clicks represents the number of valid and invalid interactions. Queries including ClickView must have a filter limiting the results to one day and can be requested for dates back to 90 days before the time of the request.

func (*ClickView) Descriptor deprecated

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

Deprecated: Use ClickView.ProtoReflect.Descriptor instead.

func (*ClickView) GetAreaOfInterest

func (x *ClickView) GetAreaOfInterest() *common.ClickLocation

func (*ClickView) GetGclid

func (x *ClickView) GetGclid() *wrappers.StringValue

func (*ClickView) GetLocationOfPresence

func (x *ClickView) GetLocationOfPresence() *common.ClickLocation

func (*ClickView) GetPageNumber

func (x *ClickView) GetPageNumber() *wrappers.Int64Value

func (*ClickView) GetResourceName

func (x *ClickView) GetResourceName() string

func (*ClickView) ProtoMessage

func (*ClickView) ProtoMessage()

func (*ClickView) ProtoReflect

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

func (*ClickView) Reset

func (x *ClickView) Reset()

func (*ClickView) String

func (x *ClickView) String() string

type ConversionAction

type ConversionAction struct {

	// Immutable. The resource name of the conversion action.
	// Conversion action resource names have the form:
	//
	// `customers/{customer_id}/conversionActions/{conversion_action_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the conversion action.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the conversion action.
	//
	// This field is required and should not be empty when creating new
	// conversion actions.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The status of this conversion action for conversion event accrual.
	Status enums.ConversionActionStatusEnum_ConversionActionStatus `` /* 151-byte string literal not displayed */
	// Immutable. The type of this conversion action.
	Type enums.ConversionActionTypeEnum_ConversionActionType `` /* 143-byte string literal not displayed */
	// The category of conversions reported for this conversion action.
	Category enums.ConversionActionCategoryEnum_ConversionActionCategory `` /* 159-byte string literal not displayed */
	// Output only. The resource name of the conversion action owner customer, or null if this
	// is a system-defined conversion action.
	OwnerCustomer *wrappers.StringValue `protobuf:"bytes,7,opt,name=owner_customer,json=ownerCustomer,proto3" json:"owner_customer,omitempty"`
	// Whether this conversion action should be included in the "conversions"
	// metric.
	IncludeInConversionsMetric *wrappers.BoolValue `` /* 143-byte string literal not displayed */
	// The maximum number of days that may elapse between an interaction
	// (e.g., a click) and a conversion event.
	ClickThroughLookbackWindowDays *wrappers.Int64Value `` /* 157-byte string literal not displayed */
	// The maximum number of days which may elapse between an impression and a
	// conversion without an interaction.
	ViewThroughLookbackWindowDays *wrappers.Int64Value `` /* 155-byte string literal not displayed */
	// Settings related to the value for conversion events associated with this
	// conversion action.
	ValueSettings *ConversionAction_ValueSettings `protobuf:"bytes,11,opt,name=value_settings,json=valueSettings,proto3" json:"value_settings,omitempty"`
	// How to count conversion events for the conversion action.
	CountingType enums.ConversionActionCountingTypeEnum_ConversionActionCountingType `` /* 196-byte string literal not displayed */
	// Settings related to this conversion action's attribution model.
	AttributionModelSettings *ConversionAction_AttributionModelSettings `` /* 136-byte string literal not displayed */
	// Output only. The snippets used for tracking conversions.
	TagSnippets []*common.TagSnippet `protobuf:"bytes,14,rep,name=tag_snippets,json=tagSnippets,proto3" json:"tag_snippets,omitempty"`
	// The phone call duration in seconds after which a conversion should be
	// reported for this conversion action.
	//
	// The value must be between 0 and 10000, inclusive.
	PhoneCallDurationSeconds *wrappers.Int64Value `` /* 138-byte string literal not displayed */
	// App ID for an app conversion action.
	AppId *wrappers.StringValue `protobuf:"bytes,16,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	// contains filtered or unexported fields
}

A conversion action.

func (*ConversionAction) Descriptor deprecated

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

Deprecated: Use ConversionAction.ProtoReflect.Descriptor instead.

func (*ConversionAction) GetAppId

func (x *ConversionAction) GetAppId() *wrappers.StringValue

func (*ConversionAction) GetAttributionModelSettings

func (x *ConversionAction) GetAttributionModelSettings() *ConversionAction_AttributionModelSettings

func (*ConversionAction) GetClickThroughLookbackWindowDays

func (x *ConversionAction) GetClickThroughLookbackWindowDays() *wrappers.Int64Value

func (*ConversionAction) GetId

func (x *ConversionAction) GetId() *wrappers.Int64Value

func (*ConversionAction) GetIncludeInConversionsMetric

func (x *ConversionAction) GetIncludeInConversionsMetric() *wrappers.BoolValue

func (*ConversionAction) GetName

func (x *ConversionAction) GetName() *wrappers.StringValue

func (*ConversionAction) GetOwnerCustomer

func (x *ConversionAction) GetOwnerCustomer() *wrappers.StringValue

func (*ConversionAction) GetPhoneCallDurationSeconds

func (x *ConversionAction) GetPhoneCallDurationSeconds() *wrappers.Int64Value

func (*ConversionAction) GetResourceName

func (x *ConversionAction) GetResourceName() string

func (*ConversionAction) GetTagSnippets

func (x *ConversionAction) GetTagSnippets() []*common.TagSnippet

func (*ConversionAction) GetType

func (*ConversionAction) GetValueSettings

func (x *ConversionAction) GetValueSettings() *ConversionAction_ValueSettings

func (*ConversionAction) GetViewThroughLookbackWindowDays

func (x *ConversionAction) GetViewThroughLookbackWindowDays() *wrappers.Int64Value

func (*ConversionAction) ProtoMessage

func (*ConversionAction) ProtoMessage()

func (*ConversionAction) ProtoReflect

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

func (*ConversionAction) Reset

func (x *ConversionAction) Reset()

func (*ConversionAction) String

func (x *ConversionAction) String() string

type ConversionAction_AttributionModelSettings

type ConversionAction_AttributionModelSettings struct {

	// The attribution model type of this conversion action.
	AttributionModel enums.AttributionModelEnum_AttributionModel `` /* 183-byte string literal not displayed */
	// Output only. The status of the data-driven attribution model for the conversion
	// action.
	DataDrivenModelStatus enums.DataDrivenModelStatusEnum_DataDrivenModelStatus `` /* 212-byte string literal not displayed */
	// contains filtered or unexported fields
}

Settings related to this conversion action's attribution model.

func (*ConversionAction_AttributionModelSettings) Descriptor deprecated

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

Deprecated: Use ConversionAction_AttributionModelSettings.ProtoReflect.Descriptor instead.

func (*ConversionAction_AttributionModelSettings) GetAttributionModel

func (*ConversionAction_AttributionModelSettings) GetDataDrivenModelStatus

func (*ConversionAction_AttributionModelSettings) ProtoMessage

func (*ConversionAction_AttributionModelSettings) ProtoReflect

func (*ConversionAction_AttributionModelSettings) Reset

func (*ConversionAction_AttributionModelSettings) String

type ConversionAction_ValueSettings

type ConversionAction_ValueSettings struct {

	// The value to use when conversion events for this conversion action are
	// sent with an invalid, disallowed or missing value, or when
	// this conversion action is configured to always use the default value.
	DefaultValue *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// The currency code to use when conversion events for this conversion
	// action are sent with an invalid or missing currency code, or when this
	// conversion action is configured to always use the default value.
	DefaultCurrencyCode *wrappers.StringValue `protobuf:"bytes,2,opt,name=default_currency_code,json=defaultCurrencyCode,proto3" json:"default_currency_code,omitempty"`
	// Controls whether the default value and default currency code are used in
	// place of the value and currency code specified in conversion events for
	// this conversion action.
	AlwaysUseDefaultValue *wrappers.BoolValue `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

Settings related to the value for conversion events associated with this conversion action.

func (*ConversionAction_ValueSettings) Descriptor deprecated

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

Deprecated: Use ConversionAction_ValueSettings.ProtoReflect.Descriptor instead.

func (*ConversionAction_ValueSettings) GetAlwaysUseDefaultValue

func (x *ConversionAction_ValueSettings) GetAlwaysUseDefaultValue() *wrappers.BoolValue

func (*ConversionAction_ValueSettings) GetDefaultCurrencyCode

func (x *ConversionAction_ValueSettings) GetDefaultCurrencyCode() *wrappers.StringValue

func (*ConversionAction_ValueSettings) GetDefaultValue

func (x *ConversionAction_ValueSettings) GetDefaultValue() *wrappers.DoubleValue

func (*ConversionAction_ValueSettings) ProtoMessage

func (*ConversionAction_ValueSettings) ProtoMessage()

func (*ConversionAction_ValueSettings) ProtoReflect

func (*ConversionAction_ValueSettings) Reset

func (x *ConversionAction_ValueSettings) Reset()

func (*ConversionAction_ValueSettings) String

type ConversionTrackingSetting

type ConversionTrackingSetting struct {

	// Output only. The conversion tracking id used for this account. This id is automatically
	// assigned after any conversion tracking feature is used. If the customer
	// doesn't use conversion tracking, this is 0. This field is read-only.
	ConversionTrackingId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=conversion_tracking_id,json=conversionTrackingId,proto3" json:"conversion_tracking_id,omitempty"`
	// Output only. The conversion tracking id of the customer's manager. This is set when the
	// customer is opted into cross account conversion tracking, and it overrides
	// conversion_tracking_id. This field can only be managed through the Google
	// Ads UI. This field is read-only.
	CrossAccountConversionTrackingId *wrappers.Int64Value `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

A collection of customer-wide settings related to Google Ads Conversion Tracking.

func (*ConversionTrackingSetting) Descriptor deprecated

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

Deprecated: Use ConversionTrackingSetting.ProtoReflect.Descriptor instead.

func (*ConversionTrackingSetting) GetConversionTrackingId

func (x *ConversionTrackingSetting) GetConversionTrackingId() *wrappers.Int64Value

func (*ConversionTrackingSetting) GetCrossAccountConversionTrackingId

func (x *ConversionTrackingSetting) GetCrossAccountConversionTrackingId() *wrappers.Int64Value

func (*ConversionTrackingSetting) ProtoMessage

func (*ConversionTrackingSetting) ProtoMessage()

func (*ConversionTrackingSetting) ProtoReflect

func (*ConversionTrackingSetting) Reset

func (x *ConversionTrackingSetting) Reset()

func (*ConversionTrackingSetting) String

func (x *ConversionTrackingSetting) String() string

type CustomInterest

type CustomInterest struct {

	// Immutable. The resource name of the custom interest.
	// Custom interest resource names have the form:
	//
	// `customers/{customer_id}/customInterests/{custom_interest_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Id of the custom interest.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Status of this custom interest. Indicates whether the custom interest is
	// enabled or removed.
	Status enums.CustomInterestStatusEnum_CustomInterestStatus `` /* 147-byte string literal not displayed */
	// Name of the custom interest. It should be unique across the same custom
	// affinity audience.
	// This field is required for create operations.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Type of the custom interest, CUSTOM_AFFINITY or CUSTOM_INTENT.
	// By default the type is set to CUSTOM_AFFINITY.
	Type enums.CustomInterestTypeEnum_CustomInterestType `` /* 139-byte string literal not displayed */
	// Description of this custom interest audience.
	Description *wrappers.StringValue `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	// List of custom interest members that this custom interest is composed of.
	// Members can be added during CustomInterest creation. If members are
	// presented in UPDATE operation, existing members will be overridden.
	Members []*CustomInterestMember `protobuf:"bytes,7,rep,name=members,proto3" json:"members,omitempty"`
	// contains filtered or unexported fields
}

A custom interest. This is a list of users by interest.

func (*CustomInterest) Descriptor deprecated

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

Deprecated: Use CustomInterest.ProtoReflect.Descriptor instead.

func (*CustomInterest) GetDescription

func (x *CustomInterest) GetDescription() *wrappers.StringValue

func (*CustomInterest) GetId

func (x *CustomInterest) GetId() *wrappers.Int64Value

func (*CustomInterest) GetMembers

func (x *CustomInterest) GetMembers() []*CustomInterestMember

func (*CustomInterest) GetName

func (x *CustomInterest) GetName() *wrappers.StringValue

func (*CustomInterest) GetResourceName

func (x *CustomInterest) GetResourceName() string

func (*CustomInterest) GetStatus

func (*CustomInterest) GetType

func (*CustomInterest) ProtoMessage

func (*CustomInterest) ProtoMessage()

func (*CustomInterest) ProtoReflect

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

func (*CustomInterest) Reset

func (x *CustomInterest) Reset()

func (*CustomInterest) String

func (x *CustomInterest) String() string

type CustomInterestMember

type CustomInterestMember struct {

	// The type of custom interest member, KEYWORD or URL.
	MemberType enums.CustomInterestMemberTypeEnum_CustomInterestMemberType `` /* 181-byte string literal not displayed */
	// Keyword text when member_type is KEYWORD or URL string when
	// member_type is URL.
	Parameter *wrappers.StringValue `protobuf:"bytes,2,opt,name=parameter,proto3" json:"parameter,omitempty"`
	// contains filtered or unexported fields
}

A member of custom interest audience. A member can be a keyword or url. It is immutable, that is, it can only be created or removed but not changed.

func (*CustomInterestMember) Descriptor deprecated

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

Deprecated: Use CustomInterestMember.ProtoReflect.Descriptor instead.

func (*CustomInterestMember) GetParameter

func (x *CustomInterestMember) GetParameter() *wrappers.StringValue

func (*CustomInterestMember) ProtoMessage

func (*CustomInterestMember) ProtoMessage()

func (*CustomInterestMember) ProtoReflect

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

func (*CustomInterestMember) Reset

func (x *CustomInterestMember) Reset()

func (*CustomInterestMember) String

func (x *CustomInterestMember) String() string

type Customer

type Customer struct {

	// Immutable. The resource name of the customer.
	// Customer resource names have the form:
	//
	// `customers/{customer_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the customer.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Optional, non-unique descriptive name of the customer.
	DescriptiveName *wrappers.StringValue `protobuf:"bytes,4,opt,name=descriptive_name,json=descriptiveName,proto3" json:"descriptive_name,omitempty"`
	// Immutable. The currency in which the account operates.
	// A subset of the currency codes from the ISO 4217 standard is
	// supported.
	CurrencyCode *wrappers.StringValue `protobuf:"bytes,5,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
	// Immutable. The local timezone ID of the customer.
	TimeZone *wrappers.StringValue `protobuf:"bytes,6,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
	// The URL template for constructing a tracking URL out of parameters.
	TrackingUrlTemplate *wrappers.StringValue `protobuf:"bytes,7,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3" json:"tracking_url_template,omitempty"`
	// The URL template for appending params to the final URL
	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,11,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
	// Whether auto-tagging is enabled for the customer.
	AutoTaggingEnabled *wrappers.BoolValue `protobuf:"bytes,8,opt,name=auto_tagging_enabled,json=autoTaggingEnabled,proto3" json:"auto_tagging_enabled,omitempty"`
	// Output only. Whether the Customer has a Partners program badge. If the Customer is not
	// associated with the Partners program, this will be false. For more
	// information, see https://support.google.com/partners/answer/3125774.
	HasPartnersBadge *wrappers.BoolValue `protobuf:"bytes,9,opt,name=has_partners_badge,json=hasPartnersBadge,proto3" json:"has_partners_badge,omitempty"`
	// Output only. Whether the customer is a manager.
	Manager *wrappers.BoolValue `protobuf:"bytes,12,opt,name=manager,proto3" json:"manager,omitempty"`
	// Output only. Whether the customer is a test account.
	TestAccount *wrappers.BoolValue `protobuf:"bytes,13,opt,name=test_account,json=testAccount,proto3" json:"test_account,omitempty"`
	// Call reporting setting for a customer.
	CallReportingSetting *CallReportingSetting `protobuf:"bytes,10,opt,name=call_reporting_setting,json=callReportingSetting,proto3" json:"call_reporting_setting,omitempty"`
	// Output only. Conversion tracking setting for a customer.
	ConversionTrackingSetting *ConversionTrackingSetting `` /* 139-byte string literal not displayed */
	// Output only. Remarketing setting for a customer.
	RemarketingSetting *RemarketingSetting `protobuf:"bytes,15,opt,name=remarketing_setting,json=remarketingSetting,proto3" json:"remarketing_setting,omitempty"`
	// Output only. Reasons why the customer is not eligible to use PaymentMode.CONVERSIONS. If
	// the list is empty, the customer is eligible. This field is read-only.
	PayPerConversionEligibilityFailureReasons []enums.CustomerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReason `` /* 338-byte string literal not displayed */
	// contains filtered or unexported fields
}

A customer.

func (*Customer) Descriptor deprecated

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

Deprecated: Use Customer.ProtoReflect.Descriptor instead.

func (*Customer) GetAutoTaggingEnabled

func (x *Customer) GetAutoTaggingEnabled() *wrappers.BoolValue

func (*Customer) GetCallReportingSetting

func (x *Customer) GetCallReportingSetting() *CallReportingSetting

func (*Customer) GetConversionTrackingSetting

func (x *Customer) GetConversionTrackingSetting() *ConversionTrackingSetting

func (*Customer) GetCurrencyCode

func (x *Customer) GetCurrencyCode() *wrappers.StringValue

func (*Customer) GetDescriptiveName

func (x *Customer) GetDescriptiveName() *wrappers.StringValue

func (*Customer) GetFinalUrlSuffix

func (x *Customer) GetFinalUrlSuffix() *wrappers.StringValue

func (*Customer) GetHasPartnersBadge

func (x *Customer) GetHasPartnersBadge() *wrappers.BoolValue

func (*Customer) GetId

func (x *Customer) GetId() *wrappers.Int64Value

func (*Customer) GetManager

func (x *Customer) GetManager() *wrappers.BoolValue

func (*Customer) GetRemarketingSetting

func (x *Customer) GetRemarketingSetting() *RemarketingSetting

func (*Customer) GetResourceName

func (x *Customer) GetResourceName() string

func (*Customer) GetTestAccount

func (x *Customer) GetTestAccount() *wrappers.BoolValue

func (*Customer) GetTimeZone

func (x *Customer) GetTimeZone() *wrappers.StringValue

func (*Customer) GetTrackingUrlTemplate

func (x *Customer) GetTrackingUrlTemplate() *wrappers.StringValue

func (*Customer) ProtoMessage

func (*Customer) ProtoMessage()

func (*Customer) ProtoReflect

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

func (*Customer) Reset

func (x *Customer) Reset()

func (*Customer) String

func (x *Customer) String() string

type CustomerClient

type CustomerClient struct {

	// Output only. The resource name of the customer client.
	// CustomerClient resource names have the form:
	// `customers/{customer_id}/customerClients/{client_customer_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The resource name of the client-customer which is linked to
	// the given customer. Read only.
	ClientCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=client_customer,json=clientCustomer,proto3" json:"client_customer,omitempty"`
	// Output only. Specifies whether this is a
	// [hidden account](https://support.google.com/google-ads/answer/7519830).
	// Read only.
	Hidden *wrappers.BoolValue `protobuf:"bytes,4,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// Output only. Distance between given customer and client. For self link, the level value
	// will be 0. Read only.
	Level *wrappers.Int64Value `protobuf:"bytes,5,opt,name=level,proto3" json:"level,omitempty"`
	// contains filtered or unexported fields
}

A link between the given customer and a client customer. CustomerClients only exist for manager customers. All direct and indirect client customers are included, as well as the manager itself.

func (*CustomerClient) Descriptor deprecated

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

Deprecated: Use CustomerClient.ProtoReflect.Descriptor instead.

func (*CustomerClient) GetClientCustomer

func (x *CustomerClient) GetClientCustomer() *wrappers.StringValue

func (*CustomerClient) GetHidden

func (x *CustomerClient) GetHidden() *wrappers.BoolValue

func (*CustomerClient) GetLevel

func (x *CustomerClient) GetLevel() *wrappers.Int64Value

func (*CustomerClient) GetResourceName

func (x *CustomerClient) GetResourceName() string

func (*CustomerClient) ProtoMessage

func (*CustomerClient) ProtoMessage()

func (*CustomerClient) ProtoReflect

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

func (*CustomerClient) Reset

func (x *CustomerClient) Reset()

func (*CustomerClient) String

func (x *CustomerClient) String() string
type CustomerClientLink struct {

	// Immutable. Name of the resource.
	// CustomerClientLink resource names have the form:
	// `customers/{customer_id}/customerClientLinks/{client_customer_id}~{manager_link_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The client customer linked to this customer.
	ClientCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=client_customer,json=clientCustomer,proto3" json:"client_customer,omitempty"`
	// Output only. This is uniquely identifies a customer client link. Read only.
	ManagerLinkId *wrappers.Int64Value `protobuf:"bytes,4,opt,name=manager_link_id,json=managerLinkId,proto3" json:"manager_link_id,omitempty"`
	// This is the status of the link between client and manager.
	Status enums.ManagerLinkStatusEnum_ManagerLinkStatus `` /* 141-byte string literal not displayed */
	// The visibility of the link. Users can choose whether or not to see hidden
	// links in the AdWords UI.
	// Default value is false
	Hidden *wrappers.BoolValue `protobuf:"bytes,6,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// contains filtered or unexported fields
}

Represents customer client link relationship.

func (*CustomerClientLink) Descriptor deprecated

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

Deprecated: Use CustomerClientLink.ProtoReflect.Descriptor instead.

func (*CustomerClientLink) GetClientCustomer

func (x *CustomerClientLink) GetClientCustomer() *wrappers.StringValue

func (*CustomerClientLink) GetHidden

func (x *CustomerClientLink) GetHidden() *wrappers.BoolValue

func (*CustomerClientLink) GetManagerLinkId

func (x *CustomerClientLink) GetManagerLinkId() *wrappers.Int64Value

func (*CustomerClientLink) GetResourceName

func (x *CustomerClientLink) GetResourceName() string

func (*CustomerClientLink) GetStatus

func (*CustomerClientLink) ProtoMessage

func (*CustomerClientLink) ProtoMessage()

func (*CustomerClientLink) ProtoReflect

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

func (*CustomerClientLink) Reset

func (x *CustomerClientLink) Reset()

func (*CustomerClientLink) String

func (x *CustomerClientLink) String() string

type CustomerExtensionSetting

type CustomerExtensionSetting struct {

	// Immutable. The resource name of the customer extension setting.
	// CustomerExtensionSetting resource names have the form:
	//
	// `customers/{customer_id}/customerExtensionSettings/{extension_type}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The extension type of the customer extension setting.
	ExtensionType enums.ExtensionTypeEnum_ExtensionType `` /* 168-byte string literal not displayed */
	// The resource names of the extension feed items to serve under the customer.
	// ExtensionFeedItem resource names have the form:
	//
	// `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
	ExtensionFeedItems []*wrappers.StringValue `protobuf:"bytes,3,rep,name=extension_feed_items,json=extensionFeedItems,proto3" json:"extension_feed_items,omitempty"`
	// The device for which the extensions will serve. Optional.
	Device enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

A customer extension setting.

func (*CustomerExtensionSetting) Descriptor deprecated

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

Deprecated: Use CustomerExtensionSetting.ProtoReflect.Descriptor instead.

func (*CustomerExtensionSetting) GetDevice

func (*CustomerExtensionSetting) GetExtensionFeedItems

func (x *CustomerExtensionSetting) GetExtensionFeedItems() []*wrappers.StringValue

func (*CustomerExtensionSetting) GetExtensionType

func (*CustomerExtensionSetting) GetResourceName

func (x *CustomerExtensionSetting) GetResourceName() string

func (*CustomerExtensionSetting) ProtoMessage

func (*CustomerExtensionSetting) ProtoMessage()

func (*CustomerExtensionSetting) ProtoReflect

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

func (*CustomerExtensionSetting) Reset

func (x *CustomerExtensionSetting) Reset()

func (*CustomerExtensionSetting) String

func (x *CustomerExtensionSetting) String() string

type CustomerFeed

type CustomerFeed struct {

	// Immutable. The resource name of the customer feed.
	// Customer feed resource names have the form:
	//
	// `customers/{customer_id}/customerFeeds/{feed_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The feed being linked to the customer.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// Indicates which placeholder types the feed may populate under the connected
	// customer. Required.
	PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `` /* 188-byte string literal not displayed */
	// Matching function associated with the CustomerFeed.
	// The matching function is used to filter the set of feed items selected.
	// Required.
	MatchingFunction *common.MatchingFunction `protobuf:"bytes,4,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
	// Output only. Status of the customer feed.
	// This field is read-only.
	Status enums.FeedLinkStatusEnum_FeedLinkStatus `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

A customer feed.

func (*CustomerFeed) Descriptor deprecated

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

Deprecated: Use CustomerFeed.ProtoReflect.Descriptor instead.

func (*CustomerFeed) GetFeed

func (x *CustomerFeed) GetFeed() *wrappers.StringValue

func (*CustomerFeed) GetMatchingFunction

func (x *CustomerFeed) GetMatchingFunction() *common.MatchingFunction

func (*CustomerFeed) GetPlaceholderTypes

func (x *CustomerFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType

func (*CustomerFeed) GetResourceName

func (x *CustomerFeed) GetResourceName() string

func (*CustomerFeed) GetStatus

func (*CustomerFeed) ProtoMessage

func (*CustomerFeed) ProtoMessage()

func (*CustomerFeed) ProtoReflect

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

func (*CustomerFeed) Reset

func (x *CustomerFeed) Reset()

func (*CustomerFeed) String

func (x *CustomerFeed) String() string

type CustomerLabel

type CustomerLabel struct {

	// Immutable. Name of the resource.
	// Customer label resource names have the form:
	// `customers/{customer_id}/customerLabels/{label_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The resource name of the customer to which the label is attached.
	// Read only.
	Customer *wrappers.StringValue `protobuf:"bytes,2,opt,name=customer,proto3" json:"customer,omitempty"`
	// Output only. The resource name of the label assigned to the customer.
	//
	// Note: the Customer ID portion of the label resource name is not
	// validated when creating a new CustomerLabel.
	Label *wrappers.StringValue `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

Represents a relationship between a customer and a label. This customer may not have access to all the labels attached to it. Additional CustomerLabels may be returned by increasing permissions with login-customer-id.

func (*CustomerLabel) Descriptor deprecated

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

Deprecated: Use CustomerLabel.ProtoReflect.Descriptor instead.

func (*CustomerLabel) GetCustomer

func (x *CustomerLabel) GetCustomer() *wrappers.StringValue

func (*CustomerLabel) GetLabel

func (x *CustomerLabel) GetLabel() *wrappers.StringValue

func (*CustomerLabel) GetResourceName

func (x *CustomerLabel) GetResourceName() string

func (*CustomerLabel) ProtoMessage

func (*CustomerLabel) ProtoMessage()

func (*CustomerLabel) ProtoReflect

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

func (*CustomerLabel) Reset

func (x *CustomerLabel) Reset()

func (*CustomerLabel) String

func (x *CustomerLabel) String() string
type CustomerManagerLink struct {

	// Immutable. Name of the resource.
	// CustomerManagerLink resource names have the form:
	// `customers/{customer_id}/customerManagerLinks/{manager_customer_id}~{manager_link_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The manager customer linked to the customer.
	ManagerCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=manager_customer,json=managerCustomer,proto3" json:"manager_customer,omitempty"`
	// Output only. ID of the customer-manager link. This field is read only.
	ManagerLinkId *wrappers.Int64Value `protobuf:"bytes,4,opt,name=manager_link_id,json=managerLinkId,proto3" json:"manager_link_id,omitempty"`
	// Status of the link between the customer and the manager.
	Status enums.ManagerLinkStatusEnum_ManagerLinkStatus `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents customer-manager link relationship.

func (*CustomerManagerLink) Descriptor deprecated

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

Deprecated: Use CustomerManagerLink.ProtoReflect.Descriptor instead.

func (*CustomerManagerLink) GetManagerCustomer

func (x *CustomerManagerLink) GetManagerCustomer() *wrappers.StringValue

func (*CustomerManagerLink) GetManagerLinkId

func (x *CustomerManagerLink) GetManagerLinkId() *wrappers.Int64Value

func (*CustomerManagerLink) GetResourceName

func (x *CustomerManagerLink) GetResourceName() string

func (*CustomerManagerLink) GetStatus

func (*CustomerManagerLink) ProtoMessage

func (*CustomerManagerLink) ProtoMessage()

func (*CustomerManagerLink) ProtoReflect

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

func (*CustomerManagerLink) Reset

func (x *CustomerManagerLink) Reset()

func (*CustomerManagerLink) String

func (x *CustomerManagerLink) String() string

type CustomerNegativeCriterion

type CustomerNegativeCriterion struct {

	// Immutable. The resource name of the customer negative criterion.
	// Customer negative criterion resource names have the form:
	//
	// `customers/{customer_id}/customerNegativeCriteria/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the criterion.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The type of the criterion.
	Type enums.CriterionTypeEnum_CriterionType `` /* 129-byte string literal not displayed */
	// The customer negative criterion.
	//
	// Exactly one must be set.
	//
	// Types that are assignable to Criterion:
	//	*CustomerNegativeCriterion_ContentLabel
	//	*CustomerNegativeCriterion_MobileApplication
	//	*CustomerNegativeCriterion_MobileAppCategory
	//	*CustomerNegativeCriterion_Placement
	//	*CustomerNegativeCriterion_YoutubeVideo
	//	*CustomerNegativeCriterion_YoutubeChannel
	Criterion isCustomerNegativeCriterion_Criterion `protobuf_oneof:"criterion"`
	// contains filtered or unexported fields
}

A negative criterion for exclusions at the customer level.

func (*CustomerNegativeCriterion) Descriptor deprecated

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

Deprecated: Use CustomerNegativeCriterion.ProtoReflect.Descriptor instead.

func (*CustomerNegativeCriterion) GetContentLabel

func (x *CustomerNegativeCriterion) GetContentLabel() *common.ContentLabelInfo

func (*CustomerNegativeCriterion) GetCriterion

func (m *CustomerNegativeCriterion) GetCriterion() isCustomerNegativeCriterion_Criterion

func (*CustomerNegativeCriterion) GetId

func (*CustomerNegativeCriterion) GetMobileAppCategory

func (x *CustomerNegativeCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo

func (*CustomerNegativeCriterion) GetMobileApplication

func (x *CustomerNegativeCriterion) GetMobileApplication() *common.MobileApplicationInfo

func (*CustomerNegativeCriterion) GetPlacement

func (x *CustomerNegativeCriterion) GetPlacement() *common.PlacementInfo

func (*CustomerNegativeCriterion) GetResourceName

func (x *CustomerNegativeCriterion) GetResourceName() string

func (*CustomerNegativeCriterion) GetType

func (*CustomerNegativeCriterion) GetYoutubeChannel

func (x *CustomerNegativeCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo

func (*CustomerNegativeCriterion) GetYoutubeVideo

func (x *CustomerNegativeCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo

func (*CustomerNegativeCriterion) ProtoMessage

func (*CustomerNegativeCriterion) ProtoMessage()

func (*CustomerNegativeCriterion) ProtoReflect

func (*CustomerNegativeCriterion) Reset

func (x *CustomerNegativeCriterion) Reset()

func (*CustomerNegativeCriterion) String

func (x *CustomerNegativeCriterion) String() string

type CustomerNegativeCriterion_ContentLabel

type CustomerNegativeCriterion_ContentLabel struct {
	// Immutable. ContentLabel.
	ContentLabel *common.ContentLabelInfo `protobuf:"bytes,4,opt,name=content_label,json=contentLabel,proto3,oneof"`
}

type CustomerNegativeCriterion_MobileAppCategory

type CustomerNegativeCriterion_MobileAppCategory struct {
	// Immutable. MobileAppCategory.
	MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,6,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"`
}

type CustomerNegativeCriterion_MobileApplication

type CustomerNegativeCriterion_MobileApplication struct {
	// Immutable. MobileApplication.
	MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,5,opt,name=mobile_application,json=mobileApplication,proto3,oneof"`
}

type CustomerNegativeCriterion_Placement

type CustomerNegativeCriterion_Placement struct {
	// Immutable. Placement.
	Placement *common.PlacementInfo `protobuf:"bytes,7,opt,name=placement,proto3,oneof"`
}

type CustomerNegativeCriterion_YoutubeChannel

type CustomerNegativeCriterion_YoutubeChannel struct {
	// Immutable. YouTube Channel.
	YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,9,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"`
}

type CustomerNegativeCriterion_YoutubeVideo

type CustomerNegativeCriterion_YoutubeVideo struct {
	// Immutable. YouTube Video.
	YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,8,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"`
}

type DetailPlacementView

type DetailPlacementView struct {

	// Output only. The resource name of the detail placement view.
	// Detail placement view resource names have the form:
	//
	// `customers/{customer_id}/detailPlacementViews/{ad_group_id}~{base64_placement}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The automatic placement string at detail level, e. g. website URL, mobile
	// application ID, or a YouTube video ID.
	Placement *wrappers.StringValue `protobuf:"bytes,2,opt,name=placement,proto3" json:"placement,omitempty"`
	// Output only. The display name is URL name for websites, YouTube video name for YouTube
	// videos, and translated mobile app name for mobile apps.
	DisplayName *wrappers.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. URL of the group placement, e.g. domain, link to the mobile application in
	// app store, or a YouTube channel URL.
	GroupPlacementTargetUrl *wrappers.StringValue `` /* 134-byte string literal not displayed */
	// Output only. URL of the placement, e.g. website, link to the mobile application in app
	// store, or a YouTube video URL.
	TargetUrl *wrappers.StringValue `protobuf:"bytes,5,opt,name=target_url,json=targetUrl,proto3" json:"target_url,omitempty"`
	// Output only. Type of the placement, e.g. Website, YouTube Video, and Mobile Application.
	PlacementType enums.PlacementTypeEnum_PlacementType `` /* 168-byte string literal not displayed */
	// contains filtered or unexported fields
}

A view with metrics aggregated by ad group and URL or YouTube video.

func (*DetailPlacementView) Descriptor deprecated

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

Deprecated: Use DetailPlacementView.ProtoReflect.Descriptor instead.

func (*DetailPlacementView) GetDisplayName

func (x *DetailPlacementView) GetDisplayName() *wrappers.StringValue

func (*DetailPlacementView) GetGroupPlacementTargetUrl

func (x *DetailPlacementView) GetGroupPlacementTargetUrl() *wrappers.StringValue

func (*DetailPlacementView) GetPlacement

func (x *DetailPlacementView) GetPlacement() *wrappers.StringValue

func (*DetailPlacementView) GetPlacementType

func (*DetailPlacementView) GetResourceName

func (x *DetailPlacementView) GetResourceName() string

func (*DetailPlacementView) GetTargetUrl

func (x *DetailPlacementView) GetTargetUrl() *wrappers.StringValue

func (*DetailPlacementView) ProtoMessage

func (*DetailPlacementView) ProtoMessage()

func (*DetailPlacementView) ProtoReflect

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

func (*DetailPlacementView) Reset

func (x *DetailPlacementView) Reset()

func (*DetailPlacementView) String

func (x *DetailPlacementView) String() string

type DisplayKeywordView

type DisplayKeywordView struct {

	// Output only. The resource name of the display keyword view.
	// Display Keyword view resource names have the form:
	//
	// `customers/{customer_id}/displayKeywordViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A display keyword view.

func (*DisplayKeywordView) Descriptor deprecated

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

Deprecated: Use DisplayKeywordView.ProtoReflect.Descriptor instead.

func (*DisplayKeywordView) GetResourceName

func (x *DisplayKeywordView) GetResourceName() string

func (*DisplayKeywordView) ProtoMessage

func (*DisplayKeywordView) ProtoMessage()

func (*DisplayKeywordView) ProtoReflect

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

func (*DisplayKeywordView) Reset

func (x *DisplayKeywordView) Reset()

func (*DisplayKeywordView) String

func (x *DisplayKeywordView) String() string

type DomainCategory

type DomainCategory struct {

	// Output only. The resource name of the domain category.
	// Domain category resource names have the form:
	//
	// `customers/{customer_id}/domainCategories/{campaign_id}~{category_base64}~{language_code}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The campaign this category is recommended for.
	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Output only. Recommended category for the website domain. e.g. if you have a website
	// about electronics, the categories could be "cameras", "televisions", etc.
	Category *wrappers.StringValue `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
	// Output only. The language code specifying the language of the website. e.g. "en" for
	// English. The language can be specified in the DynamicSearchAdsSetting
	// required for dynamic search ads. This is the language of the pages from
	// your website that you want Google Ads to find, create ads for,
	// and match searches with.
	LanguageCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Output only. The domain for the website. The domain can be specified in the
	// DynamicSearchAdsSetting required for dynamic search ads.
	Domain *wrappers.StringValue `protobuf:"bytes,5,opt,name=domain,proto3" json:"domain,omitempty"`
	// Output only. Fraction of pages on your site that this category matches.
	CoverageFraction *wrappers.DoubleValue `protobuf:"bytes,6,opt,name=coverage_fraction,json=coverageFraction,proto3" json:"coverage_fraction,omitempty"`
	// Output only. The position of this category in the set of categories. Lower numbers
	// indicate a better match for the domain. null indicates not recommended.
	CategoryRank *wrappers.Int64Value `protobuf:"bytes,7,opt,name=category_rank,json=categoryRank,proto3" json:"category_rank,omitempty"`
	// Output only. Indicates whether this category has sub-categories.
	HasChildren *wrappers.BoolValue `protobuf:"bytes,8,opt,name=has_children,json=hasChildren,proto3" json:"has_children,omitempty"`
	// Output only. The recommended cost per click for the category.
	RecommendedCpcBidMicros *wrappers.Int64Value `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

A category generated automatically by crawling a domain. If a campaign uses the DynamicSearchAdsSetting, then domain categories will be generated for the domain. The categories can be targeted using WebpageConditionInfo. See: https://support.google.com/google-ads/answer/2471185

func (*DomainCategory) Descriptor deprecated

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

Deprecated: Use DomainCategory.ProtoReflect.Descriptor instead.

func (*DomainCategory) GetCampaign

func (x *DomainCategory) GetCampaign() *wrappers.StringValue

func (*DomainCategory) GetCategory

func (x *DomainCategory) GetCategory() *wrappers.StringValue

func (*DomainCategory) GetCategoryRank

func (x *DomainCategory) GetCategoryRank() *wrappers.Int64Value

func (*DomainCategory) GetCoverageFraction

func (x *DomainCategory) GetCoverageFraction() *wrappers.DoubleValue

func (*DomainCategory) GetDomain

func (x *DomainCategory) GetDomain() *wrappers.StringValue

func (*DomainCategory) GetHasChildren

func (x *DomainCategory) GetHasChildren() *wrappers.BoolValue

func (*DomainCategory) GetLanguageCode

func (x *DomainCategory) GetLanguageCode() *wrappers.StringValue

func (*DomainCategory) GetRecommendedCpcBidMicros

func (x *DomainCategory) GetRecommendedCpcBidMicros() *wrappers.Int64Value

func (*DomainCategory) GetResourceName

func (x *DomainCategory) GetResourceName() string

func (*DomainCategory) ProtoMessage

func (*DomainCategory) ProtoMessage()

func (*DomainCategory) ProtoReflect

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

func (*DomainCategory) Reset

func (x *DomainCategory) Reset()

func (*DomainCategory) String

func (x *DomainCategory) String() string

type DynamicSearchAdsSearchTermView

type DynamicSearchAdsSearchTermView struct {

	// Output only. The resource name of the dynamic search ads search term view.
	// Dynamic search ads search term view resource names have the form:
	//
	// `customers/{customer_id}/dynamicSearchAdsSearchTermViews/{ad_group_id}~{search_term_fp}~{headline_fp}~{landing_page_fp}~{page_url_fp}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Search term
	//
	// This field is read-only.
	SearchTerm *wrappers.StringValue `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
	// Output only. The dynamically generated headline of the Dynamic Search Ad.
	//
	// This field is read-only.
	Headline *wrappers.StringValue `protobuf:"bytes,3,opt,name=headline,proto3" json:"headline,omitempty"`
	// Output only. The dynamically selected landing page URL of the impression.
	//
	// This field is read-only.
	LandingPage *wrappers.StringValue `protobuf:"bytes,4,opt,name=landing_page,json=landingPage,proto3" json:"landing_page,omitempty"`
	// Output only. The URL of page feed item served for the impression.
	//
	// This field is read-only.
	PageUrl *wrappers.StringValue `protobuf:"bytes,5,opt,name=page_url,json=pageUrl,proto3" json:"page_url,omitempty"`
	// contains filtered or unexported fields
}

A dynamic search ads search term view.

func (*DynamicSearchAdsSearchTermView) Descriptor deprecated

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

Deprecated: Use DynamicSearchAdsSearchTermView.ProtoReflect.Descriptor instead.

func (*DynamicSearchAdsSearchTermView) GetHeadline

func (*DynamicSearchAdsSearchTermView) GetLandingPage

func (*DynamicSearchAdsSearchTermView) GetPageUrl

func (*DynamicSearchAdsSearchTermView) GetResourceName

func (x *DynamicSearchAdsSearchTermView) GetResourceName() string

func (*DynamicSearchAdsSearchTermView) GetSearchTerm

func (*DynamicSearchAdsSearchTermView) ProtoMessage

func (*DynamicSearchAdsSearchTermView) ProtoMessage()

func (*DynamicSearchAdsSearchTermView) ProtoReflect

func (*DynamicSearchAdsSearchTermView) Reset

func (x *DynamicSearchAdsSearchTermView) Reset()

func (*DynamicSearchAdsSearchTermView) String

type ExpandedLandingPageView

type ExpandedLandingPageView struct {

	// Output only. The resource name of the expanded landing page view.
	// Expanded landing page view resource names have the form:
	//
	// `customers/{customer_id}/expandedLandingPageViews/{expanded_final_url_fingerprint}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The final URL that clicks are directed to.
	ExpandedFinalUrl *wrappers.StringValue `protobuf:"bytes,2,opt,name=expanded_final_url,json=expandedFinalUrl,proto3" json:"expanded_final_url,omitempty"`
	// contains filtered or unexported fields
}

A landing page view with metrics aggregated at the expanded final URL level.

func (*ExpandedLandingPageView) Descriptor deprecated

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

Deprecated: Use ExpandedLandingPageView.ProtoReflect.Descriptor instead.

func (*ExpandedLandingPageView) GetExpandedFinalUrl

func (x *ExpandedLandingPageView) GetExpandedFinalUrl() *wrappers.StringValue

func (*ExpandedLandingPageView) GetResourceName

func (x *ExpandedLandingPageView) GetResourceName() string

func (*ExpandedLandingPageView) ProtoMessage

func (*ExpandedLandingPageView) ProtoMessage()

func (*ExpandedLandingPageView) ProtoReflect

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

func (*ExpandedLandingPageView) Reset

func (x *ExpandedLandingPageView) Reset()

func (*ExpandedLandingPageView) String

func (x *ExpandedLandingPageView) String() string

type ExtensionFeedItem

type ExtensionFeedItem struct {

	// Immutable. The resource name of the extension feed item.
	// Extension feed item resource names have the form:
	//
	// `customers/{customer_id}/extensionFeedItems/{feed_item_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The extension type of the extension feed item.
	// This field is read-only.
	ExtensionType enums.ExtensionTypeEnum_ExtensionType `` /* 169-byte string literal not displayed */
	// Start time in which this feed item is effective and can begin serving. The
	// time is in the customer's time zone.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	StartDateTime *wrappers.StringValue `protobuf:"bytes,5,opt,name=start_date_time,json=startDateTime,proto3" json:"start_date_time,omitempty"`
	// End time in which this feed item is no longer effective and will stop
	// serving. The time is in the customer's time zone.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	EndDateTime *wrappers.StringValue `protobuf:"bytes,6,opt,name=end_date_time,json=endDateTime,proto3" json:"end_date_time,omitempty"`
	// List of non-overlapping schedules specifying all time intervals
	// for which the feed item may serve. There can be a maximum of 6 schedules
	// per day.
	AdSchedules []*common.AdScheduleInfo `protobuf:"bytes,16,rep,name=ad_schedules,json=adSchedules,proto3" json:"ad_schedules,omitempty"`
	// The targeted device.
	Device enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice `` /* 148-byte string literal not displayed */
	// The targeted geo target constant.
	TargetedGeoTargetConstant *wrappers.StringValue `` /* 141-byte string literal not displayed */
	// Output only. Status of the feed item.
	// This field is read-only.
	Status enums.FeedItemStatusEnum_FeedItemStatus `` /* 135-byte string literal not displayed */
	// Extension type.
	//
	// Types that are assignable to Extension:
	//	*ExtensionFeedItem_SitelinkFeedItem
	//	*ExtensionFeedItem_StructuredSnippetFeedItem
	//	*ExtensionFeedItem_AppFeedItem
	//	*ExtensionFeedItem_CallFeedItem
	//	*ExtensionFeedItem_CalloutFeedItem
	//	*ExtensionFeedItem_TextMessageFeedItem
	//	*ExtensionFeedItem_PriceFeedItem
	//	*ExtensionFeedItem_PromotionFeedItem
	//	*ExtensionFeedItem_LocationFeedItem
	//	*ExtensionFeedItem_AffiliateLocationFeedItem
	Extension isExtensionFeedItem_Extension `protobuf_oneof:"extension"`
	// Targeting at either the campaign or ad group level. Feed items that target
	// a campaign or ad group will only serve with that resource.
	//
	// Types that are assignable to ServingResourceTargeting:
	//	*ExtensionFeedItem_TargetedCampaign
	//	*ExtensionFeedItem_TargetedAdGroup
	ServingResourceTargeting isExtensionFeedItem_ServingResourceTargeting `protobuf_oneof:"serving_resource_targeting"`
	// contains filtered or unexported fields
}

An extension feed item.

func (*ExtensionFeedItem) Descriptor deprecated

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

Deprecated: Use ExtensionFeedItem.ProtoReflect.Descriptor instead.

func (*ExtensionFeedItem) GetAdSchedules

func (x *ExtensionFeedItem) GetAdSchedules() []*common.AdScheduleInfo

func (*ExtensionFeedItem) GetAffiliateLocationFeedItem

func (x *ExtensionFeedItem) GetAffiliateLocationFeedItem() *common.AffiliateLocationFeedItem

func (*ExtensionFeedItem) GetAppFeedItem

func (x *ExtensionFeedItem) GetAppFeedItem() *common.AppFeedItem

func (*ExtensionFeedItem) GetCallFeedItem

func (x *ExtensionFeedItem) GetCallFeedItem() *common.CallFeedItem

func (*ExtensionFeedItem) GetCalloutFeedItem

func (x *ExtensionFeedItem) GetCalloutFeedItem() *common.CalloutFeedItem

func (*ExtensionFeedItem) GetDevice

func (*ExtensionFeedItem) GetEndDateTime

func (x *ExtensionFeedItem) GetEndDateTime() *wrappers.StringValue

func (*ExtensionFeedItem) GetExtension

func (m *ExtensionFeedItem) GetExtension() isExtensionFeedItem_Extension

func (*ExtensionFeedItem) GetExtensionType

func (*ExtensionFeedItem) GetLocationFeedItem

func (x *ExtensionFeedItem) GetLocationFeedItem() *common.LocationFeedItem

func (*ExtensionFeedItem) GetPriceFeedItem

func (x *ExtensionFeedItem) GetPriceFeedItem() *common.PriceFeedItem

func (*ExtensionFeedItem) GetPromotionFeedItem

func (x *ExtensionFeedItem) GetPromotionFeedItem() *common.PromotionFeedItem

func (*ExtensionFeedItem) GetResourceName

func (x *ExtensionFeedItem) GetResourceName() string

func (*ExtensionFeedItem) GetServingResourceTargeting

func (m *ExtensionFeedItem) GetServingResourceTargeting() isExtensionFeedItem_ServingResourceTargeting

func (*ExtensionFeedItem) GetSitelinkFeedItem

func (x *ExtensionFeedItem) GetSitelinkFeedItem() *common.SitelinkFeedItem

func (*ExtensionFeedItem) GetStartDateTime

func (x *ExtensionFeedItem) GetStartDateTime() *wrappers.StringValue

func (*ExtensionFeedItem) GetStatus

func (*ExtensionFeedItem) GetStructuredSnippetFeedItem

func (x *ExtensionFeedItem) GetStructuredSnippetFeedItem() *common.StructuredSnippetFeedItem

func (*ExtensionFeedItem) GetTargetedAdGroup

func (x *ExtensionFeedItem) GetTargetedAdGroup() *wrappers.StringValue

func (*ExtensionFeedItem) GetTargetedCampaign

func (x *ExtensionFeedItem) GetTargetedCampaign() *wrappers.StringValue

func (*ExtensionFeedItem) GetTargetedGeoTargetConstant

func (x *ExtensionFeedItem) GetTargetedGeoTargetConstant() *wrappers.StringValue

func (*ExtensionFeedItem) GetTextMessageFeedItem

func (x *ExtensionFeedItem) GetTextMessageFeedItem() *common.TextMessageFeedItem

func (*ExtensionFeedItem) ProtoMessage

func (*ExtensionFeedItem) ProtoMessage()

func (*ExtensionFeedItem) ProtoReflect

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

func (*ExtensionFeedItem) Reset

func (x *ExtensionFeedItem) Reset()

func (*ExtensionFeedItem) String

func (x *ExtensionFeedItem) String() string

type ExtensionFeedItem_AffiliateLocationFeedItem

type ExtensionFeedItem_AffiliateLocationFeedItem struct {
	// Output only. Affiliate location extension. Feed locations are populated by Google Ads
	// based on a chain ID.
	// This field is read-only.
	AffiliateLocationFeedItem *common.AffiliateLocationFeedItem `protobuf:"bytes,15,opt,name=affiliate_location_feed_item,json=affiliateLocationFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_AppFeedItem

type ExtensionFeedItem_AppFeedItem struct {
	// App extension.
	AppFeedItem *common.AppFeedItem `protobuf:"bytes,7,opt,name=app_feed_item,json=appFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_CallFeedItem

type ExtensionFeedItem_CallFeedItem struct {
	// Call extension.
	CallFeedItem *common.CallFeedItem `protobuf:"bytes,8,opt,name=call_feed_item,json=callFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_CalloutFeedItem

type ExtensionFeedItem_CalloutFeedItem struct {
	// Callout extension.
	CalloutFeedItem *common.CalloutFeedItem `protobuf:"bytes,9,opt,name=callout_feed_item,json=calloutFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_LocationFeedItem

type ExtensionFeedItem_LocationFeedItem struct {
	// Output only. Location extension. Locations are synced from a GMB account into a feed.
	// This field is read-only.
	LocationFeedItem *common.LocationFeedItem `protobuf:"bytes,14,opt,name=location_feed_item,json=locationFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_PriceFeedItem

type ExtensionFeedItem_PriceFeedItem struct {
	// Price extension.
	PriceFeedItem *common.PriceFeedItem `protobuf:"bytes,11,opt,name=price_feed_item,json=priceFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_PromotionFeedItem

type ExtensionFeedItem_PromotionFeedItem struct {
	// Promotion extension.
	PromotionFeedItem *common.PromotionFeedItem `protobuf:"bytes,12,opt,name=promotion_feed_item,json=promotionFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_SitelinkFeedItem

type ExtensionFeedItem_SitelinkFeedItem struct {
	// Sitelink extension.
	SitelinkFeedItem *common.SitelinkFeedItem `protobuf:"bytes,2,opt,name=sitelink_feed_item,json=sitelinkFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_StructuredSnippetFeedItem

type ExtensionFeedItem_StructuredSnippetFeedItem struct {
	// Structured snippet extension.
	StructuredSnippetFeedItem *common.StructuredSnippetFeedItem `protobuf:"bytes,3,opt,name=structured_snippet_feed_item,json=structuredSnippetFeedItem,proto3,oneof"`
}

type ExtensionFeedItem_TargetedAdGroup

type ExtensionFeedItem_TargetedAdGroup struct {
	// The targeted ad group.
	TargetedAdGroup *wrappers.StringValue `protobuf:"bytes,19,opt,name=targeted_ad_group,json=targetedAdGroup,proto3,oneof"`
}

type ExtensionFeedItem_TargetedCampaign

type ExtensionFeedItem_TargetedCampaign struct {
	// The targeted campaign.
	TargetedCampaign *wrappers.StringValue `protobuf:"bytes,18,opt,name=targeted_campaign,json=targetedCampaign,proto3,oneof"`
}

type ExtensionFeedItem_TextMessageFeedItem

type ExtensionFeedItem_TextMessageFeedItem struct {
	// Text message extension.
	TextMessageFeedItem *common.TextMessageFeedItem `protobuf:"bytes,10,opt,name=text_message_feed_item,json=textMessageFeedItem,proto3,oneof"`
}

type Feed

type Feed struct {

	// Immutable. The resource name of the feed.
	// Feed resource names have the form:
	//
	// `customers/{customer_id}/feeds/{feed_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the feed.
	// This field is read-only.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Immutable. Name of the feed. Required.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The Feed's attributes. Required on CREATE, unless
	// system_feed_generation_data is provided, in which case Google Ads will
	// update the feed with the correct attributes.
	// Disallowed on UPDATE. Use attribute_operations to add new attributes.
	Attributes []*FeedAttribute `protobuf:"bytes,4,rep,name=attributes,proto3" json:"attributes,omitempty"`
	// The list of operations changing the feed attributes. Attributes can only
	// be added, not removed.
	AttributeOperations []*FeedAttributeOperation `protobuf:"bytes,9,rep,name=attribute_operations,json=attributeOperations,proto3" json:"attribute_operations,omitempty"`
	// Immutable. Specifies who manages the FeedAttributes for the Feed.
	Origin enums.FeedOriginEnum_FeedOrigin `` /* 127-byte string literal not displayed */
	// Output only. Status of the feed.
	// This field is read-only.
	Status enums.FeedStatusEnum_FeedStatus `` /* 127-byte string literal not displayed */
	// The system data for the Feed. This data specifies information for
	// generating the feed items of the system generated feed.
	//
	// Types that are assignable to SystemFeedGenerationData:
	//	*Feed_PlacesLocationFeedData_
	//	*Feed_AffiliateLocationFeedData_
	SystemFeedGenerationData isFeed_SystemFeedGenerationData `protobuf_oneof:"system_feed_generation_data"`
	// contains filtered or unexported fields
}

A feed.

func (*Feed) Descriptor deprecated

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

Deprecated: Use Feed.ProtoReflect.Descriptor instead.

func (*Feed) GetAffiliateLocationFeedData

func (x *Feed) GetAffiliateLocationFeedData() *Feed_AffiliateLocationFeedData

func (*Feed) GetAttributeOperations

func (x *Feed) GetAttributeOperations() []*FeedAttributeOperation

func (*Feed) GetAttributes

func (x *Feed) GetAttributes() []*FeedAttribute

func (*Feed) GetId

func (x *Feed) GetId() *wrappers.Int64Value

func (*Feed) GetName

func (x *Feed) GetName() *wrappers.StringValue

func (*Feed) GetOrigin

func (x *Feed) GetOrigin() enums.FeedOriginEnum_FeedOrigin

func (*Feed) GetPlacesLocationFeedData

func (x *Feed) GetPlacesLocationFeedData() *Feed_PlacesLocationFeedData

func (*Feed) GetResourceName

func (x *Feed) GetResourceName() string

func (*Feed) GetStatus

func (x *Feed) GetStatus() enums.FeedStatusEnum_FeedStatus

func (*Feed) GetSystemFeedGenerationData

func (m *Feed) GetSystemFeedGenerationData() isFeed_SystemFeedGenerationData

func (*Feed) ProtoMessage

func (*Feed) ProtoMessage()

func (*Feed) ProtoReflect

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

func (*Feed) Reset

func (x *Feed) Reset()

func (*Feed) String

func (x *Feed) String() string

type FeedAttribute

type FeedAttribute struct {

	// ID of the attribute.
	Id *wrappers.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the attribute. Required.
	Name *wrappers.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Data type for feed attribute. Required.
	Type enums.FeedAttributeTypeEnum_FeedAttributeType `` /* 137-byte string literal not displayed */
	// Indicates that data corresponding to this attribute is part of a
	// FeedItem's unique key. It defaults to false if it is unspecified. Note
	// that a unique key is not required in a Feed's schema, in which case the
	// FeedItems must be referenced by their feed_item_id.
	IsPartOfKey *wrappers.BoolValue `protobuf:"bytes,4,opt,name=is_part_of_key,json=isPartOfKey,proto3" json:"is_part_of_key,omitempty"`
	// contains filtered or unexported fields
}

FeedAttributes define the types of data expected to be present in a Feed. A single FeedAttribute specifies the expected type of the FeedItemAttributes with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as being part of a FeedItem's unique key.

func (*FeedAttribute) Descriptor deprecated

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

Deprecated: Use FeedAttribute.ProtoReflect.Descriptor instead.

func (*FeedAttribute) GetId

func (x *FeedAttribute) GetId() *wrappers.Int64Value

func (*FeedAttribute) GetIsPartOfKey

func (x *FeedAttribute) GetIsPartOfKey() *wrappers.BoolValue

func (*FeedAttribute) GetName

func (x *FeedAttribute) GetName() *wrappers.StringValue

func (*FeedAttribute) GetType

func (*FeedAttribute) ProtoMessage

func (*FeedAttribute) ProtoMessage()

func (*FeedAttribute) ProtoReflect

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

func (*FeedAttribute) Reset

func (x *FeedAttribute) Reset()

func (*FeedAttribute) String

func (x *FeedAttribute) String() string

type FeedAttributeOperation

type FeedAttributeOperation struct {

	// Output only. Type of list operation to perform.
	Operator FeedAttributeOperation_Operator `` /* 141-byte string literal not displayed */
	// Output only. The feed attribute being added to the list.
	Value *FeedAttribute `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Operation to be performed on a feed attribute list in a mutate.

func (*FeedAttributeOperation) Descriptor deprecated

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

Deprecated: Use FeedAttributeOperation.ProtoReflect.Descriptor instead.

func (*FeedAttributeOperation) GetOperator

func (*FeedAttributeOperation) GetValue

func (x *FeedAttributeOperation) GetValue() *FeedAttribute

func (*FeedAttributeOperation) ProtoMessage

func (*FeedAttributeOperation) ProtoMessage()

func (*FeedAttributeOperation) ProtoReflect

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

func (*FeedAttributeOperation) Reset

func (x *FeedAttributeOperation) Reset()

func (*FeedAttributeOperation) String

func (x *FeedAttributeOperation) String() string

type FeedAttributeOperation_Operator

type FeedAttributeOperation_Operator int32

The operator.

const (
	// Unspecified.
	FeedAttributeOperation_UNSPECIFIED FeedAttributeOperation_Operator = 0
	// Used for return value only. Represents value unknown in this version.
	FeedAttributeOperation_UNKNOWN FeedAttributeOperation_Operator = 1
	// Add the attribute to the existing attributes.
	FeedAttributeOperation_ADD FeedAttributeOperation_Operator = 2
)

func (FeedAttributeOperation_Operator) Descriptor

func (FeedAttributeOperation_Operator) Enum

func (FeedAttributeOperation_Operator) EnumDescriptor deprecated

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

Deprecated: Use FeedAttributeOperation_Operator.Descriptor instead.

func (FeedAttributeOperation_Operator) Number

func (FeedAttributeOperation_Operator) String

func (FeedAttributeOperation_Operator) Type

type FeedItem

type FeedItem struct {

	// Immutable. The resource name of the feed item.
	// Feed item resource names have the form:
	//
	// `customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The feed to which this feed item belongs.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// Output only. The ID of this feed item.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Start time in which this feed item is effective and can begin serving. The
	// time is in the customer's time zone.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	StartDateTime *wrappers.StringValue `protobuf:"bytes,4,opt,name=start_date_time,json=startDateTime,proto3" json:"start_date_time,omitempty"`
	// End time in which this feed item is no longer effective and will stop
	// serving. The time is in the customer's time zone.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	EndDateTime *wrappers.StringValue `protobuf:"bytes,5,opt,name=end_date_time,json=endDateTime,proto3" json:"end_date_time,omitempty"`
	// The feed item's attribute values.
	AttributeValues []*FeedItemAttributeValue `protobuf:"bytes,6,rep,name=attribute_values,json=attributeValues,proto3" json:"attribute_values,omitempty"`
	// Geo targeting restriction specifies the type of location that can be used
	// for targeting.
	GeoTargetingRestriction enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction `` /* 220-byte string literal not displayed */
	// The list of mappings used to substitute custom parameter tags in a
	// `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,8,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// Output only. Status of the feed item.
	// This field is read-only.
	Status enums.FeedItemStatusEnum_FeedItemStatus `` /* 135-byte string literal not displayed */
	// Output only. List of info about a feed item's validation and approval state for active
	// feed mappings. There will be an entry in the list for each type of feed
	// mapping associated with the feed, e.g. a feed with a sitelink and a call
	// feed mapping would cause every feed item associated with that feed to have
	// an entry in this list for both sitelink and call.
	// This field is read-only.
	PolicyInfos []*FeedItemPlaceholderPolicyInfo `protobuf:"bytes,10,rep,name=policy_infos,json=policyInfos,proto3" json:"policy_infos,omitempty"`
	// contains filtered or unexported fields
}

A feed item.

func (*FeedItem) Descriptor deprecated

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

Deprecated: Use FeedItem.ProtoReflect.Descriptor instead.

func (*FeedItem) GetAttributeValues

func (x *FeedItem) GetAttributeValues() []*FeedItemAttributeValue

func (*FeedItem) GetEndDateTime

func (x *FeedItem) GetEndDateTime() *wrappers.StringValue

func (*FeedItem) GetFeed

func (x *FeedItem) GetFeed() *wrappers.StringValue

func (*FeedItem) GetGeoTargetingRestriction

func (x *FeedItem) GetGeoTargetingRestriction() enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction

func (*FeedItem) GetId

func (x *FeedItem) GetId() *wrappers.Int64Value

func (*FeedItem) GetPolicyInfos

func (x *FeedItem) GetPolicyInfos() []*FeedItemPlaceholderPolicyInfo

func (*FeedItem) GetResourceName

func (x *FeedItem) GetResourceName() string

func (*FeedItem) GetStartDateTime

func (x *FeedItem) GetStartDateTime() *wrappers.StringValue

func (*FeedItem) GetStatus

func (*FeedItem) GetUrlCustomParameters

func (x *FeedItem) GetUrlCustomParameters() []*common.CustomParameter

func (*FeedItem) ProtoMessage

func (*FeedItem) ProtoMessage()

func (*FeedItem) ProtoReflect

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

func (*FeedItem) Reset

func (x *FeedItem) Reset()

func (*FeedItem) String

func (x *FeedItem) String() string

type FeedItemAttributeValue

type FeedItemAttributeValue struct {

	// Id of the feed attribute for which the value is associated with.
	FeedAttributeId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=feed_attribute_id,json=feedAttributeId,proto3" json:"feed_attribute_id,omitempty"`
	// Int64 value. Should be set if feed_attribute_id refers to a feed attribute
	// of type INT64.
	IntegerValue *wrappers.Int64Value `protobuf:"bytes,2,opt,name=integer_value,json=integerValue,proto3" json:"integer_value,omitempty"`
	// Bool value. Should be set if feed_attribute_id refers to a feed attribute
	// of type BOOLEAN.
	BooleanValue *wrappers.BoolValue `protobuf:"bytes,3,opt,name=boolean_value,json=booleanValue,proto3" json:"boolean_value,omitempty"`
	// String value. Should be set if feed_attribute_id refers to a feed attribute
	// of type STRING, URL or DATE_TIME.
	// For STRING the maximum length is 1500 characters. For URL the maximum
	// length is 2076 characters. For DATE_TIME the string must be in the format
	// "YYYYMMDD HHMMSS".
	StringValue *wrappers.StringValue `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3" json:"string_value,omitempty"`
	// Double value. Should be set if feed_attribute_id refers to a feed attribute
	// of type DOUBLE.
	DoubleValue *wrappers.DoubleValue `protobuf:"bytes,5,opt,name=double_value,json=doubleValue,proto3" json:"double_value,omitempty"`
	// Price value. Should be set if feed_attribute_id refers to a feed attribute
	// of type PRICE.
	PriceValue *common.Money `protobuf:"bytes,6,opt,name=price_value,json=priceValue,proto3" json:"price_value,omitempty"`
	// Repeated int64 value. Should be set if feed_attribute_id refers to a feed
	// attribute of type INT64_LIST.
	IntegerValues []*wrappers.Int64Value `protobuf:"bytes,7,rep,name=integer_values,json=integerValues,proto3" json:"integer_values,omitempty"`
	// Repeated bool value. Should be set if feed_attribute_id refers to a feed
	// attribute of type BOOLEAN_LIST.
	BooleanValues []*wrappers.BoolValue `protobuf:"bytes,8,rep,name=boolean_values,json=booleanValues,proto3" json:"boolean_values,omitempty"`
	// Repeated string value. Should be set if feed_attribute_id refers to a feed
	// attribute of type STRING_LIST, URL_LIST or DATE_TIME_LIST.
	// For STRING_LIST and URL_LIST the total size of the list in bytes may not
	// exceed 3000. For DATE_TIME_LIST the number of elements may not exceed 200.
	//
	// For STRING_LIST the maximum length of each string element is 1500
	// characters. For URL_LIST the maximum length is 2076 characters. For
	// DATE_TIME the format of the string must be the same as start and end time
	// for the feed item.
	StringValues []*wrappers.StringValue `protobuf:"bytes,9,rep,name=string_values,json=stringValues,proto3" json:"string_values,omitempty"`
	// Repeated double value. Should be set if feed_attribute_id refers to a feed
	// attribute of type DOUBLE_LIST.
	DoubleValues []*wrappers.DoubleValue `protobuf:"bytes,10,rep,name=double_values,json=doubleValues,proto3" json:"double_values,omitempty"`
	// contains filtered or unexported fields
}

A feed item attribute value.

func (*FeedItemAttributeValue) Descriptor deprecated

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

Deprecated: Use FeedItemAttributeValue.ProtoReflect.Descriptor instead.

func (*FeedItemAttributeValue) GetBooleanValue

func (x *FeedItemAttributeValue) GetBooleanValue() *wrappers.BoolValue

func (*FeedItemAttributeValue) GetBooleanValues

func (x *FeedItemAttributeValue) GetBooleanValues() []*wrappers.BoolValue

func (*FeedItemAttributeValue) GetDoubleValue

func (x *FeedItemAttributeValue) GetDoubleValue() *wrappers.DoubleValue

func (*FeedItemAttributeValue) GetDoubleValues

func (x *FeedItemAttributeValue) GetDoubleValues() []*wrappers.DoubleValue

func (*FeedItemAttributeValue) GetFeedAttributeId

func (x *FeedItemAttributeValue) GetFeedAttributeId() *wrappers.Int64Value

func (*FeedItemAttributeValue) GetIntegerValue

func (x *FeedItemAttributeValue) GetIntegerValue() *wrappers.Int64Value

func (*FeedItemAttributeValue) GetIntegerValues

func (x *FeedItemAttributeValue) GetIntegerValues() []*wrappers.Int64Value

func (*FeedItemAttributeValue) GetPriceValue

func (x *FeedItemAttributeValue) GetPriceValue() *common.Money

func (*FeedItemAttributeValue) GetStringValue

func (x *FeedItemAttributeValue) GetStringValue() *wrappers.StringValue

func (*FeedItemAttributeValue) GetStringValues

func (x *FeedItemAttributeValue) GetStringValues() []*wrappers.StringValue

func (*FeedItemAttributeValue) ProtoMessage

func (*FeedItemAttributeValue) ProtoMessage()

func (*FeedItemAttributeValue) ProtoReflect

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

func (*FeedItemAttributeValue) Reset

func (x *FeedItemAttributeValue) Reset()

func (*FeedItemAttributeValue) String

func (x *FeedItemAttributeValue) String() string

type FeedItemPlaceholderPolicyInfo

type FeedItemPlaceholderPolicyInfo struct {

	// Output only. The placeholder type.
	PlaceholderType *wrappers.Int32Value `protobuf:"bytes,1,opt,name=placeholder_type,json=placeholderType,proto3" json:"placeholder_type,omitempty"`
	// Output only. The FeedMapping that contains the placeholder type.
	FeedMappingResourceName *wrappers.StringValue `` /* 134-byte string literal not displayed */
	// Output only. Where the placeholder type is in the review process.
	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `` /* 175-byte string literal not displayed */
	// Output only. The overall approval status of the placeholder type, calculated based on
	// the status of its individual policy topic entries.
	ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `` /* 185-byte string literal not displayed */
	// Output only. The list of policy findings for the placeholder type.
	PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,5,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
	// Output only. The validation status of the palceholder type.
	ValidationStatus enums.FeedItemValidationStatusEnum_FeedItemValidationStatus `` /* 199-byte string literal not displayed */
	// Output only. List of placeholder type validation errors.
	ValidationErrors []*FeedItemValidationError `protobuf:"bytes,7,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	// Output only. Placeholder type quality evaluation approval status.
	QualityApprovalStatus enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus `` /* 226-byte string literal not displayed */
	// Output only. List of placeholder type quality evaluation disapproval reasons.
	QualityDisapprovalReasons []enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason `` /* 251-byte string literal not displayed */
	// contains filtered or unexported fields
}

Policy, validation, and quality approval info for a feed item for the specified placeholder type.

func (*FeedItemPlaceholderPolicyInfo) Descriptor deprecated

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

Deprecated: Use FeedItemPlaceholderPolicyInfo.ProtoReflect.Descriptor instead.

func (*FeedItemPlaceholderPolicyInfo) GetApprovalStatus

func (*FeedItemPlaceholderPolicyInfo) GetFeedMappingResourceName

func (x *FeedItemPlaceholderPolicyInfo) GetFeedMappingResourceName() *wrappers.StringValue

func (*FeedItemPlaceholderPolicyInfo) GetPlaceholderType

func (x *FeedItemPlaceholderPolicyInfo) GetPlaceholderType() *wrappers.Int32Value

func (*FeedItemPlaceholderPolicyInfo) GetPolicyTopicEntries

func (x *FeedItemPlaceholderPolicyInfo) GetPolicyTopicEntries() []*common.PolicyTopicEntry

func (*FeedItemPlaceholderPolicyInfo) GetReviewStatus

func (*FeedItemPlaceholderPolicyInfo) GetValidationErrors

func (x *FeedItemPlaceholderPolicyInfo) GetValidationErrors() []*FeedItemValidationError

func (*FeedItemPlaceholderPolicyInfo) GetValidationStatus

func (*FeedItemPlaceholderPolicyInfo) ProtoMessage

func (*FeedItemPlaceholderPolicyInfo) ProtoMessage()

func (*FeedItemPlaceholderPolicyInfo) ProtoReflect

func (*FeedItemPlaceholderPolicyInfo) Reset

func (x *FeedItemPlaceholderPolicyInfo) Reset()

func (*FeedItemPlaceholderPolicyInfo) String

type FeedItemTarget

type FeedItemTarget struct {

	// Immutable. The resource name of the feed item target.
	// Feed item target resource names have the form:
	// `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The feed item to which this feed item target belongs.
	FeedItem *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"`
	// Output only. The target type of this feed item target. This field is read-only.
	FeedItemTargetType enums.FeedItemTargetTypeEnum_FeedItemTargetType `` /* 197-byte string literal not displayed */
	// Output only. The ID of the targeted resource. This field is read-only.
	FeedItemTargetId *wrappers.Int64Value `protobuf:"bytes,6,opt,name=feed_item_target_id,json=feedItemTargetId,proto3" json:"feed_item_target_id,omitempty"`
	// The targeted resource.
	//
	// Types that are assignable to Target:
	//	*FeedItemTarget_Campaign
	//	*FeedItemTarget_AdGroup
	//	*FeedItemTarget_Keyword
	//	*FeedItemTarget_GeoTargetConstant
	//	*FeedItemTarget_Device
	//	*FeedItemTarget_AdSchedule
	Target isFeedItemTarget_Target `protobuf_oneof:"target"`
	// contains filtered or unexported fields
}

A feed item target.

func (*FeedItemTarget) Descriptor deprecated

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

Deprecated: Use FeedItemTarget.ProtoReflect.Descriptor instead.

func (*FeedItemTarget) GetAdGroup

func (x *FeedItemTarget) GetAdGroup() *wrappers.StringValue

func (*FeedItemTarget) GetAdSchedule

func (x *FeedItemTarget) GetAdSchedule() *common.AdScheduleInfo

func (*FeedItemTarget) GetCampaign

func (x *FeedItemTarget) GetCampaign() *wrappers.StringValue

func (*FeedItemTarget) GetDevice

func (*FeedItemTarget) GetFeedItem

func (x *FeedItemTarget) GetFeedItem() *wrappers.StringValue

func (*FeedItemTarget) GetFeedItemTargetId

func (x *FeedItemTarget) GetFeedItemTargetId() *wrappers.Int64Value

func (*FeedItemTarget) GetFeedItemTargetType

func (*FeedItemTarget) GetGeoTargetConstant

func (x *FeedItemTarget) GetGeoTargetConstant() *wrappers.StringValue

func (*FeedItemTarget) GetKeyword

func (x *FeedItemTarget) GetKeyword() *common.KeywordInfo

func (*FeedItemTarget) GetResourceName

func (x *FeedItemTarget) GetResourceName() string

func (*FeedItemTarget) GetTarget

func (m *FeedItemTarget) GetTarget() isFeedItemTarget_Target

func (*FeedItemTarget) ProtoMessage

func (*FeedItemTarget) ProtoMessage()

func (*FeedItemTarget) ProtoReflect

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

func (*FeedItemTarget) Reset

func (x *FeedItemTarget) Reset()

func (*FeedItemTarget) String

func (x *FeedItemTarget) String() string

type FeedItemTarget_AdGroup

type FeedItemTarget_AdGroup struct {
	// Immutable. The targeted ad group.
	AdGroup *wrappers.StringValue `protobuf:"bytes,5,opt,name=ad_group,json=adGroup,proto3,oneof"`
}

type FeedItemTarget_AdSchedule

type FeedItemTarget_AdSchedule struct {
	// Immutable. The targeted schedule.
	AdSchedule *common.AdScheduleInfo `protobuf:"bytes,10,opt,name=ad_schedule,json=adSchedule,proto3,oneof"`
}

type FeedItemTarget_Campaign

type FeedItemTarget_Campaign struct {
	// Immutable. The targeted campaign.
	Campaign *wrappers.StringValue `protobuf:"bytes,4,opt,name=campaign,proto3,oneof"`
}

type FeedItemTarget_Device

type FeedItemTarget_Device struct {
	// Immutable. The targeted device.
	Device enums.FeedItemTargetDeviceEnum_FeedItemTargetDevice `` /* 129-byte string literal not displayed */
}

type FeedItemTarget_GeoTargetConstant

type FeedItemTarget_GeoTargetConstant struct {
	// Immutable. The targeted geo target constant resource name.
	GeoTargetConstant *wrappers.StringValue `protobuf:"bytes,8,opt,name=geo_target_constant,json=geoTargetConstant,proto3,oneof"`
}

type FeedItemTarget_Keyword

type FeedItemTarget_Keyword struct {
	// Immutable. The targeted keyword.
	Keyword *common.KeywordInfo `protobuf:"bytes,7,opt,name=keyword,proto3,oneof"`
}

type FeedItemValidationError

type FeedItemValidationError struct {

	// Output only. Error code indicating what validation error was triggered. The description
	// of the error can be found in the 'description' field.
	ValidationError errors.FeedItemValidationErrorEnum_FeedItemValidationError `` /* 195-byte string literal not displayed */
	// Output only. The description of the validation error.
	Description *wrappers.StringValue `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Set of feed attributes in the feed item flagged during validation. If
	// empty, no specific feed attributes can be associated with the error
	// (e.g. error across the entire feed item).
	FeedAttributeIds []*wrappers.Int64Value `protobuf:"bytes,3,rep,name=feed_attribute_ids,json=feedAttributeIds,proto3" json:"feed_attribute_ids,omitempty"`
	// Output only. Any extra information related to this error which is not captured by
	// validation_error and feed_attribute_id (e.g. placeholder field IDs when
	// feed_attribute_id is not mapped). Note that extra_info is not localized.
	ExtraInfo *wrappers.StringValue `protobuf:"bytes,5,opt,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty"`
	// contains filtered or unexported fields
}

Stores a validation error and the set of offending feed attributes which together are responsible for causing a feed item validation error.

func (*FeedItemValidationError) Descriptor deprecated

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

Deprecated: Use FeedItemValidationError.ProtoReflect.Descriptor instead.

func (*FeedItemValidationError) GetDescription

func (x *FeedItemValidationError) GetDescription() *wrappers.StringValue

func (*FeedItemValidationError) GetExtraInfo

func (x *FeedItemValidationError) GetExtraInfo() *wrappers.StringValue

func (*FeedItemValidationError) GetFeedAttributeIds

func (x *FeedItemValidationError) GetFeedAttributeIds() []*wrappers.Int64Value

func (*FeedItemValidationError) GetValidationError

func (*FeedItemValidationError) ProtoMessage

func (*FeedItemValidationError) ProtoMessage()

func (*FeedItemValidationError) ProtoReflect

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

func (*FeedItemValidationError) Reset

func (x *FeedItemValidationError) Reset()

func (*FeedItemValidationError) String

func (x *FeedItemValidationError) String() string

type FeedMapping

type FeedMapping struct {

	// Immutable. The resource name of the feed mapping.
	// Feed mapping resource names have the form:
	//
	// `customers/{customer_id}/feedMappings/{feed_id}~{feed_mapping_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The feed of this feed mapping.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// Immutable. Feed attributes to field mappings. These mappings are a one-to-many
	// relationship meaning that 1 feed attribute can be used to populate
	// multiple placeholder fields, but 1 placeholder field can only draw
	// data from 1 feed attribute. Ad Customizer is an exception, 1 placeholder
	// field can be mapped to multiple feed attributes. Required.
	AttributeFieldMappings []*AttributeFieldMapping `` /* 129-byte string literal not displayed */
	// Output only. Status of the feed mapping.
	// This field is read-only.
	Status enums.FeedMappingStatusEnum_FeedMappingStatus `` /* 141-byte string literal not displayed */
	// Feed mapping target. Can be either a placeholder or a criterion. For a
	// given feed, the active FeedMappings must have unique targets. Required.
	//
	// Types that are assignable to Target:
	//	*FeedMapping_PlaceholderType
	//	*FeedMapping_CriterionType
	Target isFeedMapping_Target `protobuf_oneof:"target"`
	// contains filtered or unexported fields
}

A feed mapping.

func (*FeedMapping) Descriptor deprecated

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

Deprecated: Use FeedMapping.ProtoReflect.Descriptor instead.

func (*FeedMapping) GetAttributeFieldMappings

func (x *FeedMapping) GetAttributeFieldMappings() []*AttributeFieldMapping

func (*FeedMapping) GetFeed

func (x *FeedMapping) GetFeed() *wrappers.StringValue

func (*FeedMapping) GetPlaceholderType

func (x *FeedMapping) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType

func (*FeedMapping) GetResourceName

func (x *FeedMapping) GetResourceName() string

func (*FeedMapping) GetStatus

func (*FeedMapping) GetTarget

func (m *FeedMapping) GetTarget() isFeedMapping_Target

func (*FeedMapping) ProtoMessage

func (*FeedMapping) ProtoMessage()

func (*FeedMapping) ProtoReflect

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

func (*FeedMapping) Reset

func (x *FeedMapping) Reset()

func (*FeedMapping) String

func (x *FeedMapping) String() string

type FeedMapping_CriterionType

type FeedMapping_CriterionType struct {
	// Immutable. The criterion type of this mapping (i.e., if the mapping maps feed
	// attributes to criterion fields).
	CriterionType enums.FeedMappingCriterionTypeEnum_FeedMappingCriterionType `` /* 164-byte string literal not displayed */
}

type FeedMapping_PlaceholderType

type FeedMapping_PlaceholderType struct {
	// Immutable. The placeholder type of this mapping (i.e., if the mapping maps feed
	// attributes to placeholder fields).
	PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `` /* 150-byte string literal not displayed */
}

type FeedPlaceholderView

type FeedPlaceholderView struct {

	// Output only. The resource name of the feed placeholder view.
	// Feed placeholder view resource names have the form:
	//
	// `customers/{customer_id}/feedPlaceholderViews/{placeholder_type}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The placeholder type of the feed placeholder view.
	PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `` /* 178-byte string literal not displayed */
	// contains filtered or unexported fields
}

A feed placeholder view.

func (*FeedPlaceholderView) Descriptor deprecated

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

Deprecated: Use FeedPlaceholderView.ProtoReflect.Descriptor instead.

func (*FeedPlaceholderView) GetPlaceholderType

func (*FeedPlaceholderView) GetResourceName

func (x *FeedPlaceholderView) GetResourceName() string

func (*FeedPlaceholderView) ProtoMessage

func (*FeedPlaceholderView) ProtoMessage()

func (*FeedPlaceholderView) ProtoReflect

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

func (*FeedPlaceholderView) Reset

func (x *FeedPlaceholderView) Reset()

func (*FeedPlaceholderView) String

func (x *FeedPlaceholderView) String() string

type Feed_AffiliateLocationFeedData

type Feed_AffiliateLocationFeedData struct {

	// The list of chains that the affiliate location feed will sync the
	// locations from.
	ChainIds []*wrappers.Int64Value `protobuf:"bytes,1,rep,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty"`
	// The relationship the chains have with the advertiser.
	RelationshipType enums.AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType `` /* 225-byte string literal not displayed */
	// contains filtered or unexported fields
}

Data used to configure an affiliate location feed populated with the specified chains.

func (*Feed_AffiliateLocationFeedData) Descriptor deprecated

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

Deprecated: Use Feed_AffiliateLocationFeedData.ProtoReflect.Descriptor instead.

func (*Feed_AffiliateLocationFeedData) GetChainIds

func (*Feed_AffiliateLocationFeedData) ProtoMessage

func (*Feed_AffiliateLocationFeedData) ProtoMessage()

func (*Feed_AffiliateLocationFeedData) ProtoReflect

func (*Feed_AffiliateLocationFeedData) Reset

func (x *Feed_AffiliateLocationFeedData) Reset()

func (*Feed_AffiliateLocationFeedData) String

type Feed_AffiliateLocationFeedData_

type Feed_AffiliateLocationFeedData_ struct {
	// Data used to configure an affiliate location feed populated with
	// the specified chains.
	AffiliateLocationFeedData *Feed_AffiliateLocationFeedData `protobuf:"bytes,7,opt,name=affiliate_location_feed_data,json=affiliateLocationFeedData,proto3,oneof"`
}

type Feed_PlacesLocationFeedData

type Feed_PlacesLocationFeedData struct {

	// Immutable. Required authentication token (from OAuth API) for the email.
	// This field can only be specified in a create request. All its subfields
	// are not selectable.
	OauthInfo *Feed_PlacesLocationFeedData_OAuthInfo `protobuf:"bytes,1,opt,name=oauth_info,json=oauthInfo,proto3" json:"oauth_info,omitempty"`
	// Email address of a Google My Business account or email address of a
	// manager of the Google My Business account. Required.
	EmailAddress *wrappers.StringValue `protobuf:"bytes,2,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
	// Plus page ID of the managed business whose locations should be used. If
	// this field is not set, then all businesses accessible by the user
	// (specified by email_address) are used.
	// This field is mutate-only and is not selectable.
	BusinessAccountId *wrappers.StringValue `protobuf:"bytes,10,opt,name=business_account_id,json=businessAccountId,proto3" json:"business_account_id,omitempty"`
	// Used to filter Google My Business listings by business name. If
	// business_name_filter is set, only listings with a matching business name
	// are candidates to be sync'd into FeedItems.
	BusinessNameFilter *wrappers.StringValue `protobuf:"bytes,4,opt,name=business_name_filter,json=businessNameFilter,proto3" json:"business_name_filter,omitempty"`
	// Used to filter Google My Business listings by categories. If entries
	// exist in category_filters, only listings that belong to any of the
	// categories are candidates to be sync'd into FeedItems. If no entries
	// exist in category_filters, then all listings are candidates for syncing.
	CategoryFilters []*wrappers.StringValue `protobuf:"bytes,5,rep,name=category_filters,json=categoryFilters,proto3" json:"category_filters,omitempty"`
	// Used to filter Google My Business listings by labels. If entries exist in
	// label_filters, only listings that has any of the labels set are
	// candidates to be synchronized into FeedItems. If no entries exist in
	// label_filters, then all listings are candidates for syncing.
	LabelFilters []*wrappers.StringValue `protobuf:"bytes,6,rep,name=label_filters,json=labelFilters,proto3" json:"label_filters,omitempty"`
	// contains filtered or unexported fields
}

Data used to configure a location feed populated from Google My Business Locations.

func (*Feed_PlacesLocationFeedData) Descriptor deprecated

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

Deprecated: Use Feed_PlacesLocationFeedData.ProtoReflect.Descriptor instead.

func (*Feed_PlacesLocationFeedData) GetBusinessAccountId

func (x *Feed_PlacesLocationFeedData) GetBusinessAccountId() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetBusinessNameFilter

func (x *Feed_PlacesLocationFeedData) GetBusinessNameFilter() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetCategoryFilters

func (x *Feed_PlacesLocationFeedData) GetCategoryFilters() []*wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetEmailAddress

func (x *Feed_PlacesLocationFeedData) GetEmailAddress() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetLabelFilters

func (x *Feed_PlacesLocationFeedData) GetLabelFilters() []*wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetOauthInfo

func (*Feed_PlacesLocationFeedData) ProtoMessage

func (*Feed_PlacesLocationFeedData) ProtoMessage()

func (*Feed_PlacesLocationFeedData) ProtoReflect

func (*Feed_PlacesLocationFeedData) Reset

func (x *Feed_PlacesLocationFeedData) Reset()

func (*Feed_PlacesLocationFeedData) String

func (x *Feed_PlacesLocationFeedData) String() string

type Feed_PlacesLocationFeedData_

type Feed_PlacesLocationFeedData_ struct {
	// Data used to configure a location feed populated from Google My Business
	// Locations.
	PlacesLocationFeedData *Feed_PlacesLocationFeedData `protobuf:"bytes,6,opt,name=places_location_feed_data,json=placesLocationFeedData,proto3,oneof"`
}

type Feed_PlacesLocationFeedData_OAuthInfo

type Feed_PlacesLocationFeedData_OAuthInfo struct {

	// The HTTP method used to obtain authorization.
	HttpMethod *wrappers.StringValue `protobuf:"bytes,1,opt,name=http_method,json=httpMethod,proto3" json:"http_method,omitempty"`
	// The HTTP request URL used to obtain authorization.
	HttpRequestUrl *wrappers.StringValue `protobuf:"bytes,2,opt,name=http_request_url,json=httpRequestUrl,proto3" json:"http_request_url,omitempty"`
	// The HTTP authorization header used to obtain authorization.
	HttpAuthorizationHeader *wrappers.StringValue `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Data used for authorization using OAuth.

func (*Feed_PlacesLocationFeedData_OAuthInfo) Descriptor deprecated

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

Deprecated: Use Feed_PlacesLocationFeedData_OAuthInfo.ProtoReflect.Descriptor instead.

func (*Feed_PlacesLocationFeedData_OAuthInfo) GetHttpAuthorizationHeader

func (x *Feed_PlacesLocationFeedData_OAuthInfo) GetHttpAuthorizationHeader() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData_OAuthInfo) GetHttpMethod

func (*Feed_PlacesLocationFeedData_OAuthInfo) GetHttpRequestUrl

func (*Feed_PlacesLocationFeedData_OAuthInfo) ProtoMessage

func (*Feed_PlacesLocationFeedData_OAuthInfo) ProtoMessage()

func (*Feed_PlacesLocationFeedData_OAuthInfo) ProtoReflect

func (*Feed_PlacesLocationFeedData_OAuthInfo) Reset

func (*Feed_PlacesLocationFeedData_OAuthInfo) String

type GenderView

type GenderView struct {

	// Output only. The resource name of the gender view.
	// Gender view resource names have the form:
	//
	// `customers/{customer_id}/genderViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A gender view.

func (*GenderView) Descriptor deprecated

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

Deprecated: Use GenderView.ProtoReflect.Descriptor instead.

func (*GenderView) GetResourceName

func (x *GenderView) GetResourceName() string

func (*GenderView) ProtoMessage

func (*GenderView) ProtoMessage()

func (*GenderView) ProtoReflect

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

func (*GenderView) Reset

func (x *GenderView) Reset()

func (*GenderView) String

func (x *GenderView) String() string

type GeoTargetConstant

type GeoTargetConstant struct {

	// Output only. The resource name of the geo target constant.
	// Geo target constant resource names have the form:
	//
	// `geoTargetConstants/{geo_target_constant_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the geo target constant.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. Geo target constant English name.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The ISO-3166-1 alpha-2 country code that is associated with the target.
	CountryCode *wrappers.StringValue `protobuf:"bytes,5,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// Output only. Geo target constant target type.
	TargetType *wrappers.StringValue `protobuf:"bytes,6,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`
	// Output only. Geo target constant status.
	Status enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus `` /* 153-byte string literal not displayed */
	// Output only. The fully qualified English name, consisting of the target's name and that
	// of its parent and country.
	CanonicalName *wrappers.StringValue `protobuf:"bytes,8,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
	// contains filtered or unexported fields
}

A geo target constant.

func (*GeoTargetConstant) Descriptor deprecated

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

Deprecated: Use GeoTargetConstant.ProtoReflect.Descriptor instead.

func (*GeoTargetConstant) GetCanonicalName

func (x *GeoTargetConstant) GetCanonicalName() *wrappers.StringValue

func (*GeoTargetConstant) GetCountryCode

func (x *GeoTargetConstant) GetCountryCode() *wrappers.StringValue

func (*GeoTargetConstant) GetId

func (*GeoTargetConstant) GetName

func (x *GeoTargetConstant) GetName() *wrappers.StringValue

func (*GeoTargetConstant) GetResourceName

func (x *GeoTargetConstant) GetResourceName() string

func (*GeoTargetConstant) GetTargetType

func (x *GeoTargetConstant) GetTargetType() *wrappers.StringValue

func (*GeoTargetConstant) ProtoMessage

func (*GeoTargetConstant) ProtoMessage()

func (*GeoTargetConstant) ProtoReflect

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

func (*GeoTargetConstant) Reset

func (x *GeoTargetConstant) Reset()

func (*GeoTargetConstant) String

func (x *GeoTargetConstant) String() string

type GeographicView

type GeographicView struct {

	// Output only. The resource name of the geographic view.
	// Geographic view resource names have the form:
	//
	// `customers/{customer_id}/geographicViews/{country_criterion_id}~{location_type}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. CriterionId for the geo target for a country.
	CountryGeoTargetConstant *wrappers.StringValue `` /* 137-byte string literal not displayed */
	// Output only. Type of the geo targeting of the campaign.
	LocationType enums.GeoTargetingTypeEnum_GeoTargetingType `` /* 171-byte string literal not displayed */
	// contains filtered or unexported fields
}

A geographic view.

Geographic View includes all metrics aggregated at the country level, one row per country. It reports metrics at either actual physical location of the user or an area of interest. If other segment fields are used, you may get more than one row per country.

func (*GeographicView) Descriptor deprecated

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

Deprecated: Use GeographicView.ProtoReflect.Descriptor instead.

func (*GeographicView) GetCountryGeoTargetConstant

func (x *GeographicView) GetCountryGeoTargetConstant() *wrappers.StringValue

func (*GeographicView) GetLocationType

func (*GeographicView) GetResourceName

func (x *GeographicView) GetResourceName() string

func (*GeographicView) ProtoMessage

func (*GeographicView) ProtoMessage()

func (*GeographicView) ProtoReflect

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

func (*GeographicView) Reset

func (x *GeographicView) Reset()

func (*GeographicView) String

func (x *GeographicView) String() string

type GoogleAdsField

type GoogleAdsField struct {

	// Output only. The resource name of the artifact.
	// Artifact resource names have the form:
	//
	// `googleAdsFields/{name}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The name of the artifact.
	Name *wrappers.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The category of the artifact.
	Category enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory `` /* 155-byte string literal not displayed */
	// Output only. Whether the artifact can be used in a SELECT clause in search
	// queries.
	Selectable *wrappers.BoolValue `protobuf:"bytes,4,opt,name=selectable,proto3" json:"selectable,omitempty"`
	// Output only. Whether the artifact can be used in a WHERE clause in search
	// queries.
	Filterable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=filterable,proto3" json:"filterable,omitempty"`
	// Output only. Whether the artifact can be used in a ORDER BY clause in search
	// queries.
	Sortable *wrappers.BoolValue `protobuf:"bytes,6,opt,name=sortable,proto3" json:"sortable,omitempty"`
	// Output only. The names of all resources, segments, and metrics that are selectable with
	// the described artifact.
	SelectableWith []*wrappers.StringValue `protobuf:"bytes,7,rep,name=selectable_with,json=selectableWith,proto3" json:"selectable_with,omitempty"`
	// Output only. The names of all resources that are selectable with the described
	// artifact. Fields from these resources do not segment metrics when included
	// in search queries.
	//
	// This field is only set for artifacts whose category is RESOURCE.
	AttributeResources []*wrappers.StringValue `protobuf:"bytes,8,rep,name=attribute_resources,json=attributeResources,proto3" json:"attribute_resources,omitempty"`
	// Output only. At and beyond version V1 this field lists the names of all metrics that are
	// selectable with the described artifact when it is used in the FROM clause.
	// It is only set for artifacts whose category is RESOURCE.
	//
	// Before version V1 this field lists the names of all metrics that are
	// selectable with the described artifact. It is only set for artifacts whose
	// category is either RESOURCE or SEGMENT
	Metrics []*wrappers.StringValue `protobuf:"bytes,9,rep,name=metrics,proto3" json:"metrics,omitempty"`
	// Output only. At and beyond version V1 this field lists the names of all artifacts,
	// whether a segment or another resource, that segment metrics when included
	// in search queries and when the described artifact is used in the FROM
	// clause. It is only set for artifacts whose category is RESOURCE.
	//
	// Before version V1 this field lists the names of all artifacts, whether a
	// segment or another resource, that segment metrics when included in search
	// queries. It is only set for artifacts of category RESOURCE, SEGMENT or
	// METRIC.
	Segments []*wrappers.StringValue `protobuf:"bytes,10,rep,name=segments,proto3" json:"segments,omitempty"`
	// Output only. Values the artifact can assume if it is a field of type ENUM.
	//
	// This field is only set for artifacts of category SEGMENT or ATTRIBUTE.
	EnumValues []*wrappers.StringValue `protobuf:"bytes,11,rep,name=enum_values,json=enumValues,proto3" json:"enum_values,omitempty"`
	// Output only. This field determines the operators that can be used with the artifact
	// in WHERE clauses.
	DataType enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType `` /* 172-byte string literal not displayed */
	// Output only. The URL of proto describing the artifact's data type.
	TypeUrl *wrappers.StringValue `protobuf:"bytes,13,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
	// Output only. Whether the field artifact is repeated.
	IsRepeated *wrappers.BoolValue `protobuf:"bytes,14,opt,name=is_repeated,json=isRepeated,proto3" json:"is_repeated,omitempty"`
	// contains filtered or unexported fields
}

A field or resource (artifact) used by GoogleAdsService.

func (*GoogleAdsField) Descriptor deprecated

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

Deprecated: Use GoogleAdsField.ProtoReflect.Descriptor instead.

func (*GoogleAdsField) GetAttributeResources

func (x *GoogleAdsField) GetAttributeResources() []*wrappers.StringValue

func (*GoogleAdsField) GetEnumValues

func (x *GoogleAdsField) GetEnumValues() []*wrappers.StringValue

func (*GoogleAdsField) GetFilterable

func (x *GoogleAdsField) GetFilterable() *wrappers.BoolValue

func (*GoogleAdsField) GetIsRepeated

func (x *GoogleAdsField) GetIsRepeated() *wrappers.BoolValue

func (*GoogleAdsField) GetMetrics

func (x *GoogleAdsField) GetMetrics() []*wrappers.StringValue

func (*GoogleAdsField) GetName

func (x *GoogleAdsField) GetName() *wrappers.StringValue

func (*GoogleAdsField) GetResourceName

func (x *GoogleAdsField) GetResourceName() string

func (*GoogleAdsField) GetSegments

func (x *GoogleAdsField) GetSegments() []*wrappers.StringValue

func (*GoogleAdsField) GetSelectable

func (x *GoogleAdsField) GetSelectable() *wrappers.BoolValue

func (*GoogleAdsField) GetSelectableWith

func (x *GoogleAdsField) GetSelectableWith() []*wrappers.StringValue

func (*GoogleAdsField) GetSortable

func (x *GoogleAdsField) GetSortable() *wrappers.BoolValue

func (*GoogleAdsField) GetTypeUrl

func (x *GoogleAdsField) GetTypeUrl() *wrappers.StringValue

func (*GoogleAdsField) ProtoMessage

func (*GoogleAdsField) ProtoMessage()

func (*GoogleAdsField) ProtoReflect

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

func (*GoogleAdsField) Reset

func (x *GoogleAdsField) Reset()

func (*GoogleAdsField) String

func (x *GoogleAdsField) String() string

type GroupPlacementView

type GroupPlacementView struct {

	// Output only. The resource name of the group placement view.
	// Group placement view resource names have the form:
	//
	// `customers/{customer_id}/groupPlacementViews/{ad_group_id}~{base64_placement}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The automatic placement string at group level, e. g. web domain, mobile
	// app ID, or a YouTube channel ID.
	Placement *wrappers.StringValue `protobuf:"bytes,2,opt,name=placement,proto3" json:"placement,omitempty"`
	// Output only. Domain name for websites and YouTube channel name for YouTube channels.
	DisplayName *wrappers.StringValue `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. URL of the group placement, e.g. domain, link to the mobile application in
	// app store, or a YouTube channel URL.
	TargetUrl *wrappers.StringValue `protobuf:"bytes,4,opt,name=target_url,json=targetUrl,proto3" json:"target_url,omitempty"`
	// Output only. Type of the placement, e.g. Website, YouTube Channel, Mobile Application.
	PlacementType enums.PlacementTypeEnum_PlacementType `` /* 168-byte string literal not displayed */
	// contains filtered or unexported fields
}

A group placement view.

func (*GroupPlacementView) Descriptor deprecated

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

Deprecated: Use GroupPlacementView.ProtoReflect.Descriptor instead.

func (*GroupPlacementView) GetDisplayName

func (x *GroupPlacementView) GetDisplayName() *wrappers.StringValue

func (*GroupPlacementView) GetPlacement

func (x *GroupPlacementView) GetPlacement() *wrappers.StringValue

func (*GroupPlacementView) GetPlacementType

func (*GroupPlacementView) GetResourceName

func (x *GroupPlacementView) GetResourceName() string

func (*GroupPlacementView) GetTargetUrl

func (x *GroupPlacementView) GetTargetUrl() *wrappers.StringValue

func (*GroupPlacementView) ProtoMessage

func (*GroupPlacementView) ProtoMessage()

func (*GroupPlacementView) ProtoReflect

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

func (*GroupPlacementView) Reset

func (x *GroupPlacementView) Reset()

func (*GroupPlacementView) String

func (x *GroupPlacementView) String() string

type HotelGroupView

type HotelGroupView struct {

	// Output only. The resource name of the hotel group view.
	// Hotel Group view resource names have the form:
	//
	// `customers/{customer_id}/hotelGroupViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A hotel group view.

func (*HotelGroupView) Descriptor deprecated

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

Deprecated: Use HotelGroupView.ProtoReflect.Descriptor instead.

func (*HotelGroupView) GetResourceName

func (x *HotelGroupView) GetResourceName() string

func (*HotelGroupView) ProtoMessage

func (*HotelGroupView) ProtoMessage()

func (*HotelGroupView) ProtoReflect

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

func (*HotelGroupView) Reset

func (x *HotelGroupView) Reset()

func (*HotelGroupView) String

func (x *HotelGroupView) String() string

type HotelPerformanceView

type HotelPerformanceView struct {

	// Output only. The resource name of the hotel performance view.
	// Hotel performance view resource names have the form:
	//
	// `customers/{customer_id}/hotelPerformanceView`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A hotel performance view.

func (*HotelPerformanceView) Descriptor deprecated

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

Deprecated: Use HotelPerformanceView.ProtoReflect.Descriptor instead.

func (*HotelPerformanceView) GetResourceName

func (x *HotelPerformanceView) GetResourceName() string

func (*HotelPerformanceView) ProtoMessage

func (*HotelPerformanceView) ProtoMessage()

func (*HotelPerformanceView) ProtoReflect

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

func (*HotelPerformanceView) Reset

func (x *HotelPerformanceView) Reset()

func (*HotelPerformanceView) String

func (x *HotelPerformanceView) String() string

type KeywordPlan

type KeywordPlan struct {

	// Immutable. The resource name of the Keyword Planner plan.
	// KeywordPlan resource names have the form:
	//
	// `customers/{customer_id}/keywordPlans/{kp_plan_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the keyword plan.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the keyword plan.
	//
	// This field is required and should not be empty when creating new keyword
	// plans.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The date period used for forecasting the plan.
	ForecastPeriod *KeywordPlanForecastPeriod `protobuf:"bytes,4,opt,name=forecast_period,json=forecastPeriod,proto3" json:"forecast_period,omitempty"`
	// contains filtered or unexported fields
}

A Keyword Planner plan. Max number of saved keyword plans: 10000. It's possible to remove plans if limit is reached.

func (*KeywordPlan) Descriptor deprecated

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

Deprecated: Use KeywordPlan.ProtoReflect.Descriptor instead.

func (*KeywordPlan) GetForecastPeriod

func (x *KeywordPlan) GetForecastPeriod() *KeywordPlanForecastPeriod

func (*KeywordPlan) GetId

func (x *KeywordPlan) GetId() *wrappers.Int64Value

func (*KeywordPlan) GetName

func (x *KeywordPlan) GetName() *wrappers.StringValue

func (*KeywordPlan) GetResourceName

func (x *KeywordPlan) GetResourceName() string

func (*KeywordPlan) ProtoMessage

func (*KeywordPlan) ProtoMessage()

func (*KeywordPlan) ProtoReflect

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

func (*KeywordPlan) Reset

func (x *KeywordPlan) Reset()

func (*KeywordPlan) String

func (x *KeywordPlan) String() string

type KeywordPlanAdGroup

type KeywordPlanAdGroup struct {

	// Immutable. The resource name of the Keyword Planner ad group.
	// KeywordPlanAdGroup resource names have the form:
	//
	// `customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The keyword plan campaign to which this ad group belongs.
	KeywordPlanCampaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
	// Output only. The ID of the keyword plan ad group.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the keyword plan ad group.
	//
	// This field is required and should not be empty when creating keyword plan
	// ad group.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// A default ad group max cpc bid in micros in account currency for all
	// biddable keywords under the keyword plan ad group.
	// If not set, will inherit from parent campaign.
	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,5,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	// contains filtered or unexported fields
}

A Keyword Planner ad group. Max number of keyword plan ad groups per plan: 200.

func (*KeywordPlanAdGroup) Descriptor deprecated

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

Deprecated: Use KeywordPlanAdGroup.ProtoReflect.Descriptor instead.

func (*KeywordPlanAdGroup) GetCpcBidMicros

func (x *KeywordPlanAdGroup) GetCpcBidMicros() *wrappers.Int64Value

func (*KeywordPlanAdGroup) GetId

func (*KeywordPlanAdGroup) GetKeywordPlanCampaign

func (x *KeywordPlanAdGroup) GetKeywordPlanCampaign() *wrappers.StringValue

func (*KeywordPlanAdGroup) GetName

func (x *KeywordPlanAdGroup) GetName() *wrappers.StringValue

func (*KeywordPlanAdGroup) GetResourceName

func (x *KeywordPlanAdGroup) GetResourceName() string

func (*KeywordPlanAdGroup) ProtoMessage

func (*KeywordPlanAdGroup) ProtoMessage()

func (*KeywordPlanAdGroup) ProtoReflect

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

func (*KeywordPlanAdGroup) Reset

func (x *KeywordPlanAdGroup) Reset()

func (*KeywordPlanAdGroup) String

func (x *KeywordPlanAdGroup) String() string

type KeywordPlanCampaign

type KeywordPlanCampaign struct {

	// Immutable. The resource name of the Keyword Plan campaign.
	// KeywordPlanCampaign resource names have the form:
	//
	// `customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The keyword plan this campaign belongs to.
	KeywordPlan *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"`
	// Output only. The ID of the Keyword Plan campaign.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the Keyword Plan campaign.
	//
	// This field is required and should not be empty when creating Keyword Plan
	// campaigns.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The languages targeted for the Keyword Plan campaign.
	// Max allowed: 1.
	LanguageConstants []*wrappers.StringValue `protobuf:"bytes,5,rep,name=language_constants,json=languageConstants,proto3" json:"language_constants,omitempty"`
	// Targeting network.
	//
	// This field is required and should not be empty when creating Keyword Plan
	// campaigns.
	KeywordPlanNetwork enums.KeywordPlanNetworkEnum_KeywordPlanNetwork `` /* 195-byte string literal not displayed */
	// A default max cpc bid in micros, and in the account currency, for all ad
	// groups under the campaign.
	//
	// This field is required and should not be empty when creating Keyword Plan
	// campaigns.
	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,7,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	// The geo targets.
	// Max number allowed: 20.
	GeoTargets []*KeywordPlanGeoTarget `protobuf:"bytes,8,rep,name=geo_targets,json=geoTargets,proto3" json:"geo_targets,omitempty"`
	// contains filtered or unexported fields
}

A Keyword Plan campaign. Max number of keyword plan campaigns per plan allowed: 1.

func (*KeywordPlanCampaign) Descriptor deprecated

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

Deprecated: Use KeywordPlanCampaign.ProtoReflect.Descriptor instead.

func (*KeywordPlanCampaign) GetCpcBidMicros

func (x *KeywordPlanCampaign) GetCpcBidMicros() *wrappers.Int64Value

func (*KeywordPlanCampaign) GetGeoTargets

func (x *KeywordPlanCampaign) GetGeoTargets() []*KeywordPlanGeoTarget

func (*KeywordPlanCampaign) GetId

func (*KeywordPlanCampaign) GetKeywordPlan

func (x *KeywordPlanCampaign) GetKeywordPlan() *wrappers.StringValue

func (*KeywordPlanCampaign) GetKeywordPlanNetwork

func (*KeywordPlanCampaign) GetLanguageConstants

func (x *KeywordPlanCampaign) GetLanguageConstants() []*wrappers.StringValue

func (*KeywordPlanCampaign) GetName

func (*KeywordPlanCampaign) GetResourceName

func (x *KeywordPlanCampaign) GetResourceName() string

func (*KeywordPlanCampaign) ProtoMessage

func (*KeywordPlanCampaign) ProtoMessage()

func (*KeywordPlanCampaign) ProtoReflect

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

func (*KeywordPlanCampaign) Reset

func (x *KeywordPlanCampaign) Reset()

func (*KeywordPlanCampaign) String

func (x *KeywordPlanCampaign) String() string

type KeywordPlanForecastPeriod

type KeywordPlanForecastPeriod struct {

	// Required. The date used for forecasting the Plan.
	//
	// Types that are assignable to Interval:
	//	*KeywordPlanForecastPeriod_DateInterval
	//	*KeywordPlanForecastPeriod_DateRange
	Interval isKeywordPlanForecastPeriod_Interval `protobuf_oneof:"interval"`
	// contains filtered or unexported fields
}

The forecasting period associated with the keyword plan.

func (*KeywordPlanForecastPeriod) Descriptor deprecated

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

Deprecated: Use KeywordPlanForecastPeriod.ProtoReflect.Descriptor instead.

func (*KeywordPlanForecastPeriod) GetDateRange

func (x *KeywordPlanForecastPeriod) GetDateRange() *common.DateRange

func (*KeywordPlanForecastPeriod) GetInterval

func (m *KeywordPlanForecastPeriod) GetInterval() isKeywordPlanForecastPeriod_Interval

func (*KeywordPlanForecastPeriod) ProtoMessage

func (*KeywordPlanForecastPeriod) ProtoMessage()

func (*KeywordPlanForecastPeriod) ProtoReflect

func (*KeywordPlanForecastPeriod) Reset

func (x *KeywordPlanForecastPeriod) Reset()

func (*KeywordPlanForecastPeriod) String

func (x *KeywordPlanForecastPeriod) String() string

type KeywordPlanForecastPeriod_DateInterval

type KeywordPlanForecastPeriod_DateInterval struct {
	// A future date range relative to the current date used for forecasting.
	DateInterval enums.KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval `` /* 168-byte string literal not displayed */
}

type KeywordPlanForecastPeriod_DateRange

type KeywordPlanForecastPeriod_DateRange struct {
	// The custom date range used for forecasting.
	// The start and end dates must be in the future. Otherwise, an error will
	// be returned when the forecasting action is performed.
	// The start and end dates are inclusive.
	DateRange *common.DateRange `protobuf:"bytes,2,opt,name=date_range,json=dateRange,proto3,oneof"`
}

type KeywordPlanGeoTarget

type KeywordPlanGeoTarget struct {

	// Required. The resource name of the geo target.
	GeoTargetConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"`
	// contains filtered or unexported fields
}

A geo target.

func (*KeywordPlanGeoTarget) Descriptor deprecated

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

Deprecated: Use KeywordPlanGeoTarget.ProtoReflect.Descriptor instead.

func (*KeywordPlanGeoTarget) GetGeoTargetConstant

func (x *KeywordPlanGeoTarget) GetGeoTargetConstant() *wrappers.StringValue

func (*KeywordPlanGeoTarget) ProtoMessage

func (*KeywordPlanGeoTarget) ProtoMessage()

func (*KeywordPlanGeoTarget) ProtoReflect

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

func (*KeywordPlanGeoTarget) Reset

func (x *KeywordPlanGeoTarget) Reset()

func (*KeywordPlanGeoTarget) String

func (x *KeywordPlanGeoTarget) String() string

type KeywordPlanKeyword

type KeywordPlanKeyword struct {

	// Immutable. The resource name of the Keyword Plan ad group keyword.
	// KeywordPlanKeyword resource names have the form:
	//
	// `customers/{customer_id}/keywordPlanKeywords/{kp_ad_group_keyword_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The Keyword Plan ad group to which this keyword belongs.
	KeywordPlanAdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"`
	// Output only. The ID of the Keyword Plan keyword.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The keyword text.
	Text *wrappers.StringValue `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	// The keyword match type.
	MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `` /* 162-byte string literal not displayed */
	// A keyword level max cpc bid in micros, in the account currency, that
	// overrides the keyword plan ad group cpc bid.
	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,6,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	// contains filtered or unexported fields
}

A Keyword Plan ad group keyword. Max number of keyword plan keywords per plan: 2500.

func (*KeywordPlanKeyword) Descriptor deprecated

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

Deprecated: Use KeywordPlanKeyword.ProtoReflect.Descriptor instead.

func (*KeywordPlanKeyword) GetCpcBidMicros

func (x *KeywordPlanKeyword) GetCpcBidMicros() *wrappers.Int64Value

func (*KeywordPlanKeyword) GetId

func (*KeywordPlanKeyword) GetKeywordPlanAdGroup

func (x *KeywordPlanKeyword) GetKeywordPlanAdGroup() *wrappers.StringValue

func (*KeywordPlanKeyword) GetMatchType

func (*KeywordPlanKeyword) GetResourceName

func (x *KeywordPlanKeyword) GetResourceName() string

func (*KeywordPlanKeyword) GetText

func (x *KeywordPlanKeyword) GetText() *wrappers.StringValue

func (*KeywordPlanKeyword) ProtoMessage

func (*KeywordPlanKeyword) ProtoMessage()

func (*KeywordPlanKeyword) ProtoReflect

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

func (*KeywordPlanKeyword) Reset

func (x *KeywordPlanKeyword) Reset()

func (*KeywordPlanKeyword) String

func (x *KeywordPlanKeyword) String() string

type KeywordPlanNegativeKeyword

type KeywordPlanNegativeKeyword struct {

	// Immutable. The resource name of the Keyword Plan negative keyword.
	// KeywordPlanNegativeKeyword resource names have the form:
	//
	// `customers/{customer_id}/keywordPlanNegativeKeywords/{kp_negative_keyword_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The Keyword Plan campaign to which this negative keyword belongs.
	KeywordPlanCampaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
	// Output only. The ID of the Keyword Plan negative keyword.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The keyword text.
	Text *wrappers.StringValue `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	// The keyword match type.
	MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `` /* 162-byte string literal not displayed */
	// contains filtered or unexported fields
}

A Keyword Plan negative keyword. Max number of keyword plan negative keywords per plan: 1000.

func (*KeywordPlanNegativeKeyword) Descriptor deprecated

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

Deprecated: Use KeywordPlanNegativeKeyword.ProtoReflect.Descriptor instead.

func (*KeywordPlanNegativeKeyword) GetId

func (*KeywordPlanNegativeKeyword) GetKeywordPlanCampaign

func (x *KeywordPlanNegativeKeyword) GetKeywordPlanCampaign() *wrappers.StringValue

func (*KeywordPlanNegativeKeyword) GetMatchType

func (*KeywordPlanNegativeKeyword) GetResourceName

func (x *KeywordPlanNegativeKeyword) GetResourceName() string

func (*KeywordPlanNegativeKeyword) GetText

func (*KeywordPlanNegativeKeyword) ProtoMessage

func (*KeywordPlanNegativeKeyword) ProtoMessage()

func (*KeywordPlanNegativeKeyword) ProtoReflect

func (*KeywordPlanNegativeKeyword) Reset

func (x *KeywordPlanNegativeKeyword) Reset()

func (*KeywordPlanNegativeKeyword) String

func (x *KeywordPlanNegativeKeyword) String() string

type KeywordView

type KeywordView struct {

	// Output only. The resource name of the keyword view.
	// Keyword view resource names have the form:
	//
	// `customers/{customer_id}/keywordViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A keyword view.

func (*KeywordView) Descriptor deprecated

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

Deprecated: Use KeywordView.ProtoReflect.Descriptor instead.

func (*KeywordView) GetResourceName

func (x *KeywordView) GetResourceName() string

func (*KeywordView) ProtoMessage

func (*KeywordView) ProtoMessage()

func (*KeywordView) ProtoReflect

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

func (*KeywordView) Reset

func (x *KeywordView) Reset()

func (*KeywordView) String

func (x *KeywordView) String() string

type Label

type Label struct {

	// Immutable. Name of the resource.
	// Label resource names have the form:
	// `customers/{customer_id}/labels/{label_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Id of the label. Read only.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the label.
	//
	// This field is required and should not be empty when creating a new label.
	//
	// The length of this string should be between 1 and 80, inclusive.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Status of the label. Read only.
	Status enums.LabelStatusEnum_LabelStatus `` /* 129-byte string literal not displayed */
	// A type of label displaying text on a colored background.
	TextLabel *common.TextLabel `protobuf:"bytes,5,opt,name=text_label,json=textLabel,proto3" json:"text_label,omitempty"`
	// contains filtered or unexported fields
}

A label.

func (*Label) Descriptor deprecated

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

Deprecated: Use Label.ProtoReflect.Descriptor instead.

func (*Label) GetId

func (x *Label) GetId() *wrappers.Int64Value

func (*Label) GetName

func (x *Label) GetName() *wrappers.StringValue

func (*Label) GetResourceName

func (x *Label) GetResourceName() string

func (*Label) GetStatus

func (x *Label) GetStatus() enums.LabelStatusEnum_LabelStatus

func (*Label) GetTextLabel

func (x *Label) GetTextLabel() *common.TextLabel

func (*Label) ProtoMessage

func (*Label) ProtoMessage()

func (*Label) ProtoReflect

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

func (*Label) Reset

func (x *Label) Reset()

func (*Label) String

func (x *Label) String() string

type LandingPageView

type LandingPageView struct {

	// Output only. The resource name of the landing page view.
	// Landing page view resource names have the form:
	//
	// `customers/{customer_id}/landingPageViews/{unexpanded_final_url_fingerprint}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The advertiser-specified final URL.
	UnexpandedFinalUrl *wrappers.StringValue `protobuf:"bytes,2,opt,name=unexpanded_final_url,json=unexpandedFinalUrl,proto3" json:"unexpanded_final_url,omitempty"`
	// contains filtered or unexported fields
}

A landing page view with metrics aggregated at the unexpanded final URL level.

func (*LandingPageView) Descriptor deprecated

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

Deprecated: Use LandingPageView.ProtoReflect.Descriptor instead.

func (*LandingPageView) GetResourceName

func (x *LandingPageView) GetResourceName() string

func (*LandingPageView) GetUnexpandedFinalUrl

func (x *LandingPageView) GetUnexpandedFinalUrl() *wrappers.StringValue

func (*LandingPageView) ProtoMessage

func (*LandingPageView) ProtoMessage()

func (*LandingPageView) ProtoReflect

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

func (*LandingPageView) Reset

func (x *LandingPageView) Reset()

func (*LandingPageView) String

func (x *LandingPageView) String() string

type LanguageConstant

type LanguageConstant struct {

	// Output only. The resource name of the language constant.
	// Language constant resource names have the form:
	//
	// `languageConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the language constant.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The language code, e.g. "en_US", "en_AU", "es", "fr", etc.
	Code *wrappers.StringValue `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// Output only. The full name of the language in English, e.g., "English (US)", "Spanish",
	// etc.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Whether the language is targetable.
	Targetable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=targetable,proto3" json:"targetable,omitempty"`
	// contains filtered or unexported fields
}

A language.

func (*LanguageConstant) Descriptor deprecated

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

Deprecated: Use LanguageConstant.ProtoReflect.Descriptor instead.

func (*LanguageConstant) GetCode

func (x *LanguageConstant) GetCode() *wrappers.StringValue

func (*LanguageConstant) GetId

func (x *LanguageConstant) GetId() *wrappers.Int64Value

func (*LanguageConstant) GetName

func (x *LanguageConstant) GetName() *wrappers.StringValue

func (*LanguageConstant) GetResourceName

func (x *LanguageConstant) GetResourceName() string

func (*LanguageConstant) GetTargetable

func (x *LanguageConstant) GetTargetable() *wrappers.BoolValue

func (*LanguageConstant) ProtoMessage

func (*LanguageConstant) ProtoMessage()

func (*LanguageConstant) ProtoReflect

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

func (*LanguageConstant) Reset

func (x *LanguageConstant) Reset()

func (*LanguageConstant) String

func (x *LanguageConstant) String() string

type LocationView

type LocationView struct {

	// Output only. The resource name of the location view.
	// Location view resource names have the form:
	//
	// `customers/{customer_id}/locationViews/{campaign_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A location view summarizes the performance of campaigns by Location criteria.

func (*LocationView) Descriptor deprecated

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

Deprecated: Use LocationView.ProtoReflect.Descriptor instead.

func (*LocationView) GetResourceName

func (x *LocationView) GetResourceName() string

func (*LocationView) ProtoMessage

func (*LocationView) ProtoMessage()

func (*LocationView) ProtoReflect

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

func (*LocationView) Reset

func (x *LocationView) Reset()

func (*LocationView) String

func (x *LocationView) String() string

type ManagedPlacementView

type ManagedPlacementView struct {

	// Output only. The resource name of the Managed Placement view.
	// Managed placement view resource names have the form:
	//
	// `customers/{customer_id}/managedPlacementViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A managed placement view.

func (*ManagedPlacementView) Descriptor deprecated

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

Deprecated: Use ManagedPlacementView.ProtoReflect.Descriptor instead.

func (*ManagedPlacementView) GetResourceName

func (x *ManagedPlacementView) GetResourceName() string

func (*ManagedPlacementView) ProtoMessage

func (*ManagedPlacementView) ProtoMessage()

func (*ManagedPlacementView) ProtoReflect

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

func (*ManagedPlacementView) Reset

func (x *ManagedPlacementView) Reset()

func (*ManagedPlacementView) String

func (x *ManagedPlacementView) String() string

type MediaAudio

type MediaAudio struct {

	// Output only. The duration of the Audio in milliseconds.
	AdDurationMillis *wrappers.Int64Value `protobuf:"bytes,1,opt,name=ad_duration_millis,json=adDurationMillis,proto3" json:"ad_duration_millis,omitempty"`
	// contains filtered or unexported fields
}

Encapsulates an Audio.

func (*MediaAudio) Descriptor deprecated

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

Deprecated: Use MediaAudio.ProtoReflect.Descriptor instead.

func (*MediaAudio) GetAdDurationMillis

func (x *MediaAudio) GetAdDurationMillis() *wrappers.Int64Value

func (*MediaAudio) ProtoMessage

func (*MediaAudio) ProtoMessage()

func (*MediaAudio) ProtoReflect

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

func (*MediaAudio) Reset

func (x *MediaAudio) Reset()

func (*MediaAudio) String

func (x *MediaAudio) String() string

type MediaBundle

type MediaBundle struct {

	// Immutable. Raw zipped data.
	Data *wrappers.BytesValue `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Represents a ZIP archive media the content of which contains HTML5 assets.

func (*MediaBundle) Descriptor deprecated

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

Deprecated: Use MediaBundle.ProtoReflect.Descriptor instead.

func (*MediaBundle) GetData

func (x *MediaBundle) GetData() *wrappers.BytesValue

func (*MediaBundle) ProtoMessage

func (*MediaBundle) ProtoMessage()

func (*MediaBundle) ProtoReflect

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

func (*MediaBundle) Reset

func (x *MediaBundle) Reset()

func (*MediaBundle) String

func (x *MediaBundle) String() string

type MediaFile

type MediaFile struct {

	// Immutable. The resource name of the media file.
	// Media file resource names have the form:
	//
	// `customers/{customer_id}/mediaFiles/{media_file_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the media file.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Immutable. Type of the media file.
	Type enums.MediaTypeEnum_MediaType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.MediaTypeEnum_MediaType" json:"type,omitempty"`
	// Output only. The mime type of the media file.
	MimeType enums.MimeTypeEnum_MimeType `` /* 143-byte string literal not displayed */
	// Immutable. The URL of where the original media file was downloaded from (or a file
	// name). Only used for media of type AUDIO and IMAGE.
	SourceUrl *wrappers.StringValue `protobuf:"bytes,7,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	// Immutable. The name of the media file. The name can be used by clients to help
	// identify previously uploaded media.
	Name *wrappers.StringValue `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The size of the media file in bytes.
	FileSize *wrappers.Int64Value `protobuf:"bytes,9,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"`
	// The specific type of the media file.
	//
	// Types that are assignable to Mediatype:
	//	*MediaFile_Image
	//	*MediaFile_MediaBundle
	//	*MediaFile_Audio
	//	*MediaFile_Video
	Mediatype isMediaFile_Mediatype `protobuf_oneof:"mediatype"`
	// contains filtered or unexported fields
}

A media file.

func (*MediaFile) Descriptor deprecated

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

Deprecated: Use MediaFile.ProtoReflect.Descriptor instead.

func (*MediaFile) GetAudio

func (x *MediaFile) GetAudio() *MediaAudio

func (*MediaFile) GetFileSize

func (x *MediaFile) GetFileSize() *wrappers.Int64Value

func (*MediaFile) GetId

func (x *MediaFile) GetId() *wrappers.Int64Value

func (*MediaFile) GetImage

func (x *MediaFile) GetImage() *MediaImage

func (*MediaFile) GetMediaBundle

func (x *MediaFile) GetMediaBundle() *MediaBundle

func (*MediaFile) GetMediatype

func (m *MediaFile) GetMediatype() isMediaFile_Mediatype

func (*MediaFile) GetMimeType

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

func (*MediaFile) GetName

func (x *MediaFile) GetName() *wrappers.StringValue

func (*MediaFile) GetResourceName

func (x *MediaFile) GetResourceName() string

func (*MediaFile) GetSourceUrl

func (x *MediaFile) GetSourceUrl() *wrappers.StringValue

func (*MediaFile) GetType

func (*MediaFile) GetVideo

func (x *MediaFile) GetVideo() *MediaVideo

func (*MediaFile) ProtoMessage

func (*MediaFile) ProtoMessage()

func (*MediaFile) ProtoReflect

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

func (*MediaFile) Reset

func (x *MediaFile) Reset()

func (*MediaFile) String

func (x *MediaFile) String() string

type MediaFile_Audio

type MediaFile_Audio struct {
	// Output only. Encapsulates an Audio.
	Audio *MediaAudio `protobuf:"bytes,10,opt,name=audio,proto3,oneof"`
}

type MediaFile_Image

type MediaFile_Image struct {
	// Immutable. Encapsulates an Image.
	Image *MediaImage `protobuf:"bytes,3,opt,name=image,proto3,oneof"`
}

type MediaFile_MediaBundle

type MediaFile_MediaBundle struct {
	// Immutable. A ZIP archive media the content of which contains HTML5 assets.
	MediaBundle *MediaBundle `protobuf:"bytes,4,opt,name=media_bundle,json=mediaBundle,proto3,oneof"`
}

type MediaFile_Video

type MediaFile_Video struct {
	// Immutable. Encapsulates a Video.
	Video *MediaVideo `protobuf:"bytes,11,opt,name=video,proto3,oneof"`
}

type MediaImage

type MediaImage struct {

	// Immutable. Raw image data.
	Data *wrappers.BytesValue `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

Encapsulates an Image.

func (*MediaImage) Descriptor deprecated

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

Deprecated: Use MediaImage.ProtoReflect.Descriptor instead.

func (*MediaImage) GetData

func (x *MediaImage) GetData() *wrappers.BytesValue

func (*MediaImage) ProtoMessage

func (*MediaImage) ProtoMessage()

func (*MediaImage) ProtoReflect

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

func (*MediaImage) Reset

func (x *MediaImage) Reset()

func (*MediaImage) String

func (x *MediaImage) String() string

type MediaVideo

type MediaVideo struct {

	// Output only. The duration of the Video in milliseconds.
	AdDurationMillis *wrappers.Int64Value `protobuf:"bytes,1,opt,name=ad_duration_millis,json=adDurationMillis,proto3" json:"ad_duration_millis,omitempty"`
	// Immutable. The YouTube video ID (as seen in YouTube URLs).
	YoutubeVideoId *wrappers.StringValue `protobuf:"bytes,2,opt,name=youtube_video_id,json=youtubeVideoId,proto3" json:"youtube_video_id,omitempty"`
	// Output only. The Advertising Digital Identification code for this video, as defined by
	// the American Association of Advertising Agencies, used mainly for
	// television commercials.
	AdvertisingIdCode *wrappers.StringValue `protobuf:"bytes,3,opt,name=advertising_id_code,json=advertisingIdCode,proto3" json:"advertising_id_code,omitempty"`
	// Output only. The Industry Standard Commercial Identifier code for this video, used
	// mainly for television commercials.
	IsciCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=isci_code,json=isciCode,proto3" json:"isci_code,omitempty"`
	// contains filtered or unexported fields
}

Encapsulates a Video.

func (*MediaVideo) Descriptor deprecated

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

Deprecated: Use MediaVideo.ProtoReflect.Descriptor instead.

func (*MediaVideo) GetAdDurationMillis

func (x *MediaVideo) GetAdDurationMillis() *wrappers.Int64Value

func (*MediaVideo) GetAdvertisingIdCode

func (x *MediaVideo) GetAdvertisingIdCode() *wrappers.StringValue

func (*MediaVideo) GetIsciCode

func (x *MediaVideo) GetIsciCode() *wrappers.StringValue

func (*MediaVideo) GetYoutubeVideoId

func (x *MediaVideo) GetYoutubeVideoId() *wrappers.StringValue

func (*MediaVideo) ProtoMessage

func (*MediaVideo) ProtoMessage()

func (*MediaVideo) ProtoReflect

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

func (*MediaVideo) Reset

func (x *MediaVideo) Reset()

func (*MediaVideo) String

func (x *MediaVideo) String() string
type MerchantCenterLink struct {

	// Immutable. The resource name of the merchant center link.
	// Merchant center link resource names have the form:
	//
	// `customers/{customer_id}/merchantCenterLinks/{merchant_center_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the Merchant Center account.
	// This field is readonly.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The name of the Merchant Center account.
	// This field is readonly.
	MerchantCenterAccountName *wrappers.StringValue `` /* 140-byte string literal not displayed */
	// The status of the link.
	Status enums.MerchantCenterLinkStatusEnum_MerchantCenterLinkStatus `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

A data sharing connection, proposed or in use, between a Google Ads Customer and a Merchant Center account.

func (*MerchantCenterLink) Descriptor deprecated

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

Deprecated: Use MerchantCenterLink.ProtoReflect.Descriptor instead.

func (*MerchantCenterLink) GetId

func (*MerchantCenterLink) GetMerchantCenterAccountName

func (x *MerchantCenterLink) GetMerchantCenterAccountName() *wrappers.StringValue

func (*MerchantCenterLink) GetResourceName

func (x *MerchantCenterLink) GetResourceName() string

func (*MerchantCenterLink) ProtoMessage

func (*MerchantCenterLink) ProtoMessage()

func (*MerchantCenterLink) ProtoReflect

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

func (*MerchantCenterLink) Reset

func (x *MerchantCenterLink) Reset()

func (*MerchantCenterLink) String

func (x *MerchantCenterLink) String() string

type MobileAppCategoryConstant

type MobileAppCategoryConstant struct {

	// Output only. The resource name of the mobile app category constant.
	// Mobile app category constant resource names have the form:
	//
	// `mobileAppCategoryConstants/{mobile_app_category_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the mobile app category constant.
	Id *wrappers.Int32Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. Mobile app category name.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

A mobile application category constant.

func (*MobileAppCategoryConstant) Descriptor deprecated

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

Deprecated: Use MobileAppCategoryConstant.ProtoReflect.Descriptor instead.

func (*MobileAppCategoryConstant) GetId

func (*MobileAppCategoryConstant) GetName

func (*MobileAppCategoryConstant) GetResourceName

func (x *MobileAppCategoryConstant) GetResourceName() string

func (*MobileAppCategoryConstant) ProtoMessage

func (*MobileAppCategoryConstant) ProtoMessage()

func (*MobileAppCategoryConstant) ProtoReflect

func (*MobileAppCategoryConstant) Reset

func (x *MobileAppCategoryConstant) Reset()

func (*MobileAppCategoryConstant) String

func (x *MobileAppCategoryConstant) String() string

type MobileDeviceConstant

type MobileDeviceConstant struct {

	// Output only. The resource name of the mobile device constant.
	// Mobile device constant resource names have the form:
	//
	// `mobileDeviceConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the mobile device constant.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The name of the mobile device.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The manufacturer of the mobile device.
	ManufacturerName *wrappers.StringValue `protobuf:"bytes,4,opt,name=manufacturer_name,json=manufacturerName,proto3" json:"manufacturer_name,omitempty"`
	// Output only. The operating system of the mobile device.
	OperatingSystemName *wrappers.StringValue `protobuf:"bytes,5,opt,name=operating_system_name,json=operatingSystemName,proto3" json:"operating_system_name,omitempty"`
	// Output only. The type of mobile device.
	Type enums.MobileDeviceTypeEnum_MobileDeviceType `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

A mobile device constant.

func (*MobileDeviceConstant) Descriptor deprecated

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

Deprecated: Use MobileDeviceConstant.ProtoReflect.Descriptor instead.

func (*MobileDeviceConstant) GetId

func (*MobileDeviceConstant) GetManufacturerName

func (x *MobileDeviceConstant) GetManufacturerName() *wrappers.StringValue

func (*MobileDeviceConstant) GetName

func (*MobileDeviceConstant) GetOperatingSystemName

func (x *MobileDeviceConstant) GetOperatingSystemName() *wrappers.StringValue

func (*MobileDeviceConstant) GetResourceName

func (x *MobileDeviceConstant) GetResourceName() string

func (*MobileDeviceConstant) GetType

func (*MobileDeviceConstant) ProtoMessage

func (*MobileDeviceConstant) ProtoMessage()

func (*MobileDeviceConstant) ProtoReflect

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

func (*MobileDeviceConstant) Reset

func (x *MobileDeviceConstant) Reset()

func (*MobileDeviceConstant) String

func (x *MobileDeviceConstant) String() string

type MutateJob

type MutateJob struct {

	// Immutable. The resource name of the mutate job.
	// Mutate job resource names have the form:
	//
	// `customers/{customer_id}/mutateJobs/{mutate_job_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. ID of this mutate job.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The next sequence token to use when adding operations. Only set when the
	// mutate job status is PENDING.
	NextAddSequenceToken *wrappers.StringValue `protobuf:"bytes,3,opt,name=next_add_sequence_token,json=nextAddSequenceToken,proto3" json:"next_add_sequence_token,omitempty"`
	// Output only. Contains additional information about this mutate job.
	Metadata *MutateJob_MutateJobMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// Output only. Status of this mutate job.
	Status enums.MutateJobStatusEnum_MutateJobStatus `` /* 137-byte string literal not displayed */
	// Output only. The resource name of the long-running operation that can be used to poll
	// for completion. Only set when the mutate job status is RUNNING or DONE.
	LongRunningOperation *wrappers.StringValue `protobuf:"bytes,6,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
	// contains filtered or unexported fields
}

A list of mutates being processed asynchronously. The mutates are uploaded by the user. The mutates themselves aren't readable and the results of the job can only be read using MutateJobService.ListMutateJobResults.

func (*MutateJob) Descriptor deprecated

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

Deprecated: Use MutateJob.ProtoReflect.Descriptor instead.

func (*MutateJob) GetId

func (x *MutateJob) GetId() *wrappers.Int64Value

func (*MutateJob) GetLongRunningOperation

func (x *MutateJob) GetLongRunningOperation() *wrappers.StringValue

func (*MutateJob) GetMetadata

func (x *MutateJob) GetMetadata() *MutateJob_MutateJobMetadata

func (*MutateJob) GetNextAddSequenceToken

func (x *MutateJob) GetNextAddSequenceToken() *wrappers.StringValue

func (*MutateJob) GetResourceName

func (x *MutateJob) GetResourceName() string

func (*MutateJob) GetStatus

func (*MutateJob) ProtoMessage

func (*MutateJob) ProtoMessage()

func (*MutateJob) ProtoReflect

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

func (*MutateJob) Reset

func (x *MutateJob) Reset()

func (*MutateJob) String

func (x *MutateJob) String() string

type MutateJob_MutateJobMetadata

type MutateJob_MutateJobMetadata struct {

	// Output only. The time when this mutate job was created.
	// Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:00"
	CreationDateTime *wrappers.StringValue `protobuf:"bytes,1,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
	// Output only. The time when this mutate job was completed.
	// Formatted as yyyy-MM-dd HH:mm:ss. Example: "2018-03-05 09:16:00"
	CompletionDateTime *wrappers.StringValue `protobuf:"bytes,2,opt,name=completion_date_time,json=completionDateTime,proto3" json:"completion_date_time,omitempty"`
	// Output only. The fraction (between 0.0 and 1.0) of mutates that have been processed.
	// This is empty if the job hasn't started running yet.
	EstimatedCompletionRatio *wrappers.DoubleValue `` /* 135-byte string literal not displayed */
	// Output only. The number of mutate operations in the mutate job.
	OperationCount *wrappers.Int64Value `protobuf:"bytes,4,opt,name=operation_count,json=operationCount,proto3" json:"operation_count,omitempty"`
	// Output only. The number of mutate operations executed by the mutate job.
	// Present only if the job has started running.
	ExecutedOperationCount *wrappers.Int64Value `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Additional information about the mutate job. This message is also used as metadata returned in mutate job Long Running Operations.

func (*MutateJob_MutateJobMetadata) Descriptor deprecated

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

Deprecated: Use MutateJob_MutateJobMetadata.ProtoReflect.Descriptor instead.

func (*MutateJob_MutateJobMetadata) GetCompletionDateTime

func (x *MutateJob_MutateJobMetadata) GetCompletionDateTime() *wrappers.StringValue

func (*MutateJob_MutateJobMetadata) GetCreationDateTime

func (x *MutateJob_MutateJobMetadata) GetCreationDateTime() *wrappers.StringValue

func (*MutateJob_MutateJobMetadata) GetEstimatedCompletionRatio

func (x *MutateJob_MutateJobMetadata) GetEstimatedCompletionRatio() *wrappers.DoubleValue

func (*MutateJob_MutateJobMetadata) GetExecutedOperationCount

func (x *MutateJob_MutateJobMetadata) GetExecutedOperationCount() *wrappers.Int64Value

func (*MutateJob_MutateJobMetadata) GetOperationCount

func (x *MutateJob_MutateJobMetadata) GetOperationCount() *wrappers.Int64Value

func (*MutateJob_MutateJobMetadata) ProtoMessage

func (*MutateJob_MutateJobMetadata) ProtoMessage()

func (*MutateJob_MutateJobMetadata) ProtoReflect

func (*MutateJob_MutateJobMetadata) Reset

func (x *MutateJob_MutateJobMetadata) Reset()

func (*MutateJob_MutateJobMetadata) String

func (x *MutateJob_MutateJobMetadata) String() string

type OperatingSystemVersionConstant

type OperatingSystemVersionConstant struct {

	// Output only. The resource name of the operating system version constant.
	// Operating system version constant resource names have the form:
	//
	// `operatingSystemVersionConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the operating system version.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. Name of the operating system.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The OS Major Version number.
	OsMajorVersion *wrappers.Int32Value `protobuf:"bytes,4,opt,name=os_major_version,json=osMajorVersion,proto3" json:"os_major_version,omitempty"`
	// Output only. The OS Minor Version number.
	OsMinorVersion *wrappers.Int32Value `protobuf:"bytes,5,opt,name=os_minor_version,json=osMinorVersion,proto3" json:"os_minor_version,omitempty"`
	// Output only. Determines whether this constant represents a single version or a range of
	// versions.
	OperatorType enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType `` /* 207-byte string literal not displayed */
	// contains filtered or unexported fields
}

A mobile operating system version or a range of versions, depending on `operator_type`. List of available mobile platforms at https://developers.google.com/adwords/api/docs/appendix/codes-formats#mobile-platforms

func (*OperatingSystemVersionConstant) Descriptor deprecated

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

Deprecated: Use OperatingSystemVersionConstant.ProtoReflect.Descriptor instead.

func (*OperatingSystemVersionConstant) GetId

func (*OperatingSystemVersionConstant) GetName

func (*OperatingSystemVersionConstant) GetOsMajorVersion

func (x *OperatingSystemVersionConstant) GetOsMajorVersion() *wrappers.Int32Value

func (*OperatingSystemVersionConstant) GetOsMinorVersion

func (x *OperatingSystemVersionConstant) GetOsMinorVersion() *wrappers.Int32Value

func (*OperatingSystemVersionConstant) GetResourceName

func (x *OperatingSystemVersionConstant) GetResourceName() string

func (*OperatingSystemVersionConstant) ProtoMessage

func (*OperatingSystemVersionConstant) ProtoMessage()

func (*OperatingSystemVersionConstant) ProtoReflect

func (*OperatingSystemVersionConstant) Reset

func (x *OperatingSystemVersionConstant) Reset()

func (*OperatingSystemVersionConstant) String

type PaidOrganicSearchTermView

type PaidOrganicSearchTermView struct {

	// Output only. The resource name of the search term view.
	// Search term view resource names have the form:
	//
	// `customers/{customer_id}/paidOrganicSearchTermViews/{campaign_id}~
	// {ad_group_id}~{URL-base64 search term}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The search term.
	SearchTerm *wrappers.StringValue `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
	// contains filtered or unexported fields
}

A paid organic search term view providing a view of search stats across ads and organic listings aggregated by search term at the ad group level.

func (*PaidOrganicSearchTermView) Descriptor deprecated

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

Deprecated: Use PaidOrganicSearchTermView.ProtoReflect.Descriptor instead.

func (*PaidOrganicSearchTermView) GetResourceName

func (x *PaidOrganicSearchTermView) GetResourceName() string

func (*PaidOrganicSearchTermView) GetSearchTerm

func (x *PaidOrganicSearchTermView) GetSearchTerm() *wrappers.StringValue

func (*PaidOrganicSearchTermView) ProtoMessage

func (*PaidOrganicSearchTermView) ProtoMessage()

func (*PaidOrganicSearchTermView) ProtoReflect

func (*PaidOrganicSearchTermView) Reset

func (x *PaidOrganicSearchTermView) Reset()

func (*PaidOrganicSearchTermView) String

func (x *PaidOrganicSearchTermView) String() string

type ParentalStatusView

type ParentalStatusView struct {

	// Output only. The resource name of the parental status view.
	// Parental Status view resource names have the form:
	//
	// `customers/{customer_id}/parentalStatusViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A parental status view.

func (*ParentalStatusView) Descriptor deprecated

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

Deprecated: Use ParentalStatusView.ProtoReflect.Descriptor instead.

func (*ParentalStatusView) GetResourceName

func (x *ParentalStatusView) GetResourceName() string

func (*ParentalStatusView) ProtoMessage

func (*ParentalStatusView) ProtoMessage()

func (*ParentalStatusView) ProtoReflect

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

func (*ParentalStatusView) Reset

func (x *ParentalStatusView) Reset()

func (*ParentalStatusView) String

func (x *ParentalStatusView) String() string

type PaymentsAccount

type PaymentsAccount struct {

	// Output only. The resource name of the payments account.
	// PaymentsAccount resource names have the form:
	//
	// `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. A 16 digit ID used to identify a payments account.
	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,2,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
	// Output only. The name of the payments account.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The currency code of the payments account.
	// A subset of the currency codes derived from the ISO 4217 standard is
	// supported.
	CurrencyCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
	// Output only. A 12 digit ID used to identify the payments profile associated with the
	// payments account.
	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,5,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
	// Output only. A secondary payments profile ID present in uncommon situations, e.g.
	// when a sequential liability agreement has been arranged.
	SecondaryPaymentsProfileId *wrappers.StringValue `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

A payments account, which can be used to set up billing for an Ads customer.

func (*PaymentsAccount) Descriptor deprecated

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

Deprecated: Use PaymentsAccount.ProtoReflect.Descriptor instead.

func (*PaymentsAccount) GetCurrencyCode

func (x *PaymentsAccount) GetCurrencyCode() *wrappers.StringValue

func (*PaymentsAccount) GetName

func (x *PaymentsAccount) GetName() *wrappers.StringValue

func (*PaymentsAccount) GetPaymentsAccountId

func (x *PaymentsAccount) GetPaymentsAccountId() *wrappers.StringValue

func (*PaymentsAccount) GetPaymentsProfileId

func (x *PaymentsAccount) GetPaymentsProfileId() *wrappers.StringValue

func (*PaymentsAccount) GetResourceName

func (x *PaymentsAccount) GetResourceName() string

func (*PaymentsAccount) GetSecondaryPaymentsProfileId

func (x *PaymentsAccount) GetSecondaryPaymentsProfileId() *wrappers.StringValue

func (*PaymentsAccount) ProtoMessage

func (*PaymentsAccount) ProtoMessage()

func (*PaymentsAccount) ProtoReflect

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

func (*PaymentsAccount) Reset

func (x *PaymentsAccount) Reset()

func (*PaymentsAccount) String

func (x *PaymentsAccount) String() string

type ProductBiddingCategoryConstant

type ProductBiddingCategoryConstant struct {

	// Output only. The resource name of the product bidding category.
	// Product bidding category resource names have the form:
	//
	// `productBiddingCategoryConstants/{country_code}~{level}~{id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. 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 *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. Two-letter upper-case country code of the product bidding category.
	CountryCode *wrappers.StringValue `protobuf:"bytes,3,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// Output only. Resource name of the parent product bidding category.
	ProductBiddingCategoryConstantParent *wrappers.StringValue `` /* 175-byte string literal not displayed */
	// Output only. Level of the product bidding category.
	Level enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel `` /* 159-byte string literal not displayed */
	// Output only. Status of the product bidding category.
	Status enums.ProductBiddingCategoryStatusEnum_ProductBiddingCategoryStatus `` /* 163-byte string literal not displayed */
	// Output only. Language code of the product bidding category.
	LanguageCode *wrappers.StringValue `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Output only. Display value of the product bidding category localized according to
	// language_code.
	LocalizedName *wrappers.StringValue `protobuf:"bytes,8,opt,name=localized_name,json=localizedName,proto3" json:"localized_name,omitempty"`
	// contains filtered or unexported fields
}

A Product Bidding Category.

func (*ProductBiddingCategoryConstant) Descriptor deprecated

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

Deprecated: Use ProductBiddingCategoryConstant.ProtoReflect.Descriptor instead.

func (*ProductBiddingCategoryConstant) GetCountryCode

func (*ProductBiddingCategoryConstant) GetId

func (*ProductBiddingCategoryConstant) GetLanguageCode

func (x *ProductBiddingCategoryConstant) GetLanguageCode() *wrappers.StringValue

func (*ProductBiddingCategoryConstant) GetLocalizedName

func (x *ProductBiddingCategoryConstant) GetLocalizedName() *wrappers.StringValue

func (*ProductBiddingCategoryConstant) GetProductBiddingCategoryConstantParent

func (x *ProductBiddingCategoryConstant) GetProductBiddingCategoryConstantParent() *wrappers.StringValue

func (*ProductBiddingCategoryConstant) GetResourceName

func (x *ProductBiddingCategoryConstant) GetResourceName() string

func (*ProductBiddingCategoryConstant) ProtoMessage

func (*ProductBiddingCategoryConstant) ProtoMessage()

func (*ProductBiddingCategoryConstant) ProtoReflect

func (*ProductBiddingCategoryConstant) Reset

func (x *ProductBiddingCategoryConstant) Reset()

func (*ProductBiddingCategoryConstant) String

type ProductGroupView

type ProductGroupView struct {

	// Output only. The resource name of the product group view.
	// Product group view resource names have the form:
	//
	// `customers/{customer_id}/productGroupViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A product group view.

func (*ProductGroupView) Descriptor deprecated

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

Deprecated: Use ProductGroupView.ProtoReflect.Descriptor instead.

func (*ProductGroupView) GetResourceName

func (x *ProductGroupView) GetResourceName() string

func (*ProductGroupView) ProtoMessage

func (*ProductGroupView) ProtoMessage()

func (*ProductGroupView) ProtoReflect

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

func (*ProductGroupView) Reset

func (x *ProductGroupView) Reset()

func (*ProductGroupView) String

func (x *ProductGroupView) String() string

type Recommendation

type Recommendation struct {

	// Immutable. The resource name of the recommendation.
	//
	// `customers/{customer_id}/recommendations/{recommendation_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The type of recommendation.
	Type enums.RecommendationTypeEnum_RecommendationType `` /* 139-byte string literal not displayed */
	// Output only. The impact on account performance as a result of applying the
	// recommendation.
	Impact *Recommendation_RecommendationImpact `protobuf:"bytes,3,opt,name=impact,proto3" json:"impact,omitempty"`
	// Output only. The budget targeted by this recommendation. This will be set only when
	// the recommendation affects a single campaign budget.
	//
	// This field will be set for the following recommendation types:
	// CAMPAIGN_BUDGET, MOVE_UNUSED_BUDGET
	CampaignBudget *wrappers.StringValue `protobuf:"bytes,5,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
	// Output only. The campaign targeted by this recommendation. This will be set only when
	// the recommendation affects a single campaign.
	//
	// This field will be set for the following recommendation types:
	// CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN, KEYWORD,
	// KEYWORD_MATCH_TYPE, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN,
	// OPTIMIZE_AD_ROTATION, SEARCH_PARTNERS_OPT_IN, SITELINK_EXTENSION,
	// TARGET_CPA_OPT_IN, TEXT_AD
	Campaign *wrappers.StringValue `protobuf:"bytes,6,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// Output only. The ad group targeted by this recommendation. This will be set only when
	// the recommendation affects a single ad group.
	//
	// This field will be set for the following recommendation types:
	// KEYWORD, OPTIMIZE_AD_ROTATION, TEXT_AD
	AdGroup *wrappers.StringValue `protobuf:"bytes,7,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Output only. Whether the recommendation is dismissed or not.
	Dismissed *wrappers.BoolValue `protobuf:"bytes,13,opt,name=dismissed,proto3" json:"dismissed,omitempty"`
	// The details of recommendation.
	//
	// Types that are assignable to Recommendation:
	//	*Recommendation_CampaignBudgetRecommendation_
	//	*Recommendation_KeywordRecommendation_
	//	*Recommendation_TextAdRecommendation_
	//	*Recommendation_TargetCpaOptInRecommendation_
	//	*Recommendation_MaximizeConversionsOptInRecommendation_
	//	*Recommendation_EnhancedCpcOptInRecommendation_
	//	*Recommendation_SearchPartnersOptInRecommendation_
	//	*Recommendation_MaximizeClicksOptInRecommendation_
	//	*Recommendation_OptimizeAdRotationRecommendation_
	//	*Recommendation_CalloutExtensionRecommendation_
	//	*Recommendation_SitelinkExtensionRecommendation_
	//	*Recommendation_CallExtensionRecommendation_
	//	*Recommendation_KeywordMatchTypeRecommendation_
	//	*Recommendation_MoveUnusedBudgetRecommendation_
	Recommendation isRecommendation_Recommendation `protobuf_oneof:"recommendation"`
	// contains filtered or unexported fields
}

A recommendation.

func (*Recommendation) Descriptor deprecated

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

Deprecated: Use Recommendation.ProtoReflect.Descriptor instead.

func (*Recommendation) GetAdGroup

func (x *Recommendation) GetAdGroup() *wrappers.StringValue

func (*Recommendation) GetCallExtensionRecommendation

func (x *Recommendation) GetCallExtensionRecommendation() *Recommendation_CallExtensionRecommendation

func (*Recommendation) GetCalloutExtensionRecommendation

func (x *Recommendation) GetCalloutExtensionRecommendation() *Recommendation_CalloutExtensionRecommendation

func (*Recommendation) GetCampaign

func (x *Recommendation) GetCampaign() *wrappers.StringValue

func (*Recommendation) GetCampaignBudget

func (x *Recommendation) GetCampaignBudget() *wrappers.StringValue

func (*Recommendation) GetCampaignBudgetRecommendation

func (x *Recommendation) GetCampaignBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation

func (*Recommendation) GetDismissed

func (x *Recommendation) GetDismissed() *wrappers.BoolValue

func (*Recommendation) GetEnhancedCpcOptInRecommendation

func (x *Recommendation) GetEnhancedCpcOptInRecommendation() *Recommendation_EnhancedCpcOptInRecommendation

func (*Recommendation) GetImpact

func (*Recommendation) GetKeywordMatchTypeRecommendation

func (x *Recommendation) GetKeywordMatchTypeRecommendation() *Recommendation_KeywordMatchTypeRecommendation

func (*Recommendation) GetKeywordRecommendation

func (x *Recommendation) GetKeywordRecommendation() *Recommendation_KeywordRecommendation

func (*Recommendation) GetMaximizeClicksOptInRecommendation

func (x *Recommendation) GetMaximizeClicksOptInRecommendation() *Recommendation_MaximizeClicksOptInRecommendation

func (*Recommendation) GetMaximizeConversionsOptInRecommendation

func (x *Recommendation) GetMaximizeConversionsOptInRecommendation() *Recommendation_MaximizeConversionsOptInRecommendation

func (*Recommendation) GetMoveUnusedBudgetRecommendation

func (x *Recommendation) GetMoveUnusedBudgetRecommendation() *Recommendation_MoveUnusedBudgetRecommendation

func (*Recommendation) GetOptimizeAdRotationRecommendation

func (x *Recommendation) GetOptimizeAdRotationRecommendation() *Recommendation_OptimizeAdRotationRecommendation

func (*Recommendation) GetRecommendation

func (m *Recommendation) GetRecommendation() isRecommendation_Recommendation

func (*Recommendation) GetResourceName

func (x *Recommendation) GetResourceName() string

func (*Recommendation) GetSearchPartnersOptInRecommendation

func (x *Recommendation) GetSearchPartnersOptInRecommendation() *Recommendation_SearchPartnersOptInRecommendation

func (*Recommendation) GetSitelinkExtensionRecommendation

func (x *Recommendation) GetSitelinkExtensionRecommendation() *Recommendation_SitelinkExtensionRecommendation

func (*Recommendation) GetTargetCpaOptInRecommendation

func (x *Recommendation) GetTargetCpaOptInRecommendation() *Recommendation_TargetCpaOptInRecommendation

func (*Recommendation) GetTextAdRecommendation

func (x *Recommendation) GetTextAdRecommendation() *Recommendation_TextAdRecommendation

func (*Recommendation) GetType

func (*Recommendation) ProtoMessage

func (*Recommendation) ProtoMessage()

func (*Recommendation) ProtoReflect

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

func (*Recommendation) Reset

func (x *Recommendation) Reset()

func (*Recommendation) String

func (x *Recommendation) String() string

type Recommendation_CallExtensionRecommendation

type Recommendation_CallExtensionRecommendation struct {

	// Output only. Call extensions recommended to be added.
	RecommendedExtensions []*common.CallFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"`
	// contains filtered or unexported fields
}

The Call extension recommendation.

func (*Recommendation_CallExtensionRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_CallExtensionRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_CallExtensionRecommendation) GetRecommendedExtensions

func (x *Recommendation_CallExtensionRecommendation) GetRecommendedExtensions() []*common.CallFeedItem

func (*Recommendation_CallExtensionRecommendation) ProtoMessage

func (*Recommendation_CallExtensionRecommendation) ProtoReflect

func (*Recommendation_CallExtensionRecommendation) Reset

func (*Recommendation_CallExtensionRecommendation) String

type Recommendation_CallExtensionRecommendation_

type Recommendation_CallExtensionRecommendation_ struct {
	// Output only. The Call extension recommendation.
	CallExtensionRecommendation *Recommendation_CallExtensionRecommendation `protobuf:"bytes,19,opt,name=call_extension_recommendation,json=callExtensionRecommendation,proto3,oneof"`
}

type Recommendation_CalloutExtensionRecommendation

type Recommendation_CalloutExtensionRecommendation struct {

	// Output only. Callout extensions recommended to be added.
	RecommendedExtensions []*common.CalloutFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"`
	// contains filtered or unexported fields
}

The Callout extension recommendation.

func (*Recommendation_CalloutExtensionRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_CalloutExtensionRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions

func (x *Recommendation_CalloutExtensionRecommendation) GetRecommendedExtensions() []*common.CalloutFeedItem

func (*Recommendation_CalloutExtensionRecommendation) ProtoMessage

func (*Recommendation_CalloutExtensionRecommendation) ProtoReflect

func (*Recommendation_CalloutExtensionRecommendation) Reset

func (*Recommendation_CalloutExtensionRecommendation) String

type Recommendation_CalloutExtensionRecommendation_

type Recommendation_CalloutExtensionRecommendation_ struct {
	// Output only. The Callout extension recommendation.
	CalloutExtensionRecommendation *Recommendation_CalloutExtensionRecommendation `protobuf:"bytes,17,opt,name=callout_extension_recommendation,json=calloutExtensionRecommendation,proto3,oneof"`
}

type Recommendation_CampaignBudgetRecommendation

type Recommendation_CampaignBudgetRecommendation struct {

	// Output only. The current budget amount in micros.
	CurrentBudgetAmountMicros *wrappers.Int64Value `` /* 140-byte string literal not displayed */
	// Output only. The recommended budget amount in micros.
	RecommendedBudgetAmountMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	// Output only. The budget amounts and associated impact estimates for some values of
	// possible budget amounts.
	BudgetOptions []*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption `protobuf:"bytes,3,rep,name=budget_options,json=budgetOptions,proto3" json:"budget_options,omitempty"`
	// contains filtered or unexported fields
}

The budget recommendation for budget constrained campaigns.

func (*Recommendation_CampaignBudgetRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_CampaignBudgetRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_CampaignBudgetRecommendation) GetCurrentBudgetAmountMicros

func (x *Recommendation_CampaignBudgetRecommendation) GetCurrentBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_CampaignBudgetRecommendation) GetRecommendedBudgetAmountMicros

func (x *Recommendation_CampaignBudgetRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_CampaignBudgetRecommendation) ProtoMessage

func (*Recommendation_CampaignBudgetRecommendation) ProtoReflect

func (*Recommendation_CampaignBudgetRecommendation) Reset

func (*Recommendation_CampaignBudgetRecommendation) String

type Recommendation_CampaignBudgetRecommendation_

type Recommendation_CampaignBudgetRecommendation_ struct {
	// Output only. The campaign budget recommendation.
	CampaignBudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,4,opt,name=campaign_budget_recommendation,json=campaignBudgetRecommendation,proto3,oneof"`
}

type Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption

type Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption struct {

	// Output only. The budget amount for this option.
	BudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=budget_amount_micros,json=budgetAmountMicros,proto3" json:"budget_amount_micros,omitempty"`
	// Output only. The impact estimate if budget is changed to amount specified in this
	// option.
	Impact *Recommendation_RecommendationImpact `protobuf:"bytes,2,opt,name=impact,proto3" json:"impact,omitempty"`
	// contains filtered or unexported fields
}

The impact estimates for a given budget amount.

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) Descriptor deprecated

Deprecated: Use Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption.ProtoReflect.Descriptor instead.

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) GetBudgetAmountMicros

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) GetImpact

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) ProtoMessage

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) ProtoReflect

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) Reset

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) String

type Recommendation_EnhancedCpcOptInRecommendation

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

The Enhanced Cost-Per-Click Opt-In recommendation.

func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_EnhancedCpcOptInRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage

func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoReflect

func (*Recommendation_EnhancedCpcOptInRecommendation) Reset

func (*Recommendation_EnhancedCpcOptInRecommendation) String

type Recommendation_EnhancedCpcOptInRecommendation_

type Recommendation_EnhancedCpcOptInRecommendation_ struct {
	// Output only. The Enhanced Cost-Per-Click Opt-In recommendation.
	EnhancedCpcOptInRecommendation *Recommendation_EnhancedCpcOptInRecommendation `protobuf:"bytes,12,opt,name=enhanced_cpc_opt_in_recommendation,json=enhancedCpcOptInRecommendation,proto3,oneof"`
}

type Recommendation_KeywordMatchTypeRecommendation

type Recommendation_KeywordMatchTypeRecommendation struct {

	// Output only. The existing keyword where the match type should be more broad.
	Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"`
	// Output only. The recommended new match type.
	RecommendedMatchType enums.KeywordMatchTypeEnum_KeywordMatchType `` /* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

The keyword match type recommendation.

func (*Recommendation_KeywordMatchTypeRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_KeywordMatchTypeRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_KeywordMatchTypeRecommendation) GetKeyword

func (*Recommendation_KeywordMatchTypeRecommendation) GetRecommendedMatchType

func (*Recommendation_KeywordMatchTypeRecommendation) ProtoMessage

func (*Recommendation_KeywordMatchTypeRecommendation) ProtoReflect

func (*Recommendation_KeywordMatchTypeRecommendation) Reset

func (*Recommendation_KeywordMatchTypeRecommendation) String

type Recommendation_KeywordMatchTypeRecommendation_

type Recommendation_KeywordMatchTypeRecommendation_ struct {
	// Output only. The keyword match type recommendation.
	KeywordMatchTypeRecommendation *Recommendation_KeywordMatchTypeRecommendation `protobuf:"bytes,20,opt,name=keyword_match_type_recommendation,json=keywordMatchTypeRecommendation,proto3,oneof"`
}

type Recommendation_KeywordRecommendation

type Recommendation_KeywordRecommendation struct {

	// Output only. The recommended keyword.
	Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"`
	// Output only. The recommended CPC (cost-per-click) bid.
	RecommendedCpcBidMicros *wrappers.Int64Value `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

The keyword recommendation.

func (*Recommendation_KeywordRecommendation) Descriptor deprecated

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

Deprecated: Use Recommendation_KeywordRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_KeywordRecommendation) GetKeyword

func (*Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros

func (x *Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros() *wrappers.Int64Value

func (*Recommendation_KeywordRecommendation) ProtoMessage

func (*Recommendation_KeywordRecommendation) ProtoMessage()

func (*Recommendation_KeywordRecommendation) ProtoReflect

func (*Recommendation_KeywordRecommendation) Reset

func (*Recommendation_KeywordRecommendation) String

type Recommendation_KeywordRecommendation_

type Recommendation_KeywordRecommendation_ struct {
	// Output only. The keyword recommendation.
	KeywordRecommendation *Recommendation_KeywordRecommendation `protobuf:"bytes,8,opt,name=keyword_recommendation,json=keywordRecommendation,proto3,oneof"`
}

type Recommendation_MaximizeClicksOptInRecommendation

type Recommendation_MaximizeClicksOptInRecommendation struct {

	// Output only. The recommended new budget amount.
	// Only set if the current budget is too high.
	RecommendedBudgetAmountMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Maximize Clicks opt-in recommendation.

func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_MaximizeClicksOptInRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros

func (x *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage

func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoReflect

func (*Recommendation_MaximizeClicksOptInRecommendation) Reset

func (*Recommendation_MaximizeClicksOptInRecommendation) String

type Recommendation_MaximizeClicksOptInRecommendation_

type Recommendation_MaximizeClicksOptInRecommendation_ struct {
	// Output only. The MaximizeClicks Opt-In recommendation.
	MaximizeClicksOptInRecommendation *Recommendation_MaximizeClicksOptInRecommendation `protobuf:"bytes,15,opt,name=maximize_clicks_opt_in_recommendation,json=maximizeClicksOptInRecommendation,proto3,oneof"`
}

type Recommendation_MaximizeConversionsOptInRecommendation

type Recommendation_MaximizeConversionsOptInRecommendation struct {

	// Output only. The recommended new budget amount.
	RecommendedBudgetAmountMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Maximize Conversions Opt-In recommendation.

func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_MaximizeConversionsOptInRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros

func (x *Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage

func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoReflect

func (*Recommendation_MaximizeConversionsOptInRecommendation) Reset

func (*Recommendation_MaximizeConversionsOptInRecommendation) String

type Recommendation_MaximizeConversionsOptInRecommendation_

type Recommendation_MaximizeConversionsOptInRecommendation_ struct {
	// Output only. The MaximizeConversions Opt-In recommendation.
	MaximizeConversionsOptInRecommendation *Recommendation_MaximizeConversionsOptInRecommendation `` /* 128-byte string literal not displayed */
}

type Recommendation_MoveUnusedBudgetRecommendation

type Recommendation_MoveUnusedBudgetRecommendation struct {

	// Output only. The excess budget's resource_name.
	ExcessCampaignBudget *wrappers.StringValue `protobuf:"bytes,1,opt,name=excess_campaign_budget,json=excessCampaignBudget,proto3" json:"excess_campaign_budget,omitempty"`
	// Output only. The recommendation for the constrained budget to increase.
	BudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,2,opt,name=budget_recommendation,json=budgetRecommendation,proto3" json:"budget_recommendation,omitempty"`
	// contains filtered or unexported fields
}

The move unused budget recommendation.

func (*Recommendation_MoveUnusedBudgetRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_MoveUnusedBudgetRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_MoveUnusedBudgetRecommendation) GetBudgetRecommendation

func (*Recommendation_MoveUnusedBudgetRecommendation) GetExcessCampaignBudget

func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoMessage

func (*Recommendation_MoveUnusedBudgetRecommendation) ProtoReflect

func (*Recommendation_MoveUnusedBudgetRecommendation) Reset

func (*Recommendation_MoveUnusedBudgetRecommendation) String

type Recommendation_MoveUnusedBudgetRecommendation_

type Recommendation_MoveUnusedBudgetRecommendation_ struct {
	// Output only. The move unused budget recommendation.
	MoveUnusedBudgetRecommendation *Recommendation_MoveUnusedBudgetRecommendation `protobuf:"bytes,21,opt,name=move_unused_budget_recommendation,json=moveUnusedBudgetRecommendation,proto3,oneof"`
}

type Recommendation_OptimizeAdRotationRecommendation

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

The Optimize Ad Rotation recommendation.

func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_OptimizeAdRotationRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage

func (*Recommendation_OptimizeAdRotationRecommendation) ProtoReflect

func (*Recommendation_OptimizeAdRotationRecommendation) Reset

func (*Recommendation_OptimizeAdRotationRecommendation) String

type Recommendation_OptimizeAdRotationRecommendation_

type Recommendation_OptimizeAdRotationRecommendation_ struct {
	// Output only. The Optimize Ad Rotation recommendation.
	OptimizeAdRotationRecommendation *Recommendation_OptimizeAdRotationRecommendation `protobuf:"bytes,16,opt,name=optimize_ad_rotation_recommendation,json=optimizeAdRotationRecommendation,proto3,oneof"`
}

type Recommendation_RecommendationImpact

type Recommendation_RecommendationImpact struct {

	// Output only. Base metrics at the time the recommendation was generated.
	BaseMetrics *Recommendation_RecommendationMetrics `protobuf:"bytes,1,opt,name=base_metrics,json=baseMetrics,proto3" json:"base_metrics,omitempty"`
	// Output only. Estimated metrics if the recommendation is applied.
	PotentialMetrics *Recommendation_RecommendationMetrics `protobuf:"bytes,2,opt,name=potential_metrics,json=potentialMetrics,proto3" json:"potential_metrics,omitempty"`
	// contains filtered or unexported fields
}

The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information.

func (*Recommendation_RecommendationImpact) Descriptor deprecated

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

Deprecated: Use Recommendation_RecommendationImpact.ProtoReflect.Descriptor instead.

func (*Recommendation_RecommendationImpact) GetBaseMetrics

func (*Recommendation_RecommendationImpact) GetPotentialMetrics

func (*Recommendation_RecommendationImpact) ProtoMessage

func (*Recommendation_RecommendationImpact) ProtoMessage()

func (*Recommendation_RecommendationImpact) ProtoReflect

func (*Recommendation_RecommendationImpact) Reset

func (*Recommendation_RecommendationImpact) String

type Recommendation_RecommendationMetrics

type Recommendation_RecommendationMetrics struct {

	// Output only. Number of ad impressions.
	Impressions *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=impressions,proto3" json:"impressions,omitempty"`
	// Output only. Number of ad clicks.
	Clicks *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=clicks,proto3" json:"clicks,omitempty"`
	// Output only. Cost (in micros) for advertising, in the local currency for the account.
	CostMicros *wrappers.Int64Value `protobuf:"bytes,3,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
	// Output only. Number of conversions.
	Conversions *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=conversions,proto3" json:"conversions,omitempty"`
	// Output only. Number of video views for a video ad campaign.
	VideoViews *wrappers.DoubleValue `protobuf:"bytes,5,opt,name=video_views,json=videoViews,proto3" json:"video_views,omitempty"`
	// contains filtered or unexported fields
}

Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional.

func (*Recommendation_RecommendationMetrics) Descriptor deprecated

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

Deprecated: Use Recommendation_RecommendationMetrics.ProtoReflect.Descriptor instead.

func (*Recommendation_RecommendationMetrics) GetClicks

func (*Recommendation_RecommendationMetrics) GetConversions

func (*Recommendation_RecommendationMetrics) GetCostMicros

func (*Recommendation_RecommendationMetrics) GetImpressions

func (*Recommendation_RecommendationMetrics) GetVideoViews

func (*Recommendation_RecommendationMetrics) ProtoMessage

func (*Recommendation_RecommendationMetrics) ProtoMessage()

func (*Recommendation_RecommendationMetrics) ProtoReflect

func (*Recommendation_RecommendationMetrics) Reset

func (*Recommendation_RecommendationMetrics) String

type Recommendation_SearchPartnersOptInRecommendation

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

The Search Partners Opt-In recommendation.

func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_SearchPartnersOptInRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage

func (*Recommendation_SearchPartnersOptInRecommendation) ProtoReflect

func (*Recommendation_SearchPartnersOptInRecommendation) Reset

func (*Recommendation_SearchPartnersOptInRecommendation) String

type Recommendation_SearchPartnersOptInRecommendation_

type Recommendation_SearchPartnersOptInRecommendation_ struct {
	// Output only. The Search Partners Opt-In recommendation.
	SearchPartnersOptInRecommendation *Recommendation_SearchPartnersOptInRecommendation `protobuf:"bytes,14,opt,name=search_partners_opt_in_recommendation,json=searchPartnersOptInRecommendation,proto3,oneof"`
}

type Recommendation_SitelinkExtensionRecommendation

type Recommendation_SitelinkExtensionRecommendation struct {

	// Output only. Sitelink extensions recommended to be added.
	RecommendedExtensions []*common.SitelinkFeedItem `protobuf:"bytes,1,rep,name=recommended_extensions,json=recommendedExtensions,proto3" json:"recommended_extensions,omitempty"`
	// contains filtered or unexported fields
}

The Sitelink extension recommendation.

func (*Recommendation_SitelinkExtensionRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_SitelinkExtensionRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_SitelinkExtensionRecommendation) GetRecommendedExtensions

func (*Recommendation_SitelinkExtensionRecommendation) ProtoMessage

func (*Recommendation_SitelinkExtensionRecommendation) ProtoReflect

func (*Recommendation_SitelinkExtensionRecommendation) Reset

func (*Recommendation_SitelinkExtensionRecommendation) String

type Recommendation_SitelinkExtensionRecommendation_

type Recommendation_SitelinkExtensionRecommendation_ struct {
	// Output only. The Sitelink extension recommendation.
	SitelinkExtensionRecommendation *Recommendation_SitelinkExtensionRecommendation `protobuf:"bytes,18,opt,name=sitelink_extension_recommendation,json=sitelinkExtensionRecommendation,proto3,oneof"`
}

type Recommendation_TargetCpaOptInRecommendation

type Recommendation_TargetCpaOptInRecommendation struct {

	// Output only. The available goals and corresponding options for Target CPA strategy.
	Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	// Output only. The recommended average CPA target. See required budget amount and impact
	// of using this recommendation in options list.
	RecommendedTargetCpaMicros *wrappers.Int64Value `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Target CPA opt-in recommendation.

func (*Recommendation_TargetCpaOptInRecommendation) Descriptor deprecated

Deprecated: Use Recommendation_TargetCpaOptInRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros

func (x *Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros() *wrappers.Int64Value

func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage

func (*Recommendation_TargetCpaOptInRecommendation) ProtoReflect

func (*Recommendation_TargetCpaOptInRecommendation) Reset

func (*Recommendation_TargetCpaOptInRecommendation) String

type Recommendation_TargetCpaOptInRecommendation_

type Recommendation_TargetCpaOptInRecommendation_ struct {
	// Output only. The TargetCPA opt-in recommendation.
	TargetCpaOptInRecommendation *Recommendation_TargetCpaOptInRecommendation `protobuf:"bytes,10,opt,name=target_cpa_opt_in_recommendation,json=targetCpaOptInRecommendation,proto3,oneof"`
}

type Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption

type Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption struct {

	// Output only. The goal achieved by this option.
	Goal enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal `` /* 167-byte string literal not displayed */
	// Output only. Average CPA target.
	TargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=target_cpa_micros,json=targetCpaMicros,proto3" json:"target_cpa_micros,omitempty"`
	// Output only. The minimum campaign budget, in local currency for the account,
	// required to achieve the target CPA.
	// Amount is specified in micros, where one million is equivalent to one
	// currency unit.
	RequiredCampaignBudgetAmountMicros *wrappers.Int64Value `` /* 169-byte string literal not displayed */
	// Output only. The impact estimate if this option is selected.
	Impact *Recommendation_RecommendationImpact `protobuf:"bytes,4,opt,name=impact,proto3" json:"impact,omitempty"`
	// contains filtered or unexported fields
}

The Target CPA opt-in option with impact estimate.

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Descriptor deprecated

Deprecated: Use Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption.ProtoReflect.Descriptor instead.

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetGoal

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetImpact

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetRequiredCampaignBudgetAmountMicros

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetTargetCpaMicros

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) ProtoMessage

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) ProtoReflect

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Reset

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) String

type Recommendation_TextAdRecommendation

type Recommendation_TextAdRecommendation struct {

	// Output only. Recommended ad.
	Ad *Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"`
	// Output only. Creation date of the recommended ad.
	// YYYY-MM-DD format, e.g., 2018-04-17.
	CreationDate *wrappers.StringValue `protobuf:"bytes,2,opt,name=creation_date,json=creationDate,proto3" json:"creation_date,omitempty"`
	// Output only. Date, if present, is the earliest when the recommendation will be auto
	// applied.
	// YYYY-MM-DD format, e.g., 2018-04-17.
	AutoApplyDate *wrappers.StringValue `protobuf:"bytes,3,opt,name=auto_apply_date,json=autoApplyDate,proto3" json:"auto_apply_date,omitempty"`
	// contains filtered or unexported fields
}

The text ad recommendation.

func (*Recommendation_TextAdRecommendation) Descriptor deprecated

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

Deprecated: Use Recommendation_TextAdRecommendation.ProtoReflect.Descriptor instead.

func (*Recommendation_TextAdRecommendation) GetAd

func (*Recommendation_TextAdRecommendation) GetAutoApplyDate

func (*Recommendation_TextAdRecommendation) GetCreationDate

func (*Recommendation_TextAdRecommendation) ProtoMessage

func (*Recommendation_TextAdRecommendation) ProtoMessage()

func (*Recommendation_TextAdRecommendation) ProtoReflect

func (*Recommendation_TextAdRecommendation) Reset

func (*Recommendation_TextAdRecommendation) String

type Recommendation_TextAdRecommendation_

type Recommendation_TextAdRecommendation_ struct {
	// Output only. Add expanded text ad recommendation.
	TextAdRecommendation *Recommendation_TextAdRecommendation `protobuf:"bytes,9,opt,name=text_ad_recommendation,json=textAdRecommendation,proto3,oneof"`
}

type RemarketingAction

type RemarketingAction struct {

	// Immutable. The resource name of the remarketing action.
	// Remarketing action resource names have the form:
	//
	// `customers/{customer_id}/remarketingActions/{remarketing_action_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Id of the remarketing action.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the remarketing action.
	//
	// This field is required and should not be empty when creating new
	// remarketing actions.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The snippets used for tracking remarketing actions.
	TagSnippets []*common.TagSnippet `protobuf:"bytes,4,rep,name=tag_snippets,json=tagSnippets,proto3" json:"tag_snippets,omitempty"`
	// contains filtered or unexported fields
}

A remarketing action. A snippet of JavaScript code that will collect the product id and the type of page people visited (product page, shopping cart page, purchase page, general site visit) on an advertiser's website.

func (*RemarketingAction) Descriptor deprecated

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

Deprecated: Use RemarketingAction.ProtoReflect.Descriptor instead.

func (*RemarketingAction) GetId

func (*RemarketingAction) GetName

func (x *RemarketingAction) GetName() *wrappers.StringValue

func (*RemarketingAction) GetResourceName

func (x *RemarketingAction) GetResourceName() string

func (*RemarketingAction) GetTagSnippets

func (x *RemarketingAction) GetTagSnippets() []*common.TagSnippet

func (*RemarketingAction) ProtoMessage

func (*RemarketingAction) ProtoMessage()

func (*RemarketingAction) ProtoReflect

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

func (*RemarketingAction) Reset

func (x *RemarketingAction) Reset()

func (*RemarketingAction) String

func (x *RemarketingAction) String() string

type RemarketingSetting

type RemarketingSetting struct {

	// Output only. The Google global site tag.
	GoogleGlobalSiteTag *wrappers.StringValue `protobuf:"bytes,1,opt,name=google_global_site_tag,json=googleGlobalSiteTag,proto3" json:"google_global_site_tag,omitempty"`
	// contains filtered or unexported fields
}

Remarketing setting for a customer.

func (*RemarketingSetting) Descriptor deprecated

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

Deprecated: Use RemarketingSetting.ProtoReflect.Descriptor instead.

func (*RemarketingSetting) GetGoogleGlobalSiteTag

func (x *RemarketingSetting) GetGoogleGlobalSiteTag() *wrappers.StringValue

func (*RemarketingSetting) ProtoMessage

func (*RemarketingSetting) ProtoMessage()

func (*RemarketingSetting) ProtoReflect

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

func (*RemarketingSetting) Reset

func (x *RemarketingSetting) Reset()

func (*RemarketingSetting) String

func (x *RemarketingSetting) String() string

type SearchTermView

type SearchTermView struct {

	// Output only. The resource name of the search term view.
	// Search term view resource names have the form:
	//
	// `customers/{customer_id}/searchTermViews/{campaign_id}~{ad_group_id}~{URL-base64_search_term}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The search term.
	SearchTerm *wrappers.StringValue `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
	// Output only. The ad group the search term served in.
	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Output only. Indicates whether the search term is currently one of your
	// targeted or excluded keywords.
	Status enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

A search term view with metrics aggregated by search term at the ad group level.

func (*SearchTermView) Descriptor deprecated

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

Deprecated: Use SearchTermView.ProtoReflect.Descriptor instead.

func (*SearchTermView) GetAdGroup

func (x *SearchTermView) GetAdGroup() *wrappers.StringValue

func (*SearchTermView) GetResourceName

func (x *SearchTermView) GetResourceName() string

func (*SearchTermView) GetSearchTerm

func (x *SearchTermView) GetSearchTerm() *wrappers.StringValue

func (*SearchTermView) ProtoMessage

func (*SearchTermView) ProtoMessage()

func (*SearchTermView) ProtoReflect

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

func (*SearchTermView) Reset

func (x *SearchTermView) Reset()

func (*SearchTermView) String

func (x *SearchTermView) String() string

type SharedCriterion

type SharedCriterion struct {

	// Immutable. The resource name of the shared criterion.
	// Shared set resource names have the form:
	//
	// `customers/{customer_id}/sharedCriteria/{shared_set_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Immutable. The shared set to which the shared criterion belongs.
	SharedSet *wrappers.StringValue `protobuf:"bytes,2,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
	// Output only. The ID of the criterion.
	//
	// This field is ignored for mutates.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,26,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// Output only. The type of the criterion.
	Type enums.CriterionTypeEnum_CriterionType `` /* 129-byte string literal not displayed */
	// The criterion.
	//
	// Exactly one must be set.
	//
	// Types that are assignable to Criterion:
	//	*SharedCriterion_Keyword
	//	*SharedCriterion_YoutubeVideo
	//	*SharedCriterion_YoutubeChannel
	//	*SharedCriterion_Placement
	//	*SharedCriterion_MobileAppCategory
	//	*SharedCriterion_MobileApplication
	Criterion isSharedCriterion_Criterion `protobuf_oneof:"criterion"`
	// contains filtered or unexported fields
}

A criterion belonging to a shared set.

func (*SharedCriterion) Descriptor deprecated

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

Deprecated: Use SharedCriterion.ProtoReflect.Descriptor instead.

func (*SharedCriterion) GetCriterion

func (m *SharedCriterion) GetCriterion() isSharedCriterion_Criterion

func (*SharedCriterion) GetCriterionId

func (x *SharedCriterion) GetCriterionId() *wrappers.Int64Value

func (*SharedCriterion) GetKeyword

func (x *SharedCriterion) GetKeyword() *common.KeywordInfo

func (*SharedCriterion) GetMobileAppCategory

func (x *SharedCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo

func (*SharedCriterion) GetMobileApplication

func (x *SharedCriterion) GetMobileApplication() *common.MobileApplicationInfo

func (*SharedCriterion) GetPlacement

func (x *SharedCriterion) GetPlacement() *common.PlacementInfo

func (*SharedCriterion) GetResourceName

func (x *SharedCriterion) GetResourceName() string

func (*SharedCriterion) GetSharedSet

func (x *SharedCriterion) GetSharedSet() *wrappers.StringValue

func (*SharedCriterion) GetType

func (*SharedCriterion) GetYoutubeChannel

func (x *SharedCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo

func (*SharedCriterion) GetYoutubeVideo

func (x *SharedCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo

func (*SharedCriterion) ProtoMessage

func (*SharedCriterion) ProtoMessage()

func (*SharedCriterion) ProtoReflect

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

func (*SharedCriterion) Reset

func (x *SharedCriterion) Reset()

func (*SharedCriterion) String

func (x *SharedCriterion) String() string

type SharedCriterion_Keyword

type SharedCriterion_Keyword struct {
	// Immutable. Keyword.
	Keyword *common.KeywordInfo `protobuf:"bytes,3,opt,name=keyword,proto3,oneof"`
}

type SharedCriterion_MobileAppCategory

type SharedCriterion_MobileAppCategory struct {
	// Immutable. Mobile App Category.
	MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,8,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"`
}

type SharedCriterion_MobileApplication

type SharedCriterion_MobileApplication struct {
	// Immutable. Mobile application.
	MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,9,opt,name=mobile_application,json=mobileApplication,proto3,oneof"`
}

type SharedCriterion_Placement

type SharedCriterion_Placement struct {
	// Immutable. Placement.
	Placement *common.PlacementInfo `protobuf:"bytes,7,opt,name=placement,proto3,oneof"`
}

type SharedCriterion_YoutubeChannel

type SharedCriterion_YoutubeChannel struct {
	// Immutable. YouTube Channel.
	YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,6,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"`
}

type SharedCriterion_YoutubeVideo

type SharedCriterion_YoutubeVideo struct {
	// Immutable. YouTube Video.
	YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,5,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"`
}

type SharedSet

type SharedSet struct {

	// Immutable. The resource name of the shared set.
	// Shared set resource names have the form:
	//
	// `customers/{customer_id}/sharedSets/{shared_set_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of this shared set. Read only.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Immutable. The type of this shared set: each shared set holds only a single kind
	// of resource. Required. Immutable.
	Type enums.SharedSetTypeEnum_SharedSetType `` /* 129-byte string literal not displayed */
	// The name of this shared set. Required.
	// Shared Sets must have names that are unique among active shared sets of
	// the same type.
	// The length of this string should be between 1 and 255 UTF-8 bytes,
	// inclusive.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The status of this shared set. Read only.
	Status enums.SharedSetStatusEnum_SharedSetStatus `` /* 137-byte string literal not displayed */
	// Output only. The number of shared criteria within this shared set. Read only.
	MemberCount *wrappers.Int64Value `protobuf:"bytes,6,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"`
	// Output only. The number of campaigns associated with this shared set. Read only.
	ReferenceCount *wrappers.Int64Value `protobuf:"bytes,7,opt,name=reference_count,json=referenceCount,proto3" json:"reference_count,omitempty"`
	// contains filtered or unexported fields
}

SharedSets are used for sharing criterion exclusions across multiple campaigns.

func (*SharedSet) Descriptor deprecated

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

Deprecated: Use SharedSet.ProtoReflect.Descriptor instead.

func (*SharedSet) GetId

func (x *SharedSet) GetId() *wrappers.Int64Value

func (*SharedSet) GetMemberCount

func (x *SharedSet) GetMemberCount() *wrappers.Int64Value

func (*SharedSet) GetName

func (x *SharedSet) GetName() *wrappers.StringValue

func (*SharedSet) GetReferenceCount

func (x *SharedSet) GetReferenceCount() *wrappers.Int64Value

func (*SharedSet) GetResourceName

func (x *SharedSet) GetResourceName() string

func (*SharedSet) GetStatus

func (*SharedSet) GetType

func (*SharedSet) ProtoMessage

func (*SharedSet) ProtoMessage()

func (*SharedSet) ProtoReflect

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

func (*SharedSet) Reset

func (x *SharedSet) Reset()

func (*SharedSet) String

func (x *SharedSet) String() string

type ShoppingPerformanceView

type ShoppingPerformanceView struct {

	// Output only. The resource name of the Shopping performance view.
	// Shopping performance view resource names have the form:
	// `customers/{customer_id}/shoppingPerformanceView`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

Shopping performance view. Provides Shopping campaign statistics aggregated at several product dimension levels. Product dimension values from Merchant Center such as brand, category, custom attributes, product condition and product type will reflect the state of each dimension as of the date and time when the corresponding event was recorded.

func (*ShoppingPerformanceView) Descriptor deprecated

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

Deprecated: Use ShoppingPerformanceView.ProtoReflect.Descriptor instead.

func (*ShoppingPerformanceView) GetResourceName

func (x *ShoppingPerformanceView) GetResourceName() string

func (*ShoppingPerformanceView) ProtoMessage

func (*ShoppingPerformanceView) ProtoMessage()

func (*ShoppingPerformanceView) ProtoReflect

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

func (*ShoppingPerformanceView) Reset

func (x *ShoppingPerformanceView) Reset()

func (*ShoppingPerformanceView) String

func (x *ShoppingPerformanceView) String() string

type TopicConstant

type TopicConstant struct {

	// Output only. The resource name of the topic constant.
	// topic constant resource names have the form:
	//
	// `topicConstants/{topic_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the topic.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. Resource name of parent of the topic constant.
	TopicConstantParent *wrappers.StringValue `protobuf:"bytes,3,opt,name=topic_constant_parent,json=topicConstantParent,proto3" json:"topic_constant_parent,omitempty"`
	// Output only. 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. List of available topic categories at
	// https://developers.google.com/adwords/api/docs/appendix/verticals
	Path []*wrappers.StringValue `protobuf:"bytes,4,rep,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

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 (*TopicConstant) Descriptor deprecated

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

Deprecated: Use TopicConstant.ProtoReflect.Descriptor instead.

func (*TopicConstant) GetId

func (x *TopicConstant) GetId() *wrappers.Int64Value

func (*TopicConstant) GetPath

func (x *TopicConstant) GetPath() []*wrappers.StringValue

func (*TopicConstant) GetResourceName

func (x *TopicConstant) GetResourceName() string

func (*TopicConstant) GetTopicConstantParent

func (x *TopicConstant) GetTopicConstantParent() *wrappers.StringValue

func (*TopicConstant) ProtoMessage

func (*TopicConstant) ProtoMessage()

func (*TopicConstant) ProtoReflect

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

func (*TopicConstant) Reset

func (x *TopicConstant) Reset()

func (*TopicConstant) String

func (x *TopicConstant) String() string

type TopicView

type TopicView struct {

	// Output only. The resource name of the topic view.
	// Topic view resource names have the form:
	//
	// `customers/{customer_id}/topicViews/{ad_group_id}~{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

A topic view.

func (*TopicView) Descriptor deprecated

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

Deprecated: Use TopicView.ProtoReflect.Descriptor instead.

func (*TopicView) GetResourceName

func (x *TopicView) GetResourceName() string

func (*TopicView) ProtoMessage

func (*TopicView) ProtoMessage()

func (*TopicView) ProtoReflect

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

func (*TopicView) Reset

func (x *TopicView) Reset()

func (*TopicView) String

func (x *TopicView) String() string

type UserInterest

type UserInterest struct {

	// Output only. The resource name of the user interest.
	// User interest resource names have the form:
	//
	// `customers/{customer_id}/userInterests/{user_interest_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Taxonomy type of the user interest.
	TaxonomyType enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType `` /* 187-byte string literal not displayed */
	// Output only. The ID of the user interest.
	UserInterestId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=user_interest_id,json=userInterestId,proto3" json:"user_interest_id,omitempty"`
	// Output only. The name of the user interest.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The parent of the user interest.
	UserInterestParent *wrappers.StringValue `protobuf:"bytes,5,opt,name=user_interest_parent,json=userInterestParent,proto3" json:"user_interest_parent,omitempty"`
	// Output only. True if the user interest is launched to all channels and locales.
	LaunchedToAll *wrappers.BoolValue `protobuf:"bytes,6,opt,name=launched_to_all,json=launchedToAll,proto3" json:"launched_to_all,omitempty"`
	// Output only. Availability information of the user interest.
	Availabilities []*common.CriterionCategoryAvailability `protobuf:"bytes,7,rep,name=availabilities,proto3" json:"availabilities,omitempty"`
	// contains filtered or unexported fields
}

A user interest: a particular interest-based vertical to be targeted.

func (*UserInterest) Descriptor deprecated

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

Deprecated: Use UserInterest.ProtoReflect.Descriptor instead.

func (*UserInterest) GetAvailabilities

func (x *UserInterest) GetAvailabilities() []*common.CriterionCategoryAvailability

func (*UserInterest) GetLaunchedToAll

func (x *UserInterest) GetLaunchedToAll() *wrappers.BoolValue

func (*UserInterest) GetName

func (x *UserInterest) GetName() *wrappers.StringValue

func (*UserInterest) GetResourceName

func (x *UserInterest) GetResourceName() string

func (*UserInterest) GetUserInterestId

func (x *UserInterest) GetUserInterestId() *wrappers.Int64Value

func (*UserInterest) GetUserInterestParent

func (x *UserInterest) GetUserInterestParent() *wrappers.StringValue

func (*UserInterest) ProtoMessage

func (*UserInterest) ProtoMessage()

func (*UserInterest) ProtoReflect

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

func (*UserInterest) Reset

func (x *UserInterest) Reset()

func (*UserInterest) String

func (x *UserInterest) String() string

type UserList

type UserList struct {

	// Immutable. The resource name of the user list.
	// User list resource names have the form:
	//
	// `customers/{customer_id}/userLists/{user_list_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. Id of the user list.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. A flag that indicates if a user may edit a list. Depends on the list
	// ownership and list type. For example, external remarketing user lists are
	// not editable.
	//
	// This field is read-only.
	ReadOnly *wrappers.BoolValue `protobuf:"bytes,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	// Name of this user list. Depending on its access_reason, the user list name
	// may not be unique (e.g. if access_reason=SHARED)
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Description of this user list.
	Description *wrappers.StringValue `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Membership status of this user list. Indicates whether a user list is open
	// or active. Only open user lists can accumulate more users and can be
	// targeted to.
	MembershipStatus enums.UserListMembershipStatusEnum_UserListMembershipStatus `` /* 199-byte string literal not displayed */
	// An ID from external system. It is used by user list sellers to correlate
	// IDs on their systems.
	IntegrationCode *wrappers.StringValue `protobuf:"bytes,7,opt,name=integration_code,json=integrationCode,proto3" json:"integration_code,omitempty"`
	// Number of days a user's cookie stays on your list since its most recent
	// addition to the list. This field must be between 0 and 540 inclusive.
	// However, for CRM based userlists, this field can be set to 10000 which
	// means no expiration.
	//
	// It'll be ignored for logical_user_list.
	MembershipLifeSpan *wrappers.Int64Value `protobuf:"bytes,8,opt,name=membership_life_span,json=membershipLifeSpan,proto3" json:"membership_life_span,omitempty"`
	// Output only. Estimated number of users in this user list, on the Google Display Network.
	// This value is null if the number of users has not yet been determined.
	//
	// This field is read-only.
	SizeForDisplay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=size_for_display,json=sizeForDisplay,proto3" json:"size_for_display,omitempty"`
	// Output only. Size range in terms of number of users of the UserList, on the Google
	// Display Network.
	//
	// This field is read-only.
	SizeRangeForDisplay enums.UserListSizeRangeEnum_UserListSizeRange `` /* 199-byte string literal not displayed */
	// Output only. Estimated number of users in this user list in the google.com domain.
	// These are the users available for targeting in Search campaigns.
	// This value is null if the number of users has not yet been determined.
	//
	// This field is read-only.
	SizeForSearch *wrappers.Int64Value `protobuf:"bytes,11,opt,name=size_for_search,json=sizeForSearch,proto3" json:"size_for_search,omitempty"`
	// Output only. Size range in terms of number of users of the UserList, for Search ads.
	//
	// This field is read-only.
	SizeRangeForSearch enums.UserListSizeRangeEnum_UserListSizeRange `` /* 196-byte string literal not displayed */
	// Output only. Type of this list.
	//
	// This field is read-only.
	Type enums.UserListTypeEnum_UserListType `` /* 128-byte string literal not displayed */
	// Indicating the reason why this user list membership status is closed. It is
	// only populated on lists that were automatically closed due to inactivity,
	// and will be cleared once the list membership status becomes open.
	ClosingReason enums.UserListClosingReasonEnum_UserListClosingReason `` /* 185-byte string literal not displayed */
	// Output only. Indicates the reason this account has been granted access to the list.
	// The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
	//
	// This field is read-only.
	AccessReason enums.AccessReasonEnum_AccessReason `` /* 164-byte string literal not displayed */
	// Indicates if this share is still enabled. When a UserList is shared with
	// the user this field is set to ENABLED. Later the userList owner can decide
	// to revoke the share and make it DISABLED.
	// The default value of this field is set to ENABLED.
	AccountUserListStatus enums.UserListAccessStatusEnum_UserListAccessStatus `` /* 211-byte string literal not displayed */
	// Indicates if this user list is eligible for Google Search Network.
	EligibleForSearch *wrappers.BoolValue `protobuf:"bytes,17,opt,name=eligible_for_search,json=eligibleForSearch,proto3" json:"eligible_for_search,omitempty"`
	// Output only. Indicates this user list is eligible for Google Display Network.
	//
	// This field is read-only.
	EligibleForDisplay *wrappers.BoolValue `protobuf:"bytes,18,opt,name=eligible_for_display,json=eligibleForDisplay,proto3" json:"eligible_for_display,omitempty"`
	// The user list.
	//
	// Exactly one must be set.
	//
	// Types that are assignable to UserList:
	//	*UserList_CrmBasedUserList
	//	*UserList_SimilarUserList
	//	*UserList_RuleBasedUserList
	//	*UserList_LogicalUserList
	//	*UserList_BasicUserList
	UserList isUserList_UserList `protobuf_oneof:"user_list"`
	// contains filtered or unexported fields
}

A user list. This is a list of users a customer may target.

func (*UserList) Descriptor deprecated

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

Deprecated: Use UserList.ProtoReflect.Descriptor instead.

func (*UserList) GetAccessReason

func (x *UserList) GetAccessReason() enums.AccessReasonEnum_AccessReason

func (*UserList) GetAccountUserListStatus

func (x *UserList) GetAccountUserListStatus() enums.UserListAccessStatusEnum_UserListAccessStatus

func (*UserList) GetBasicUserList

func (x *UserList) GetBasicUserList() *common.BasicUserListInfo

func (*UserList) GetClosingReason

func (*UserList) GetCrmBasedUserList

func (x *UserList) GetCrmBasedUserList() *common.CrmBasedUserListInfo

func (*UserList) GetDescription

func (x *UserList) GetDescription() *wrappers.StringValue

func (*UserList) GetEligibleForDisplay

func (x *UserList) GetEligibleForDisplay() *wrappers.BoolValue

func (*UserList) GetEligibleForSearch

func (x *UserList) GetEligibleForSearch() *wrappers.BoolValue

func (*UserList) GetId

func (x *UserList) GetId() *wrappers.Int64Value

func (*UserList) GetIntegrationCode

func (x *UserList) GetIntegrationCode() *wrappers.StringValue

func (*UserList) GetLogicalUserList

func (x *UserList) GetLogicalUserList() *common.LogicalUserListInfo

func (*UserList) GetMembershipLifeSpan

func (x *UserList) GetMembershipLifeSpan() *wrappers.Int64Value

func (*UserList) GetName

func (x *UserList) GetName() *wrappers.StringValue

func (*UserList) GetReadOnly

func (x *UserList) GetReadOnly() *wrappers.BoolValue

func (*UserList) GetResourceName

func (x *UserList) GetResourceName() string

func (*UserList) GetRuleBasedUserList

func (x *UserList) GetRuleBasedUserList() *common.RuleBasedUserListInfo

func (*UserList) GetSimilarUserList

func (x *UserList) GetSimilarUserList() *common.SimilarUserListInfo

func (*UserList) GetSizeForDisplay

func (x *UserList) GetSizeForDisplay() *wrappers.Int64Value

func (*UserList) GetSizeForSearch

func (x *UserList) GetSizeForSearch() *wrappers.Int64Value

func (*UserList) GetSizeRangeForDisplay

func (x *UserList) GetSizeRangeForDisplay() enums.UserListSizeRangeEnum_UserListSizeRange

func (*UserList) GetSizeRangeForSearch

func (x *UserList) GetSizeRangeForSearch() enums.UserListSizeRangeEnum_UserListSizeRange

func (*UserList) GetType

func (*UserList) GetUserList

func (m *UserList) GetUserList() isUserList_UserList

func (*UserList) ProtoMessage

func (*UserList) ProtoMessage()

func (*UserList) ProtoReflect

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

func (*UserList) Reset

func (x *UserList) Reset()

func (*UserList) String

func (x *UserList) String() string

type UserList_BasicUserList

type UserList_BasicUserList struct {
	// User list targeting as a collection of conversion or remarketing actions.
	BasicUserList *common.BasicUserListInfo `protobuf:"bytes,23,opt,name=basic_user_list,json=basicUserList,proto3,oneof"`
}

type UserList_CrmBasedUserList

type UserList_CrmBasedUserList struct {
	// User list of CRM users provided by the advertiser.
	CrmBasedUserList *common.CrmBasedUserListInfo `protobuf:"bytes,19,opt,name=crm_based_user_list,json=crmBasedUserList,proto3,oneof"`
}

type UserList_LogicalUserList

type UserList_LogicalUserList struct {
	// User list that is a custom combination of user lists and user interests.
	LogicalUserList *common.LogicalUserListInfo `protobuf:"bytes,22,opt,name=logical_user_list,json=logicalUserList,proto3,oneof"`
}

type UserList_RuleBasedUserList

type UserList_RuleBasedUserList struct {
	// User list generated by a rule.
	RuleBasedUserList *common.RuleBasedUserListInfo `protobuf:"bytes,21,opt,name=rule_based_user_list,json=ruleBasedUserList,proto3,oneof"`
}

type UserList_SimilarUserList

type UserList_SimilarUserList struct {
	// Output only. User list which are similar to users from another UserList.
	// These lists are readonly and automatically created by google.
	SimilarUserList *common.SimilarUserListInfo `protobuf:"bytes,20,opt,name=similar_user_list,json=similarUserList,proto3,oneof"`
}

type Video

type Video struct {

	// Output only. The resource name of the video.
	// Video resource names have the form:
	//
	// `customers/{customer_id}/videos/{video_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Output only. The ID of the video.
	Id *wrappers.StringValue `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The owner channel id of the video.
	ChannelId *wrappers.StringValue `protobuf:"bytes,3,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
	// Output only. The duration of the video in milliseconds.
	DurationMillis *wrappers.Int64Value `protobuf:"bytes,4,opt,name=duration_millis,json=durationMillis,proto3" json:"duration_millis,omitempty"`
	// Output only. The title of the video.
	Title *wrappers.StringValue `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	// contains filtered or unexported fields
}

A video.

func (*Video) Descriptor deprecated

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

Deprecated: Use Video.ProtoReflect.Descriptor instead.

func (*Video) GetChannelId

func (x *Video) GetChannelId() *wrappers.StringValue

func (*Video) GetDurationMillis

func (x *Video) GetDurationMillis() *wrappers.Int64Value

func (*Video) GetId

func (x *Video) GetId() *wrappers.StringValue

func (*Video) GetResourceName

func (x *Video) GetResourceName() string

func (*Video) GetTitle

func (x *Video) GetTitle() *wrappers.StringValue

func (*Video) ProtoMessage

func (*Video) ProtoMessage()

func (*Video) ProtoReflect

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

func (*Video) Reset

func (x *Video) Reset()

func (*Video) String

func (x *Video) String() string

Source Files

Jump to

Keyboard shortcuts

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