genproto: google.golang.org/genproto/googleapis/ads/googleads/v1/resources Index | Files

package resources

import "google.golang.org/genproto/googleapis/ads/googleads/v1/resources"

Index

Package Files

account_budget.pb.go account_budget_proposal.pb.go ad.pb.go ad_group.pb.go ad_group_ad.pb.go ad_group_ad_label.pb.go ad_group_audience_view.pb.go ad_group_bid_modifier.pb.go ad_group_criterion.pb.go ad_group_criterion_label.pb.go ad_group_criterion_simulation.pb.go ad_group_extension_setting.pb.go ad_group_feed.pb.go ad_group_label.pb.go ad_group_simulation.pb.go ad_parameter.pb.go ad_schedule_view.pb.go age_range_view.pb.go asset.pb.go bidding_strategy.pb.go billing_setup.pb.go campaign.pb.go campaign_audience_view.pb.go campaign_bid_modifier.pb.go campaign_budget.pb.go campaign_criterion.pb.go campaign_criterion_simulation.pb.go campaign_draft.pb.go campaign_experiment.pb.go campaign_extension_setting.pb.go campaign_feed.pb.go campaign_label.pb.go campaign_shared_set.pb.go carrier_constant.pb.go change_status.pb.go click_view.pb.go conversion_action.pb.go custom_interest.pb.go customer.pb.go customer_client.pb.go customer_client_link.pb.go customer_extension_setting.pb.go customer_feed.pb.go customer_label.pb.go customer_manager_link.pb.go customer_negative_criterion.pb.go detail_placement_view.pb.go display_keyword_view.pb.go domain_category.pb.go dynamic_search_ads_search_term_view.pb.go expanded_landing_page_view.pb.go extension_feed_item.pb.go feed.pb.go feed_item.pb.go feed_item_target.pb.go feed_mapping.pb.go feed_placeholder_view.pb.go gender_view.pb.go geo_target_constant.pb.go geographic_view.pb.go google_ads_field.pb.go group_placement_view.pb.go hotel_group_view.pb.go hotel_performance_view.pb.go keyword_plan.pb.go keyword_plan_ad_group.pb.go keyword_plan_campaign.pb.go keyword_plan_keyword.pb.go keyword_plan_negative_keyword.pb.go keyword_view.pb.go label.pb.go landing_page_view.pb.go language_constant.pb.go location_view.pb.go managed_placement_view.pb.go media_file.pb.go merchant_center_link.pb.go mobile_app_category_constant.pb.go mobile_device_constant.pb.go mutate_job.pb.go operating_system_version_constant.pb.go paid_organic_search_term_view.pb.go parental_status_view.pb.go payments_account.pb.go product_bidding_category_constant.pb.go product_group_view.pb.go recommendation.pb.go remarketing_action.pb.go search_term_view.pb.go shared_criterion.pb.go shared_set.pb.go shopping_performance_view.pb.go topic_constant.pb.go topic_view.pb.go user_interest.pb.go user_list.pb.go video.pb.go

Variables

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.

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

type AccountBudget Uses

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 `protobuf:"varint,4,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.AccountBudgetStatusEnum_AccountBudgetStatus" json:"status,omitempty"`
    // 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 `protobuf:"bytes,6,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3" json:"proposed_start_date_time,omitempty"`
    // 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 `protobuf:"bytes,7,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3" json:"approved_start_date_time,omitempty"`
    // Output only. The total adjustments amount.
    //
    // An example of an adjustment is courtesy credits.
    TotalAdjustmentsMicros *wrappers.Int64Value `protobuf:"bytes,18,opt,name=total_adjustments_micros,json=totalAdjustmentsMicros,proto3" json:"total_adjustments_micros,omitempty"`
    // 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 Uses

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

Deprecated: Use AccountBudget.ProtoReflect.Descriptor instead.

func (*AccountBudget) GetAdjustedSpendingLimit Uses

func (m *AccountBudget) GetAdjustedSpendingLimit() isAccountBudget_AdjustedSpendingLimit

func (*AccountBudget) GetAdjustedSpendingLimitMicros Uses

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

func (*AccountBudget) GetAdjustedSpendingLimitType Uses

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

func (*AccountBudget) GetAmountServedMicros Uses

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

func (*AccountBudget) GetApprovedEndDateTime Uses

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

func (*AccountBudget) GetApprovedEndTime Uses

func (m *AccountBudget) GetApprovedEndTime() isAccountBudget_ApprovedEndTime

func (*AccountBudget) GetApprovedEndTimeType Uses

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

func (*AccountBudget) GetApprovedSpendingLimit Uses

func (m *AccountBudget) GetApprovedSpendingLimit() isAccountBudget_ApprovedSpendingLimit

func (*AccountBudget) GetApprovedSpendingLimitMicros Uses

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

func (*AccountBudget) GetApprovedSpendingLimitType Uses

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

func (*AccountBudget) GetApprovedStartDateTime Uses

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

func (*AccountBudget) GetBillingSetup Uses

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

func (*AccountBudget) GetId Uses

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

func (*AccountBudget) GetName Uses

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

func (*AccountBudget) GetNotes Uses

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

func (*AccountBudget) GetPendingProposal Uses

func (x *AccountBudget) GetPendingProposal() *AccountBudget_PendingAccountBudgetProposal

func (*AccountBudget) GetProposedEndDateTime Uses

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

func (*AccountBudget) GetProposedEndTime Uses

func (m *AccountBudget) GetProposedEndTime() isAccountBudget_ProposedEndTime

func (*AccountBudget) GetProposedEndTimeType Uses

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

func (*AccountBudget) GetProposedSpendingLimit Uses

func (m *AccountBudget) GetProposedSpendingLimit() isAccountBudget_ProposedSpendingLimit

func (*AccountBudget) GetProposedSpendingLimitMicros Uses

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

func (*AccountBudget) GetProposedSpendingLimitType Uses

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

func (*AccountBudget) GetProposedStartDateTime Uses

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

func (*AccountBudget) GetPurchaseOrderNumber Uses

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

func (*AccountBudget) GetResourceName Uses

func (x *AccountBudget) GetResourceName() string

func (*AccountBudget) GetStatus Uses

func (x *AccountBudget) GetStatus() enums.AccountBudgetStatusEnum_AccountBudgetStatus

func (*AccountBudget) GetTotalAdjustmentsMicros Uses

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

func (*AccountBudget) ProtoMessage Uses

func (*AccountBudget) ProtoMessage()

func (*AccountBudget) ProtoReflect Uses

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

func (*AccountBudget) Reset Uses

func (x *AccountBudget) Reset()

func (*AccountBudget) String Uses

func (x *AccountBudget) String() string

type AccountBudgetProposal Uses

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 `protobuf:"varint,4,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v1.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"`
    // Output only. The status of this proposal.
    // When a new proposal is created, the status defaults to PENDING.
    Status enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus `protobuf:"varint,15,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus" json:"status,omitempty"`
    // 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 `protobuf:"bytes,20,opt,name=approved_start_date_time,json=approvedStartDateTime,proto3" json:"approved_start_date_time,omitempty"`
    // 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 `protobuf:"bytes,12,opt,name=proposed_purchase_order_number,json=proposedPurchaseOrderNumber,proto3" json:"proposed_purchase_order_number,omitempty"`
    // 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 Uses

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

Deprecated: Use AccountBudgetProposal.ProtoReflect.Descriptor instead.

func (*AccountBudgetProposal) GetAccountBudget Uses

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

func (*AccountBudgetProposal) GetApprovalDateTime Uses

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

func (*AccountBudgetProposal) GetApprovedEndDateTime Uses

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

func (*AccountBudgetProposal) GetApprovedEndTime Uses

func (m *AccountBudgetProposal) GetApprovedEndTime() isAccountBudgetProposal_ApprovedEndTime

func (*AccountBudgetProposal) GetApprovedEndTimeType Uses

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

func (*AccountBudgetProposal) GetApprovedSpendingLimit Uses

func (m *AccountBudgetProposal) GetApprovedSpendingLimit() isAccountBudgetProposal_ApprovedSpendingLimit

func (*AccountBudgetProposal) GetApprovedSpendingLimitMicros Uses

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

func (*AccountBudgetProposal) GetApprovedSpendingLimitType Uses

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

func (*AccountBudgetProposal) GetApprovedStartDateTime Uses

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

func (*AccountBudgetProposal) GetBillingSetup Uses

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

func (*AccountBudgetProposal) GetCreationDateTime Uses

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

func (*AccountBudgetProposal) GetId Uses

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

func (*AccountBudgetProposal) GetProposalType Uses

func (x *AccountBudgetProposal) GetProposalType() enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType

func (*AccountBudgetProposal) GetProposedEndDateTime Uses

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

func (*AccountBudgetProposal) GetProposedEndTime Uses

func (m *AccountBudgetProposal) GetProposedEndTime() isAccountBudgetProposal_ProposedEndTime

func (*AccountBudgetProposal) GetProposedEndTimeType Uses

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

func (*AccountBudgetProposal) GetProposedName Uses

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

func (*AccountBudgetProposal) GetProposedNotes Uses

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

func (*AccountBudgetProposal) GetProposedPurchaseOrderNumber Uses

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

func (*AccountBudgetProposal) GetProposedSpendingLimit Uses

func (m *AccountBudgetProposal) GetProposedSpendingLimit() isAccountBudgetProposal_ProposedSpendingLimit

func (*AccountBudgetProposal) GetProposedSpendingLimitMicros Uses

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

func (*AccountBudgetProposal) GetProposedSpendingLimitType Uses

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

func (*AccountBudgetProposal) GetProposedStartDateTime Uses

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

func (*AccountBudgetProposal) GetProposedStartTime Uses

func (m *AccountBudgetProposal) GetProposedStartTime() isAccountBudgetProposal_ProposedStartTime

func (*AccountBudgetProposal) GetProposedStartTimeType Uses

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

func (*AccountBudgetProposal) GetResourceName Uses

func (x *AccountBudgetProposal) GetResourceName() string

func (*AccountBudgetProposal) GetStatus Uses

func (x *AccountBudgetProposal) GetStatus() enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus

func (*AccountBudgetProposal) ProtoMessage Uses

func (*AccountBudgetProposal) ProtoMessage()

func (*AccountBudgetProposal) ProtoReflect Uses

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

func (*AccountBudgetProposal) Reset Uses

func (x *AccountBudgetProposal) Reset()

func (*AccountBudgetProposal) String Uses

func (x *AccountBudgetProposal) String() string

type AccountBudgetProposal_ApprovedEndDateTime Uses

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 Uses

type AccountBudgetProposal_ApprovedEndTimeType struct {
    // Output only. The approved end date time as a well-defined type, e.g. FOREVER.
    ApprovedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,22,opt,name=approved_end_time_type,json=approvedEndTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
}

type AccountBudgetProposal_ApprovedSpendingLimitMicros Uses

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 Uses

type AccountBudgetProposal_ApprovedSpendingLimitType struct {
    // Output only. The approved spending limit as a well-defined type, e.g. INFINITE.
    ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,24,opt,name=approved_spending_limit_type,json=approvedSpendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
}

type AccountBudgetProposal_ProposedEndDateTime Uses

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 Uses

type AccountBudgetProposal_ProposedEndTimeType struct {
    // Immutable. The proposed end date time as a well-defined type, e.g. FOREVER.
    ProposedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,9,opt,name=proposed_end_time_type,json=proposedEndTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
}

type AccountBudgetProposal_ProposedSpendingLimitMicros Uses

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 Uses

type AccountBudgetProposal_ProposedSpendingLimitType struct {
    // Immutable. The proposed spending limit as a well-defined type, e.g. INFINITE.
    ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,11,opt,name=proposed_spending_limit_type,json=proposedSpendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
}

type AccountBudgetProposal_ProposedStartDateTime Uses

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 Uses

type AccountBudgetProposal_ProposedStartTimeType struct {
    // Immutable. The proposed start date time as a well-defined type, e.g. NOW.
    ProposedStartTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,7,opt,name=proposed_start_time_type,json=proposedStartTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
}

type AccountBudget_AdjustedSpendingLimitMicros Uses

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 Uses

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 `protobuf:"varint,17,opt,name=adjusted_spending_limit_type,json=adjustedSpendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
}

type AccountBudget_ApprovedEndDateTime Uses

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 Uses

type AccountBudget_ApprovedEndTimeType struct {
    // Output only. The approved end time as a well-defined type, e.g. FOREVER.
    ApprovedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,11,opt,name=approved_end_time_type,json=approvedEndTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
}

type AccountBudget_ApprovedSpendingLimitMicros Uses

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 Uses

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 `protobuf:"varint,15,opt,name=approved_spending_limit_type,json=approvedSpendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
}

type AccountBudget_PendingAccountBudgetProposal Uses

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 `protobuf:"bytes,1,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"`
    // Output only. The type of this proposal, e.g. END to end the budget associated
    // with this proposal.
    ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `protobuf:"varint,2,opt,name=proposal_type,json=proposalType,proto3,enum=google.ads.googleads.v1.enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType" json:"proposal_type,omitempty"`
    // 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 Uses

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

Deprecated: Use AccountBudget_PendingAccountBudgetProposal.ProtoReflect.Descriptor instead.

func (*AccountBudget_PendingAccountBudgetProposal) GetAccountBudgetProposal Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetCreationDateTime Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetEndDateTime Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetEndTime Uses

func (m *AccountBudget_PendingAccountBudgetProposal) GetEndTime() isAccountBudget_PendingAccountBudgetProposal_EndTime

func (*AccountBudget_PendingAccountBudgetProposal) GetEndTimeType Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetName Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetNotes Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetProposalType Uses

func (x *AccountBudget_PendingAccountBudgetProposal) GetProposalType() enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType

func (*AccountBudget_PendingAccountBudgetProposal) GetPurchaseOrderNumber Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit Uses

func (m *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit() isAccountBudget_PendingAccountBudgetProposal_SpendingLimit

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitMicros Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitType Uses

func (x *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitType() enums.SpendingLimitTypeEnum_SpendingLimitType

func (*AccountBudget_PendingAccountBudgetProposal) GetStartDateTime Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) ProtoMessage Uses

func (*AccountBudget_PendingAccountBudgetProposal) ProtoMessage()

func (*AccountBudget_PendingAccountBudgetProposal) ProtoReflect Uses

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

func (*AccountBudget_PendingAccountBudgetProposal) Reset Uses

func (x *AccountBudget_PendingAccountBudgetProposal) Reset()

func (*AccountBudget_PendingAccountBudgetProposal) String Uses

func (x *AccountBudget_PendingAccountBudgetProposal) String() string

type AccountBudget_PendingAccountBudgetProposal_EndDateTime Uses

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 Uses

type AccountBudget_PendingAccountBudgetProposal_EndTimeType struct {
    // Output only. The end time as a well-defined type, e.g. FOREVER.
    EndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,6,opt,name=end_time_type,json=endTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
}

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros Uses

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 Uses

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitType struct {
    // Output only. The spending limit as a well-defined type, e.g. INFINITE.
    SpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,8,opt,name=spending_limit_type,json=spendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
}

type AccountBudget_ProposedEndDateTime Uses

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 Uses

type AccountBudget_ProposedEndTimeType struct {
    // Output only. The proposed end time as a well-defined type, e.g. FOREVER.
    ProposedEndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,9,opt,name=proposed_end_time_type,json=proposedEndTimeType,proto3,enum=google.ads.googleads.v1.enums.TimeTypeEnum_TimeType,oneof"`
}

type AccountBudget_ProposedSpendingLimitMicros Uses

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 Uses

type AccountBudget_ProposedSpendingLimitType struct {
    // Output only. The proposed spending limit as a well-defined type, e.g. INFINITE.
    ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `protobuf:"varint,13,opt,name=proposed_spending_limit_type,json=proposedSpendingLimitType,proto3,enum=google.ads.googleads.v1.enums.SpendingLimitTypeEnum_SpendingLimitType,oneof"`
}
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 `protobuf:"varint,20,opt,name=device_preference,json=devicePreference,proto3,enum=google.ads.googleads.v1.enums.DeviceEnum_Device" json:"device_preference,omitempty"`
    // 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 `protobuf:"varint,27,opt,name=system_managed_resource_source,json=systemManagedResourceSource,proto3,enum=google.ads.googleads.v1.enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource" json:"system_managed_resource_source,omitempty"`
    // 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 Uses

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

Deprecated: Use Ad.ProtoReflect.Descriptor instead.

func (*Ad) GetAdData Uses

func (m *Ad) GetAdData() isAd_AdData

func (*Ad) GetAddedByGoogleAds Uses

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

func (*Ad) GetAppAd Uses

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

func (*Ad) GetAppEngagementAd Uses

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

func (*Ad) GetCallOnlyAd Uses

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

func (*Ad) GetDevicePreference Uses

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

func (*Ad) GetDisplayUploadAd Uses

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

func (*Ad) GetDisplayUrl Uses

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

func (*Ad) GetExpandedDynamicSearchAd Uses

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

func (*Ad) GetExpandedTextAd Uses

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

func (*Ad) GetFinalAppUrls Uses

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

func (*Ad) GetFinalMobileUrls Uses

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

func (*Ad) GetFinalUrls Uses

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

func (*Ad) GetGmailAd Uses

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

func (*Ad) GetHotelAd Uses

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

func (*Ad) GetId Uses

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

func (*Ad) GetImageAd Uses

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

func (*Ad) GetLegacyAppInstallAd Uses

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

func (*Ad) GetLegacyResponsiveDisplayAd Uses

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

func (*Ad) GetName Uses

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

func (*Ad) GetResponsiveDisplayAd Uses

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

func (*Ad) GetResponsiveSearchAd Uses

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

func (*Ad) GetShoppingComparisonListingAd Uses

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

func (*Ad) GetShoppingProductAd Uses

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

func (*Ad) GetShoppingSmartAd Uses

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

func (*Ad) GetSystemManagedResourceSource Uses

func (x *Ad) GetSystemManagedResourceSource() enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource

func (*Ad) GetTextAd Uses

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

func (*Ad) GetTrackingUrlTemplate Uses

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

func (*Ad) GetType Uses

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

func (*Ad) GetUrlCollections Uses

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

func (*Ad) GetUrlCustomParameters Uses

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

func (*Ad) GetVideoAd Uses

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

func (*Ad) ProtoMessage Uses

func (*Ad) ProtoMessage()

func (*Ad) ProtoReflect Uses

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

func (*Ad) Reset Uses

func (x *Ad) Reset()

func (*Ad) String Uses

func (x *Ad) String() string

type AdGroup Uses

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 `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.AdGroupStatusEnum_AdGroupStatus" json:"status,omitempty"`
    // Immutable. The type of the ad group.
    Type enums.AdGroupTypeEnum_AdGroupType `protobuf:"varint,12,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.AdGroupTypeEnum_AdGroupType" json:"type,omitempty"`
    // The ad rotation mode of the ad group.
    AdRotationMode enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode `protobuf:"varint,22,opt,name=ad_rotation_mode,json=adRotationMode,proto3,enum=google.ads.googleads.v1.enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode" json:"ad_rotation_mode,omitempty"`
    // 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 `protobuf:"bytes,21,opt,name=explorer_auto_optimizer_setting,json=explorerAutoOptimizerSetting,proto3" json:"explorer_auto_optimizer_setting,omitempty"`
    // 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 `protobuf:"varint,23,opt,name=display_custom_bid_dimension,json=displayCustomBidDimension,proto3,enum=google.ads.googleads.v1.enums.TargetingDimensionEnum_TargetingDimension" json:"display_custom_bid_dimension,omitempty"`
    // 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 `protobuf:"bytes,28,opt,name=effective_target_cpa_micros,json=effectiveTargetCpaMicros,proto3" json:"effective_target_cpa_micros,omitempty"`
    // Output only. Source of the effective target CPA.
    // This field is read-only.
    EffectiveTargetCpaSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,29,opt,name=effective_target_cpa_source,json=effectiveTargetCpaSource,proto3,enum=google.ads.googleads.v1.enums.BiddingSourceEnum_BiddingSource" json:"effective_target_cpa_source,omitempty"`
    // 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 `protobuf:"varint,32,opt,name=effective_target_roas_source,json=effectiveTargetRoasSource,proto3,enum=google.ads.googleads.v1.enums.BiddingSourceEnum_BiddingSource" json:"effective_target_roas_source,omitempty"`
    // contains filtered or unexported fields
}

An ad group.

func (*AdGroup) Descriptor Uses

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

Deprecated: Use AdGroup.ProtoReflect.Descriptor instead.

func (*AdGroup) GetAdRotationMode Uses

func (x *AdGroup) GetAdRotationMode() enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode

func (*AdGroup) GetBaseAdGroup Uses

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

func (*AdGroup) GetCampaign Uses

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

func (*AdGroup) GetCpcBidMicros Uses

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

func (*AdGroup) GetCpmBidMicros Uses

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

func (*AdGroup) GetCpvBidMicros Uses

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

func (*AdGroup) GetDisplayCustomBidDimension Uses

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

func (*AdGroup) GetEffectiveTargetCpaMicros Uses

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

func (*AdGroup) GetEffectiveTargetCpaSource Uses

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

func (*AdGroup) GetEffectiveTargetRoas Uses

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

func (*AdGroup) GetEffectiveTargetRoasSource Uses

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

func (*AdGroup) GetExplorerAutoOptimizerSetting Uses

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

func (*AdGroup) GetFinalUrlSuffix Uses

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

func (*AdGroup) GetId Uses

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

func (*AdGroup) GetName Uses

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

func (*AdGroup) GetPercentCpcBidMicros Uses

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

func (*AdGroup) GetResourceName Uses

func (x *AdGroup) GetResourceName() string

func (*AdGroup) GetStatus Uses

func (x *AdGroup) GetStatus() enums.AdGroupStatusEnum_AdGroupStatus

func (*AdGroup) GetTargetCpaMicros Uses

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

func (*AdGroup) GetTargetCpmMicros Uses

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

func (*AdGroup) GetTargetRoas Uses

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

func (*AdGroup) GetTargetingSetting Uses

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

func (*AdGroup) GetTrackingUrlTemplate Uses

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

func (*AdGroup) GetType Uses

func (x *AdGroup) GetType() enums.AdGroupTypeEnum_AdGroupType

func (*AdGroup) GetUrlCustomParameters Uses

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

func (*AdGroup) ProtoMessage Uses

func (*AdGroup) ProtoMessage()

func (*AdGroup) ProtoReflect Uses

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

func (*AdGroup) Reset Uses

func (x *AdGroup) Reset()

func (*AdGroup) String Uses

func (x *AdGroup) String() string

type AdGroupAd Uses

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 `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.AdGroupAdStatusEnum_AdGroupAdStatus" json:"status,omitempty"`
    // 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 `protobuf:"varint,7,opt,name=ad_strength,json=adStrength,proto3,enum=google.ads.googleads.v1.enums.AdStrengthEnum_AdStrength" json:"ad_strength,omitempty"`
    // contains filtered or unexported fields
}

An ad group ad.

func (*AdGroupAd) Descriptor Uses

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

Deprecated: Use AdGroupAd.ProtoReflect.Descriptor instead.

func (*AdGroupAd) GetAd Uses

func (x *AdGroupAd) GetAd() *Ad

func (*AdGroupAd) GetAdGroup Uses

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

func (*AdGroupAd) GetAdStrength Uses

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

func (*AdGroupAd) GetPolicySummary Uses

func (x *AdGroupAd) GetPolicySummary() *AdGroupAdPolicySummary

func (*AdGroupAd) GetResourceName Uses

func (x *AdGroupAd) GetResourceName() string

func (*AdGroupAd) GetStatus Uses

func (x *AdGroupAd) GetStatus() enums.AdGroupAdStatusEnum_AdGroupAdStatus

func (*AdGroupAd) ProtoMessage Uses

func (*AdGroupAd) ProtoMessage()

func (*AdGroupAd) ProtoReflect Uses

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

func (*AdGroupAd) Reset Uses

func (x *AdGroupAd) Reset()

func (*AdGroupAd) String Uses

func (x *AdGroupAd) String() string

type AdGroupAdLabel Uses

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 Uses

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

Deprecated: Use AdGroupAdLabel.ProtoReflect.Descriptor instead.

func (*AdGroupAdLabel) GetAdGroupAd Uses

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

func (*AdGroupAdLabel) GetLabel Uses

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

func (*AdGroupAdLabel) GetResourceName Uses

func (x *AdGroupAdLabel) GetResourceName() string

func (*AdGroupAdLabel) ProtoMessage Uses

func (*AdGroupAdLabel) ProtoMessage()

func (*AdGroupAdLabel) ProtoReflect Uses

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

func (*AdGroupAdLabel) Reset Uses

func (x *AdGroupAdLabel) Reset()

func (*AdGroupAdLabel) String Uses

func (x *AdGroupAdLabel) String() string

type AdGroupAdPolicySummary Uses

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 `protobuf:"varint,2,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v1.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"`
    // Output only. The overall approval status of this ad, calculated based on the status of
    // its individual policy topic entries.
    ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,3,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v1.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"`
    // contains filtered or unexported fields
}

Contains policy information for an ad.

func (*AdGroupAdPolicySummary) Descriptor Uses

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

Deprecated: Use AdGroupAdPolicySummary.ProtoReflect.Descriptor instead.

func (*AdGroupAdPolicySummary) GetApprovalStatus Uses

func (x *AdGroupAdPolicySummary) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus

func (*AdGroupAdPolicySummary) GetPolicyTopicEntries Uses

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

func (*AdGroupAdPolicySummary) GetReviewStatus Uses

func (x *AdGroupAdPolicySummary) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus

func (*AdGroupAdPolicySummary) ProtoMessage Uses

func (*AdGroupAdPolicySummary) ProtoMessage()

func (*AdGroupAdPolicySummary) ProtoReflect Uses

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

func (*AdGroupAdPolicySummary) Reset Uses

func (x *AdGroupAdPolicySummary) Reset()

func (*AdGroupAdPolicySummary) String Uses

func (x *AdGroupAdPolicySummary) String() string

type AdGroupAudienceView Uses

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 Uses

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

Deprecated: Use AdGroupAudienceView.ProtoReflect.Descriptor instead.

func (*AdGroupAudienceView) GetResourceName Uses

func (x *AdGroupAudienceView) GetResourceName() string

func (*AdGroupAudienceView) ProtoMessage Uses

func (*AdGroupAudienceView) ProtoMessage()

func (*AdGroupAudienceView) ProtoReflect Uses

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

func (*AdGroupAudienceView) Reset Uses

func (x *AdGroupAudienceView) Reset()

func (*AdGroupAudienceView) String Uses

func (x *AdGroupAudienceView) String() string

type AdGroupBidModifier Uses

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 `protobuf:"varint,10,opt,name=bid_modifier_source,json=bidModifierSource,proto3,enum=google.ads.googleads.v1.enums.BidModifierSourceEnum_BidModifierSource" json:"bid_modifier_source,omitempty"`
    // 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 Uses

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

Deprecated: Use AdGroupBidModifier.ProtoReflect.Descriptor instead.

func (*AdGroupBidModifier) GetAdGroup Uses

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

func (*AdGroupBidModifier) GetBaseAdGroup Uses

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

func (*AdGroupBidModifier) GetBidModifier Uses

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

func (*AdGroupBidModifier) GetBidModifierSource Uses

func (x *AdGroupBidModifier) GetBidModifierSource() enums.BidModifierSourceEnum_BidModifierSource

func (*AdGroupBidModifier) GetCriterion Uses

func (m *AdGroupBidModifier) GetCriterion() isAdGroupBidModifier_Criterion

func (*AdGroupBidModifier) GetCriterionId Uses

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

func (*AdGroupBidModifier) GetDevice Uses

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

func (*AdGroupBidModifier) GetHotelAdvanceBookingWindow Uses

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

func (*AdGroupBidModifier) GetHotelCheckInDay Uses

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

func (*AdGroupBidModifier) GetHotelDateSelectionType Uses

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

func (*AdGroupBidModifier) GetHotelLengthOfStay Uses

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

func (*AdGroupBidModifier) GetPreferredContent Uses

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

func (*AdGroupBidModifier) GetResourceName Uses

func (x *AdGroupBidModifier) GetResourceName() string

func (*AdGroupBidModifier) ProtoMessage Uses

func (*AdGroupBidModifier) ProtoMessage()

func (*AdGroupBidModifier) ProtoReflect Uses

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

func (*AdGroupBidModifier) Reset Uses

func (x *AdGroupBidModifier) Reset()

func (*AdGroupBidModifier) String Uses

func (x *AdGroupBidModifier) String() string

type AdGroupBidModifier_Device Uses

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

type AdGroupBidModifier_HotelAdvanceBookingWindow Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus" json:"status,omitempty"`
    // 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 `protobuf:"varint,25,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"`
    // 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 `protobuf:"varint,52,opt,name=system_serving_status,json=systemServingStatus,proto3,enum=google.ads.googleads.v1.enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus" json:"system_serving_status,omitempty"`
    // Output only. Approval status of the criterion.
    ApprovalStatus enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus `protobuf:"varint,53,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v1.enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus" json:"approval_status,omitempty"`
    // 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 `protobuf:"bytes,18,opt,name=effective_cpc_bid_micros,json=effectiveCpcBidMicros,proto3" json:"effective_cpc_bid_micros,omitempty"`
    // Output only. The effective CPM (cost-per-thousand viewable impressions) bid.
    EffectiveCpmBidMicros *wrappers.Int64Value `protobuf:"bytes,19,opt,name=effective_cpm_bid_micros,json=effectiveCpmBidMicros,proto3" json:"effective_cpm_bid_micros,omitempty"`
    // Output only. The effective CPV (cost-per-view) bid.
    EffectiveCpvBidMicros *wrappers.Int64Value `protobuf:"bytes,20,opt,name=effective_cpv_bid_micros,json=effectiveCpvBidMicros,proto3" json:"effective_cpv_bid_micros,omitempty"`
    // Output only. The effective Percent CPC bid amount.
    EffectivePercentCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,34,opt,name=effective_percent_cpc_bid_micros,json=effectivePercentCpcBidMicros,proto3" json:"effective_percent_cpc_bid_micros,omitempty"`
    // Output only. Source of the effective CPC bid.
    EffectiveCpcBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,21,opt,name=effective_cpc_bid_source,json=effectiveCpcBidSource,proto3,enum=google.ads.googleads.v1.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpc_bid_source,omitempty"`
    // Output only. Source of the effective CPM bid.
    EffectiveCpmBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,22,opt,name=effective_cpm_bid_source,json=effectiveCpmBidSource,proto3,enum=google.ads.googleads.v1.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpm_bid_source,omitempty"`
    // Output only. Source of the effective CPV bid.
    EffectiveCpvBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,23,opt,name=effective_cpv_bid_source,json=effectiveCpvBidSource,proto3,enum=google.ads.googleads.v1.enums.BiddingSourceEnum_BiddingSource" json:"effective_cpv_bid_source,omitempty"`
    // Output only. Source of the effective Percent CPC bid.
    EffectivePercentCpcBidSource enums.BiddingSourceEnum_BiddingSource `protobuf:"varint,35,opt,name=effective_percent_cpc_bid_source,json=effectivePercentCpcBidSource,proto3,enum=google.ads.googleads.v1.enums.BiddingSourceEnum_BiddingSource" json:"effective_percent_cpc_bid_source,omitempty"`
    // 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 Uses

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

Deprecated: Use AdGroupCriterion.ProtoReflect.Descriptor instead.

func (*AdGroupCriterion) GetAdGroup Uses

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

func (*AdGroupCriterion) GetAgeRange Uses

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

func (*AdGroupCriterion) GetAppPaymentModel Uses

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

func (*AdGroupCriterion) GetApprovalStatus Uses

func (x *AdGroupCriterion) GetApprovalStatus() enums.AdGroupCriterionApprovalStatusEnum_AdGroupCriterionApprovalStatus

func (*AdGroupCriterion) GetBidModifier Uses

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

func (*AdGroupCriterion) GetCpcBidMicros Uses

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

func (*AdGroupCriterion) GetCpmBidMicros Uses

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

func (*AdGroupCriterion) GetCpvBidMicros Uses

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

func (*AdGroupCriterion) GetCriterion Uses

func (m *AdGroupCriterion) GetCriterion() isAdGroupCriterion_Criterion

func (*AdGroupCriterion) GetCriterionId Uses

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

func (*AdGroupCriterion) GetCustomAffinity Uses

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

func (*AdGroupCriterion) GetCustomIntent Uses

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

func (*AdGroupCriterion) GetEffectiveCpcBidMicros Uses

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

func (*AdGroupCriterion) GetEffectiveCpcBidSource Uses

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

func (*AdGroupCriterion) GetEffectiveCpmBidMicros Uses

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

func (*AdGroupCriterion) GetEffectiveCpmBidSource Uses

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

func (*AdGroupCriterion) GetEffectiveCpvBidMicros Uses

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

func (*AdGroupCriterion) GetEffectiveCpvBidSource Uses

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

func (*AdGroupCriterion) GetEffectivePercentCpcBidMicros Uses

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

func (*AdGroupCriterion) GetEffectivePercentCpcBidSource Uses

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

func (*AdGroupCriterion) GetFinalMobileUrls Uses

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

func (*AdGroupCriterion) GetFinalUrlSuffix Uses

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

func (*AdGroupCriterion) GetFinalUrls Uses

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

func (*AdGroupCriterion) GetGender Uses

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

func (*AdGroupCriterion) GetIncomeRange Uses

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

func (*AdGroupCriterion) GetKeyword Uses

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

func (*AdGroupCriterion) GetListingGroup Uses

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

func (*AdGroupCriterion) GetMobileAppCategory Uses

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

func (*AdGroupCriterion) GetMobileApplication Uses

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

func (*AdGroupCriterion) GetNegative Uses

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

func (*AdGroupCriterion) GetParentalStatus Uses

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

func (*AdGroupCriterion) GetPercentCpcBidMicros Uses

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

func (*AdGroupCriterion) GetPlacement Uses

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

func (*AdGroupCriterion) GetPositionEstimates Uses

func (x *AdGroupCriterion) GetPositionEstimates() *AdGroupCriterion_PositionEstimates

func (*AdGroupCriterion) GetQualityInfo Uses

func (x *AdGroupCriterion) GetQualityInfo() *AdGroupCriterion_QualityInfo

func (*AdGroupCriterion) GetResourceName Uses

func (x *AdGroupCriterion) GetResourceName() string

func (*AdGroupCriterion) GetStatus Uses

func (x *AdGroupCriterion) GetStatus() enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus

func (*AdGroupCriterion) GetSystemServingStatus Uses

func (x *AdGroupCriterion) GetSystemServingStatus() enums.CriterionSystemServingStatusEnum_CriterionSystemServingStatus

func (*AdGroupCriterion) GetTopic Uses

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

func (*AdGroupCriterion) GetTrackingUrlTemplate Uses

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

func (*AdGroupCriterion) GetType Uses

func (x *AdGroupCriterion) GetType() enums.CriterionTypeEnum_CriterionType

func (*AdGroupCriterion) GetUrlCustomParameters Uses

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

func (*AdGroupCriterion) GetUserInterest Uses

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

func (*AdGroupCriterion) GetUserList Uses

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

func (*AdGroupCriterion) GetWebpage Uses

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

func (*AdGroupCriterion) GetYoutubeChannel Uses

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

func (*AdGroupCriterion) GetYoutubeVideo Uses

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

func (*AdGroupCriterion) ProtoMessage Uses

func (*AdGroupCriterion) ProtoMessage()

func (*AdGroupCriterion) ProtoReflect Uses

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

func (*AdGroupCriterion) Reset Uses

func (x *AdGroupCriterion) Reset()

func (*AdGroupCriterion) String Uses

func (x *AdGroupCriterion) String() string

type AdGroupCriterionLabel Uses

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 Uses

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

Deprecated: Use AdGroupCriterionLabel.ProtoReflect.Descriptor instead.

func (*AdGroupCriterionLabel) GetAdGroupCriterion Uses

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

func (*AdGroupCriterionLabel) GetLabel Uses

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

func (*AdGroupCriterionLabel) GetResourceName Uses

func (x *AdGroupCriterionLabel) GetResourceName() string

func (*AdGroupCriterionLabel) ProtoMessage Uses

func (*AdGroupCriterionLabel) ProtoMessage()

func (*AdGroupCriterionLabel) ProtoReflect Uses

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

func (*AdGroupCriterionLabel) Reset Uses

func (x *AdGroupCriterionLabel) Reset()

func (*AdGroupCriterionLabel) String Uses

func (x *AdGroupCriterionLabel) String() string

type AdGroupCriterionSimulation Uses

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 `protobuf:"varint,4,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"`
    // Output only. How the simulation modifies the field.
    ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,5,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v1.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"`
    // 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 Uses

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

Deprecated: Use AdGroupCriterionSimulation.ProtoReflect.Descriptor instead.

func (*AdGroupCriterionSimulation) GetAdGroupId Uses

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

func (*AdGroupCriterionSimulation) GetCpcBidPointList Uses

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

func (*AdGroupCriterionSimulation) GetCriterionId Uses

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

func (*AdGroupCriterionSimulation) GetEndDate Uses

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

func (*AdGroupCriterionSimulation) GetModificationMethod Uses

func (x *AdGroupCriterionSimulation) GetModificationMethod() enums.SimulationModificationMethodEnum_SimulationModificationMethod

func (*AdGroupCriterionSimulation) GetPointList Uses

func (m *AdGroupCriterionSimulation) GetPointList() isAdGroupCriterionSimulation_PointList

func (*AdGroupCriterionSimulation) GetResourceName Uses

func (x *AdGroupCriterionSimulation) GetResourceName() string

func (*AdGroupCriterionSimulation) GetStartDate Uses

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

func (*AdGroupCriterionSimulation) GetType Uses

func (x *AdGroupCriterionSimulation) GetType() enums.SimulationTypeEnum_SimulationType

func (*AdGroupCriterionSimulation) ProtoMessage Uses

func (*AdGroupCriterionSimulation) ProtoMessage()

func (*AdGroupCriterionSimulation) ProtoReflect Uses

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

func (*AdGroupCriterionSimulation) Reset Uses

func (x *AdGroupCriterionSimulation) Reset()

func (*AdGroupCriterionSimulation) String Uses

func (x *AdGroupCriterionSimulation) String() string

type AdGroupCriterionSimulation_CpcBidPointList Uses

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 Uses

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

type AdGroupCriterion_AppPaymentModel Uses

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 Uses

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

type AdGroupCriterion_CustomIntent Uses

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

type AdGroupCriterion_Gender Uses

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

type AdGroupCriterion_IncomeRange Uses

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

type AdGroupCriterion_Keyword Uses

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

type AdGroupCriterion_ListingGroup Uses

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

type AdGroupCriterion_MobileAppCategory Uses

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 Uses

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

type AdGroupCriterion_ParentalStatus Uses

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

type AdGroupCriterion_Placement Uses

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

type AdGroupCriterion_PositionEstimates Uses

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 `protobuf:"bytes,2,opt,name=first_position_cpc_micros,json=firstPositionCpcMicros,proto3" json:"first_position_cpc_micros,omitempty"`
    // 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 `protobuf:"bytes,4,opt,name=estimated_add_clicks_at_first_position_cpc,json=estimatedAddClicksAtFirstPositionCpc,proto3" json:"estimated_add_clicks_at_first_position_cpc,omitempty"`
    // 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 `protobuf:"bytes,5,opt,name=estimated_add_cost_at_first_position_cpc,json=estimatedAddCostAtFirstPositionCpc,proto3" json:"estimated_add_cost_at_first_position_cpc,omitempty"`
    // contains filtered or unexported fields
}

Estimates for criterion bids at various positions.

func (*AdGroupCriterion_PositionEstimates) Descriptor Uses

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

Deprecated: Use AdGroupCriterion_PositionEstimates.ProtoReflect.Descriptor instead.

func (*AdGroupCriterion_PositionEstimates) GetEstimatedAddClicksAtFirstPositionCpc Uses

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

func (*AdGroupCriterion_PositionEstimates) GetEstimatedAddCostAtFirstPositionCpc Uses

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

func (*AdGroupCriterion_PositionEstimates) GetFirstPageCpcMicros Uses

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

func (*AdGroupCriterion_PositionEstimates) GetFirstPositionCpcMicros Uses

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

func (*AdGroupCriterion_PositionEstimates) GetTopOfPageCpcMicros Uses

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

func (*AdGroupCriterion_PositionEstimates) ProtoMessage Uses

func (*AdGroupCriterion_PositionEstimates) ProtoMessage()

func (*AdGroupCriterion_PositionEstimates) ProtoReflect Uses

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

func (*AdGroupCriterion_PositionEstimates) Reset Uses

func (x *AdGroupCriterion_PositionEstimates) Reset()

func (*AdGroupCriterion_PositionEstimates) String Uses

func (x *AdGroupCriterion_PositionEstimates) String() string

type AdGroupCriterion_QualityInfo Uses

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 `protobuf:"varint,2,opt,name=creative_quality_score,json=creativeQualityScore,proto3,enum=google.ads.googleads.v1.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"creative_quality_score,omitempty"`
    // Output only. The quality score of the landing page.
    PostClickQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,3,opt,name=post_click_quality_score,json=postClickQualityScore,proto3,enum=google.ads.googleads.v1.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"post_click_quality_score,omitempty"`
    // Output only. The click-through rate compared to that of other advertisers.
    SearchPredictedCtr enums.QualityScoreBucketEnum_QualityScoreBucket `protobuf:"varint,4,opt,name=search_predicted_ctr,json=searchPredictedCtr,proto3,enum=google.ads.googleads.v1.enums.QualityScoreBucketEnum_QualityScoreBucket" json:"search_predicted_ctr,omitempty"`
    // contains filtered or unexported fields
}

A container for ad group criterion quality information.

func (*AdGroupCriterion_QualityInfo) Descriptor Uses

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

Deprecated: Use AdGroupCriterion_QualityInfo.ProtoReflect.Descriptor instead.

func (*AdGroupCriterion_QualityInfo) GetCreativeQualityScore Uses

func (x *AdGroupCriterion_QualityInfo) GetCreativeQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket

func (*AdGroupCriterion_QualityInfo) GetPostClickQualityScore Uses

func (x *AdGroupCriterion_QualityInfo) GetPostClickQualityScore() enums.QualityScoreBucketEnum_QualityScoreBucket

func (*AdGroupCriterion_QualityInfo) GetQualityScore Uses

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

func (*AdGroupCriterion_QualityInfo) GetSearchPredictedCtr Uses

func (x *AdGroupCriterion_QualityInfo) GetSearchPredictedCtr() enums.QualityScoreBucketEnum_QualityScoreBucket

func (*AdGroupCriterion_QualityInfo) ProtoMessage Uses

func (*AdGroupCriterion_QualityInfo) ProtoMessage()

func (*AdGroupCriterion_QualityInfo) ProtoReflect Uses

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

func (*AdGroupCriterion_QualityInfo) Reset Uses

func (x *AdGroupCriterion_QualityInfo) Reset()

func (*AdGroupCriterion_QualityInfo) String Uses

func (x *AdGroupCriterion_QualityInfo) String() string

type AdGroupCriterion_Topic Uses

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

type AdGroupCriterion_UserInterest Uses

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

type AdGroupCriterion_UserList Uses

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

type AdGroupCriterion_Webpage Uses

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

type AdGroupCriterion_YoutubeChannel Uses

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

type AdGroupCriterion_YoutubeVideo Uses

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

type AdGroupExtensionSetting Uses

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 `protobuf:"varint,2,opt,name=extension_type,json=extensionType,proto3,enum=google.ads.googleads.v1.enums.ExtensionTypeEnum_ExtensionType" json:"extension_type,omitempty"`
    // 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 `protobuf:"varint,5,opt,name=device,proto3,enum=google.ads.googleads.v1.enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice" json:"device,omitempty"`
    // contains filtered or unexported fields
}

An ad group extension setting.

func (*AdGroupExtensionSetting) Descriptor Uses

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

Deprecated: Use AdGroupExtensionSetting.ProtoReflect.Descriptor instead.

func (*AdGroupExtensionSetting) GetAdGroup Uses

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

func (*AdGroupExtensionSetting) GetDevice Uses

func (x *AdGroupExtensionSetting) GetDevice() enums.ExtensionSettingDeviceEnum_ExtensionSettingDevice

func (*AdGroupExtensionSetting) GetExtensionFeedItems Uses

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

func (*AdGroupExtensionSetting) GetExtensionType Uses

func (x *AdGroupExtensionSetting) GetExtensionType() enums.ExtensionTypeEnum_ExtensionType

func (*AdGroupExtensionSetting) GetResourceName Uses

func (x *AdGroupExtensionSetting) GetResourceName() string

func (*AdGroupExtensionSetting) ProtoMessage Uses

func (*AdGroupExtensionSetting) ProtoMessage()

func (*AdGroupExtensionSetting) ProtoReflect Uses

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

func (*AdGroupExtensionSetting) Reset Uses

func (x *AdGroupExtensionSetting) Reset()

func (*AdGroupExtensionSetting) String Uses

func (x *AdGroupExtensionSetting) String() string

type AdGroupFeed Uses

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 `protobuf:"varint,4,rep,packed,name=placeholder_types,json=placeholderTypes,proto3,enum=google.ads.googleads.v1.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_types,omitempty"`
    // 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 `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"`
    // contains filtered or unexported fields
}

An ad group feed.

func (*AdGroupFeed) Descriptor Uses

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

Deprecated: Use AdGroupFeed.ProtoReflect.Descriptor instead.

func (*AdGroupFeed) GetAdGroup Uses

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

func (*AdGroupFeed) GetFeed Uses

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

func (*AdGroupFeed) GetMatchingFunction Uses

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

func (*AdGroupFeed) GetPlaceholderTypes Uses

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

func (*AdGroupFeed) GetResourceName Uses

func (x *AdGroupFeed) GetResourceName() string

func (*AdGroupFeed) GetStatus Uses

func (x *AdGroupFeed) GetStatus() enums.FeedLinkStatusEnum_FeedLinkStatus

func (*AdGroupFeed) ProtoMessage Uses

func (*AdGroupFeed) ProtoMessage()

func (*AdGroupFeed) ProtoReflect Uses

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

func (*AdGroupFeed) Reset Uses

func (x *AdGroupFeed) Reset()

func (*AdGroupFeed) String Uses

func (x *AdGroupFeed) String() string

type AdGroupLabel Uses

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 Uses

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

Deprecated: Use AdGroupLabel.ProtoReflect.Descriptor instead.

func (*AdGroupLabel) GetAdGroup Uses

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

func (*AdGroupLabel) GetLabel Uses

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

func (*AdGroupLabel) GetResourceName Uses

func (x *AdGroupLabel) GetResourceName() string

func (*AdGroupLabel) ProtoMessage Uses

func (*AdGroupLabel) ProtoMessage()

func (*AdGroupLabel) ProtoReflect Uses

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

func (*AdGroupLabel) Reset Uses

func (x *AdGroupLabel) Reset()

func (*AdGroupLabel) String Uses

func (x *AdGroupLabel) String() string

type AdGroupSimulation Uses

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 `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.SimulationTypeEnum_SimulationType" json:"type,omitempty"`
    // Output only. How the simulation modifies the field.
    ModificationMethod enums.SimulationModificationMethodEnum_SimulationModificationMethod `protobuf:"varint,4,opt,name=modification_method,json=modificationMethod,proto3,enum=google.ads.googleads.v1.enums.SimulationModificationMethodEnum_SimulationModificationMethod" json:"modification_method,omitempty"`
    // 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 Uses

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

Deprecated: Use AdGroupSimulation.ProtoReflect.Descriptor instead.

func (*AdGroupSimulation) GetAdGroupId Uses

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

func (*AdGroupSimulation) GetCpcBidPointList Uses

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

func (*AdGroupSimulation) GetCpvBidPointList Uses

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

func (*AdGroupSimulation) GetEndDate Uses

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

func (*AdGroupSimulation) GetModificationMethod Uses

func (x *AdGroupSimulation) GetModificationMethod() enums.SimulationModificationMethodEnum_SimulationModificationMethod

func (*AdGroupSimulation) GetPointList Uses

func (m *AdGroupSimulation) GetPointList() isAdGroupSimulation_PointList

func (*AdGroupSimulation) GetResourceName Uses

func (x *AdGroupSimulation) GetResourceName() string

func (*AdGroupSimulation) GetStartDate Uses

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

func (*AdGroupSimulation) GetTargetCpaPointList Uses

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

func (*AdGroupSimulation) GetType Uses

func (x *AdGroupSimulation) GetType() enums.SimulationTypeEnum_SimulationType

func (*AdGroupSimulation) ProtoMessage Uses

func (*AdGroupSimulation) ProtoMessage()

func (*AdGroupSimulation) ProtoReflect Uses

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

func (*AdGroupSimulation) Reset Uses

func (x *AdGroupSimulation) Reset()

func (*AdGroupSimulation) String Uses

func (x *AdGroupSimulation) String() string

type AdGroupSimulation_CpcBidPointList Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

Deprecated: Use AdParameter.ProtoReflect.Descriptor instead.

func (*AdParameter) GetAdGroupCriterion Uses

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

func (*AdParameter) GetInsertionText Uses

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

func (*AdParameter) GetParameterIndex Uses

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

func (*AdParameter) GetResourceName Uses

func (x *AdParameter) GetResourceName() string

func (*AdParameter) ProtoMessage Uses

func (*AdParameter) ProtoMessage()

func (*AdParameter) ProtoReflect Uses

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

func (*AdParameter) Reset Uses

func (x *AdParameter) Reset()

func (*AdParameter) String Uses

func (x *AdParameter) String() string

type AdScheduleView Uses

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 Uses

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

Deprecated: Use AdScheduleView.ProtoReflect.Descriptor instead.

func (*AdScheduleView) GetResourceName Uses

func (x *AdScheduleView) GetResourceName() string

func (*AdScheduleView) ProtoMessage Uses

func (*AdScheduleView) ProtoMessage()

func (*AdScheduleView) ProtoReflect Uses

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

func (*AdScheduleView) Reset Uses

func (x *AdScheduleView) Reset()

func (*AdScheduleView) String Uses

func (x *AdScheduleView) String() string

type Ad_AppAd Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

Deprecated: Use AgeRangeView.ProtoReflect.Descriptor instead.

func (*AgeRangeView) GetResourceName Uses

func (x *AgeRangeView) GetResourceName() string

func (*AgeRangeView) ProtoMessage Uses

func (*AgeRangeView) ProtoMessage()

func (*AgeRangeView) ProtoReflect Uses

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

func (*AgeRangeView) Reset Uses

func (x *AgeRangeView) Reset()

func (*AgeRangeView) String Uses

func (x *AgeRangeView) String() string

type Asset Uses

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 Uses

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

Deprecated: Use Asset.ProtoReflect.Descriptor instead.

func (*Asset) GetAssetData Uses

func (m *Asset) GetAssetData() isAsset_AssetData

func (*Asset) GetId Uses

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

func (*Asset) GetImageAsset Uses

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

func (*Asset) GetMediaBundleAsset Uses

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

func (*Asset) GetName Uses

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

func (*Asset) GetResourceName Uses

func (x *Asset) GetResourceName() string

func (*Asset) GetTextAsset Uses

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

func (*Asset) GetType Uses

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

func (*Asset) GetYoutubeVideoAsset Uses

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

func (*Asset) ProtoMessage Uses

func (*Asset) ProtoMessage()

func (*Asset) ProtoReflect Uses

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

func (*Asset) Reset Uses

func (x *Asset) Reset()

func (*Asset) String Uses

func (x *Asset) String() string

type Asset_ImageAsset Uses

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 Uses

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 Uses

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 Uses

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 Uses

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 Uses

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

Deprecated: Use AttributeFieldMapping.ProtoReflect.Descriptor instead.

func (*AttributeFieldMapping) GetAdCustomizerField Uses

func (x *AttributeFieldMapping) GetAdCustomizerField() enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField

func (*AttributeFieldMapping) GetAffiliateLocationField Uses

func (x *AttributeFieldMapping) GetAffiliateLocationField() enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField

func (*AttributeFieldMapping) GetAppField Uses

func (x *AttributeFieldMapping) GetAppField() enums.AppPlaceholderFieldEnum_AppPlaceholderField

func (*AttributeFieldMapping) GetCallField Uses

func (x *AttributeFieldMapping) GetCallField() enums.CallPlaceholderFieldEnum_CallPlaceholderField

func (*AttributeFieldMapping) GetCalloutField Uses

func (x *AttributeFieldMapping) GetCalloutField() enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField

func (*AttributeFieldMapping) GetCustomField Uses

func (x *AttributeFieldMapping) GetCustomField() enums.CustomPlaceholderFieldEnum_CustomPlaceholderField

func (*AttributeFieldMapping) GetDsaPageFeedField Uses

func (x *AttributeFieldMapping) GetDsaPageFeedField() enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField

func (*AttributeFieldMapping) GetEducationField Uses

func (x *AttributeFieldMapping) GetEducationField() enums.EducationPlaceholderFieldEnum_EducationPlaceholderField

func (*AttributeFieldMapping) GetFeedAttributeId Uses

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

func (*AttributeFieldMapping) GetField Uses

func (m *AttributeFieldMapping) GetField() isAttributeFieldMapping_Field

func (*AttributeFieldMapping) GetFieldId Uses

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

func (*AttributeFieldMapping) GetFlightField Uses

func (x *AttributeFieldMapping) GetFlightField() enums.FlightPlaceholderFieldEnum_FlightPlaceholderField

func (*AttributeFieldMapping) GetHotelField Uses

func (x *AttributeFieldMapping) GetHotelField() enums.HotelPlaceholderFieldEnum_HotelPlaceholderField

func (*AttributeFieldMapping) GetJobField Uses

func (x *AttributeFieldMapping) GetJobField() enums.JobPlaceholderFieldEnum_JobPlaceholderField

func (*AttributeFieldMapping) GetLocalField Uses

func (x *AttributeFieldMapping) GetLocalField() enums.LocalPlaceholderFieldEnum_LocalPlaceholderField

func (*AttributeFieldMapping) GetLocationExtensionTargetingField Uses

func (x *AttributeFieldMapping) GetLocationExtensionTargetingField() enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField

func (*AttributeFieldMapping) GetLocationField Uses

func (x *AttributeFieldMapping) GetLocationField() enums.LocationPlaceholderFieldEnum_LocationPlaceholderField

func (*AttributeFieldMapping) GetMessageField Uses

func (x *AttributeFieldMapping) GetMessageField() enums.MessagePlaceholderFieldEnum_MessagePlaceholderField

func (*AttributeFieldMapping) GetPriceField Uses

func (x *AttributeFieldMapping) GetPriceField() enums.PricePlaceholderFieldEnum_PricePlaceholderField

func (*AttributeFieldMapping) GetPromotionField Uses

func (x *AttributeFieldMapping) GetPromotionField() enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField

func (*AttributeFieldMapping) GetRealEstateField Uses

func (x *AttributeFieldMapping) GetRealEstateField() enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField

func (*AttributeFieldMapping) GetSitelinkField Uses

func (x *AttributeFieldMapping) GetSitelinkField() enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField

func (*AttributeFieldMapping) GetStructuredSnippetField Uses

func (x *AttributeFieldMapping) GetStructuredSnippetField() enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField

func (*AttributeFieldMapping) GetTravelField Uses

func (x *AttributeFieldMapping) GetTravelField() enums.TravelPlaceholderFieldEnum_TravelPlaceholderField

func (*AttributeFieldMapping) ProtoMessage Uses

func (*AttributeFieldMapping) ProtoMessage()

func (*AttributeFieldMapping) ProtoReflect Uses

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

func (*AttributeFieldMapping) Reset Uses

func (x *AttributeFieldMapping) Reset()

func (*AttributeFieldMapping) String Uses

func (x *AttributeFieldMapping) String() string

type AttributeFieldMapping_AdCustomizerField Uses

type AttributeFieldMapping_AdCustomizerField struct {
    // Immutable. Ad Customizer Placeholder Fields
    AdCustomizerField enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField `protobuf:"varint,13,opt,name=ad_customizer_field,json=adCustomizerField,proto3,enum=google.ads.googleads.v1.enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField,oneof"`
}

type AttributeFieldMapping_AffiliateLocationField Uses

type AttributeFieldMapping_AffiliateLocationField struct {
    // Output only. Affiliate Location Placeholder Fields. This field is read-only.
    AffiliateLocationField enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField `protobuf:"varint,7,opt,name=affiliate_location_field,json=affiliateLocationField,proto3,enum=google.ads.googleads.v1.enums.AffiliateLocationPlaceholderFieldEnum_AffiliateLocationPlaceholderField,oneof"`
}

type AttributeFieldMapping_AppField Uses

type AttributeFieldMapping_AppField struct {
    // Immutable. App Placeholder Fields.
    AppField enums.AppPlaceholderFieldEnum_AppPlaceholderField `protobuf:"varint,5,opt,name=app_field,json=appField,proto3,enum=google.ads.googleads.v1.enums.AppPlaceholderFieldEnum_AppPlaceholderField,oneof"`
}

type AttributeFieldMapping_CallField Uses

type AttributeFieldMapping_CallField struct {
    // Immutable. Call Placeholder Fields.
    CallField enums.CallPlaceholderFieldEnum_CallPlaceholderField `protobuf:"varint,4,opt,name=call_field,json=callField,proto3,enum=google.ads.googleads.v1.enums.CallPlaceholderFieldEnum_CallPlaceholderField,oneof"`
}

type AttributeFieldMapping_CalloutField Uses

type AttributeFieldMapping_CalloutField struct {
    // Immutable. Callout Placeholder Fields.
    CalloutField enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField `protobuf:"varint,8,opt,name=callout_field,json=calloutField,proto3,enum=google.ads.googleads.v1.enums.CalloutPlaceholderFieldEnum_CalloutPlaceholderField,oneof"`
}

type AttributeFieldMapping_CustomField Uses

type AttributeFieldMapping_CustomField struct {
    // Immutable. Custom Placeholder Fields
    CustomField enums.CustomPlaceholderFieldEnum_CustomPlaceholderField `protobuf:"varint,18,opt,name=custom_field,json=customField,proto3,enum=google.ads.googleads.v1.enums.CustomPlaceholderFieldEnum_CustomPlaceholderField,oneof"`
}

type AttributeFieldMapping_DsaPageFeedField Uses

type AttributeFieldMapping_DsaPageFeedField struct {
    // Immutable. Dynamic Search Ad Page Feed Fields.
    DsaPageFeedField enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField `protobuf:"varint,14,opt,name=dsa_page_feed_field,json=dsaPageFeedField,proto3,enum=google.ads.googleads.v1.enums.DsaPageFeedCriterionFieldEnum_DsaPageFeedCriterionField,oneof"`
}

type AttributeFieldMapping_EducationField Uses

type AttributeFieldMapping_EducationField struct {
    // Immutable. Education Placeholder Fields
    EducationField enums.EducationPlaceholderFieldEnum_EducationPlaceholderField `protobuf:"varint,16,opt,name=education_field,json=educationField,proto3,enum=google.ads.googleads.v1.enums.EducationPlaceholderFieldEnum_EducationPlaceholderField,oneof"`
}

type AttributeFieldMapping_FlightField Uses

type AttributeFieldMapping_FlightField struct {
    // Immutable. Flight Placeholder Fields
    FlightField enums.FlightPlaceholderFieldEnum_FlightPlaceholderField `protobuf:"varint,17,opt,name=flight_field,json=flightField,proto3,enum=google.ads.googleads.v1.enums.FlightPlaceholderFieldEnum_FlightPlaceholderField,oneof"`
}

type AttributeFieldMapping_HotelField Uses

type AttributeFieldMapping_HotelField struct {
    // Immutable. Hotel Placeholder Fields
    HotelField enums.HotelPlaceholderFieldEnum_HotelPlaceholderField `protobuf:"varint,19,opt,name=hotel_field,json=hotelField,proto3,enum=google.ads.googleads.v1.enums.HotelPlaceholderFieldEnum_HotelPlaceholderField,oneof"`
}

type AttributeFieldMapping_JobField Uses

type AttributeFieldMapping_JobField struct {
    // Immutable. Job Placeholder Fields
    JobField enums.JobPlaceholderFieldEnum_JobPlaceholderField `protobuf:"varint,23,opt,name=job_field,json=jobField,proto3,enum=google.ads.googleads.v1.enums.JobPlaceholderFieldEnum_JobPlaceholderField,oneof"`
}

type AttributeFieldMapping_LocalField Uses

type AttributeFieldMapping_LocalField struct {
    // Immutable. Local Placeholder Fields
    LocalField enums.LocalPlaceholderFieldEnum_LocalPlaceholderField `protobuf:"varint,22,opt,name=local_field,json=localField,proto3,enum=google.ads.googleads.v1.enums.LocalPlaceholderFieldEnum_LocalPlaceholderField,oneof"`
}

type AttributeFieldMapping_LocationExtensionTargetingField Uses

type AttributeFieldMapping_LocationExtensionTargetingField struct {
    // Immutable. Location Target Fields.
    LocationExtensionTargetingField enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField `protobuf:"varint,15,opt,name=location_extension_targeting_field,json=locationExtensionTargetingField,proto3,enum=google.ads.googleads.v1.enums.LocationExtensionTargetingCriterionFieldEnum_LocationExtensionTargetingCriterionField,oneof"`
}

type AttributeFieldMapping_LocationField Uses

type AttributeFieldMapping_LocationField struct {
    // Output only. Location Placeholder Fields. This field is read-only.
    LocationField enums.LocationPlaceholderFieldEnum_LocationPlaceholderField `protobuf:"varint,6,opt,name=location_field,json=locationField,proto3,enum=google.ads.googleads.v1.enums.LocationPlaceholderFieldEnum_LocationPlaceholderField,oneof"`
}

type AttributeFieldMapping_MessageField Uses

type AttributeFieldMapping_MessageField struct {
    // Immutable. Message Placeholder Fields.
    MessageField enums.MessagePlaceholderFieldEnum_MessagePlaceholderField `protobuf:"varint,10,opt,name=message_field,json=messageField,proto3,enum=google.ads.googleads.v1.enums.MessagePlaceholderFieldEnum_MessagePlaceholderField,oneof"`
}

type AttributeFieldMapping_PriceField Uses

type AttributeFieldMapping_PriceField struct {
    // Immutable. Price Placeholder Fields.
    PriceField enums.PricePlaceholderFieldEnum_PricePlaceholderField `protobuf:"varint,11,opt,name=price_field,json=priceField,proto3,enum=google.ads.googleads.v1.enums.PricePlaceholderFieldEnum_PricePlaceholderField,oneof"`
}

type AttributeFieldMapping_PromotionField Uses

type AttributeFieldMapping_PromotionField struct {
    // Immutable. Promotion Placeholder Fields.
    PromotionField enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField `protobuf:"varint,12,opt,name=promotion_field,json=promotionField,proto3,enum=google.ads.googleads.v1.enums.PromotionPlaceholderFieldEnum_PromotionPlaceholderField,oneof"`
}

type AttributeFieldMapping_RealEstateField Uses

type AttributeFieldMapping_RealEstateField struct {
    // Immutable. Real Estate Placeholder Fields
    RealEstateField enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField `protobuf:"varint,20,opt,name=real_estate_field,json=realEstateField,proto3,enum=google.ads.googleads.v1.enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField,oneof"`
}

type AttributeFieldMapping_SitelinkField Uses

type AttributeFieldMapping_SitelinkField struct {
    // Immutable. Sitelink Placeholder Fields.
    SitelinkField enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField `protobuf:"varint,3,opt,name=sitelink_field,json=sitelinkField,proto3,enum=google.ads.googleads.v1.enums.SitelinkPlaceholderFieldEnum_SitelinkPlaceholderField,oneof"`
}

type AttributeFieldMapping_StructuredSnippetField Uses

type AttributeFieldMapping_StructuredSnippetField struct {
    // Immutable. Structured Snippet Placeholder Fields.
    StructuredSnippetField enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField `protobuf:"varint,9,opt,name=structured_snippet_field,json=structuredSnippetField,proto3,enum=google.ads.googleads.v1.enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField,oneof"`
}

type AttributeFieldMapping_TravelField Uses

type AttributeFieldMapping_TravelField struct {
    // Immutable. Travel Placeholder Fields
    TravelField enums.TravelPlaceholderFieldEnum_TravelPlaceholderField `protobuf:"varint,21,opt,name=travel_field,json=travelField,proto3,enum=google.ads.googleads.v1.enums.TravelPlaceholderFieldEnum_TravelPlaceholderField,oneof"`
}

type BiddingStrategy Uses

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 `protobuf:"varint,15,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.BiddingStrategyStatusEnum_BiddingStrategyStatus" json:"status,omitempty"`
    // 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 `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.BiddingStrategyTypeEnum_BiddingStrategyType" json:"type,omitempty"`
    // 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 `protobuf:"bytes,14,opt,name=non_removed_campaign_count,json=nonRemovedCampaignCount,proto3" json:"non_removed_campaign_count,omitempty"`
    // 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 Uses

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

Deprecated: Use BiddingStrategy.ProtoReflect.Descriptor instead.

func (*BiddingStrategy) GetCampaignCount Uses

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

func (*BiddingStrategy) GetEnhancedCpc Uses

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

func (*BiddingStrategy) GetId Uses

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

func (*BiddingStrategy) GetName Uses

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

func (*BiddingStrategy) GetNonRemovedCampaignCount Uses

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

func (*BiddingStrategy) GetPageOnePromoted Uses

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

func (*BiddingStrategy) GetResourceName Uses

func (x *BiddingStrategy) GetResourceName() string

func (*BiddingStrategy) GetScheme Uses

func (m *BiddingStrategy) GetScheme() isBiddingStrategy_Scheme

func (*BiddingStrategy) GetStatus Uses

func (x *BiddingStrategy) GetStatus() enums.BiddingStrategyStatusEnum_BiddingStrategyStatus

func (*BiddingStrategy) GetTargetCpa Uses

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

func (*BiddingStrategy) GetTargetImpressionShare Uses

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

func (*BiddingStrategy) GetTargetOutrankShare Uses

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

func (*BiddingStrategy) GetTargetRoas Uses

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

func (*BiddingStrategy) GetTargetSpend Uses

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

func (*BiddingStrategy) GetType Uses

func (x *BiddingStrategy) GetType() enums.BiddingStrategyTypeEnum_BiddingStrategyType

func (*BiddingStrategy) ProtoMessage Uses

func (*BiddingStrategy) ProtoMessage()

func (*BiddingStrategy) ProtoReflect Uses

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

func (*BiddingStrategy) Reset Uses

func (x *BiddingStrategy) Reset()

func (*BiddingStrategy) String Uses

func (x *BiddingStrategy) String() string

type BiddingStrategy_EnhancedCpc Uses

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