resources

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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

Functions

This section is empty.

Types

type AccountBudget added in v0.2.0

type AccountBudget struct {
	// 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"`
	// The ID of the account-level budget.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// 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"`
	// The status of this account-level budget.
	Status enums.AccountBudgetStatusEnum_AccountBudgetStatus `` /* 145-byte string literal not displayed */
	// The name of the account-level budget.
	Name *wrappers.StringValue `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// The proposed start time of the account-level budget in
	// yyyy-MM-dd HH:mm:ss format.  If a start time type of NOW was proposed,
	// this is the time of request.
	ProposedStartDateTime *wrappers.StringValue `` /* 128-byte string literal not displayed */
	// The approved start time of the account-level budget in yyyy-MM-dd HH:mm:ss
	// format.
	//
	// For example, if a new budget is approved after the proposed start time,
	// the approved start time is the time of approval.
	ApprovedStartDateTime *wrappers.StringValue `` /* 128-byte string literal not displayed */
	// The total adjustments amount.
	//
	// An example of an adjustment is courtesy credits.
	TotalAdjustmentsMicros *wrappers.Int64Value `` /* 130-byte string literal not displayed */
	// 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"`
	// 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"`
	// Notes associated with the budget.
	Notes *wrappers.StringValue `protobuf:"bytes,21,opt,name=notes,proto3" json:"notes,omitempty"`
	// 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 valid to be assigned 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 valid to be assigned to ApprovedEndTime:
	//	*AccountBudget_ApprovedEndDateTime
	//	*AccountBudget_ApprovedEndTimeType
	ApprovedEndTime isAccountBudget_ApprovedEndTime `protobuf_oneof:"approved_end_time"`
	// The proposed spending limit.
	//
	// Types that are valid to be assigned 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 valid to be assigned 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 valid to be assigned to AdjustedSpendingLimit:
	//	*AccountBudget_AdjustedSpendingLimitMicros
	//	*AccountBudget_AdjustedSpendingLimitType
	AdjustedSpendingLimit isAccountBudget_AdjustedSpendingLimit `protobuf_oneof:"adjusted_spending_limit"`
	XXX_NoUnkeyedLiteral  struct{}                              `json:"-"`
	XXX_unrecognized      []byte                                `json:"-"`
	XXX_sizecache         int32                                 `json:"-"`
}

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 added in v0.2.0

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

func (*AccountBudget) GetAdjustedSpendingLimit added in v0.2.0

func (m *AccountBudget) GetAdjustedSpendingLimit() isAccountBudget_AdjustedSpendingLimit

func (*AccountBudget) GetAdjustedSpendingLimitMicros added in v0.2.0

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

func (*AccountBudget) GetAdjustedSpendingLimitType added in v0.2.0

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

func (*AccountBudget) GetAmountServedMicros added in v0.2.0

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

func (*AccountBudget) GetApprovedEndDateTime added in v0.2.0

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

func (*AccountBudget) GetApprovedEndTime added in v0.2.0

func (m *AccountBudget) GetApprovedEndTime() isAccountBudget_ApprovedEndTime

func (*AccountBudget) GetApprovedEndTimeType added in v0.2.0

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

func (*AccountBudget) GetApprovedSpendingLimit added in v0.2.0

func (m *AccountBudget) GetApprovedSpendingLimit() isAccountBudget_ApprovedSpendingLimit

func (*AccountBudget) GetApprovedSpendingLimitMicros added in v0.2.0

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

func (*AccountBudget) GetApprovedSpendingLimitType added in v0.2.0

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

func (*AccountBudget) GetApprovedStartDateTime added in v0.2.0

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

func (*AccountBudget) GetBillingSetup added in v0.2.0

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

func (*AccountBudget) GetId added in v0.2.0

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

func (*AccountBudget) GetName added in v0.2.0

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

func (*AccountBudget) GetNotes added in v0.2.0

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

func (*AccountBudget) GetPendingProposal added in v0.2.0

func (*AccountBudget) GetProposedEndDateTime added in v0.2.0

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

func (*AccountBudget) GetProposedEndTime added in v0.2.0

func (m *AccountBudget) GetProposedEndTime() isAccountBudget_ProposedEndTime

func (*AccountBudget) GetProposedEndTimeType added in v0.2.0

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

func (*AccountBudget) GetProposedSpendingLimit added in v0.2.0

func (m *AccountBudget) GetProposedSpendingLimit() isAccountBudget_ProposedSpendingLimit

func (*AccountBudget) GetProposedSpendingLimitMicros added in v0.2.0

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

func (*AccountBudget) GetProposedSpendingLimitType added in v0.2.0

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

func (*AccountBudget) GetProposedStartDateTime added in v0.2.0

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

func (*AccountBudget) GetPurchaseOrderNumber added in v0.2.0

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

func (*AccountBudget) GetResourceName added in v0.2.0

func (m *AccountBudget) GetResourceName() string

func (*AccountBudget) GetStatus added in v0.2.0

func (*AccountBudget) GetTotalAdjustmentsMicros added in v0.2.0

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

func (*AccountBudget) ProtoMessage added in v0.2.0

func (*AccountBudget) ProtoMessage()

func (*AccountBudget) Reset added in v0.2.0

func (m *AccountBudget) Reset()

func (*AccountBudget) String added in v0.2.0

func (m *AccountBudget) String() string

func (*AccountBudget) XXX_DiscardUnknown added in v0.2.0

func (m *AccountBudget) XXX_DiscardUnknown()

func (*AccountBudget) XXX_Marshal added in v0.2.0

func (m *AccountBudget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountBudget) XXX_Merge added in v0.2.0

func (m *AccountBudget) XXX_Merge(src proto.Message)

func (*AccountBudget) XXX_OneofWrappers added in v0.2.0

func (*AccountBudget) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AccountBudget) XXX_Size added in v0.2.0

func (m *AccountBudget) XXX_Size() int

func (*AccountBudget) XXX_Unmarshal added in v0.2.0

func (m *AccountBudget) XXX_Unmarshal(b []byte) error

type AccountBudgetProposal added in v0.2.0

type AccountBudgetProposal struct {
	// 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"`
	// The ID of the proposal.
	Id *wrappers.Int64Value `protobuf:"bytes,14,opt,name=id,proto3" json:"id,omitempty"`
	// 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"`
	// 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"`
	// The type of this proposal, e.g. END to end the budget associated with this
	// proposal.
	ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `` /* 189-byte string literal not displayed */
	// The status of this proposal.
	// When a new proposal is created, the status defaults to PENDING.
	Status enums.AccountBudgetProposalStatusEnum_AccountBudgetProposalStatus `` /* 162-byte string literal not displayed */
	// 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"`
	// The approved start date time in yyyy-mm-dd hh:mm:ss format.
	ApprovedStartDateTime *wrappers.StringValue `` /* 129-byte string literal not displayed */
	// A purchase order number is a value that enables the user to help them
	// reference this budget in their monthly invoices.
	ProposedPurchaseOrderNumber *wrappers.StringValue `` /* 147-byte string literal not displayed */
	// Notes associated with this budget.
	ProposedNotes *wrappers.StringValue `protobuf:"bytes,13,opt,name=proposed_notes,json=proposedNotes,proto3" json:"proposed_notes,omitempty"`
	// 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"`
	// 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 valid to be assigned 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 valid to be assigned 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 valid to be assigned to ApprovedEndTime:
	//	*AccountBudgetProposal_ApprovedEndDateTime
	//	*AccountBudgetProposal_ApprovedEndTimeType
	ApprovedEndTime isAccountBudgetProposal_ApprovedEndTime `protobuf_oneof:"approved_end_time"`
	// The proposed spending limit.
	//
	// Types that are valid to be assigned to ProposedSpendingLimit:
	//	*AccountBudgetProposal_ProposedSpendingLimitMicros
	//	*AccountBudgetProposal_ProposedSpendingLimitType
	ProposedSpendingLimit isAccountBudgetProposal_ProposedSpendingLimit `protobuf_oneof:"proposed_spending_limit"`
	// The approved spending limit.
	//
	// Types that are valid to be assigned to ApprovedSpendingLimit:
	//	*AccountBudgetProposal_ApprovedSpendingLimitMicros
	//	*AccountBudgetProposal_ApprovedSpendingLimitType
	ApprovedSpendingLimit isAccountBudgetProposal_ApprovedSpendingLimit `protobuf_oneof:"approved_spending_limit"`
	XXX_NoUnkeyedLiteral  struct{}                                      `json:"-"`
	XXX_unrecognized      []byte                                        `json:"-"`
	XXX_sizecache         int32                                         `json:"-"`
}

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 added in v0.2.0

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

func (*AccountBudgetProposal) GetAccountBudget added in v0.2.0

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

func (*AccountBudgetProposal) GetApprovalDateTime added in v0.2.0

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

func (*AccountBudgetProposal) GetApprovedEndDateTime added in v0.2.0

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

func (*AccountBudgetProposal) GetApprovedEndTime added in v0.2.0

func (m *AccountBudgetProposal) GetApprovedEndTime() isAccountBudgetProposal_ApprovedEndTime

func (*AccountBudgetProposal) GetApprovedEndTimeType added in v0.2.0

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

func (*AccountBudgetProposal) GetApprovedSpendingLimit added in v0.2.0

func (m *AccountBudgetProposal) GetApprovedSpendingLimit() isAccountBudgetProposal_ApprovedSpendingLimit

func (*AccountBudgetProposal) GetApprovedSpendingLimitMicros added in v0.2.0

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

func (*AccountBudgetProposal) GetApprovedSpendingLimitType added in v0.2.0

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

func (*AccountBudgetProposal) GetApprovedStartDateTime added in v0.2.0

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

func (*AccountBudgetProposal) GetBillingSetup added in v0.2.0

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

func (*AccountBudgetProposal) GetCreationDateTime added in v0.2.0

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

func (*AccountBudgetProposal) GetId added in v0.2.0

func (*AccountBudgetProposal) GetProposalType added in v0.2.0

func (*AccountBudgetProposal) GetProposedEndDateTime added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedEndTime added in v0.2.0

func (m *AccountBudgetProposal) GetProposedEndTime() isAccountBudgetProposal_ProposedEndTime

func (*AccountBudgetProposal) GetProposedEndTimeType added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedName added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedNotes added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedPurchaseOrderNumber added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedSpendingLimit added in v0.2.0

func (m *AccountBudgetProposal) GetProposedSpendingLimit() isAccountBudgetProposal_ProposedSpendingLimit

func (*AccountBudgetProposal) GetProposedSpendingLimitMicros added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedSpendingLimitType added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedStartDateTime added in v0.2.0

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

func (*AccountBudgetProposal) GetProposedStartTime added in v0.2.0

func (m *AccountBudgetProposal) GetProposedStartTime() isAccountBudgetProposal_ProposedStartTime

func (*AccountBudgetProposal) GetProposedStartTimeType added in v0.2.0

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

func (*AccountBudgetProposal) GetResourceName added in v0.2.0

func (m *AccountBudgetProposal) GetResourceName() string

func (*AccountBudgetProposal) GetStatus added in v0.2.0

func (*AccountBudgetProposal) ProtoMessage added in v0.2.0

func (*AccountBudgetProposal) ProtoMessage()

func (*AccountBudgetProposal) Reset added in v0.2.0

func (m *AccountBudgetProposal) Reset()

func (*AccountBudgetProposal) String added in v0.2.0

func (m *AccountBudgetProposal) String() string

func (*AccountBudgetProposal) XXX_DiscardUnknown added in v0.2.0

func (m *AccountBudgetProposal) XXX_DiscardUnknown()

func (*AccountBudgetProposal) XXX_Marshal added in v0.2.0

func (m *AccountBudgetProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountBudgetProposal) XXX_Merge added in v0.2.0

func (m *AccountBudgetProposal) XXX_Merge(src proto.Message)

func (*AccountBudgetProposal) XXX_OneofWrappers added in v0.2.0

func (*AccountBudgetProposal) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AccountBudgetProposal) XXX_Size added in v0.2.0

func (m *AccountBudgetProposal) XXX_Size() int

func (*AccountBudgetProposal) XXX_Unmarshal added in v0.2.0

func (m *AccountBudgetProposal) XXX_Unmarshal(b []byte) error

type AccountBudgetProposal_ApprovedEndDateTime added in v0.2.0

type AccountBudgetProposal_ApprovedEndDateTime struct {
	ApprovedEndDateTime *wrappers.StringValue `protobuf:"bytes,21,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"`
}

type AccountBudgetProposal_ApprovedEndTimeType added in v0.2.0

type AccountBudgetProposal_ApprovedEndTimeType struct {
	ApprovedEndTimeType enums.TimeTypeEnum_TimeType `` /* 147-byte string literal not displayed */
}

type AccountBudgetProposal_ApprovedSpendingLimitMicros added in v0.2.0

type AccountBudgetProposal_ApprovedSpendingLimitMicros struct {
	ApprovedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,23,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudgetProposal_ApprovedSpendingLimitType added in v0.2.0

type AccountBudgetProposal_ApprovedSpendingLimitType struct {
	ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudgetProposal_ProposedEndDateTime added in v0.2.0

type AccountBudgetProposal_ProposedEndDateTime struct {
	ProposedEndDateTime *wrappers.StringValue `protobuf:"bytes,19,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"`
}

type AccountBudgetProposal_ProposedEndTimeType added in v0.2.0

type AccountBudgetProposal_ProposedEndTimeType struct {
	ProposedEndTimeType enums.TimeTypeEnum_TimeType `` /* 146-byte string literal not displayed */
}

type AccountBudgetProposal_ProposedSpendingLimitMicros added in v0.2.0

type AccountBudgetProposal_ProposedSpendingLimitMicros struct {
	ProposedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,10,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudgetProposal_ProposedSpendingLimitType added in v0.2.0

type AccountBudgetProposal_ProposedSpendingLimitType struct {
	ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudgetProposal_ProposedStartDateTime added in v0.2.0

type AccountBudgetProposal_ProposedStartDateTime struct {
	ProposedStartDateTime *wrappers.StringValue `protobuf:"bytes,18,opt,name=proposed_start_date_time,json=proposedStartDateTime,proto3,oneof"`
}

type AccountBudgetProposal_ProposedStartTimeType added in v0.2.0

type AccountBudgetProposal_ProposedStartTimeType struct {
	ProposedStartTimeType enums.TimeTypeEnum_TimeType `` /* 150-byte string literal not displayed */
}

type AccountBudget_AdjustedSpendingLimitMicros added in v0.2.0

type AccountBudget_AdjustedSpendingLimitMicros struct {
	AdjustedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,16,opt,name=adjusted_spending_limit_micros,json=adjustedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudget_AdjustedSpendingLimitType added in v0.2.0

type AccountBudget_AdjustedSpendingLimitType struct {
	AdjustedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudget_ApprovedEndDateTime added in v0.2.0

type AccountBudget_ApprovedEndDateTime struct {
	ApprovedEndDateTime *wrappers.StringValue `protobuf:"bytes,10,opt,name=approved_end_date_time,json=approvedEndDateTime,proto3,oneof"`
}

type AccountBudget_ApprovedEndTimeType added in v0.2.0

type AccountBudget_ApprovedEndTimeType struct {
	ApprovedEndTimeType enums.TimeTypeEnum_TimeType `` /* 147-byte string literal not displayed */
}

type AccountBudget_ApprovedSpendingLimitMicros added in v0.2.0

type AccountBudget_ApprovedSpendingLimitMicros struct {
	ApprovedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,14,opt,name=approved_spending_limit_micros,json=approvedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudget_ApprovedSpendingLimitType added in v0.2.0

type AccountBudget_ApprovedSpendingLimitType struct {
	ApprovedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}

type AccountBudget_PendingAccountBudgetProposal added in v0.2.0

type AccountBudget_PendingAccountBudgetProposal struct {
	// The resource name of the proposal.
	// AccountBudgetProposal resource names have the form:
	//
	//
	// `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
	AccountBudgetProposal *wrappers.StringValue `` /* 126-byte string literal not displayed */
	// The type of this proposal, e.g. END to end the budget associated
	// with this proposal.
	ProposalType enums.AccountBudgetProposalTypeEnum_AccountBudgetProposalType `` /* 189-byte string literal not displayed */
	// The name to assign to the account-level budget.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// 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"`
	// 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"`
	// Notes associated with this budget.
	Notes *wrappers.StringValue `protobuf:"bytes,10,opt,name=notes,proto3" json:"notes,omitempty"`
	// 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 valid to be assigned to EndTime:
	//	*AccountBudget_PendingAccountBudgetProposal_EndDateTime
	//	*AccountBudget_PendingAccountBudgetProposal_EndTimeType
	EndTime isAccountBudget_PendingAccountBudgetProposal_EndTime `protobuf_oneof:"end_time"`
	// The spending limit.
	//
	// Types that are valid to be assigned to SpendingLimit:
	//	*AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros
	//	*AccountBudget_PendingAccountBudgetProposal_SpendingLimitType
	SpendingLimit        isAccountBudget_PendingAccountBudgetProposal_SpendingLimit `protobuf_oneof:"spending_limit"`
	XXX_NoUnkeyedLiteral struct{}                                                   `json:"-"`
	XXX_unrecognized     []byte                                                     `json:"-"`
	XXX_sizecache        int32                                                      `json:"-"`
}

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

func (*AccountBudget_PendingAccountBudgetProposal) Descriptor added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetAccountBudgetProposal added in v0.2.0

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

func (*AccountBudget_PendingAccountBudgetProposal) GetCreationDateTime added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetEndDateTime added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetEndTime added in v0.2.0

func (m *AccountBudget_PendingAccountBudgetProposal) GetEndTime() isAccountBudget_PendingAccountBudgetProposal_EndTime

func (*AccountBudget_PendingAccountBudgetProposal) GetEndTimeType added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetName added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetNotes added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetProposalType added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetPurchaseOrderNumber added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit added in v0.2.0

func (m *AccountBudget_PendingAccountBudgetProposal) GetSpendingLimit() isAccountBudget_PendingAccountBudgetProposal_SpendingLimit

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitMicros added in v0.2.0

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

func (*AccountBudget_PendingAccountBudgetProposal) GetSpendingLimitType added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) GetStartDateTime added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) ProtoMessage added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) Reset added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) String added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) XXX_DiscardUnknown added in v0.2.0

func (m *AccountBudget_PendingAccountBudgetProposal) XXX_DiscardUnknown()

func (*AccountBudget_PendingAccountBudgetProposal) XXX_Marshal added in v0.2.0

func (m *AccountBudget_PendingAccountBudgetProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountBudget_PendingAccountBudgetProposal) XXX_Merge added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) XXX_OneofWrappers added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AccountBudget_PendingAccountBudgetProposal) XXX_Size added in v0.2.0

func (*AccountBudget_PendingAccountBudgetProposal) XXX_Unmarshal added in v0.2.0

type AccountBudget_PendingAccountBudgetProposal_EndDateTime added in v0.2.0

type AccountBudget_PendingAccountBudgetProposal_EndDateTime struct {
	EndDateTime *wrappers.StringValue `protobuf:"bytes,5,opt,name=end_date_time,json=endDateTime,proto3,oneof"`
}

type AccountBudget_PendingAccountBudgetProposal_EndTimeType added in v0.2.0

type AccountBudget_PendingAccountBudgetProposal_EndTimeType struct {
	EndTimeType enums.TimeTypeEnum_TimeType `` /* 129-byte string literal not displayed */
}

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros added in v0.2.0

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitMicros struct {
	SpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,7,opt,name=spending_limit_micros,json=spendingLimitMicros,proto3,oneof"`
}

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitType added in v0.2.0

type AccountBudget_PendingAccountBudgetProposal_SpendingLimitType struct {
	SpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 159-byte string literal not displayed */
}

type AccountBudget_ProposedEndDateTime added in v0.2.0

type AccountBudget_ProposedEndDateTime struct {
	ProposedEndDateTime *wrappers.StringValue `protobuf:"bytes,8,opt,name=proposed_end_date_time,json=proposedEndDateTime,proto3,oneof"`
}

type AccountBudget_ProposedEndTimeType added in v0.2.0

type AccountBudget_ProposedEndTimeType struct {
	ProposedEndTimeType enums.TimeTypeEnum_TimeType `` /* 146-byte string literal not displayed */
}

type AccountBudget_ProposedSpendingLimitMicros added in v0.2.0

type AccountBudget_ProposedSpendingLimitMicros struct {
	ProposedSpendingLimitMicros *wrappers.Int64Value `protobuf:"bytes,12,opt,name=proposed_spending_limit_micros,json=proposedSpendingLimitMicros,proto3,oneof"`
}

type AccountBudget_ProposedSpendingLimitType added in v0.2.0

type AccountBudget_ProposedSpendingLimitType struct {
	ProposedSpendingLimitType enums.SpendingLimitTypeEnum_SpendingLimitType `` /* 177-byte string literal not displayed */
}
type Ad struct {
	// 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"`
	// 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`.
	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"`
	// The type of ad.
	Type enums.AdTypeEnum_AdType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v0.enums.AdTypeEnum_AdType" json:"type,omitempty"`
	// Indicates if this ad was automatically added by Google Ads and not by a
	// user. For example, this could happen when ads are automatically created as
	// suggestions for new ads based on knowledge of how existing ads are
	// performing.
	AddedByGoogleAds *wrappers.BoolValue `protobuf:"bytes,19,opt,name=added_by_google_ads,json=addedByGoogleAds,proto3" json:"added_by_google_ads,omitempty"`
	// The device preference for the ad. You can only specify a preference for
	// mobile devices. When this preference is set the ad will be preferred over
	// other ads when being displayed on a mobile device. The ad can still be
	// displayed on other device types, e.g. if no other ads are available.
	// If unspecified (no device preference), all devices are targeted.
	// This is only supported by some ad types.
	DevicePreference enums.DeviceEnum_Device `` /* 164-byte string literal not displayed */
	// 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"`
	// Details pertinent to the ad type. Exactly one value must be set.
	//
	// Types that are valid to be assigned to AdData:
	//	*Ad_TextAd
	//	*Ad_ExpandedTextAd
	//	*Ad_DynamicSearchAd
	//	*Ad_ResponsiveDisplayAd
	//	*Ad_CallOnlyAd
	//	*Ad_ExpandedDynamicSearchAd
	//	*Ad_HotelAd
	//	*Ad_ShoppingSmartAd
	//	*Ad_ShoppingProductAd
	//	*Ad_GmailAd
	//	*Ad_ImageAd
	//	*Ad_VideoAd
	AdData               isAd_AdData `protobuf_oneof:"ad_data"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

An ad.

func (*Ad) Descriptor added in v0.2.0

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

func (*Ad) GetAdData added in v0.2.0

func (m *Ad) GetAdData() isAd_AdData

func (*Ad) GetAddedByGoogleAds added in v0.2.0

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

func (*Ad) GetCallOnlyAd added in v0.2.0

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

func (*Ad) GetDevicePreference added in v0.2.0

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

func (*Ad) GetDisplayUrl added in v0.2.0

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

func (*Ad) GetDynamicSearchAd added in v0.2.0

func (m *Ad) GetDynamicSearchAd() *common.DynamicSearchAdInfo

func (*Ad) GetExpandedDynamicSearchAd added in v0.2.0

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

func (*Ad) GetExpandedTextAd added in v0.2.0

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

func (*Ad) GetFinalMobileUrls added in v0.2.0

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

func (*Ad) GetFinalUrls added in v0.2.0

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

func (*Ad) GetGmailAd added in v0.2.0

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

func (*Ad) GetHotelAd added in v0.2.0

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

func (*Ad) GetId added in v0.2.0

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

func (*Ad) GetImageAd added in v0.2.0

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

func (*Ad) GetName added in v0.2.0

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

func (*Ad) GetResponsiveDisplayAd added in v0.2.0

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

func (*Ad) GetShoppingProductAd added in v0.2.0

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

func (*Ad) GetShoppingSmartAd added in v0.2.0

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

func (*Ad) GetTextAd added in v0.2.0

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

func (*Ad) GetTrackingUrlTemplate added in v0.2.0

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

func (*Ad) GetType added in v0.2.0

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

func (*Ad) GetUrlCustomParameters added in v0.2.0

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

func (*Ad) GetVideoAd added in v0.2.1

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

func (*Ad) ProtoMessage added in v0.2.0

func (*Ad) ProtoMessage()

func (*Ad) Reset added in v0.2.0

func (m *Ad) Reset()

func (*Ad) String added in v0.2.0

func (m *Ad) String() string

func (*Ad) XXX_DiscardUnknown added in v0.2.0

func (m *Ad) XXX_DiscardUnknown()

func (*Ad) XXX_Marshal added in v0.2.0

func (m *Ad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ad) XXX_Merge added in v0.2.0

func (m *Ad) XXX_Merge(src proto.Message)

func (*Ad) XXX_OneofWrappers added in v0.2.0

func (*Ad) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Ad) XXX_Size added in v0.2.0

func (m *Ad) XXX_Size() int

func (*Ad) XXX_Unmarshal added in v0.2.0

func (m *Ad) XXX_Unmarshal(b []byte) error

type AdGroup

type AdGroup struct {
	// 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"`
	// The ID of the ad group.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the ad group.
	//
	// This field is required and should not be empty when creating new ad
	// groups.
	//
	// It must contain fewer than 255 UTF-8 full-width characters.
	//
	// It must not contain any null (code point 0x0), NL line feed
	// (code point 0xA) or carriage return (code point 0xD) characters.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The status of the ad group.
	Status enums.AdGroupStatusEnum_AdGroupStatus `` /* 133-byte string literal not displayed */
	// The type of the ad group.
	Type enums.AdGroupTypeEnum_AdGroupType `` /* 126-byte string literal not displayed */
	// The ad rotation mode of the ad group.
	AdRotationMode enums.AdGroupAdRotationModeEnum_AdGroupAdRotationMode `` /* 190-byte string literal not displayed */
	// 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"`
	// 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"`
	// The CPV (cost-per-view) bid.
	CpvBidMicros *wrappers.Int64Value `protobuf:"bytes,17,opt,name=cpv_bid_micros,json=cpvBidMicros,proto3" json:"cpv_bid_micros,omitempty"`
	// Average amount in micros that the advertiser is willing to pay for every
	// thousand times the ad is shown.
	TargetCpmMicros *wrappers.Int64Value `protobuf:"bytes,26,opt,name=target_cpm_micros,json=targetCpmMicros,proto3" json:"target_cpm_micros,omitempty"`
	// The target ROAS (return-on-ad-spend) override. If the ad group's campaign
	// bidding strategy is a standard Target ROAS strategy, then this field
	// overrides the target ROAS specified in the campaign's bidding strategy.
	// Otherwise, this value is ignored.
	TargetRoas *wrappers.DoubleValue `protobuf:"bytes,30,opt,name=target_roas,json=targetRoas,proto3" json:"target_roas,omitempty"`
	// The percent cpc bid amount, expressed as a fraction of the advertised price
	// for some good or service. The valid range for the fraction is [0,1) and the
	// value stored here is 1,000,000 * [fraction].
	PercentCpcBidMicros *wrappers.Int64Value `protobuf:"bytes,20,opt,name=percent_cpc_bid_micros,json=percentCpcBidMicros,proto3" json:"percent_cpc_bid_micros,omitempty"`
	// Settings for the Display Campaign Optimizer, initially termed "Explorer".
	ExplorerAutoOptimizerSetting *common.ExplorerAutoOptimizerSetting `` /* 150-byte string literal not displayed */
	// Allows advertisers to specify a targeting dimension on which to place
	// absolute bids. This is only applicable for campaigns that target only the
	// display network and not search.
	DisplayCustomBidDimension enums.TargetingDimensionEnum_TargetingDimension `` /* 219-byte string literal not displayed */
	// URL template for appending params to Final URL.
	FinalUrlSuffix *wrappers.StringValue `protobuf:"bytes,24,opt,name=final_url_suffix,json=finalUrlSuffix,proto3" json:"final_url_suffix,omitempty"`
	// Setting for targeting related features.
	TargetingSetting *common.TargetingSetting `protobuf:"bytes,25,opt,name=targeting_setting,json=targetingSetting,proto3" json:"targeting_setting,omitempty"`
	// The effective target CPA (cost-per-acquisition).
	// This field is read-only.
	EffectiveTargetCpaMicros *wrappers.Int64Value `` /* 138-byte string literal not displayed */
	// Source of the effective target CPA.
	// This field is read-only.
	EffectiveTargetCpaSource enums.BiddingSourceEnum_BiddingSource `` /* 206-byte string literal not displayed */
	// 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"`
	// Source of the effective target ROAS.
	// This field is read-only.
	EffectiveTargetRoasSource enums.BiddingSourceEnum_BiddingSource `` /* 209-byte string literal not displayed */
	XXX_NoUnkeyedLiteral      struct{}                              `json:"-"`
	XXX_unrecognized          []byte                                `json:"-"`
	XXX_sizecache             int32                                 `json:"-"`
}

An ad group.

func (*AdGroup) Descriptor

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

func (*AdGroup) GetAdRotationMode added in v0.2.0

func (*AdGroup) GetCampaign

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

func (*AdGroup) GetCpcBidMicros

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

func (*AdGroup) GetCpmBidMicros

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

func (*AdGroup) GetCpvBidMicros

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

func (*AdGroup) GetDisplayCustomBidDimension added in v0.2.0

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

func (*AdGroup) GetEffectiveTargetCpaMicros added in v0.2.1

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

func (*AdGroup) GetEffectiveTargetCpaSource added in v0.2.1

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

func (*AdGroup) GetEffectiveTargetRoas added in v0.2.1

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

func (*AdGroup) GetEffectiveTargetRoasSource added in v0.2.1

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

func (*AdGroup) GetExplorerAutoOptimizerSetting added in v0.2.0

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

func (*AdGroup) GetFinalUrlSuffix added in v0.2.0

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

func (*AdGroup) GetId

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

func (*AdGroup) GetName

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

func (*AdGroup) GetPercentCpcBidMicros

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

func (*AdGroup) GetResourceName

func (m *AdGroup) GetResourceName() string

func (*AdGroup) GetStatus

func (*AdGroup) GetTargetCpaMicros added in v0.2.1

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

func (*AdGroup) GetTargetCpmMicros added in v0.2.1

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

func (*AdGroup) GetTargetRoas added in v0.2.1

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

func (*AdGroup) GetTargetingSetting added in v0.2.1

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

func (*AdGroup) GetTrackingUrlTemplate

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

func (*AdGroup) GetType

func (*AdGroup) GetUrlCustomParameters

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

func (*AdGroup) ProtoMessage

func (*AdGroup) ProtoMessage()

func (*AdGroup) Reset

func (m *AdGroup) Reset()

func (*AdGroup) String

func (m *AdGroup) String() string

func (*AdGroup) XXX_DiscardUnknown

func (m *AdGroup) XXX_DiscardUnknown()

func (*AdGroup) XXX_Marshal

func (m *AdGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroup) XXX_Merge

func (m *AdGroup) XXX_Merge(src proto.Message)

func (*AdGroup) XXX_Size

func (m *AdGroup) XXX_Size() int

func (*AdGroup) XXX_Unmarshal

func (m *AdGroup) XXX_Unmarshal(b []byte) error

type AdGroupAd

type AdGroupAd struct {
	// The resource name of the ad.
	// Ad group ad resource names have the form:
	//
	// `customers/{customer_id}/adGroupAds/{ad_group_id}_{ad_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The status of the ad.
	Status enums.AdGroupAdStatusEnum_AdGroupAdStatus `` /* 137-byte string literal not displayed */
	// 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"`
	// The ad.
	Ad *Ad `protobuf:"bytes,5,opt,name=ad,proto3" json:"ad,omitempty"`
	// Policy information for the ad.
	PolicySummary        *AdGroupAdPolicySummary `protobuf:"bytes,6,opt,name=policy_summary,json=policySummary,proto3" json:"policy_summary,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

An ad group ad.

func (*AdGroupAd) Descriptor

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

func (*AdGroupAd) GetAd

func (m *AdGroupAd) GetAd() *Ad

func (*AdGroupAd) GetAdGroup

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

func (*AdGroupAd) GetPolicySummary added in v0.2.0

func (m *AdGroupAd) GetPolicySummary() *AdGroupAdPolicySummary

func (*AdGroupAd) GetResourceName

func (m *AdGroupAd) GetResourceName() string

func (*AdGroupAd) GetStatus

func (*AdGroupAd) ProtoMessage

func (*AdGroupAd) ProtoMessage()

func (*AdGroupAd) Reset

func (m *AdGroupAd) Reset()

func (*AdGroupAd) String

func (m *AdGroupAd) String() string

func (*AdGroupAd) XXX_DiscardUnknown

func (m *AdGroupAd) XXX_DiscardUnknown()

func (*AdGroupAd) XXX_Marshal

func (m *AdGroupAd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupAd) XXX_Merge

func (m *AdGroupAd) XXX_Merge(src proto.Message)

func (*AdGroupAd) XXX_Size

func (m *AdGroupAd) XXX_Size() int

func (*AdGroupAd) XXX_Unmarshal

func (m *AdGroupAd) XXX_Unmarshal(b []byte) error

type AdGroupAdPolicySummary added in v0.2.0

type AdGroupAdPolicySummary struct {
	// 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"`
	// Where in the review process this ad is.
	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `` /* 175-byte string literal not displayed */
	// The overall approval status of this ad, calculated based on the status of
	// its individual policy topic entries.
	ApprovalStatus       enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `` /* 185-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                            `json:"-"`
	XXX_unrecognized     []byte                                              `json:"-"`
	XXX_sizecache        int32                                               `json:"-"`
}

Contains policy information for an ad.

func (*AdGroupAdPolicySummary) Descriptor added in v0.2.0

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

func (*AdGroupAdPolicySummary) GetApprovalStatus added in v0.2.0

func (*AdGroupAdPolicySummary) GetPolicyTopicEntries added in v0.2.0

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

func (*AdGroupAdPolicySummary) GetReviewStatus added in v0.2.0

func (*AdGroupAdPolicySummary) ProtoMessage added in v0.2.0

func (*AdGroupAdPolicySummary) ProtoMessage()

func (*AdGroupAdPolicySummary) Reset added in v0.2.0

func (m *AdGroupAdPolicySummary) Reset()

func (*AdGroupAdPolicySummary) String added in v0.2.0

func (m *AdGroupAdPolicySummary) String() string

func (*AdGroupAdPolicySummary) XXX_DiscardUnknown added in v0.2.0

func (m *AdGroupAdPolicySummary) XXX_DiscardUnknown()

func (*AdGroupAdPolicySummary) XXX_Marshal added in v0.2.0

func (m *AdGroupAdPolicySummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupAdPolicySummary) XXX_Merge added in v0.2.0

func (m *AdGroupAdPolicySummary) XXX_Merge(src proto.Message)

func (*AdGroupAdPolicySummary) XXX_Size added in v0.2.0

func (m *AdGroupAdPolicySummary) XXX_Size() int

func (*AdGroupAdPolicySummary) XXX_Unmarshal added in v0.2.0

func (m *AdGroupAdPolicySummary) XXX_Unmarshal(b []byte) error

type AdGroupAudienceView added in v0.2.0

type AdGroupAudienceView struct {
	// 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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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 added in v0.2.0

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

func (*AdGroupAudienceView) GetResourceName added in v0.2.0

func (m *AdGroupAudienceView) GetResourceName() string

func (*AdGroupAudienceView) ProtoMessage added in v0.2.0

func (*AdGroupAudienceView) ProtoMessage()

func (*AdGroupAudienceView) Reset added in v0.2.0

func (m *AdGroupAudienceView) Reset()

func (*AdGroupAudienceView) String added in v0.2.0

func (m *AdGroupAudienceView) String() string

func (*AdGroupAudienceView) XXX_DiscardUnknown added in v0.2.0

func (m *AdGroupAudienceView) XXX_DiscardUnknown()

func (*AdGroupAudienceView) XXX_Marshal added in v0.2.0

func (m *AdGroupAudienceView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupAudienceView) XXX_Merge added in v0.2.0

func (m *AdGroupAudienceView) XXX_Merge(src proto.Message)

func (*AdGroupAudienceView) XXX_Size added in v0.2.0

func (m *AdGroupAudienceView) XXX_Size() int

func (*AdGroupAudienceView) XXX_Unmarshal added in v0.2.0

func (m *AdGroupAudienceView) XXX_Unmarshal(b []byte) error

type AdGroupBidModifier

type AdGroupBidModifier struct {
	// 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"`
	// 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"`
	// 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"`
	// 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"`
	// Bid modifier source.
	BidModifierSource enums.BidModifierSourceEnum_BidModifierSource `` /* 191-byte string literal not displayed */
	// The criterion of this ad group bid modifier.
	//
	// Types that are valid to be assigned to Criterion:
	//	*AdGroupBidModifier_HotelDateSelectionType
	//	*AdGroupBidModifier_HotelAdvanceBookingWindow
	//	*AdGroupBidModifier_HotelLengthOfStay
	//	*AdGroupBidModifier_HotelCheckInDay
	//	*AdGroupBidModifier_Device
	//	*AdGroupBidModifier_PreferredContent
	Criterion            isAdGroupBidModifier_Criterion `protobuf_oneof:"criterion"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

Represents an ad group bid modifier.

func (*AdGroupBidModifier) Descriptor

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

func (*AdGroupBidModifier) GetAdGroup

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

func (*AdGroupBidModifier) GetBaseAdGroup added in v0.2.0

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

func (*AdGroupBidModifier) GetBidModifier

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

func (*AdGroupBidModifier) GetBidModifierSource added in v0.2.0

func (*AdGroupBidModifier) GetCriterion

func (m *AdGroupBidModifier) GetCriterion() isAdGroupBidModifier_Criterion

func (*AdGroupBidModifier) GetCriterionId

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

func (*AdGroupBidModifier) GetDevice added in v0.2.0

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

func (*AdGroupBidModifier) GetHotelAdvanceBookingWindow

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

func (*AdGroupBidModifier) GetHotelCheckInDay

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

func (*AdGroupBidModifier) GetHotelDateSelectionType

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

func (*AdGroupBidModifier) GetHotelLengthOfStay

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

func (*AdGroupBidModifier) GetPreferredContent added in v0.2.0

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

func (*AdGroupBidModifier) GetResourceName

func (m *AdGroupBidModifier) GetResourceName() string

func (*AdGroupBidModifier) ProtoMessage

func (*AdGroupBidModifier) ProtoMessage()

func (*AdGroupBidModifier) Reset

func (m *AdGroupBidModifier) Reset()

func (*AdGroupBidModifier) String

func (m *AdGroupBidModifier) String() string

func (*AdGroupBidModifier) XXX_DiscardUnknown

func (m *AdGroupBidModifier) XXX_DiscardUnknown()

func (*AdGroupBidModifier) XXX_Marshal

func (m *AdGroupBidModifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupBidModifier) XXX_Merge

func (m *AdGroupBidModifier) XXX_Merge(src proto.Message)

func (*AdGroupBidModifier) XXX_OneofWrappers added in v0.2.0

func (*AdGroupBidModifier) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AdGroupBidModifier) XXX_Size

func (m *AdGroupBidModifier) XXX_Size() int

func (*AdGroupBidModifier) XXX_Unmarshal

func (m *AdGroupBidModifier) XXX_Unmarshal(b []byte) error

type AdGroupBidModifier_Device added in v0.2.0

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

type AdGroupBidModifier_HotelAdvanceBookingWindow

type AdGroupBidModifier_HotelAdvanceBookingWindow struct {
	HotelAdvanceBookingWindow *common.HotelAdvanceBookingWindowInfo `protobuf:"bytes,6,opt,name=hotel_advance_booking_window,json=hotelAdvanceBookingWindow,proto3,oneof"`
}

type AdGroupBidModifier_HotelCheckInDay

type AdGroupBidModifier_HotelCheckInDay struct {
	HotelCheckInDay *common.HotelCheckInDayInfo `protobuf:"bytes,8,opt,name=hotel_check_in_day,json=hotelCheckInDay,proto3,oneof"`
}

type AdGroupBidModifier_HotelDateSelectionType

type AdGroupBidModifier_HotelDateSelectionType struct {
	HotelDateSelectionType *common.HotelDateSelectionTypeInfo `protobuf:"bytes,5,opt,name=hotel_date_selection_type,json=hotelDateSelectionType,proto3,oneof"`
}

type AdGroupBidModifier_HotelLengthOfStay

type AdGroupBidModifier_HotelLengthOfStay struct {
	HotelLengthOfStay *common.HotelLengthOfStayInfo `protobuf:"bytes,7,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3,oneof"`
}

type AdGroupBidModifier_PreferredContent added in v0.2.0

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

type AdGroupCriterion

type AdGroupCriterion struct {
	// 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"`
	// The ID of the criterion.
	//
	// This field is ignored for mutates.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,26,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// The status of the criterion.
	Status enums.AdGroupCriterionStatusEnum_AdGroupCriterionStatus `` /* 151-byte string literal not displayed */
	// Information regarding the quality of the criterion.
	QualityInfo *AdGroupCriterion_QualityInfo `protobuf:"bytes,4,opt,name=quality_info,json=qualityInfo,proto3" json:"quality_info,omitempty"`
	// 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"`
	// The type of the criterion.
	Type enums.CriterionTypeEnum_CriterionType `` /* 130-byte string literal not displayed */
	// 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"`
	// 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"`
	// The effective CPC (cost-per-click) bid.
	EffectiveCpcBidMicros *wrappers.Int64Value `` /* 129-byte string literal not displayed */
	// The effective CPM (cost-per-thousand viewable impressions) bid.
	EffectiveCpmBidMicros *wrappers.Int64Value `` /* 129-byte string literal not displayed */
	// The effective CPV (cost-per-view) bid.
	EffectiveCpvBidMicros *wrappers.Int64Value `` /* 129-byte string literal not displayed */
	// The effective Percent CPC bid amount.
	EffectivePercentCpcBidMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	// Source of the effective CPC bid.
	EffectiveCpcBidSource enums.BiddingSourceEnum_BiddingSource `` /* 197-byte string literal not displayed */
	// Source of the effective CPM bid.
	EffectiveCpmBidSource enums.BiddingSourceEnum_BiddingSource `` /* 197-byte string literal not displayed */
	// Source of the effective CPV bid.
	EffectiveCpvBidSource enums.BiddingSourceEnum_BiddingSource `` /* 197-byte string literal not displayed */
	// Source of the effective Percent CPC bid.
	EffectivePercentCpcBidSource enums.BiddingSourceEnum_BiddingSource `` /* 220-byte string literal not displayed */
	// 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 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 valid to be assigned to Criterion:
	//	*AdGroupCriterion_Keyword
	//	*AdGroupCriterion_Placement
	//	*AdGroupCriterion_MobileAppCategory
	//	*AdGroupCriterion_ListingGroup
	//	*AdGroupCriterion_AgeRange
	//	*AdGroupCriterion_Gender
	//	*AdGroupCriterion_IncomeRange
	//	*AdGroupCriterion_ParentalStatus
	//	*AdGroupCriterion_UserList
	//	*AdGroupCriterion_YoutubeVideo
	//	*AdGroupCriterion_YoutubeChannel
	//	*AdGroupCriterion_Topic
	//	*AdGroupCriterion_UserInterest
	//	*AdGroupCriterion_Webpage
	//	*AdGroupCriterion_AppPaymentModel
	Criterion            isAdGroupCriterion_Criterion `protobuf_oneof:"criterion"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

An ad group criterion.

func (*AdGroupCriterion) Descriptor

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

func (*AdGroupCriterion) GetAdGroup

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

func (*AdGroupCriterion) GetAgeRange added in v0.2.0

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

func (*AdGroupCriterion) GetAppPaymentModel added in v0.2.1

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

func (*AdGroupCriterion) GetBidModifier added in v0.2.0

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

func (*AdGroupCriterion) GetCpcBidMicros

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

func (*AdGroupCriterion) GetCpmBidMicros

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

func (*AdGroupCriterion) GetCpvBidMicros

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

func (*AdGroupCriterion) GetCriterion

func (m *AdGroupCriterion) GetCriterion() isAdGroupCriterion_Criterion

func (*AdGroupCriterion) GetCriterionId

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

func (*AdGroupCriterion) GetEffectiveCpcBidMicros

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

func (*AdGroupCriterion) GetEffectiveCpcBidSource

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

func (*AdGroupCriterion) GetEffectiveCpmBidMicros

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

func (*AdGroupCriterion) GetEffectiveCpmBidSource

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

func (*AdGroupCriterion) GetEffectiveCpvBidMicros

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

func (*AdGroupCriterion) GetEffectiveCpvBidSource

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

func (*AdGroupCriterion) GetEffectivePercentCpcBidMicros

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

func (*AdGroupCriterion) GetEffectivePercentCpcBidSource

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

func (*AdGroupCriterion) GetFinalUrls

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

func (*AdGroupCriterion) GetGender added in v0.2.0

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

func (*AdGroupCriterion) GetIncomeRange added in v0.2.0

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

func (*AdGroupCriterion) GetKeyword

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

func (*AdGroupCriterion) GetListingGroup

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

func (*AdGroupCriterion) GetMobileAppCategory added in v0.2.1

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

func (*AdGroupCriterion) GetNegative

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

func (*AdGroupCriterion) GetParentalStatus added in v0.2.0

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

func (*AdGroupCriterion) GetPercentCpcBidMicros

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

func (*AdGroupCriterion) GetPlacement added in v0.2.0

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

func (*AdGroupCriterion) GetPositionEstimates

func (m *AdGroupCriterion) GetPositionEstimates() *AdGroupCriterion_PositionEstimates

func (*AdGroupCriterion) GetQualityInfo

func (m *AdGroupCriterion) GetQualityInfo() *AdGroupCriterion_QualityInfo

func (*AdGroupCriterion) GetResourceName

func (m *AdGroupCriterion) GetResourceName() string

func (*AdGroupCriterion) GetTopic added in v0.2.0

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

func (*AdGroupCriterion) GetTrackingUrlTemplate

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

func (*AdGroupCriterion) GetType

func (*AdGroupCriterion) GetUrlCustomParameters

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

func (*AdGroupCriterion) GetUserInterest added in v0.2.0

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

func (*AdGroupCriterion) GetUserList added in v0.2.0

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

func (*AdGroupCriterion) GetWebpage added in v0.2.1

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

func (*AdGroupCriterion) GetYoutubeChannel added in v0.2.0

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

func (*AdGroupCriterion) GetYoutubeVideo added in v0.2.0

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

func (*AdGroupCriterion) ProtoMessage

func (*AdGroupCriterion) ProtoMessage()

func (*AdGroupCriterion) Reset

func (m *AdGroupCriterion) Reset()

func (*AdGroupCriterion) String

func (m *AdGroupCriterion) String() string

func (*AdGroupCriterion) XXX_DiscardUnknown

func (m *AdGroupCriterion) XXX_DiscardUnknown()

func (*AdGroupCriterion) XXX_Marshal

func (m *AdGroupCriterion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupCriterion) XXX_Merge

func (m *AdGroupCriterion) XXX_Merge(src proto.Message)

func (*AdGroupCriterion) XXX_OneofWrappers added in v0.2.0

func (*AdGroupCriterion) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AdGroupCriterion) XXX_Size

func (m *AdGroupCriterion) XXX_Size() int

func (*AdGroupCriterion) XXX_Unmarshal

func (m *AdGroupCriterion) XXX_Unmarshal(b []byte) error

type AdGroupCriterion_AgeRange added in v0.2.0

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

type AdGroupCriterion_AppPaymentModel added in v0.2.1

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

type AdGroupCriterion_Gender added in v0.2.0

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

type AdGroupCriterion_IncomeRange added in v0.2.0

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

type AdGroupCriterion_Keyword

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

type AdGroupCriterion_ListingGroup

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

type AdGroupCriterion_MobileAppCategory added in v0.2.1

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

type AdGroupCriterion_ParentalStatus added in v0.2.0

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

type AdGroupCriterion_Placement added in v0.2.0

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

type AdGroupCriterion_PositionEstimates

type AdGroupCriterion_PositionEstimates struct {
	// 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"`
	// The estimate of the CPC bid required for ad to be displayed in first
	// position, at the top of the first page of search results.
	FirstPositionCpcMicros *wrappers.Int64Value `` /* 131-byte string literal not displayed */
	// 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"`
	// Estimate of how many clicks per week you might get by changing your
	// keyword bid to the value in first_position_cpc_micros.
	EstimatedAddClicksAtFirstPositionCpc *wrappers.Int64Value `` /* 179-byte string literal not displayed */
	// Estimate of how your cost per week might change when changing your
	// keyword bid to the value in first_position_cpc_micros.
	EstimatedAddCostAtFirstPositionCpc *wrappers.Int64Value `` /* 173-byte string literal not displayed */
	XXX_NoUnkeyedLiteral               struct{}             `json:"-"`
	XXX_unrecognized                   []byte               `json:"-"`
	XXX_sizecache                      int32                `json:"-"`
}

Estimates for criterion bids at various positions.

func (*AdGroupCriterion_PositionEstimates) Descriptor

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

func (*AdGroupCriterion_PositionEstimates) GetEstimatedAddClicksAtFirstPositionCpc added in v0.2.1

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

func (*AdGroupCriterion_PositionEstimates) GetEstimatedAddCostAtFirstPositionCpc added in v0.2.1

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

func (*AdGroupCriterion_PositionEstimates) GetFirstPageCpcMicros

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

func (*AdGroupCriterion_PositionEstimates) GetFirstPositionCpcMicros

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

func (*AdGroupCriterion_PositionEstimates) GetTopOfPageCpcMicros

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

func (*AdGroupCriterion_PositionEstimates) ProtoMessage

func (*AdGroupCriterion_PositionEstimates) ProtoMessage()

func (*AdGroupCriterion_PositionEstimates) Reset

func (*AdGroupCriterion_PositionEstimates) String

func (*AdGroupCriterion_PositionEstimates) XXX_DiscardUnknown

func (m *AdGroupCriterion_PositionEstimates) XXX_DiscardUnknown()

func (*AdGroupCriterion_PositionEstimates) XXX_Marshal

func (m *AdGroupCriterion_PositionEstimates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupCriterion_PositionEstimates) XXX_Merge

func (*AdGroupCriterion_PositionEstimates) XXX_Size

func (*AdGroupCriterion_PositionEstimates) XXX_Unmarshal

func (m *AdGroupCriterion_PositionEstimates) XXX_Unmarshal(b []byte) error

type AdGroupCriterion_QualityInfo

type AdGroupCriterion_QualityInfo struct {
	// 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"`
	// The performance of the ad compared to other advertisers.
	CreativeQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 201-byte string literal not displayed */
	// The quality score of the landing page.
	PostClickQualityScore enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 206-byte string literal not displayed */
	// The click-through rate compared to that of other advertisers.
	SearchPredictedCtr   enums.QualityScoreBucketEnum_QualityScoreBucket `` /* 195-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                        `json:"-"`
	XXX_unrecognized     []byte                                          `json:"-"`
	XXX_sizecache        int32                                           `json:"-"`
}

A container for ad group criterion quality information.

func (*AdGroupCriterion_QualityInfo) Descriptor

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

func (*AdGroupCriterion_QualityInfo) GetCreativeQualityScore

func (*AdGroupCriterion_QualityInfo) GetPostClickQualityScore

func (*AdGroupCriterion_QualityInfo) GetQualityScore

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

func (*AdGroupCriterion_QualityInfo) GetSearchPredictedCtr

func (*AdGroupCriterion_QualityInfo) ProtoMessage

func (*AdGroupCriterion_QualityInfo) ProtoMessage()

func (*AdGroupCriterion_QualityInfo) Reset

func (m *AdGroupCriterion_QualityInfo) Reset()

func (*AdGroupCriterion_QualityInfo) String

func (*AdGroupCriterion_QualityInfo) XXX_DiscardUnknown

func (m *AdGroupCriterion_QualityInfo) XXX_DiscardUnknown()

func (*AdGroupCriterion_QualityInfo) XXX_Marshal

func (m *AdGroupCriterion_QualityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupCriterion_QualityInfo) XXX_Merge

func (m *AdGroupCriterion_QualityInfo) XXX_Merge(src proto.Message)

func (*AdGroupCriterion_QualityInfo) XXX_Size

func (m *AdGroupCriterion_QualityInfo) XXX_Size() int

func (*AdGroupCriterion_QualityInfo) XXX_Unmarshal

func (m *AdGroupCriterion_QualityInfo) XXX_Unmarshal(b []byte) error

type AdGroupCriterion_Topic added in v0.2.0

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

type AdGroupCriterion_UserInterest added in v0.2.0

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

type AdGroupCriterion_UserList added in v0.2.0

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

type AdGroupCriterion_Webpage added in v0.2.1

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

type AdGroupCriterion_YoutubeChannel added in v0.2.0

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

type AdGroupCriterion_YoutubeVideo added in v0.2.0

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

type AdGroupFeed added in v0.2.0

type AdGroupFeed struct {
	// 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"`
	// The feed being linked to the ad group.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// The ad group being linked to the feed.
	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Indicates which placeholder types the feed may populate under the connected
	// ad group. Required.
	PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `` /* 188-byte string literal not displayed */
	// Matching function associated with the AdGroupFeed.
	// The matching function is used to filter the set of feed items selected.
	// Required.
	MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
	// Status of the ad group feed.
	// This field is read-only.
	Status               enums.FeedLinkStatusEnum_FeedLinkStatus `` /* 135-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

An ad group feed.

func (*AdGroupFeed) Descriptor added in v0.2.0

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

func (*AdGroupFeed) GetAdGroup added in v0.2.0

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

func (*AdGroupFeed) GetFeed added in v0.2.0

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

func (*AdGroupFeed) GetMatchingFunction added in v0.2.0

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

func (*AdGroupFeed) GetPlaceholderTypes added in v0.2.0

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

func (*AdGroupFeed) GetResourceName added in v0.2.0

func (m *AdGroupFeed) GetResourceName() string

func (*AdGroupFeed) GetStatus added in v0.2.0

func (*AdGroupFeed) ProtoMessage added in v0.2.0

func (*AdGroupFeed) ProtoMessage()

func (*AdGroupFeed) Reset added in v0.2.0

func (m *AdGroupFeed) Reset()

func (*AdGroupFeed) String added in v0.2.0

func (m *AdGroupFeed) String() string

func (*AdGroupFeed) XXX_DiscardUnknown added in v0.2.0

func (m *AdGroupFeed) XXX_DiscardUnknown()

func (*AdGroupFeed) XXX_Marshal added in v0.2.0

func (m *AdGroupFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdGroupFeed) XXX_Merge added in v0.2.0

func (m *AdGroupFeed) XXX_Merge(src proto.Message)

func (*AdGroupFeed) XXX_Size added in v0.2.0

func (m *AdGroupFeed) XXX_Size() int

func (*AdGroupFeed) XXX_Unmarshal added in v0.2.0

func (m *AdGroupFeed) XXX_Unmarshal(b []byte) error

type AdParameter added in v0.2.1

type AdParameter struct {
	// 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"`
	// 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"`
	// 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 and 200£ are 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"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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 added in v0.2.1

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

func (*AdParameter) GetAdGroupCriterion added in v0.2.1

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

func (*AdParameter) GetInsertionText added in v0.2.1

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

func (*AdParameter) GetParameterIndex added in v0.2.1

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

func (*AdParameter) GetResourceName added in v0.2.1

func (m *AdParameter) GetResourceName() string

func (*AdParameter) ProtoMessage added in v0.2.1

func (*AdParameter) ProtoMessage()

func (*AdParameter) Reset added in v0.2.1

func (m *AdParameter) Reset()

func (*AdParameter) String added in v0.2.1

func (m *AdParameter) String() string

func (*AdParameter) XXX_DiscardUnknown added in v0.2.1

func (m *AdParameter) XXX_DiscardUnknown()

func (*AdParameter) XXX_Marshal added in v0.2.1

func (m *AdParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdParameter) XXX_Merge added in v0.2.1

func (m *AdParameter) XXX_Merge(src proto.Message)

func (*AdParameter) XXX_Size added in v0.2.1

func (m *AdParameter) XXX_Size() int

func (*AdParameter) XXX_Unmarshal added in v0.2.1

func (m *AdParameter) XXX_Unmarshal(b []byte) error

type AdScheduleView added in v0.2.1

type AdScheduleView struct {
	// 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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (*AdScheduleView) Descriptor added in v0.2.1

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

func (*AdScheduleView) GetResourceName added in v0.2.1

func (m *AdScheduleView) GetResourceName() string

func (*AdScheduleView) ProtoMessage added in v0.2.1

func (*AdScheduleView) ProtoMessage()

func (*AdScheduleView) Reset added in v0.2.1

func (m *AdScheduleView) Reset()

func (*AdScheduleView) String added in v0.2.1

func (m *AdScheduleView) String() string

func (*AdScheduleView) XXX_DiscardUnknown added in v0.2.1

func (m *AdScheduleView) XXX_DiscardUnknown()

func (*AdScheduleView) XXX_Marshal added in v0.2.1

func (m *AdScheduleView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdScheduleView) XXX_Merge added in v0.2.1

func (m *AdScheduleView) XXX_Merge(src proto.Message)

func (*AdScheduleView) XXX_Size added in v0.2.1

func (m *AdScheduleView) XXX_Size() int

func (*AdScheduleView) XXX_Unmarshal added in v0.2.1

func (m *AdScheduleView) XXX_Unmarshal(b []byte) error

type Ad_CallOnlyAd added in v0.2.0

type Ad_CallOnlyAd struct {
	CallOnlyAd *common.CallOnlyAdInfo `protobuf:"bytes,13,opt,name=call_only_ad,json=callOnlyAd,proto3,oneof"`
}

type Ad_DynamicSearchAd added in v0.2.0

type Ad_DynamicSearchAd struct {
	DynamicSearchAd *common.DynamicSearchAdInfo `protobuf:"bytes,8,opt,name=dynamic_search_ad,json=dynamicSearchAd,proto3,oneof"`
}

type Ad_ExpandedDynamicSearchAd added in v0.2.0

type Ad_ExpandedDynamicSearchAd struct {
	ExpandedDynamicSearchAd *common.ExpandedDynamicSearchAdInfo `protobuf:"bytes,14,opt,name=expanded_dynamic_search_ad,json=expandedDynamicSearchAd,proto3,oneof"`
}

type Ad_ExpandedTextAd added in v0.2.0

type Ad_ExpandedTextAd struct {
	ExpandedTextAd *common.ExpandedTextAdInfo `protobuf:"bytes,7,opt,name=expanded_text_ad,json=expandedTextAd,proto3,oneof"`
}

type Ad_GmailAd added in v0.2.0

type Ad_GmailAd struct {
	GmailAd *common.GmailAdInfo `protobuf:"bytes,21,opt,name=gmail_ad,json=gmailAd,proto3,oneof"`
}

type Ad_HotelAd added in v0.2.0

type Ad_HotelAd struct {
	HotelAd *common.HotelAdInfo `protobuf:"bytes,15,opt,name=hotel_ad,json=hotelAd,proto3,oneof"`
}

type Ad_ImageAd added in v0.2.0

type Ad_ImageAd struct {
	ImageAd *common.ImageAdInfo `protobuf:"bytes,22,opt,name=image_ad,json=imageAd,proto3,oneof"`
}

type Ad_ResponsiveDisplayAd added in v0.2.0

type Ad_ResponsiveDisplayAd struct {
	ResponsiveDisplayAd *common.ResponsiveDisplayAdInfo `protobuf:"bytes,9,opt,name=responsive_display_ad,json=responsiveDisplayAd,proto3,oneof"`
}

type Ad_ShoppingProductAd added in v0.2.0

type Ad_ShoppingProductAd struct {
	ShoppingProductAd *common.ShoppingProductAdInfo `protobuf:"bytes,18,opt,name=shopping_product_ad,json=shoppingProductAd,proto3,oneof"`
}

type Ad_ShoppingSmartAd added in v0.2.0

type Ad_ShoppingSmartAd struct {
	ShoppingSmartAd *common.ShoppingSmartAdInfo `protobuf:"bytes,17,opt,name=shopping_smart_ad,json=shoppingSmartAd,proto3,oneof"`
}

type Ad_TextAd added in v0.2.0

type Ad_TextAd struct {
	TextAd *common.TextAdInfo `protobuf:"bytes,6,opt,name=text_ad,json=textAd,proto3,oneof"`
}

type Ad_VideoAd added in v0.2.1

type Ad_VideoAd struct {
	VideoAd *common.VideoAdInfo `protobuf:"bytes,24,opt,name=video_ad,json=videoAd,proto3,oneof"`
}

type AgeRangeView added in v0.2.0

type AgeRangeView struct {
	// 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"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

An age range view.

func (*AgeRangeView) Descriptor added in v0.2.0

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

func (*AgeRangeView) GetResourceName added in v0.2.0

func (m *AgeRangeView) GetResourceName() string

func (*AgeRangeView) ProtoMessage added in v0.2.0

func (*AgeRangeView) ProtoMessage()

func (*AgeRangeView) Reset added in v0.2.0

func (m *AgeRangeView) Reset()

func (*AgeRangeView) String added in v0.2.0

func (m *AgeRangeView) String() string

func (*AgeRangeView) XXX_DiscardUnknown added in v0.2.0

func (m *AgeRangeView) XXX_DiscardUnknown()

func (*AgeRangeView) XXX_Marshal added in v0.2.0

func (m *AgeRangeView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgeRangeView) XXX_Merge added in v0.2.0

func (m *AgeRangeView) XXX_Merge(src proto.Message)

func (*AgeRangeView) XXX_Size added in v0.2.0

func (m *AgeRangeView) XXX_Size() int

func (*AgeRangeView) XXX_Unmarshal added in v0.2.0

func (m *AgeRangeView) XXX_Unmarshal(b []byte) error

type AttributeFieldMapping added in v0.2.0

type AttributeFieldMapping struct {
	// 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"`
	// 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 valid to be assigned to Field:
	//	*AttributeFieldMapping_SitelinkField
	//	*AttributeFieldMapping_CallField
	//	*AttributeFieldMapping_AppField
	//	*AttributeFieldMapping_CalloutField
	//	*AttributeFieldMapping_StructuredSnippetField
	//	*AttributeFieldMapping_MessageField
	//	*AttributeFieldMapping_PriceField
	//	*AttributeFieldMapping_PromotionField
	//	*AttributeFieldMapping_AdCustomizerField
	//	*AttributeFieldMapping_EducationField
	//	*AttributeFieldMapping_FlightField
	//	*AttributeFieldMapping_CustomField
	//	*AttributeFieldMapping_HotelField
	//	*AttributeFieldMapping_RealEstateField
	//	*AttributeFieldMapping_TravelField
	//	*AttributeFieldMapping_LocalField
	//	*AttributeFieldMapping_JobField
	Field                isAttributeFieldMapping_Field `protobuf_oneof:"field"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

func (*AttributeFieldMapping) Descriptor added in v0.2.0

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

func (*AttributeFieldMapping) GetAdCustomizerField added in v0.2.0

func (*AttributeFieldMapping) GetAppField added in v0.2.0

func (*AttributeFieldMapping) GetCallField added in v0.2.0

func (*AttributeFieldMapping) GetCalloutField added in v0.2.0

func (*AttributeFieldMapping) GetCustomField added in v0.2.0

func (*AttributeFieldMapping) GetEducationField added in v0.2.0

func (*AttributeFieldMapping) GetFeedAttributeId added in v0.2.0

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

func (*AttributeFieldMapping) GetField added in v0.2.0

func (m *AttributeFieldMapping) GetField() isAttributeFieldMapping_Field

func (*AttributeFieldMapping) GetFieldId added in v0.2.0

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

func (*AttributeFieldMapping) GetFlightField added in v0.2.0

func (*AttributeFieldMapping) GetHotelField added in v0.2.0

func (*AttributeFieldMapping) GetJobField added in v0.2.0

func (*AttributeFieldMapping) GetLocalField added in v0.2.0

func (*AttributeFieldMapping) GetMessageField added in v0.2.0

func (*AttributeFieldMapping) GetPriceField added in v0.2.0

func (*AttributeFieldMapping) GetPromotionField added in v0.2.0

func (*AttributeFieldMapping) GetRealEstateField added in v0.2.0

func (*AttributeFieldMapping) GetSitelinkField added in v0.2.0

func (*AttributeFieldMapping) GetStructuredSnippetField added in v0.2.0

func (*AttributeFieldMapping) GetTravelField added in v0.2.0

func (*AttributeFieldMapping) ProtoMessage added in v0.2.0

func (*AttributeFieldMapping) ProtoMessage()

func (*AttributeFieldMapping) Reset added in v0.2.0

func (m *AttributeFieldMapping) Reset()

func (*AttributeFieldMapping) String added in v0.2.0

func (m *AttributeFieldMapping) String() string

func (*AttributeFieldMapping) XXX_DiscardUnknown added in v0.2.0

func (m *AttributeFieldMapping) XXX_DiscardUnknown()

func (*AttributeFieldMapping) XXX_Marshal added in v0.2.0

func (m *AttributeFieldMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AttributeFieldMapping) XXX_Merge added in v0.2.0

func (m *AttributeFieldMapping) XXX_Merge(src proto.Message)

func (*AttributeFieldMapping) XXX_OneofWrappers added in v0.2.0

func (*AttributeFieldMapping) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AttributeFieldMapping) XXX_Size added in v0.2.0

func (m *AttributeFieldMapping) XXX_Size() int

func (*AttributeFieldMapping) XXX_Unmarshal added in v0.2.0

func (m *AttributeFieldMapping) XXX_Unmarshal(b []byte) error

type AttributeFieldMapping_AdCustomizerField added in v0.2.0

type AttributeFieldMapping_AdCustomizerField struct {
	AdCustomizerField enums.AdCustomizerPlaceholderFieldEnum_AdCustomizerPlaceholderField `` /* 182-byte string literal not displayed */
}

type AttributeFieldMapping_AppField added in v0.2.0

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

type AttributeFieldMapping_CallField added in v0.2.0

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

type AttributeFieldMapping_CalloutField added in v0.2.0

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

type AttributeFieldMapping_CustomField added in v0.2.0

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

type AttributeFieldMapping_EducationField added in v0.2.0

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

type AttributeFieldMapping_FlightField added in v0.2.0

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

type AttributeFieldMapping_HotelField added in v0.2.0

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

type AttributeFieldMapping_JobField added in v0.2.0

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

type AttributeFieldMapping_LocalField added in v0.2.0

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

type AttributeFieldMapping_MessageField added in v0.2.0

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

type AttributeFieldMapping_PriceField added in v0.2.0

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

type AttributeFieldMapping_PromotionField added in v0.2.0

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

type AttributeFieldMapping_RealEstateField added in v0.2.0

type AttributeFieldMapping_RealEstateField struct {
	RealEstateField enums.RealEstatePlaceholderFieldEnum_RealEstatePlaceholderField `` /* 174-byte string literal not displayed */
}

type AttributeFieldMapping_SitelinkField added in v0.2.0

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

type AttributeFieldMapping_StructuredSnippetField added in v0.2.0

type AttributeFieldMapping_StructuredSnippetField struct {
	StructuredSnippetField enums.StructuredSnippetPlaceholderFieldEnum_StructuredSnippetPlaceholderField `` /* 201-byte string literal not displayed */
}

type AttributeFieldMapping_TravelField added in v0.2.0

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

type BiddingStrategy

type BiddingStrategy struct {
	// 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"`
	// 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"`
	// The type of the bidding strategy.
	// Create a bidding strategy by setting the bidding scheme.
	//
	// This field is read-only.
	Type enums.BiddingStrategyTypeEnum_BiddingStrategyType `` /* 141-byte string literal not displayed */
	// The bidding scheme.
	//
	// Only one can be set.
	//
	// Types that are valid to be assigned to Scheme:
	//	*BiddingStrategy_EnhancedCpc
	//	*BiddingStrategy_PageOnePromoted
	//	*BiddingStrategy_TargetCpa
	//	*BiddingStrategy_TargetOutrankShare
	//	*BiddingStrategy_TargetRoas
	//	*BiddingStrategy_TargetSpend
	Scheme               isBiddingStrategy_Scheme `protobuf_oneof:"scheme"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

A bidding strategy.

func (*BiddingStrategy) Descriptor

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

func (*BiddingStrategy) GetEnhancedCpc

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

func (*BiddingStrategy) GetId

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

func (*BiddingStrategy) GetName

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

func (*BiddingStrategy) GetPageOnePromoted

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

func (*BiddingStrategy) GetResourceName

func (m *BiddingStrategy) GetResourceName() string

func (*BiddingStrategy) GetScheme

func (m *BiddingStrategy) GetScheme() isBiddingStrategy_Scheme

func (*BiddingStrategy) GetTargetCpa

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

func (*BiddingStrategy) GetTargetOutrankShare

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

func (*BiddingStrategy) GetTargetRoas

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

func (*BiddingStrategy) GetTargetSpend

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

func (*BiddingStrategy) GetType

func (*BiddingStrategy) ProtoMessage

func (*BiddingStrategy) ProtoMessage()

func (*BiddingStrategy) Reset

func (m *BiddingStrategy) Reset()

func (*BiddingStrategy) String

func (m *BiddingStrategy) String() string

func (*BiddingStrategy) XXX_DiscardUnknown

func (m *BiddingStrategy) XXX_DiscardUnknown()

func (*BiddingStrategy) XXX_Marshal

func (m *BiddingStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BiddingStrategy) XXX_Merge

func (m *BiddingStrategy) XXX_Merge(src proto.Message)

func (*BiddingStrategy) XXX_OneofWrappers added in v0.2.0

func (*BiddingStrategy) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*BiddingStrategy) XXX_Size

func (m *BiddingStrategy) XXX_Size() int

func (*BiddingStrategy) XXX_Unmarshal

func (m *BiddingStrategy) XXX_Unmarshal(b []byte) error

type BiddingStrategy_EnhancedCpc

type BiddingStrategy_EnhancedCpc struct {
	EnhancedCpc *common.EnhancedCpc `protobuf:"bytes,7,opt,name=enhanced_cpc,json=enhancedCpc,proto3,oneof"`
}

type BiddingStrategy_PageOnePromoted

type BiddingStrategy_PageOnePromoted struct {
	PageOnePromoted *common.PageOnePromoted `protobuf:"bytes,8,opt,name=page_one_promoted,json=pageOnePromoted,proto3,oneof"`
}

type BiddingStrategy_TargetCpa

type BiddingStrategy_TargetCpa struct {
	TargetCpa *common.TargetCpa `protobuf:"bytes,9,opt,name=target_cpa,json=targetCpa,proto3,oneof"`
}

type BiddingStrategy_TargetOutrankShare

type BiddingStrategy_TargetOutrankShare struct {
	TargetOutrankShare *common.TargetOutrankShare `protobuf:"bytes,10,opt,name=target_outrank_share,json=targetOutrankShare,proto3,oneof"`
}

type BiddingStrategy_TargetRoas

type BiddingStrategy_TargetRoas struct {
	TargetRoas *common.TargetRoas `protobuf:"bytes,11,opt,name=target_roas,json=targetRoas,proto3,oneof"`
}

type BiddingStrategy_TargetSpend

type BiddingStrategy_TargetSpend struct {
	TargetSpend *common.TargetSpend `protobuf:"bytes,12,opt,name=target_spend,json=targetSpend,proto3,oneof"`
}

type BillingSetup added in v0.2.0

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

A billing setup across Ads and Payments systems; an association between a Payments account and an advertiser. A billing setup is specific to one advertiser.

func (*BillingSetup) Descriptor added in v0.2.0

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

func (*BillingSetup) GetEndDateTime added in v0.2.0

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

func (*BillingSetup) GetEndTime added in v0.2.0

func (m *BillingSetup) GetEndTime() isBillingSetup_EndTime

func (*BillingSetup) GetEndTimeType added in v0.2.0

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

func (*BillingSetup) GetId added in v0.2.0

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

func (*BillingSetup) GetPaymentsAccount added in v0.2.0

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

func (*BillingSetup) GetPaymentsAccountInfo added in v0.2.0

func (m *BillingSetup) GetPaymentsAccountInfo() *BillingSetup_PaymentsAccountInfo

func (*BillingSetup) GetResourceName added in v0.2.0

func (m *BillingSetup) GetResourceName() string

func (*BillingSetup) GetStartDateTime added in v0.2.0

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

func (*BillingSetup) GetStartTime added in v0.2.0

func (m *BillingSetup) GetStartTime() isBillingSetup_StartTime

func (*BillingSetup) GetStartTimeType added in v0.2.0

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

func (*BillingSetup) GetStatus added in v0.2.0

func (*BillingSetup) ProtoMessage added in v0.2.0

func (*BillingSetup) ProtoMessage()

func (*BillingSetup) Reset added in v0.2.0

func (m *BillingSetup) Reset()

func (*BillingSetup) String added in v0.2.0

func (m *BillingSetup) String() string

func (*BillingSetup) XXX_DiscardUnknown added in v0.2.0

func (m *BillingSetup) XXX_DiscardUnknown()

func (*BillingSetup) XXX_Marshal added in v0.2.0

func (m *BillingSetup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BillingSetup) XXX_Merge added in v0.2.0

func (m *BillingSetup) XXX_Merge(src proto.Message)

func (*BillingSetup) XXX_OneofWrappers added in v0.2.0

func (*BillingSetup) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*BillingSetup) XXX_Size added in v0.2.0

func (m *BillingSetup) XXX_Size() int

func (*BillingSetup) XXX_Unmarshal added in v0.2.0

func (m *BillingSetup) XXX_Unmarshal(b []byte) error

type BillingSetup_EndDateTime added in v0.2.0

type BillingSetup_EndDateTime struct {
	EndDateTime *wrappers.StringValue `protobuf:"bytes,13,opt,name=end_date_time,json=endDateTime,proto3,oneof"`
}

type BillingSetup_EndTimeType added in v0.2.0

type BillingSetup_EndTimeType struct {
	EndTimeType enums.TimeTypeEnum_TimeType `` /* 130-byte string literal not displayed */
}

type BillingSetup_PaymentsAccountInfo added in v0.2.0

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

Container of Payments account information for this billing.

func (*BillingSetup_PaymentsAccountInfo) Descriptor added in v0.2.0

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

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsAccountId added in v0.2.0

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

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsAccountName added in v0.2.0

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

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsProfileId added in v0.2.0

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

func (*BillingSetup_PaymentsAccountInfo) GetPaymentsProfileName added in v0.2.0

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

func (*BillingSetup_PaymentsAccountInfo) GetSecondaryPaymentsProfileId added in v0.2.0

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

func (*BillingSetup_PaymentsAccountInfo) ProtoMessage added in v0.2.0

func (*BillingSetup_PaymentsAccountInfo) ProtoMessage()

func (*BillingSetup_PaymentsAccountInfo) Reset added in v0.2.0

func (*BillingSetup_PaymentsAccountInfo) String added in v0.2.0

func (*BillingSetup_PaymentsAccountInfo) XXX_DiscardUnknown added in v0.2.0

func (m *BillingSetup_PaymentsAccountInfo) XXX_DiscardUnknown()

func (*BillingSetup_PaymentsAccountInfo) XXX_Marshal added in v0.2.0

func (m *BillingSetup_PaymentsAccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BillingSetup_PaymentsAccountInfo) XXX_Merge added in v0.2.0

func (*BillingSetup_PaymentsAccountInfo) XXX_Size added in v0.2.0

func (m *BillingSetup_PaymentsAccountInfo) XXX_Size() int

func (*BillingSetup_PaymentsAccountInfo) XXX_Unmarshal added in v0.2.0

func (m *BillingSetup_PaymentsAccountInfo) XXX_Unmarshal(b []byte) error

type BillingSetup_StartDateTime added in v0.2.0

type BillingSetup_StartDateTime struct {
	StartDateTime *wrappers.StringValue `protobuf:"bytes,9,opt,name=start_date_time,json=startDateTime,proto3,oneof"`
}

type BillingSetup_StartTimeType added in v0.2.0

type BillingSetup_StartTimeType struct {
	StartTimeType enums.TimeTypeEnum_TimeType `` /* 134-byte string literal not displayed */
}

type CallReportingSetting added in v0.2.0

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

Call reporting setting for a customer.

func (*CallReportingSetting) Descriptor added in v0.2.0

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

func (*CallReportingSetting) GetCallConversionAction added in v0.2.0

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

func (*CallReportingSetting) GetCallConversionReportingEnabled added in v0.2.0

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

func (*CallReportingSetting) GetCallReportingEnabled added in v0.2.0

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

func (*CallReportingSetting) ProtoMessage added in v0.2.0

func (*CallReportingSetting) ProtoMessage()

func (*CallReportingSetting) Reset added in v0.2.0

func (m *CallReportingSetting) Reset()

func (*CallReportingSetting) String added in v0.2.0

func (m *CallReportingSetting) String() string

func (*CallReportingSetting) XXX_DiscardUnknown added in v0.2.0

func (m *CallReportingSetting) XXX_DiscardUnknown()

func (*CallReportingSetting) XXX_Marshal added in v0.2.0

func (m *CallReportingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CallReportingSetting) XXX_Merge added in v0.2.0

func (m *CallReportingSetting) XXX_Merge(src proto.Message)

func (*CallReportingSetting) XXX_Size added in v0.2.0

func (m *CallReportingSetting) XXX_Size() int

func (*CallReportingSetting) XXX_Unmarshal added in v0.2.0

func (m *CallReportingSetting) XXX_Unmarshal(b []byte) error

type Campaign

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

A campaign.

func (*Campaign) Descriptor

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

func (*Campaign) GetAdvertisingChannelType

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

func (*Campaign) GetBiddingStrategy

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

func (*Campaign) GetBiddingStrategyType

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

func (*Campaign) GetCampaignBiddingStrategy

func (m *Campaign) GetCampaignBiddingStrategy() isCampaign_CampaignBiddingStrategy

func (*Campaign) GetCampaignBudget

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

func (*Campaign) GetDynamicSearchAdsSetting

func (m *Campaign) GetDynamicSearchAdsSetting() *Campaign_DynamicSearchAdsSetting

func (*Campaign) GetEndDate

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

func (*Campaign) GetFinalUrlSuffix added in v0.2.0

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

func (*Campaign) GetFrequencyCaps added in v0.2.0

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

func (*Campaign) GetHotelSetting

func (m *Campaign) GetHotelSetting() *Campaign_HotelSettingInfo

func (*Campaign) GetId

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

func (*Campaign) GetManualCpc

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

func (*Campaign) GetManualCpm

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

func (*Campaign) GetManualCpv added in v0.2.0

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

func (*Campaign) GetMaximizeConversionValue

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

func (*Campaign) GetMaximizeConversions

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

func (*Campaign) GetName

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

func (*Campaign) GetNetworkSettings

func (m *Campaign) GetNetworkSettings() *Campaign_NetworkSettings

func (*Campaign) GetPercentCpc

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

func (*Campaign) GetRealTimeBiddingSetting added in v0.2.0

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

func (*Campaign) GetResourceName

func (m *Campaign) GetResourceName() string

func (*Campaign) GetSelectiveOptimization added in v0.2.1

func (m *Campaign) GetSelectiveOptimization() *Campaign_SelectiveOptimization

func (*Campaign) GetServingStatus

func (*Campaign) GetShoppingSetting added in v0.2.0

func (m *Campaign) GetShoppingSetting() *Campaign_ShoppingSetting

func (*Campaign) GetStartDate

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

func (*Campaign) GetStatus

func (*Campaign) GetTargetCpa

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

func (*Campaign) GetTargetCpm added in v0.2.1

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

func (*Campaign) GetTargetRoas

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

func (*Campaign) GetTargetSpend

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

func (*Campaign) GetTargetingSetting added in v0.2.1

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

func (*Campaign) GetTrackingSetting added in v0.2.1

func (m *Campaign) GetTrackingSetting() *Campaign_TrackingSetting

func (*Campaign) GetTrackingUrlTemplate

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

func (*Campaign) GetUrlCustomParameters

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

func (*Campaign) GetVanityPharma added in v0.2.1

func (m *Campaign) GetVanityPharma() *Campaign_VanityPharma

func (*Campaign) GetVideoBrandSafetySuitability added in v0.2.1

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

func (*Campaign) ProtoMessage

func (*Campaign) ProtoMessage()

func (*Campaign) Reset

func (m *Campaign) Reset()

func (*Campaign) String

func (m *Campaign) String() string

func (*Campaign) XXX_DiscardUnknown

func (m *Campaign) XXX_DiscardUnknown()

func (*Campaign) XXX_Marshal

func (m *Campaign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign) XXX_Merge

func (m *Campaign) XXX_Merge(src proto.Message)

func (*Campaign) XXX_OneofWrappers added in v0.2.0

func (*Campaign) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Campaign) XXX_Size

func (m *Campaign) XXX_Size() int

func (*Campaign) XXX_Unmarshal

func (m *Campaign) XXX_Unmarshal(b []byte) error

type CampaignAudienceView added in v0.2.0

type CampaignAudienceView struct {
	// The resource name of the campaign audience view.
	// Campaign audience view resource names have the form:
	//
	//
	// `customers/{customer_id}/campaignAudienceViews/{campaign_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

func (*CampaignAudienceView) Descriptor added in v0.2.0

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

func (*CampaignAudienceView) GetResourceName added in v0.2.0

func (m *CampaignAudienceView) GetResourceName() string

func (*CampaignAudienceView) ProtoMessage added in v0.2.0

func (*CampaignAudienceView) ProtoMessage()

func (*CampaignAudienceView) Reset added in v0.2.0

func (m *CampaignAudienceView) Reset()

func (*CampaignAudienceView) String added in v0.2.0

func (m *CampaignAudienceView) String() string

func (*CampaignAudienceView) XXX_DiscardUnknown added in v0.2.0

func (m *CampaignAudienceView) XXX_DiscardUnknown()

func (*CampaignAudienceView) XXX_Marshal added in v0.2.0

func (m *CampaignAudienceView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CampaignAudienceView) XXX_Merge added in v0.2.0

func (m *CampaignAudienceView) XXX_Merge(src proto.Message)

func (*CampaignAudienceView) XXX_Size added in v0.2.0

func (m *CampaignAudienceView) XXX_Size() int

func (*CampaignAudienceView) XXX_Unmarshal added in v0.2.0

func (m *CampaignAudienceView) XXX_Unmarshal(b []byte) error

type CampaignBidModifier added in v0.2.0

type CampaignBidModifier struct {
	// The resource name of the campaign bid modifier.
	// Campaign bid modifier resource names have the form:
	//
	// `customers/{customer_id}/campaignBidModifiers/{campaign_id}_{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The campaign to which this criterion belongs.
	Campaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// The ID of the criterion to bid modify.
	//
	// This field is ignored for mutates.
	CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
	// The modifier for the bid when the criterion matches.
	BidModifier *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
	// The criterion of this campaign bid modifier.
	//
	// Types that are valid to be assigned to Criterion:
	//	*CampaignBidModifier_InteractionType
	Criterion            isCampaignBidModifier_Criterion `protobuf_oneof:"criterion"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

func (*CampaignBidModifier) Descriptor added in v0.2.0

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

func (*CampaignBidModifier) GetBidModifier added in v0.2.0

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

func (*CampaignBidModifier) GetCampaign added in v0.2.0

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

func (*CampaignBidModifier) GetCriterion added in v0.2.0

func (m *CampaignBidModifier) GetCriterion() isCampaignBidModifier_Criterion

func (*CampaignBidModifier) GetCriterionId added in v0.2.0

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

func (*CampaignBidModifier) GetInteractionType added in v0.2.0

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

func (*CampaignBidModifier) GetResourceName added in v0.2.0

func (m *CampaignBidModifier) GetResourceName() string

func (*CampaignBidModifier) ProtoMessage added in v0.2.0

func (*CampaignBidModifier) ProtoMessage()

func (*CampaignBidModifier) Reset added in v0.2.0

func (m *CampaignBidModifier) Reset()

func (*CampaignBidModifier) String added in v0.2.0

func (m *CampaignBidModifier) String() string

func (*CampaignBidModifier) XXX_DiscardUnknown added in v0.2.0

func (m *CampaignBidModifier) XXX_DiscardUnknown()

func (*CampaignBidModifier) XXX_Marshal added in v0.2.0

func (m *CampaignBidModifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CampaignBidModifier) XXX_Merge added in v0.2.0

func (m *CampaignBidModifier) XXX_Merge(src proto.Message)

func (*CampaignBidModifier) XXX_OneofWrappers added in v0.2.0

func (*CampaignBidModifier) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CampaignBidModifier) XXX_Size added in v0.2.0

func (m *CampaignBidModifier) XXX_Size() int

func (*CampaignBidModifier) XXX_Unmarshal added in v0.2.0

func (m *CampaignBidModifier) XXX_Unmarshal(b []byte) error

type CampaignBidModifier_InteractionType added in v0.2.0

type CampaignBidModifier_InteractionType struct {
	InteractionType *common.InteractionTypeInfo `protobuf:"bytes,5,opt,name=interaction_type,json=interactionType,proto3,oneof"`
}

type CampaignBudget

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

A campaign budget.

func (*CampaignBudget) Descriptor

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

func (*CampaignBudget) GetAmountMicros

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

func (*CampaignBudget) GetDeliveryMethod

func (*CampaignBudget) GetExplicitlyShared

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

func (*CampaignBudget) GetHasRecommendedBudget added in v0.2.1

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

func (*CampaignBudget) GetId

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

func (*CampaignBudget) GetName

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

func (*CampaignBudget) GetPeriod added in v0.2.1

func (*CampaignBudget) GetRecommendedBudgetAmountMicros added in v0.2.1

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

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyClicks added in v0.2.1

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

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyCostMicros added in v0.2.1

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

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyInteractions added in v0.2.1

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

func (*CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyViews added in v0.2.1

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

func (*CampaignBudget) GetReferenceCount

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

func (*CampaignBudget) GetResourceName

func (m *CampaignBudget) GetResourceName() string

func (*CampaignBudget) GetStatus

func (*CampaignBudget) GetTotalAmountMicros added in v0.2.0

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

func (*CampaignBudget) ProtoMessage

func (*CampaignBudget) ProtoMessage()

func (*CampaignBudget) Reset

func (m *CampaignBudget) Reset()

func (*CampaignBudget) String

func (m *CampaignBudget) String() string

func (*CampaignBudget) XXX_DiscardUnknown

func (m *CampaignBudget) XXX_DiscardUnknown()

func (*CampaignBudget) XXX_Marshal

func (m *CampaignBudget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CampaignBudget) XXX_Merge

func (m *CampaignBudget) XXX_Merge(src proto.Message)

func (*CampaignBudget) XXX_Size

func (m *CampaignBudget) XXX_Size() int

func (*CampaignBudget) XXX_Unmarshal

func (m *CampaignBudget) XXX_Unmarshal(b []byte) error

type CampaignCriterion

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

A campaign criterion.

func (*CampaignCriterion) Descriptor

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

func (*CampaignCriterion) GetAdSchedule added in v0.2.0

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

func (*CampaignCriterion) GetAgeRange added in v0.2.0

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

func (*CampaignCriterion) GetBidModifier

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

func (*CampaignCriterion) GetCampaign

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

func (*CampaignCriterion) GetCarrier added in v0.2.0

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

func (*CampaignCriterion) GetContentLabel added in v0.2.0

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

func (*CampaignCriterion) GetCriterion

func (m *CampaignCriterion) GetCriterion() isCampaignCriterion_Criterion

func (*CampaignCriterion) GetCriterionId

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

func (*CampaignCriterion) GetDevice added in v0.2.0

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

func (*CampaignCriterion) GetGender added in v0.2.0

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

func (*CampaignCriterion) GetIncomeRange added in v0.2.0

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

func (*CampaignCriterion) GetIpBlock added in v0.2.0

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

func (*CampaignCriterion) GetKeyword

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

func (*CampaignCriterion) GetLanguage added in v0.2.0

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

func (*CampaignCriterion) GetListingScope added in v0.2.0

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

func (*CampaignCriterion) GetLocation

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

func (*CampaignCriterion) GetMobileAppCategory added in v0.2.1

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

func (*CampaignCriterion) GetNegative

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

func (*CampaignCriterion) GetOperatingSystemVersion added in v0.2.1

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

func (*CampaignCriterion) GetParentalStatus added in v0.2.0

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

func (*CampaignCriterion) GetPlacement added in v0.2.0

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

func (*CampaignCriterion) GetProximity added in v0.2.0

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

func (*CampaignCriterion) GetResourceName

func (m *CampaignCriterion) GetResourceName() string

func (*CampaignCriterion) GetTopic added in v0.2.0

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

func (*CampaignCriterion) GetType

func (*CampaignCriterion) GetUserInterest added in v0.2.0

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

func (*CampaignCriterion) GetUserList added in v0.2.0

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

func (*CampaignCriterion) GetWebpage added in v0.2.1

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

func (*CampaignCriterion) GetYoutubeChannel added in v0.2.0

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

func (*CampaignCriterion) GetYoutubeVideo added in v0.2.0

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

func (*CampaignCriterion) ProtoMessage

func (*CampaignCriterion) ProtoMessage()

func (*CampaignCriterion) Reset

func (m *CampaignCriterion) Reset()

func (*CampaignCriterion) String

func (m *CampaignCriterion) String() string

func (*CampaignCriterion) XXX_DiscardUnknown

func (m *CampaignCriterion) XXX_DiscardUnknown()

func (*CampaignCriterion) XXX_Marshal

func (m *CampaignCriterion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CampaignCriterion) XXX_Merge

func (m *CampaignCriterion) XXX_Merge(src proto.Message)

func (*CampaignCriterion) XXX_OneofWrappers added in v0.2.0

func (*CampaignCriterion) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CampaignCriterion) XXX_Size

func (m *CampaignCriterion) XXX_Size() int

func (*CampaignCriterion) XXX_Unmarshal

func (m *CampaignCriterion) XXX_Unmarshal(b []byte) error

type CampaignCriterion_AdSchedule added in v0.2.0

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

type CampaignCriterion_AgeRange added in v0.2.0

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

type CampaignCriterion_Carrier added in v0.2.0

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

type CampaignCriterion_ContentLabel added in v0.2.0

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

type CampaignCriterion_Device added in v0.2.0

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

type CampaignCriterion_Gender added in v0.2.0

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

type CampaignCriterion_IncomeRange added in v0.2.0

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

type CampaignCriterion_IpBlock added in v0.2.0

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

type CampaignCriterion_Keyword

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

type CampaignCriterion_Language added in v0.2.0

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

type CampaignCriterion_ListingScope added in v0.2.0

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

type CampaignCriterion_Location

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

type CampaignCriterion_MobileAppCategory added in v0.2.1

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

type CampaignCriterion_OperatingSystemVersion added in v0.2.1

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

type CampaignCriterion_ParentalStatus added in v0.2.0

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

type CampaignCriterion_Placement added in v0.2.0

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

type CampaignCriterion_Proximity added in v0.2.0

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

type CampaignCriterion_Topic added in v0.2.0

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

type CampaignCriterion_UserInterest added in v0.2.0

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

type CampaignCriterion_UserList added in v0.2.0

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

type CampaignCriterion_Webpage added in v0.2.1

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

type CampaignCriterion_YoutubeChannel added in v0.2.0

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

type CampaignCriterion_YoutubeVideo added in v0.2.0

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

type CampaignFeed added in v0.2.0

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

A campaign feed.

func (*CampaignFeed) Descriptor added in v0.2.0

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

func (*CampaignFeed) GetCampaign added in v0.2.0

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

func (*CampaignFeed) GetFeed added in v0.2.0

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

func (*CampaignFeed) GetMatchingFunction added in v0.2.0

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

func (*CampaignFeed) GetPlaceholderTypes added in v0.2.0

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

func (*CampaignFeed) GetResourceName added in v0.2.0

func (m *CampaignFeed) GetResourceName() string

func (*CampaignFeed) GetStatus added in v0.2.0

func (*CampaignFeed) ProtoMessage added in v0.2.0

func (*CampaignFeed) ProtoMessage()

func (*CampaignFeed) Reset added in v0.2.0

func (m *CampaignFeed) Reset()

func (*CampaignFeed) String added in v0.2.0

func (m *CampaignFeed) String() string

func (*CampaignFeed) XXX_DiscardUnknown added in v0.2.0

func (m *CampaignFeed) XXX_DiscardUnknown()

func (*CampaignFeed) XXX_Marshal added in v0.2.0

func (m *CampaignFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CampaignFeed) XXX_Merge added in v0.2.0

func (m *CampaignFeed) XXX_Merge(src proto.Message)

func (*CampaignFeed) XXX_Size added in v0.2.0

func (m *CampaignFeed) XXX_Size() int

func (*CampaignFeed) XXX_Unmarshal added in v0.2.0

func (m *CampaignFeed) XXX_Unmarshal(b []byte) error

type CampaignSharedSet added in v0.2.0

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

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

func (*CampaignSharedSet) Descriptor added in v0.2.0

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

func (*CampaignSharedSet) GetCampaign added in v0.2.0

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

func (*CampaignSharedSet) GetResourceName added in v0.2.0

func (m *CampaignSharedSet) GetResourceName() string

func (*CampaignSharedSet) GetSharedSet added in v0.2.0

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

func (*CampaignSharedSet) GetStatus added in v0.2.0

func (*CampaignSharedSet) ProtoMessage added in v0.2.0

func (*CampaignSharedSet) ProtoMessage()

func (*CampaignSharedSet) Reset added in v0.2.0

func (m *CampaignSharedSet) Reset()

func (*CampaignSharedSet) String added in v0.2.0

func (m *CampaignSharedSet) String() string

func (*CampaignSharedSet) XXX_DiscardUnknown added in v0.2.0

func (m *CampaignSharedSet) XXX_DiscardUnknown()

func (*CampaignSharedSet) XXX_Marshal added in v0.2.0

func (m *CampaignSharedSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CampaignSharedSet) XXX_Merge added in v0.2.0

func (m *CampaignSharedSet) XXX_Merge(src proto.Message)

func (*CampaignSharedSet) XXX_Size added in v0.2.0

func (m *CampaignSharedSet) XXX_Size() int

func (*CampaignSharedSet) XXX_Unmarshal added in v0.2.0

func (m *CampaignSharedSet) XXX_Unmarshal(b []byte) error

type Campaign_BiddingStrategy

type Campaign_BiddingStrategy struct {
	BiddingStrategy *wrappers.StringValue `protobuf:"bytes,23,opt,name=bidding_strategy,json=biddingStrategy,proto3,oneof"`
}

type Campaign_DynamicSearchAdsSetting

type Campaign_DynamicSearchAdsSetting struct {
	// The Internet domain name that this setting represents, e.g., "google.com"
	// or "www.google.com".
	DomainName *wrappers.StringValue `protobuf:"bytes,1,opt,name=domain_name,json=domainName,proto3" json:"domain_name,omitempty"`
	// The language code specifying the language of the domain, e.g., "en".
	LanguageCode *wrappers.StringValue `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Whether the campaign uses advertiser supplied URLs exclusively.
	UseSuppliedUrlsOnly *wrappers.BoolValue `protobuf:"bytes,3,opt,name=use_supplied_urls_only,json=useSuppliedUrlsOnly,proto3" json:"use_supplied_urls_only,omitempty"`
	// The list of page feeds associated with the campaign.
	FeedIds              []*wrappers.Int64Value `protobuf:"bytes,4,rep,name=feed_ids,json=feedIds,proto3" json:"feed_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

The setting for controlling Dynamic Search Ads (DSA).

func (*Campaign_DynamicSearchAdsSetting) Descriptor

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

func (*Campaign_DynamicSearchAdsSetting) GetDomainName

func (*Campaign_DynamicSearchAdsSetting) GetFeedIds

func (*Campaign_DynamicSearchAdsSetting) GetLanguageCode

func (*Campaign_DynamicSearchAdsSetting) GetUseSuppliedUrlsOnly

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

func (*Campaign_DynamicSearchAdsSetting) ProtoMessage

func (*Campaign_DynamicSearchAdsSetting) ProtoMessage()

func (*Campaign_DynamicSearchAdsSetting) Reset

func (*Campaign_DynamicSearchAdsSetting) String

func (*Campaign_DynamicSearchAdsSetting) XXX_DiscardUnknown

func (m *Campaign_DynamicSearchAdsSetting) XXX_DiscardUnknown()

func (*Campaign_DynamicSearchAdsSetting) XXX_Marshal

func (m *Campaign_DynamicSearchAdsSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign_DynamicSearchAdsSetting) XXX_Merge

func (*Campaign_DynamicSearchAdsSetting) XXX_Size

func (m *Campaign_DynamicSearchAdsSetting) XXX_Size() int

func (*Campaign_DynamicSearchAdsSetting) XXX_Unmarshal

func (m *Campaign_DynamicSearchAdsSetting) XXX_Unmarshal(b []byte) error

type Campaign_HotelSettingInfo

type Campaign_HotelSettingInfo struct {
	// The linked Hotel Center account.
	HotelCenterId        *wrappers.Int64Value `protobuf:"bytes,1,opt,name=hotel_center_id,json=hotelCenterId,proto3" json:"hotel_center_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Campaign-level settings for hotel ads.

func (*Campaign_HotelSettingInfo) Descriptor

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

func (*Campaign_HotelSettingInfo) GetHotelCenterId

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

func (*Campaign_HotelSettingInfo) ProtoMessage

func (*Campaign_HotelSettingInfo) ProtoMessage()

func (*Campaign_HotelSettingInfo) Reset

func (m *Campaign_HotelSettingInfo) Reset()

func (*Campaign_HotelSettingInfo) String

func (m *Campaign_HotelSettingInfo) String() string

func (*Campaign_HotelSettingInfo) XXX_DiscardUnknown

func (m *Campaign_HotelSettingInfo) XXX_DiscardUnknown()

func (*Campaign_HotelSettingInfo) XXX_Marshal

func (m *Campaign_HotelSettingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign_HotelSettingInfo) XXX_Merge

func (m *Campaign_HotelSettingInfo) XXX_Merge(src proto.Message)

func (*Campaign_HotelSettingInfo) XXX_Size

func (m *Campaign_HotelSettingInfo) XXX_Size() int

func (*Campaign_HotelSettingInfo) XXX_Unmarshal

func (m *Campaign_HotelSettingInfo) XXX_Unmarshal(b []byte) error

type Campaign_ManualCpc

type Campaign_ManualCpc struct {
	ManualCpc *common.ManualCpc `protobuf:"bytes,24,opt,name=manual_cpc,json=manualCpc,proto3,oneof"`
}

type Campaign_ManualCpm

type Campaign_ManualCpm struct {
	ManualCpm *common.ManualCpm `protobuf:"bytes,25,opt,name=manual_cpm,json=manualCpm,proto3,oneof"`
}

type Campaign_ManualCpv added in v0.2.0

type Campaign_ManualCpv struct {
	ManualCpv *common.ManualCpv `protobuf:"bytes,37,opt,name=manual_cpv,json=manualCpv,proto3,oneof"`
}

type Campaign_MaximizeConversionValue

type Campaign_MaximizeConversionValue struct {
	MaximizeConversionValue *common.MaximizeConversionValue `protobuf:"bytes,31,opt,name=maximize_conversion_value,json=maximizeConversionValue,proto3,oneof"`
}

type Campaign_MaximizeConversions

type Campaign_MaximizeConversions struct {
	MaximizeConversions *common.MaximizeConversions `protobuf:"bytes,30,opt,name=maximize_conversions,json=maximizeConversions,proto3,oneof"`
}

type Campaign_NetworkSettings

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

The network settings for the campaign.

func (*Campaign_NetworkSettings) Descriptor

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

func (*Campaign_NetworkSettings) GetTargetContentNetwork

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

func (*Campaign_NetworkSettings) GetTargetGoogleSearch

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

func (*Campaign_NetworkSettings) GetTargetPartnerSearchNetwork

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

func (*Campaign_NetworkSettings) GetTargetSearchNetwork

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

func (*Campaign_NetworkSettings) ProtoMessage

func (*Campaign_NetworkSettings) ProtoMessage()

func (*Campaign_NetworkSettings) Reset

func (m *Campaign_NetworkSettings) Reset()

func (*Campaign_NetworkSettings) String

func (m *Campaign_NetworkSettings) String() string

func (*Campaign_NetworkSettings) XXX_DiscardUnknown

func (m *Campaign_NetworkSettings) XXX_DiscardUnknown()

func (*Campaign_NetworkSettings) XXX_Marshal

func (m *Campaign_NetworkSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign_NetworkSettings) XXX_Merge

func (m *Campaign_NetworkSettings) XXX_Merge(src proto.Message)

func (*Campaign_NetworkSettings) XXX_Size

func (m *Campaign_NetworkSettings) XXX_Size() int

func (*Campaign_NetworkSettings) XXX_Unmarshal

func (m *Campaign_NetworkSettings) XXX_Unmarshal(b []byte) error

type Campaign_PercentCpc

type Campaign_PercentCpc struct {
	PercentCpc *common.PercentCpc `protobuf:"bytes,34,opt,name=percent_cpc,json=percentCpc,proto3,oneof"`
}

type Campaign_SelectiveOptimization added in v0.2.1

type Campaign_SelectiveOptimization struct {
	// The selected set of conversion actions for optimizing this campaign.
	ConversionActions    []*wrappers.StringValue `protobuf:"bytes,1,rep,name=conversion_actions,json=conversionActions,proto3" json:"conversion_actions,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

func (*Campaign_SelectiveOptimization) Descriptor added in v0.2.1

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

func (*Campaign_SelectiveOptimization) GetConversionActions added in v0.2.1

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

func (*Campaign_SelectiveOptimization) ProtoMessage added in v0.2.1

func (*Campaign_SelectiveOptimization) ProtoMessage()

func (*Campaign_SelectiveOptimization) Reset added in v0.2.1

func (m *Campaign_SelectiveOptimization) Reset()

func (*Campaign_SelectiveOptimization) String added in v0.2.1

func (*Campaign_SelectiveOptimization) XXX_DiscardUnknown added in v0.2.1

func (m *Campaign_SelectiveOptimization) XXX_DiscardUnknown()

func (*Campaign_SelectiveOptimization) XXX_Marshal added in v0.2.1

func (m *Campaign_SelectiveOptimization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign_SelectiveOptimization) XXX_Merge added in v0.2.1

func (m *Campaign_SelectiveOptimization) XXX_Merge(src proto.Message)

func (*Campaign_SelectiveOptimization) XXX_Size added in v0.2.1

func (m *Campaign_SelectiveOptimization) XXX_Size() int

func (*Campaign_SelectiveOptimization) XXX_Unmarshal added in v0.2.1

func (m *Campaign_SelectiveOptimization) XXX_Unmarshal(b []byte) error

type Campaign_ShoppingSetting added in v0.2.0

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

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

func (*Campaign_ShoppingSetting) Descriptor added in v0.2.0

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

func (*Campaign_ShoppingSetting) GetCampaignPriority added in v0.2.0

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

func (*Campaign_ShoppingSetting) GetEnableLocal added in v0.2.0

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

func (*Campaign_ShoppingSetting) GetMerchantId added in v0.2.0

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

func (*Campaign_ShoppingSetting) GetSalesCountry added in v0.2.0

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

func (*Campaign_ShoppingSetting) ProtoMessage added in v0.2.0

func (*Campaign_ShoppingSetting) ProtoMessage()

func (*Campaign_ShoppingSetting) Reset added in v0.2.0

func (m *Campaign_ShoppingSetting) Reset()

func (*Campaign_ShoppingSetting) String added in v0.2.0

func (m *Campaign_ShoppingSetting) String() string

func (*Campaign_ShoppingSetting) XXX_DiscardUnknown added in v0.2.0

func (m *Campaign_ShoppingSetting) XXX_DiscardUnknown()

func (*Campaign_ShoppingSetting) XXX_Marshal added in v0.2.0

func (m *Campaign_ShoppingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign_ShoppingSetting) XXX_Merge added in v0.2.0

func (m *Campaign_ShoppingSetting) XXX_Merge(src proto.Message)

func (*Campaign_ShoppingSetting) XXX_Size added in v0.2.0

func (m *Campaign_ShoppingSetting) XXX_Size() int

func (*Campaign_ShoppingSetting) XXX_Unmarshal added in v0.2.0

func (m *Campaign_ShoppingSetting) XXX_Unmarshal(b []byte) error

type Campaign_TargetCpa

type Campaign_TargetCpa struct {
	TargetCpa *common.TargetCpa `protobuf:"bytes,26,opt,name=target_cpa,json=targetCpa,proto3,oneof"`
}

type Campaign_TargetCpm added in v0.2.1

type Campaign_TargetCpm struct {
	TargetCpm *common.TargetCpm `protobuf:"bytes,41,opt,name=target_cpm,json=targetCpm,proto3,oneof"`
}

type Campaign_TargetRoas

type Campaign_TargetRoas struct {
	TargetRoas *common.TargetRoas `protobuf:"bytes,29,opt,name=target_roas,json=targetRoas,proto3,oneof"`
}

type Campaign_TargetSpend

type Campaign_TargetSpend struct {
	TargetSpend *common.TargetSpend `protobuf:"bytes,27,opt,name=target_spend,json=targetSpend,proto3,oneof"`
}

type Campaign_TrackingSetting added in v0.2.1

type Campaign_TrackingSetting struct {
	// The url used for dynamic tracking.
	TrackingUrl          *wrappers.StringValue `protobuf:"bytes,1,opt,name=tracking_url,json=trackingUrl,proto3" json:"tracking_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Campaign level settings for tracking information.

func (*Campaign_TrackingSetting) Descriptor added in v0.2.1

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

func (*Campaign_TrackingSetting) GetTrackingUrl added in v0.2.1

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

func (*Campaign_TrackingSetting) ProtoMessage added in v0.2.1

func (*Campaign_TrackingSetting) ProtoMessage()

func (*Campaign_TrackingSetting) Reset added in v0.2.1

func (m *Campaign_TrackingSetting) Reset()

func (*Campaign_TrackingSetting) String added in v0.2.1

func (m *Campaign_TrackingSetting) String() string

func (*Campaign_TrackingSetting) XXX_DiscardUnknown added in v0.2.1

func (m *Campaign_TrackingSetting) XXX_DiscardUnknown()

func (*Campaign_TrackingSetting) XXX_Marshal added in v0.2.1

func (m *Campaign_TrackingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign_TrackingSetting) XXX_Merge added in v0.2.1

func (m *Campaign_TrackingSetting) XXX_Merge(src proto.Message)

func (*Campaign_TrackingSetting) XXX_Size added in v0.2.1

func (m *Campaign_TrackingSetting) XXX_Size() int

func (*Campaign_TrackingSetting) XXX_Unmarshal added in v0.2.1

func (m *Campaign_TrackingSetting) XXX_Unmarshal(b []byte) error

type Campaign_VanityPharma added in v0.2.1

type Campaign_VanityPharma struct {
	// The display mode for vanity pharma URLs.
	VanityPharmaDisplayUrlMode enums.VanityPharmaDisplayUrlModeEnum_VanityPharmaDisplayUrlMode `` /* 239-byte string literal not displayed */
	// The text that will be displayed in display URL of the text ad when
	// website description is the selected display mode for vanity pharma URLs.
	VanityPharmaText     enums.VanityPharmaTextEnum_VanityPharmaText `` /* 185-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
	XXX_unrecognized     []byte                                      `json:"-"`
	XXX_sizecache        int32                                       `json:"-"`
}

Describes how unbranded pharma ads will be displayed.

func (*Campaign_VanityPharma) Descriptor added in v0.2.1

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

func (*Campaign_VanityPharma) GetVanityPharmaDisplayUrlMode added in v0.2.1

func (*Campaign_VanityPharma) GetVanityPharmaText added in v0.2.1

func (*Campaign_VanityPharma) ProtoMessage added in v0.2.1

func (*Campaign_VanityPharma) ProtoMessage()

func (*Campaign_VanityPharma) Reset added in v0.2.1

func (m *Campaign_VanityPharma) Reset()

func (*Campaign_VanityPharma) String added in v0.2.1

func (m *Campaign_VanityPharma) String() string

func (*Campaign_VanityPharma) XXX_DiscardUnknown added in v0.2.1

func (m *Campaign_VanityPharma) XXX_DiscardUnknown()

func (*Campaign_VanityPharma) XXX_Marshal added in v0.2.1

func (m *Campaign_VanityPharma) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Campaign_VanityPharma) XXX_Merge added in v0.2.1

func (m *Campaign_VanityPharma) XXX_Merge(src proto.Message)

func (*Campaign_VanityPharma) XXX_Size added in v0.2.1

func (m *Campaign_VanityPharma) XXX_Size() int

func (*Campaign_VanityPharma) XXX_Unmarshal added in v0.2.1

func (m *Campaign_VanityPharma) XXX_Unmarshal(b []byte) error

type CarrierConstant added in v0.2.0

type CarrierConstant struct {
	// The resource name of the carrier criterion.
	// Carrier criterion resource names have the form:
	//
	// `carrierConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the carrier criterion.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The full name of the carrier in English.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The country code of the country where the carrier is located, e.g., "AR",
	// "FR", etc.
	CountryCode          *wrappers.StringValue `protobuf:"bytes,4,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

A carrier criterion that can be used in campaign targeting.

func (*CarrierConstant) Descriptor added in v0.2.0

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

func (*CarrierConstant) GetCountryCode added in v0.2.0

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

func (*CarrierConstant) GetId added in v0.2.0

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

func (*CarrierConstant) GetName added in v0.2.0

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

func (*CarrierConstant) GetResourceName added in v0.2.0

func (m *CarrierConstant) GetResourceName() string

func (*CarrierConstant) ProtoMessage added in v0.2.0

func (*CarrierConstant) ProtoMessage()

func (*CarrierConstant) Reset added in v0.2.0

func (m *CarrierConstant) Reset()

func (*CarrierConstant) String added in v0.2.0

func (m *CarrierConstant) String() string

func (*CarrierConstant) XXX_DiscardUnknown added in v0.2.0

func (m *CarrierConstant) XXX_DiscardUnknown()

func (*CarrierConstant) XXX_Marshal added in v0.2.0

func (m *CarrierConstant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CarrierConstant) XXX_Merge added in v0.2.0

func (m *CarrierConstant) XXX_Merge(src proto.Message)

func (*CarrierConstant) XXX_Size added in v0.2.0

func (m *CarrierConstant) XXX_Size() int

func (*CarrierConstant) XXX_Unmarshal added in v0.2.0

func (m *CarrierConstant) XXX_Unmarshal(b []byte) error

type ChangeStatus added in v0.2.0

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

Describes the status of returned resource.

func (*ChangeStatus) Descriptor added in v0.2.0

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

func (*ChangeStatus) GetAdGroup added in v0.2.0

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

func (*ChangeStatus) GetAdGroupAd added in v0.2.0

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

func (*ChangeStatus) GetAdGroupCriterion added in v0.2.0

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

func (*ChangeStatus) GetCampaign added in v0.2.0

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

func (*ChangeStatus) GetCampaignCriterion added in v0.2.0

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

func (*ChangeStatus) GetFeed added in v0.2.1

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

func (*ChangeStatus) GetFeedItem added in v0.2.1

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

func (*ChangeStatus) GetLastChangeDateTime added in v0.2.0

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

func (*ChangeStatus) GetResourceName added in v0.2.0

func (m *ChangeStatus) GetResourceName() string

func (*ChangeStatus) GetResourceStatus added in v0.2.0

func (*ChangeStatus) GetResourceType added in v0.2.0

func (*ChangeStatus) ProtoMessage added in v0.2.0

func (*ChangeStatus) ProtoMessage()

func (*ChangeStatus) Reset added in v0.2.0

func (m *ChangeStatus) Reset()

func (*ChangeStatus) String added in v0.2.0

func (m *ChangeStatus) String() string

func (*ChangeStatus) XXX_DiscardUnknown added in v0.2.0

func (m *ChangeStatus) XXX_DiscardUnknown()

func (*ChangeStatus) XXX_Marshal added in v0.2.0

func (m *ChangeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChangeStatus) XXX_Merge added in v0.2.0

func (m *ChangeStatus) XXX_Merge(src proto.Message)

func (*ChangeStatus) XXX_Size added in v0.2.0

func (m *ChangeStatus) XXX_Size() int

func (*ChangeStatus) XXX_Unmarshal added in v0.2.0

func (m *ChangeStatus) XXX_Unmarshal(b []byte) error

type ConversionAction added in v0.2.0

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

A conversion action.

func (*ConversionAction) Descriptor added in v0.2.0

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

func (*ConversionAction) GetAppId added in v0.2.0

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

func (*ConversionAction) GetAttributionModelSettings added in v0.2.0

func (m *ConversionAction) GetAttributionModelSettings() *ConversionAction_AttributionModelSettings

func (*ConversionAction) GetCategory added in v0.2.0

func (*ConversionAction) GetClickThroughLookbackWindowDays added in v0.2.0

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

func (*ConversionAction) GetCountingType added in v0.2.0

func (*ConversionAction) GetId added in v0.2.0

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

func (*ConversionAction) GetIncludeInConversionsMetric added in v0.2.0

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

func (*ConversionAction) GetName added in v0.2.0

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

func (*ConversionAction) GetOwnerCustomer added in v0.2.0

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

func (*ConversionAction) GetPhoneCallDurationSeconds added in v0.2.0

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

func (*ConversionAction) GetResourceName added in v0.2.0

func (m *ConversionAction) GetResourceName() string

func (*ConversionAction) GetStatus added in v0.2.0

func (*ConversionAction) GetTagSnippets added in v0.2.0

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

func (*ConversionAction) GetType added in v0.2.0

func (*ConversionAction) GetValueSettings added in v0.2.0

func (m *ConversionAction) GetValueSettings() *ConversionAction_ValueSettings

func (*ConversionAction) GetViewThroughLookbackWindowDays added in v0.2.0

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

func (*ConversionAction) ProtoMessage added in v0.2.0

func (*ConversionAction) ProtoMessage()

func (*ConversionAction) Reset added in v0.2.0

func (m *ConversionAction) Reset()

func (*ConversionAction) String added in v0.2.0

func (m *ConversionAction) String() string

func (*ConversionAction) XXX_DiscardUnknown added in v0.2.0

func (m *ConversionAction) XXX_DiscardUnknown()

func (*ConversionAction) XXX_Marshal added in v0.2.0

func (m *ConversionAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConversionAction) XXX_Merge added in v0.2.0

func (m *ConversionAction) XXX_Merge(src proto.Message)

func (*ConversionAction) XXX_Size added in v0.2.0

func (m *ConversionAction) XXX_Size() int

func (*ConversionAction) XXX_Unmarshal added in v0.2.0

func (m *ConversionAction) XXX_Unmarshal(b []byte) error

type ConversionAction_AttributionModelSettings added in v0.2.0

type ConversionAction_AttributionModelSettings struct {
	// The attribution model type of this conversion action.
	AttributionModel enums.AttributionModelEnum_AttributionModel `` /* 183-byte string literal not displayed */
	// The status of the data-driven attribution model for the conversion
	// action.
	DataDrivenModelStatus enums.DataDrivenModelStatusEnum_DataDrivenModelStatus `` /* 212-byte string literal not displayed */
	XXX_NoUnkeyedLiteral  struct{}                                              `json:"-"`
	XXX_unrecognized      []byte                                                `json:"-"`
	XXX_sizecache         int32                                                 `json:"-"`
}

Settings related to this conversion action's attribution model.

func (*ConversionAction_AttributionModelSettings) Descriptor added in v0.2.0

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

func (*ConversionAction_AttributionModelSettings) GetAttributionModel added in v0.2.0

func (*ConversionAction_AttributionModelSettings) GetDataDrivenModelStatus added in v0.2.0

func (*ConversionAction_AttributionModelSettings) ProtoMessage added in v0.2.0

func (*ConversionAction_AttributionModelSettings) Reset added in v0.2.0

func (*ConversionAction_AttributionModelSettings) String added in v0.2.0

func (*ConversionAction_AttributionModelSettings) XXX_DiscardUnknown added in v0.2.0

func (m *ConversionAction_AttributionModelSettings) XXX_DiscardUnknown()

func (*ConversionAction_AttributionModelSettings) XXX_Marshal added in v0.2.0

func (m *ConversionAction_AttributionModelSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConversionAction_AttributionModelSettings) XXX_Merge added in v0.2.0

func (*ConversionAction_AttributionModelSettings) XXX_Size added in v0.2.0

func (*ConversionAction_AttributionModelSettings) XXX_Unmarshal added in v0.2.0

type ConversionAction_ValueSettings added in v0.2.0

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

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

func (*ConversionAction_ValueSettings) Descriptor added in v0.2.0

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

func (*ConversionAction_ValueSettings) GetAlwaysUseDefaultValue added in v0.2.0

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

func (*ConversionAction_ValueSettings) GetDefaultCurrencyCode added in v0.2.0

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

func (*ConversionAction_ValueSettings) GetDefaultValue added in v0.2.0

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

func (*ConversionAction_ValueSettings) ProtoMessage added in v0.2.0

func (*ConversionAction_ValueSettings) ProtoMessage()

func (*ConversionAction_ValueSettings) Reset added in v0.2.0

func (m *ConversionAction_ValueSettings) Reset()

func (*ConversionAction_ValueSettings) String added in v0.2.0

func (*ConversionAction_ValueSettings) XXX_DiscardUnknown added in v0.2.0

func (m *ConversionAction_ValueSettings) XXX_DiscardUnknown()

func (*ConversionAction_ValueSettings) XXX_Marshal added in v0.2.0

func (m *ConversionAction_ValueSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConversionAction_ValueSettings) XXX_Merge added in v0.2.0

func (m *ConversionAction_ValueSettings) XXX_Merge(src proto.Message)

func (*ConversionAction_ValueSettings) XXX_Size added in v0.2.0

func (m *ConversionAction_ValueSettings) XXX_Size() int

func (*ConversionAction_ValueSettings) XXX_Unmarshal added in v0.2.0

func (m *ConversionAction_ValueSettings) XXX_Unmarshal(b []byte) error

type ConversionTrackingSetting added in v0.2.1

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

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

func (*ConversionTrackingSetting) Descriptor added in v0.2.1

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

func (*ConversionTrackingSetting) GetConversionTrackingId added in v0.2.1

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

func (*ConversionTrackingSetting) GetCrossAccountConversionTrackingId added in v0.2.1

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

func (*ConversionTrackingSetting) ProtoMessage added in v0.2.1

func (*ConversionTrackingSetting) ProtoMessage()

func (*ConversionTrackingSetting) Reset added in v0.2.1

func (m *ConversionTrackingSetting) Reset()

func (*ConversionTrackingSetting) String added in v0.2.1

func (m *ConversionTrackingSetting) String() string

func (*ConversionTrackingSetting) XXX_DiscardUnknown added in v0.2.1

func (m *ConversionTrackingSetting) XXX_DiscardUnknown()

func (*ConversionTrackingSetting) XXX_Marshal added in v0.2.1

func (m *ConversionTrackingSetting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConversionTrackingSetting) XXX_Merge added in v0.2.1

func (m *ConversionTrackingSetting) XXX_Merge(src proto.Message)

func (*ConversionTrackingSetting) XXX_Size added in v0.2.1

func (m *ConversionTrackingSetting) XXX_Size() int

func (*ConversionTrackingSetting) XXX_Unmarshal added in v0.2.1

func (m *ConversionTrackingSetting) XXX_Unmarshal(b []byte) error

type Customer

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

A customer.

func (*Customer) Descriptor

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

func (*Customer) GetAutoTaggingEnabled

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

func (*Customer) GetCallReportingSetting added in v0.2.0

func (m *Customer) GetCallReportingSetting() *CallReportingSetting

func (*Customer) GetConversionTrackingSetting added in v0.2.1

func (m *Customer) GetConversionTrackingSetting() *ConversionTrackingSetting

func (*Customer) GetCurrencyCode

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

func (*Customer) GetDescriptiveName

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

func (*Customer) GetFinalUrlSuffix added in v0.2.0

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

func (*Customer) GetHasPartnersBadge

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

func (*Customer) GetId

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

func (*Customer) GetManager added in v0.2.1

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

func (*Customer) GetResourceName

func (m *Customer) GetResourceName() string

func (*Customer) GetTestAccount added in v0.2.1

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

func (*Customer) GetTimeZone

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

func (*Customer) GetTrackingUrlTemplate

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

func (*Customer) ProtoMessage

func (*Customer) ProtoMessage()

func (*Customer) Reset

func (m *Customer) Reset()

func (*Customer) String

func (m *Customer) String() string

func (*Customer) XXX_DiscardUnknown

func (m *Customer) XXX_DiscardUnknown()

func (*Customer) XXX_Marshal

func (m *Customer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Customer) XXX_Merge

func (m *Customer) XXX_Merge(src proto.Message)

func (*Customer) XXX_Size

func (m *Customer) XXX_Size() int

func (*Customer) XXX_Unmarshal

func (m *Customer) XXX_Unmarshal(b []byte) error

type CustomerClient added in v0.2.0

type CustomerClient struct {
	// The resource name of the customer client.
	// CustomerClient resource names have the form:
	// `customers/{customer_id}/customerClients/{client_customer_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The resource name of the client-customer which is linked to
	// the given customer. Read only.
	ClientCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=client_customer,json=clientCustomer,proto3" json:"client_customer,omitempty"`
	// Specifies whether this is a hidden account. Learn more about hidden
	// accounts
	// <a href="https://support.google.com/google-ads/answer/7519830">here</a>.
	// Read only.
	Hidden *wrappers.BoolValue `protobuf:"bytes,4,opt,name=hidden,proto3" json:"hidden,omitempty"`
	// Distance between given customer and client. For self link, the level value
	// will be 0. Read only.
	Level                *wrappers.Int64Value `protobuf:"bytes,5,opt,name=level,proto3" json:"level,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

func (*CustomerClient) Descriptor added in v0.2.0

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

func (*CustomerClient) GetClientCustomer added in v0.2.0

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

func (*CustomerClient) GetHidden added in v0.2.0

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

func (*CustomerClient) GetLevel added in v0.2.0

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

func (*CustomerClient) GetResourceName added in v0.2.0

func (m *CustomerClient) GetResourceName() string

func (*CustomerClient) ProtoMessage added in v0.2.0

func (*CustomerClient) ProtoMessage()

func (*CustomerClient) Reset added in v0.2.0

func (m *CustomerClient) Reset()

func (*CustomerClient) String added in v0.2.0

func (m *CustomerClient) String() string

func (*CustomerClient) XXX_DiscardUnknown added in v0.2.0

func (m *CustomerClient) XXX_DiscardUnknown()

func (*CustomerClient) XXX_Marshal added in v0.2.0

func (m *CustomerClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomerClient) XXX_Merge added in v0.2.0

func (m *CustomerClient) XXX_Merge(src proto.Message)

func (*CustomerClient) XXX_Size added in v0.2.0

func (m *CustomerClient) XXX_Size() int

func (*CustomerClient) XXX_Unmarshal added in v0.2.0

func (m *CustomerClient) XXX_Unmarshal(b []byte) error
type CustomerClientLink struct {
	// Name of the resource.
	// CustomerClientLink resource names have the form:
	//
	// `customers/{customer_id}/customerClientLinks/{client_customer_id}_{manager_link_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The client customer linked to this customer.
	ClientCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=client_customer,json=clientCustomer,proto3" json:"client_customer,omitempty"`
	// This is uniquely identifies a customer client link. Read only.
	ManagerLinkId *wrappers.Int64Value `protobuf:"bytes,4,opt,name=manager_link_id,json=managerLinkId,proto3" json:"manager_link_id,omitempty"`
	// This is the status of the link between client and manager.
	Status enums.ManagerLinkStatusEnum_ManagerLinkStatus `` /* 141-byte string literal not displayed */
	// The visibility of the link. Users can choose whether or not to see hidden
	// links in the AdWords UI.
	// Default value is false
	Hidden               *wrappers.BoolValue `protobuf:"bytes,6,opt,name=hidden,proto3" json:"hidden,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Represents customer client link relationship.

func (*CustomerClientLink) Descriptor added in v0.2.0

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

func (*CustomerClientLink) GetClientCustomer added in v0.2.0

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

func (*CustomerClientLink) GetHidden added in v0.2.0

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

func (*CustomerClientLink) GetManagerLinkId added in v0.2.0

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

func (*CustomerClientLink) GetResourceName added in v0.2.0

func (m *CustomerClientLink) GetResourceName() string

func (*CustomerClientLink) GetStatus added in v0.2.0

func (*CustomerClientLink) ProtoMessage added in v0.2.0

func (*CustomerClientLink) ProtoMessage()

func (*CustomerClientLink) Reset added in v0.2.0

func (m *CustomerClientLink) Reset()

func (*CustomerClientLink) String added in v0.2.0

func (m *CustomerClientLink) String() string

func (*CustomerClientLink) XXX_DiscardUnknown added in v0.2.0

func (m *CustomerClientLink) XXX_DiscardUnknown()

func (*CustomerClientLink) XXX_Marshal added in v0.2.0

func (m *CustomerClientLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomerClientLink) XXX_Merge added in v0.2.0

func (m *CustomerClientLink) XXX_Merge(src proto.Message)

func (*CustomerClientLink) XXX_Size added in v0.2.0

func (m *CustomerClientLink) XXX_Size() int

func (*CustomerClientLink) XXX_Unmarshal added in v0.2.0

func (m *CustomerClientLink) XXX_Unmarshal(b []byte) error

type CustomerFeed added in v0.2.0

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

A customer feed.

func (*CustomerFeed) Descriptor added in v0.2.0

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

func (*CustomerFeed) GetFeed added in v0.2.0

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

func (*CustomerFeed) GetMatchingFunction added in v0.2.0

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

func (*CustomerFeed) GetPlaceholderTypes added in v0.2.0

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

func (*CustomerFeed) GetResourceName added in v0.2.0

func (m *CustomerFeed) GetResourceName() string

func (*CustomerFeed) GetStatus added in v0.2.0

func (*CustomerFeed) ProtoMessage added in v0.2.0

func (*CustomerFeed) ProtoMessage()

func (*CustomerFeed) Reset added in v0.2.0

func (m *CustomerFeed) Reset()

func (*CustomerFeed) String added in v0.2.0

func (m *CustomerFeed) String() string

func (*CustomerFeed) XXX_DiscardUnknown added in v0.2.0

func (m *CustomerFeed) XXX_DiscardUnknown()

func (*CustomerFeed) XXX_Marshal added in v0.2.0

func (m *CustomerFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomerFeed) XXX_Merge added in v0.2.0

func (m *CustomerFeed) XXX_Merge(src proto.Message)

func (*CustomerFeed) XXX_Size added in v0.2.0

func (m *CustomerFeed) XXX_Size() int

func (*CustomerFeed) XXX_Unmarshal added in v0.2.0

func (m *CustomerFeed) XXX_Unmarshal(b []byte) error
type CustomerManagerLink struct {
	// Name of the resource.
	// CustomerManagerLink resource names have the form:
	//
	// `customers/{customer_id}/customerManagerLinks/{manager_customer_id}_{manager_link_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The manager customer linked to the customer.
	ManagerCustomer *wrappers.StringValue `protobuf:"bytes,3,opt,name=manager_customer,json=managerCustomer,proto3" json:"manager_customer,omitempty"`
	// ID of the customer-manager link. This field is read only.
	ManagerLinkId *wrappers.Int64Value `protobuf:"bytes,4,opt,name=manager_link_id,json=managerLinkId,proto3" json:"manager_link_id,omitempty"`
	// Status of the link between the customer and the manager.
	Status               enums.ManagerLinkStatusEnum_ManagerLinkStatus `` /* 141-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

Represents customer-manager link relationship.

func (*CustomerManagerLink) Descriptor added in v0.2.0

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

func (*CustomerManagerLink) GetManagerCustomer added in v0.2.0

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

func (*CustomerManagerLink) GetManagerLinkId added in v0.2.0

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

func (*CustomerManagerLink) GetResourceName added in v0.2.0

func (m *CustomerManagerLink) GetResourceName() string

func (*CustomerManagerLink) GetStatus added in v0.2.0

func (*CustomerManagerLink) ProtoMessage added in v0.2.0

func (*CustomerManagerLink) ProtoMessage()

func (*CustomerManagerLink) Reset added in v0.2.0

func (m *CustomerManagerLink) Reset()

func (*CustomerManagerLink) String added in v0.2.0

func (m *CustomerManagerLink) String() string

func (*CustomerManagerLink) XXX_DiscardUnknown added in v0.2.0

func (m *CustomerManagerLink) XXX_DiscardUnknown()

func (*CustomerManagerLink) XXX_Marshal added in v0.2.0

func (m *CustomerManagerLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CustomerManagerLink) XXX_Merge added in v0.2.0

func (m *CustomerManagerLink) XXX_Merge(src proto.Message)

func (*CustomerManagerLink) XXX_Size added in v0.2.0

func (m *CustomerManagerLink) XXX_Size() int

func (*CustomerManagerLink) XXX_Unmarshal added in v0.2.0

func (m *CustomerManagerLink) XXX_Unmarshal(b []byte) error

type DisplayKeywordView added in v0.2.0

type DisplayKeywordView struct {
	// The resource name of the display keyword view.
	// Display Keyword view resource names have the form:
	//
	// `customers/{customer_id}/displayKeywordViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A display keyword view.

func (*DisplayKeywordView) Descriptor added in v0.2.0

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

func (*DisplayKeywordView) GetResourceName added in v0.2.0

func (m *DisplayKeywordView) GetResourceName() string

func (*DisplayKeywordView) ProtoMessage added in v0.2.0

func (*DisplayKeywordView) ProtoMessage()

func (*DisplayKeywordView) Reset added in v0.2.0

func (m *DisplayKeywordView) Reset()

func (*DisplayKeywordView) String added in v0.2.0

func (m *DisplayKeywordView) String() string

func (*DisplayKeywordView) XXX_DiscardUnknown added in v0.2.0

func (m *DisplayKeywordView) XXX_DiscardUnknown()

func (*DisplayKeywordView) XXX_Marshal added in v0.2.0

func (m *DisplayKeywordView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DisplayKeywordView) XXX_Merge added in v0.2.0

func (m *DisplayKeywordView) XXX_Merge(src proto.Message)

func (*DisplayKeywordView) XXX_Size added in v0.2.0

func (m *DisplayKeywordView) XXX_Size() int

func (*DisplayKeywordView) XXX_Unmarshal added in v0.2.0

func (m *DisplayKeywordView) XXX_Unmarshal(b []byte) error

type Feed added in v0.2.0

type Feed struct {
	// The resource name of the feed.
	// Feed resource names have the form:
	//
	// `customers/{customer_id}/feeds/{feed_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the feed.
	// This field is read-only.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the feed. Required.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The Feed's attributes. Required on CREATE.
	// Disallowed on UPDATE. Use attribute_operations to add new attributes.
	Attributes []*FeedAttribute `protobuf:"bytes,4,rep,name=attributes,proto3" json:"attributes,omitempty"`
	// The list of operations changing the feed attributes. Attributes can only
	// be added, not removed.
	AttributeOperations []*FeedAttributeOperation `protobuf:"bytes,9,rep,name=attribute_operations,json=attributeOperations,proto3" json:"attribute_operations,omitempty"`
	// Specifies who manages the FeedAttributes for the Feed.
	Origin enums.FeedOriginEnum_FeedOrigin `` /* 127-byte string literal not displayed */
	// Status of the feed.
	// This field is read-only.
	Status enums.FeedStatusEnum_FeedStatus `` /* 127-byte string literal not displayed */
	// The system data for the Feed. This data specifies information for
	// generating the feed items of the system generated feed.
	//
	// Types that are valid to be assigned to SystemFeedGenerationData:
	//	*Feed_PlacesLocationFeedData_
	//	*Feed_AffiliateLocationFeedData_
	SystemFeedGenerationData isFeed_SystemFeedGenerationData `protobuf_oneof:"system_feed_generation_data"`
	XXX_NoUnkeyedLiteral     struct{}                        `json:"-"`
	XXX_unrecognized         []byte                          `json:"-"`
	XXX_sizecache            int32                           `json:"-"`
}

A feed.

func (*Feed) Descriptor added in v0.2.0

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

func (*Feed) GetAffiliateLocationFeedData added in v0.2.0

func (m *Feed) GetAffiliateLocationFeedData() *Feed_AffiliateLocationFeedData

func (*Feed) GetAttributeOperations added in v0.2.0

func (m *Feed) GetAttributeOperations() []*FeedAttributeOperation

func (*Feed) GetAttributes added in v0.2.0

func (m *Feed) GetAttributes() []*FeedAttribute

func (*Feed) GetId added in v0.2.0

func (m *Feed) GetId() *wrappers.Int64Value

func (*Feed) GetName added in v0.2.0

func (m *Feed) GetName() *wrappers.StringValue

func (*Feed) GetOrigin added in v0.2.0

func (m *Feed) GetOrigin() enums.FeedOriginEnum_FeedOrigin

func (*Feed) GetPlacesLocationFeedData added in v0.2.0

func (m *Feed) GetPlacesLocationFeedData() *Feed_PlacesLocationFeedData

func (*Feed) GetResourceName added in v0.2.0

func (m *Feed) GetResourceName() string

func (*Feed) GetStatus added in v0.2.0

func (m *Feed) GetStatus() enums.FeedStatusEnum_FeedStatus

func (*Feed) GetSystemFeedGenerationData added in v0.2.0

func (m *Feed) GetSystemFeedGenerationData() isFeed_SystemFeedGenerationData

func (*Feed) ProtoMessage added in v0.2.0

func (*Feed) ProtoMessage()

func (*Feed) Reset added in v0.2.0

func (m *Feed) Reset()

func (*Feed) String added in v0.2.0

func (m *Feed) String() string

func (*Feed) XXX_DiscardUnknown added in v0.2.0

func (m *Feed) XXX_DiscardUnknown()

func (*Feed) XXX_Marshal added in v0.2.0

func (m *Feed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Feed) XXX_Merge added in v0.2.0

func (m *Feed) XXX_Merge(src proto.Message)

func (*Feed) XXX_OneofWrappers added in v0.2.0

func (*Feed) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Feed) XXX_Size added in v0.2.0

func (m *Feed) XXX_Size() int

func (*Feed) XXX_Unmarshal added in v0.2.0

func (m *Feed) XXX_Unmarshal(b []byte) error

type FeedAttribute added in v0.2.0

type FeedAttribute struct {
	// ID of the attribute.
	Id *wrappers.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the attribute. Required.
	Name *wrappers.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Data type for feed attribute. Required.
	Type enums.FeedAttributeTypeEnum_FeedAttributeType `` /* 137-byte string literal not displayed */
	// Indicates that data corresponding to this attribute is part of a
	// FeedItem's unique key. It defaults to false if it is unspecified. Note
	// that a unique key is not required in a Feed's schema, in which case the
	// FeedItems must be referenced by their feed_item_id.
	IsPartOfKey          *wrappers.BoolValue `protobuf:"bytes,4,opt,name=is_part_of_key,json=isPartOfKey,proto3" json:"is_part_of_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

FeedAttributes define the types of data expected to be present in a Feed. A single FeedAttribute specifies the expected type of the FeedItemAttributes with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as being part of a FeedItem's unique key.

func (*FeedAttribute) Descriptor added in v0.2.0

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

func (*FeedAttribute) GetId added in v0.2.0

func (m *FeedAttribute) GetId() *wrappers.Int64Value

func (*FeedAttribute) GetIsPartOfKey added in v0.2.0

func (m *FeedAttribute) GetIsPartOfKey() *wrappers.BoolValue

func (*FeedAttribute) GetName added in v0.2.0

func (m *FeedAttribute) GetName() *wrappers.StringValue

func (*FeedAttribute) GetType added in v0.2.0

func (*FeedAttribute) ProtoMessage added in v0.2.0

func (*FeedAttribute) ProtoMessage()

func (*FeedAttribute) Reset added in v0.2.0

func (m *FeedAttribute) Reset()

func (*FeedAttribute) String added in v0.2.0

func (m *FeedAttribute) String() string

func (*FeedAttribute) XXX_DiscardUnknown added in v0.2.0

func (m *FeedAttribute) XXX_DiscardUnknown()

func (*FeedAttribute) XXX_Marshal added in v0.2.0

func (m *FeedAttribute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeedAttribute) XXX_Merge added in v0.2.0

func (m *FeedAttribute) XXX_Merge(src proto.Message)

func (*FeedAttribute) XXX_Size added in v0.2.0

func (m *FeedAttribute) XXX_Size() int

func (*FeedAttribute) XXX_Unmarshal added in v0.2.0

func (m *FeedAttribute) XXX_Unmarshal(b []byte) error

type FeedAttributeOperation added in v0.2.0

type FeedAttributeOperation struct {
	// Type of list operation to perform.
	Operator FeedAttributeOperation_Operator `` /* 141-byte string literal not displayed */
	// The feed attribute being added to the list.
	Value                *FeedAttribute `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Operation to be performed on a feed attribute list in a mutate.

func (*FeedAttributeOperation) Descriptor added in v0.2.0

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

func (*FeedAttributeOperation) GetOperator added in v0.2.0

func (*FeedAttributeOperation) GetValue added in v0.2.0

func (m *FeedAttributeOperation) GetValue() *FeedAttribute

func (*FeedAttributeOperation) ProtoMessage added in v0.2.0

func (*FeedAttributeOperation) ProtoMessage()

func (*FeedAttributeOperation) Reset added in v0.2.0

func (m *FeedAttributeOperation) Reset()

func (*FeedAttributeOperation) String added in v0.2.0

func (m *FeedAttributeOperation) String() string

func (*FeedAttributeOperation) XXX_DiscardUnknown added in v0.2.0

func (m *FeedAttributeOperation) XXX_DiscardUnknown()

func (*FeedAttributeOperation) XXX_Marshal added in v0.2.0

func (m *FeedAttributeOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeedAttributeOperation) XXX_Merge added in v0.2.0

func (m *FeedAttributeOperation) XXX_Merge(src proto.Message)

func (*FeedAttributeOperation) XXX_Size added in v0.2.0

func (m *FeedAttributeOperation) XXX_Size() int

func (*FeedAttributeOperation) XXX_Unmarshal added in v0.2.0

func (m *FeedAttributeOperation) XXX_Unmarshal(b []byte) error

type FeedAttributeOperation_Operator added in v0.2.0

type FeedAttributeOperation_Operator int32

The operator.

const (
	// Unspecified.
	FeedAttributeOperation_UNSPECIFIED FeedAttributeOperation_Operator = 0
	// Used for return value only. Represents value unknown in this version.
	FeedAttributeOperation_UNKNOWN FeedAttributeOperation_Operator = 1
	// Add the attribute to the existing attributes.
	FeedAttributeOperation_ADD FeedAttributeOperation_Operator = 2
)

func (FeedAttributeOperation_Operator) EnumDescriptor added in v0.2.0

func (FeedAttributeOperation_Operator) EnumDescriptor() ([]byte, []int)

func (FeedAttributeOperation_Operator) String added in v0.2.0

type FeedItem added in v0.2.0

type FeedItem struct {
	// The resource name of the feed item.
	// Feed item resource names have the form:
	//
	// `customers/{customer_id}/feedItems/{feed_id}_{feed_item_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The feed to which this feed item belongs.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// The ID of this feed item.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Start time in which this feed item is effective and can begin serving.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	StartDateTime *wrappers.StringValue `protobuf:"bytes,4,opt,name=start_date_time,json=startDateTime,proto3" json:"start_date_time,omitempty"`
	// End time in which this feed item is no longer effective and will stop
	// serving.
	// The format is "YYYY-MM-DD HH:MM:SS".
	// Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"
	EndDateTime *wrappers.StringValue `protobuf:"bytes,5,opt,name=end_date_time,json=endDateTime,proto3" json:"end_date_time,omitempty"`
	// The feed item's attribute values.
	AttributeValues []*FeedItemAttributeValue `protobuf:"bytes,6,rep,name=attribute_values,json=attributeValues,proto3" json:"attribute_values,omitempty"`
	// Geo targeting restriction specifies the type of location that can be used
	// for targeting.
	GeoTargetingRestriction enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction `` /* 220-byte string literal not displayed */
	// The list of mappings used to substitute custom parameter tags in a
	// `tracking_url_template`, `final_urls`, or `mobile_final_urls`.
	UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,8,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"`
	// Status of the feed item.
	// This field is read-only.
	Status enums.FeedItemStatusEnum_FeedItemStatus `` /* 135-byte string literal not displayed */
	// List of info about a feed item's validation and approval state for active
	// feed mappings. There will be an entry in the list for each type of feed
	// mapping associated with the feed, e.g. a feed with a sitelink and a call
	// feed mapping would cause every feed item associated with that feed to have
	// an entry in this list for both sitelink and call.
	// This field is read-only.
	PolicyInfos          []*FeedItemPlaceholderPolicyInfo `protobuf:"bytes,10,rep,name=policy_infos,json=policyInfos,proto3" json:"policy_infos,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

A feed item.

func (*FeedItem) Descriptor added in v0.2.0

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

func (*FeedItem) GetAttributeValues added in v0.2.0

func (m *FeedItem) GetAttributeValues() []*FeedItemAttributeValue

func (*FeedItem) GetEndDateTime added in v0.2.0

func (m *FeedItem) GetEndDateTime() *wrappers.StringValue

func (*FeedItem) GetFeed added in v0.2.0

func (m *FeedItem) GetFeed() *wrappers.StringValue

func (*FeedItem) GetGeoTargetingRestriction added in v0.2.0

func (m *FeedItem) GetGeoTargetingRestriction() enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction

func (*FeedItem) GetId added in v0.2.0

func (m *FeedItem) GetId() *wrappers.Int64Value

func (*FeedItem) GetPolicyInfos added in v0.2.1

func (m *FeedItem) GetPolicyInfos() []*FeedItemPlaceholderPolicyInfo

func (*FeedItem) GetResourceName added in v0.2.0

func (m *FeedItem) GetResourceName() string

func (*FeedItem) GetStartDateTime added in v0.2.0

func (m *FeedItem) GetStartDateTime() *wrappers.StringValue

func (*FeedItem) GetStatus added in v0.2.0

func (*FeedItem) GetUrlCustomParameters added in v0.2.0

func (m *FeedItem) GetUrlCustomParameters() []*common.CustomParameter

func (*FeedItem) ProtoMessage added in v0.2.0

func (*FeedItem) ProtoMessage()

func (*FeedItem) Reset added in v0.2.0

func (m *FeedItem) Reset()

func (*FeedItem) String added in v0.2.0

func (m *FeedItem) String() string

func (*FeedItem) XXX_DiscardUnknown added in v0.2.0

func (m *FeedItem) XXX_DiscardUnknown()

func (*FeedItem) XXX_Marshal added in v0.2.0

func (m *FeedItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeedItem) XXX_Merge added in v0.2.0

func (m *FeedItem) XXX_Merge(src proto.Message)

func (*FeedItem) XXX_Size added in v0.2.0

func (m *FeedItem) XXX_Size() int

func (*FeedItem) XXX_Unmarshal added in v0.2.0

func (m *FeedItem) XXX_Unmarshal(b []byte) error

type FeedItemAttributeValue added in v0.2.0

type FeedItemAttributeValue struct {
	// Id of the feed attribute for which the value is associated with.
	FeedAttributeId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=feed_attribute_id,json=feedAttributeId,proto3" json:"feed_attribute_id,omitempty"`
	// Int64 value. Should be set if feed_attribute_id refers to a feed attribute
	// of type INT64.
	IntegerValue *wrappers.Int64Value `protobuf:"bytes,2,opt,name=integer_value,json=integerValue,proto3" json:"integer_value,omitempty"`
	// Bool value. Should be set if feed_attribute_id refers to a feed attribute
	// of type BOOLEAN.
	BooleanValue *wrappers.BoolValue `protobuf:"bytes,3,opt,name=boolean_value,json=booleanValue,proto3" json:"boolean_value,omitempty"`
	// String value. Should be set if feed_attribute_id refers to a feed attribute
	// of type STRING, URL or DATE_TIME.
	// For STRING the maximum length is 1500 characters. For URL the maximum
	// length is 2076 characters. For DATE_TIME the format of the string must
	// be the same as start and end time for the feed item.
	StringValue *wrappers.StringValue `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3" json:"string_value,omitempty"`
	// Double value. Should be set if feed_attribute_id refers to a feed attribute
	// of type DOUBLE.
	DoubleValue *wrappers.DoubleValue `protobuf:"bytes,5,opt,name=double_value,json=doubleValue,proto3" json:"double_value,omitempty"`
	// Price value. Should be set if feed_attribute_id refers to a feed attribute
	// of type PRICE.
	PriceValue *common.Price `protobuf:"bytes,6,opt,name=price_value,json=priceValue,proto3" json:"price_value,omitempty"`
	// Repeated int64 value. Should be set if feed_attribute_id refers to a feed
	// attribute of type INT64_LIST.
	IntegerValues []*wrappers.Int64Value `protobuf:"bytes,7,rep,name=integer_values,json=integerValues,proto3" json:"integer_values,omitempty"`
	// Repeated bool value. Should be set if feed_attribute_id refers to a feed
	// attribute of type BOOLEAN_LIST.
	BooleanValues []*wrappers.BoolValue `protobuf:"bytes,8,rep,name=boolean_values,json=booleanValues,proto3" json:"boolean_values,omitempty"`
	// Repeated string value. Should be set if feed_attribute_id refers to a feed
	// attribute of type STRING_LIST, URL_LIST or DATE_TIME_LIST.
	// For STRING_LIST and URL_LIST the total size of the list in bytes may not
	// exceed 3000. For DATE_TIME_LIST the number of elements may not exceed 200.
	//
	// For STRING_LIST the maximum length of each string element is 1500
	// characters. For URL_LIST the maximum length is 2076 characters. For
	// DATE_TIME the format of the string must be the same as start and end time
	// for the feed item.
	StringValues []*wrappers.StringValue `protobuf:"bytes,9,rep,name=string_values,json=stringValues,proto3" json:"string_values,omitempty"`
	// Repeated double value. Should be set if feed_attribute_id refers to a feed
	// attribute of type DOUBLE_LIST.
	DoubleValues         []*wrappers.DoubleValue `protobuf:"bytes,10,rep,name=double_values,json=doubleValues,proto3" json:"double_values,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

A feed item attribute value.

func (*FeedItemAttributeValue) Descriptor added in v0.2.0

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

func (*FeedItemAttributeValue) GetBooleanValue added in v0.2.0

func (m *FeedItemAttributeValue) GetBooleanValue() *wrappers.BoolValue

func (*FeedItemAttributeValue) GetBooleanValues added in v0.2.0

func (m *FeedItemAttributeValue) GetBooleanValues() []*wrappers.BoolValue

func (*FeedItemAttributeValue) GetDoubleValue added in v0.2.0

func (m *FeedItemAttributeValue) GetDoubleValue() *wrappers.DoubleValue

func (*FeedItemAttributeValue) GetDoubleValues added in v0.2.0

func (m *FeedItemAttributeValue) GetDoubleValues() []*wrappers.DoubleValue

func (*FeedItemAttributeValue) GetFeedAttributeId added in v0.2.0

func (m *FeedItemAttributeValue) GetFeedAttributeId() *wrappers.Int64Value

func (*FeedItemAttributeValue) GetIntegerValue added in v0.2.0

func (m *FeedItemAttributeValue) GetIntegerValue() *wrappers.Int64Value

func (*FeedItemAttributeValue) GetIntegerValues added in v0.2.0

func (m *FeedItemAttributeValue) GetIntegerValues() []*wrappers.Int64Value

func (*FeedItemAttributeValue) GetPriceValue added in v0.2.0

func (m *FeedItemAttributeValue) GetPriceValue() *common.Price

func (*FeedItemAttributeValue) GetStringValue added in v0.2.0

func (m *FeedItemAttributeValue) GetStringValue() *wrappers.StringValue

func (*FeedItemAttributeValue) GetStringValues added in v0.2.0

func (m *FeedItemAttributeValue) GetStringValues() []*wrappers.StringValue

func (*FeedItemAttributeValue) ProtoMessage added in v0.2.0

func (*FeedItemAttributeValue) ProtoMessage()

func (*FeedItemAttributeValue) Reset added in v0.2.0

func (m *FeedItemAttributeValue) Reset()

func (*FeedItemAttributeValue) String added in v0.2.0

func (m *FeedItemAttributeValue) String() string

func (*FeedItemAttributeValue) XXX_DiscardUnknown added in v0.2.0

func (m *FeedItemAttributeValue) XXX_DiscardUnknown()

func (*FeedItemAttributeValue) XXX_Marshal added in v0.2.0

func (m *FeedItemAttributeValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeedItemAttributeValue) XXX_Merge added in v0.2.0

func (m *FeedItemAttributeValue) XXX_Merge(src proto.Message)

func (*FeedItemAttributeValue) XXX_Size added in v0.2.0

func (m *FeedItemAttributeValue) XXX_Size() int

func (*FeedItemAttributeValue) XXX_Unmarshal added in v0.2.0

func (m *FeedItemAttributeValue) XXX_Unmarshal(b []byte) error

type FeedItemPlaceholderPolicyInfo added in v0.2.1

type FeedItemPlaceholderPolicyInfo struct {
	// The placeholder type.
	PlaceholderType *wrappers.Int32Value `protobuf:"bytes,1,opt,name=placeholder_type,json=placeholderType,proto3" json:"placeholder_type,omitempty"`
	// The FeedMapping that contains the placeholder type.
	FeedMappingResourceName *wrappers.StringValue `` /* 134-byte string literal not displayed */
	// Where the placeholder type is in the review process.
	ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `` /* 175-byte string literal not displayed */
	// The overall approval status of the placeholder type, calculated based on
	// the status of its individual policy topic entries.
	ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `` /* 185-byte string literal not displayed */
	// The list of policy findings for the placeholder type.
	PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,5,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"`
	// The validation status of the palceholder type.
	ValidationStatus enums.FeedItemValidationStatusEnum_FeedItemValidationStatus `` /* 199-byte string literal not displayed */
	// List of placeholder type validation errors.
	ValidationErrors []*FeedItemValidationError `protobuf:"bytes,7,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"`
	// Placeholder type quality evaluation approval status.
	QualityApprovalStatus enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus `` /* 226-byte string literal not displayed */
	// List of placeholder type quality evaluation disapproval reasons.
	QualityDisapprovalReasons []enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason `` /* 251-byte string literal not displayed */
	XXX_NoUnkeyedLiteral      struct{}                                                                      `json:"-"`
	XXX_unrecognized          []byte                                                                        `json:"-"`
	XXX_sizecache             int32                                                                         `json:"-"`
}

Policy, validation, and quality approval info for a feed item for the specified placeholder type.

func (*FeedItemPlaceholderPolicyInfo) Descriptor added in v0.2.1

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

func (*FeedItemPlaceholderPolicyInfo) GetApprovalStatus added in v0.2.1

func (*FeedItemPlaceholderPolicyInfo) GetFeedMappingResourceName added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) GetFeedMappingResourceName() *wrappers.StringValue

func (*FeedItemPlaceholderPolicyInfo) GetPlaceholderType added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) GetPlaceholderType() *wrappers.Int32Value

func (*FeedItemPlaceholderPolicyInfo) GetPolicyTopicEntries added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) GetPolicyTopicEntries() []*common.PolicyTopicEntry

func (*FeedItemPlaceholderPolicyInfo) GetQualityApprovalStatus added in v0.2.1

func (*FeedItemPlaceholderPolicyInfo) GetQualityDisapprovalReasons added in v0.2.1

func (*FeedItemPlaceholderPolicyInfo) GetReviewStatus added in v0.2.1

func (*FeedItemPlaceholderPolicyInfo) GetValidationErrors added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) GetValidationErrors() []*FeedItemValidationError

func (*FeedItemPlaceholderPolicyInfo) GetValidationStatus added in v0.2.1

func (*FeedItemPlaceholderPolicyInfo) ProtoMessage added in v0.2.1

func (*FeedItemPlaceholderPolicyInfo) ProtoMessage()

func (*FeedItemPlaceholderPolicyInfo) Reset added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) Reset()

func (*FeedItemPlaceholderPolicyInfo) String added in v0.2.1

func (*FeedItemPlaceholderPolicyInfo) XXX_DiscardUnknown added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) XXX_DiscardUnknown()

func (*FeedItemPlaceholderPolicyInfo) XXX_Marshal added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeedItemPlaceholderPolicyInfo) XXX_Merge added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) XXX_Merge(src proto.Message)

func (*FeedItemPlaceholderPolicyInfo) XXX_Size added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) XXX_Size() int

func (*FeedItemPlaceholderPolicyInfo) XXX_Unmarshal added in v0.2.1

func (m *FeedItemPlaceholderPolicyInfo) XXX_Unmarshal(b []byte) error

type FeedItemValidationError added in v0.2.1

type FeedItemValidationError struct {
	// Error code indicating what validation error was triggered. The description
	// of the error can be found in the 'description' field.
	ValidationError errors.FeedItemValidationErrorEnum_FeedItemValidationError `` /* 195-byte string literal not displayed */
	// The description of the validation error.
	Description *wrappers.StringValue `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Set of feed attributes in the feed item flagged during validation. If
	// empty, no specific feed attributes can be associated with the error
	// (e.g. error across the entire feed item).
	FeedAttributeIds []*wrappers.Int64Value `protobuf:"bytes,3,rep,name=feed_attribute_ids,json=feedAttributeIds,proto3" json:"feed_attribute_ids,omitempty"`
	// Any extra information related to this error which is not captured by
	// validation_error and feed_attribute_id (e.g. placeholder field IDs when
	// feed_attribute_id is not mapped). Note that extra_information is not
	// localized.
	ExtraInformation     *wrappers.StringValue `protobuf:"bytes,4,opt,name=extra_information,json=extraInformation,proto3" json:"extra_information,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Stores a validation error and the set of offending feed attributes which together are responsible for causing a feed item validation error.

func (*FeedItemValidationError) Descriptor added in v0.2.1

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

func (*FeedItemValidationError) GetDescription added in v0.2.1

func (m *FeedItemValidationError) GetDescription() *wrappers.StringValue

func (*FeedItemValidationError) GetExtraInformation added in v0.2.1

func (m *FeedItemValidationError) GetExtraInformation() *wrappers.StringValue

func (*FeedItemValidationError) GetFeedAttributeIds added in v0.2.1

func (m *FeedItemValidationError) GetFeedAttributeIds() []*wrappers.Int64Value

func (*FeedItemValidationError) GetValidationError added in v0.2.1

func (*FeedItemValidationError) ProtoMessage added in v0.2.1

func (*FeedItemValidationError) ProtoMessage()

func (*FeedItemValidationError) Reset added in v0.2.1

func (m *FeedItemValidationError) Reset()

func (*FeedItemValidationError) String added in v0.2.1

func (m *FeedItemValidationError) String() string

func (*FeedItemValidationError) XXX_DiscardUnknown added in v0.2.1

func (m *FeedItemValidationError) XXX_DiscardUnknown()

func (*FeedItemValidationError) XXX_Marshal added in v0.2.1

func (m *FeedItemValidationError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeedItemValidationError) XXX_Merge added in v0.2.1

func (m *FeedItemValidationError) XXX_Merge(src proto.Message)

func (*FeedItemValidationError) XXX_Size added in v0.2.1

func (m *FeedItemValidationError) XXX_Size() int

func (*FeedItemValidationError) XXX_Unmarshal added in v0.2.1

func (m *FeedItemValidationError) XXX_Unmarshal(b []byte) error

type FeedMapping added in v0.2.0

type FeedMapping struct {
	// The resource name of the feed mapping.
	// Feed mapping resource names have the form:
	//
	// `customers/{customer_id}/feedMappings/{feed_id}_{feed_mapping_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The feed of this feed mapping.
	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
	// Feed attributes to field mappings. These mappings are a one-to-many
	// relationship meaning that 1 feed attribute can be used to populate
	// multiple placeholder fields, but 1 placeholder field can only draw
	// data from 1 feed attribute. Ad Customizer is an exception, 1 placeholder
	// field can be mapped to multiple feed attributes. Required.
	AttributeFieldMappings []*AttributeFieldMapping `` /* 129-byte string literal not displayed */
	// Status of the feed mapping.
	// This field is read-only.
	Status enums.FeedMappingStatusEnum_FeedMappingStatus `` /* 141-byte string literal not displayed */
	// Feed mapping target. Can be either a placeholder or a criterion. For a
	// given feed, the active FeedMappings must have unique targets. Required.
	//
	// Types that are valid to be assigned to Target:
	//	*FeedMapping_PlaceholderType
	//	*FeedMapping_CriterionType
	Target               isFeedMapping_Target `protobuf_oneof:"target"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

A feed mapping.

func (*FeedMapping) Descriptor added in v0.2.0

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

func (*FeedMapping) GetAttributeFieldMappings added in v0.2.0

func (m *FeedMapping) GetAttributeFieldMappings() []*AttributeFieldMapping

func (*FeedMapping) GetCriterionType added in v0.2.0

func (*FeedMapping) GetFeed added in v0.2.0

func (m *FeedMapping) GetFeed() *wrappers.StringValue

func (*FeedMapping) GetPlaceholderType added in v0.2.0

func (m *FeedMapping) GetPlaceholderType() enums.PlaceholderTypeEnum_PlaceholderType

func (*FeedMapping) GetResourceName added in v0.2.0

func (m *FeedMapping) GetResourceName() string

func (*FeedMapping) GetStatus added in v0.2.0

func (*FeedMapping) GetTarget added in v0.2.0

func (m *FeedMapping) GetTarget() isFeedMapping_Target

func (*FeedMapping) ProtoMessage added in v0.2.0

func (*FeedMapping) ProtoMessage()

func (*FeedMapping) Reset added in v0.2.0

func (m *FeedMapping) Reset()

func (*FeedMapping) String added in v0.2.0

func (m *FeedMapping) String() string

func (*FeedMapping) XXX_DiscardUnknown added in v0.2.0

func (m *FeedMapping) XXX_DiscardUnknown()

func (*FeedMapping) XXX_Marshal added in v0.2.0

func (m *FeedMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FeedMapping) XXX_Merge added in v0.2.0

func (m *FeedMapping) XXX_Merge(src proto.Message)

func (*FeedMapping) XXX_OneofWrappers added in v0.2.0

func (*FeedMapping) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*FeedMapping) XXX_Size added in v0.2.0

func (m *FeedMapping) XXX_Size() int

func (*FeedMapping) XXX_Unmarshal added in v0.2.0

func (m *FeedMapping) XXX_Unmarshal(b []byte) error

type FeedMapping_CriterionType added in v0.2.0

type FeedMapping_CriterionType struct {
	CriterionType enums.FeedMappingCriterionTypeEnum_FeedMappingCriterionType `` /* 164-byte string literal not displayed */
}

type FeedMapping_PlaceholderType added in v0.2.0

type FeedMapping_PlaceholderType struct {
	PlaceholderType enums.PlaceholderTypeEnum_PlaceholderType `` /* 150-byte string literal not displayed */
}

type Feed_AffiliateLocationFeedData added in v0.2.0

type Feed_AffiliateLocationFeedData struct {
	// The list of chains that the affiliate location feed will sync the
	// locations from.
	ChainIds []*wrappers.Int64Value `protobuf:"bytes,1,rep,name=chain_ids,json=chainIds,proto3" json:"chain_ids,omitempty"`
	// The relationship the chains have with the advertiser.
	RelationshipType     enums.AffiliateLocationFeedRelationshipTypeEnum_AffiliateLocationFeedRelationshipType `` /* 225-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                                                              `json:"-"`
	XXX_unrecognized     []byte                                                                                `json:"-"`
	XXX_sizecache        int32                                                                                 `json:"-"`
}

Data used to configure an affiliate location feed populated with the specified chains.

func (*Feed_AffiliateLocationFeedData) Descriptor added in v0.2.0

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

func (*Feed_AffiliateLocationFeedData) GetChainIds added in v0.2.0

func (*Feed_AffiliateLocationFeedData) GetRelationshipType added in v0.2.0

func (*Feed_AffiliateLocationFeedData) ProtoMessage added in v0.2.0

func (*Feed_AffiliateLocationFeedData) ProtoMessage()

func (*Feed_AffiliateLocationFeedData) Reset added in v0.2.0

func (m *Feed_AffiliateLocationFeedData) Reset()

func (*Feed_AffiliateLocationFeedData) String added in v0.2.0

func (*Feed_AffiliateLocationFeedData) XXX_DiscardUnknown added in v0.2.0

func (m *Feed_AffiliateLocationFeedData) XXX_DiscardUnknown()

func (*Feed_AffiliateLocationFeedData) XXX_Marshal added in v0.2.0

func (m *Feed_AffiliateLocationFeedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Feed_AffiliateLocationFeedData) XXX_Merge added in v0.2.0

func (m *Feed_AffiliateLocationFeedData) XXX_Merge(src proto.Message)

func (*Feed_AffiliateLocationFeedData) XXX_Size added in v0.2.0

func (m *Feed_AffiliateLocationFeedData) XXX_Size() int

func (*Feed_AffiliateLocationFeedData) XXX_Unmarshal added in v0.2.0

func (m *Feed_AffiliateLocationFeedData) XXX_Unmarshal(b []byte) error

type Feed_AffiliateLocationFeedData_ added in v0.2.0

type Feed_AffiliateLocationFeedData_ struct {
	AffiliateLocationFeedData *Feed_AffiliateLocationFeedData `protobuf:"bytes,7,opt,name=affiliate_location_feed_data,json=affiliateLocationFeedData,proto3,oneof"`
}

type Feed_PlacesLocationFeedData added in v0.2.0

type Feed_PlacesLocationFeedData struct {
	// Required authentication token (from OAuth API) for the email.
	// This field can only be specified in a create request. All its subfields
	// are not selectable.
	OauthInfo *Feed_PlacesLocationFeedData_OAuthInfo `protobuf:"bytes,1,opt,name=oauth_info,json=oauthInfo,proto3" json:"oauth_info,omitempty"`
	// Email address of a Google My Business account or email address of a
	// manager of the Google My Business account. Required.
	EmailAddress *wrappers.StringValue `protobuf:"bytes,2,opt,name=email_address,json=emailAddress,proto3" json:"email_address,omitempty"`
	// Plus page ID of the managed business whose locations should be used. If
	// this field is not set, then all businesses accessible by the user
	// (specified by email_address) are used.
	// This field is mutate-only and is not selectable.
	BusinessAccountId *wrappers.StringValue `protobuf:"bytes,10,opt,name=business_account_id,json=businessAccountId,proto3" json:"business_account_id,omitempty"`
	// Used to filter Google My Business listings by business name. If
	// business_name_filter is set, only listings with a matching business name
	// are candidates to be sync'd into FeedItems.
	BusinessNameFilter *wrappers.StringValue `protobuf:"bytes,4,opt,name=business_name_filter,json=businessNameFilter,proto3" json:"business_name_filter,omitempty"`
	// Used to filter Google My Business listings by categories. If entries
	// exist in category_filters, only listings that belong to any of the
	// categories are candidates to be sync'd into FeedItems. If no entries
	// exist in category_filters, then all listings are candidates for syncing.
	CategoryFilters []*wrappers.StringValue `protobuf:"bytes,5,rep,name=category_filters,json=categoryFilters,proto3" json:"category_filters,omitempty"`
	// Used to filter Google My Business listings by labels. If entries exist in
	// label_filters, only listings that has any of the labels set are
	// candidates to be synchronized into FeedItems. If no entries exist in
	// label_filters, then all listings are candidates for syncing.
	LabelFilters         []*wrappers.StringValue `protobuf:"bytes,6,rep,name=label_filters,json=labelFilters,proto3" json:"label_filters,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Data used to configure a location feed populated from Google My Business Locations.

func (*Feed_PlacesLocationFeedData) Descriptor added in v0.2.0

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

func (*Feed_PlacesLocationFeedData) GetBusinessAccountId added in v0.2.1

func (m *Feed_PlacesLocationFeedData) GetBusinessAccountId() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetBusinessNameFilter added in v0.2.0

func (m *Feed_PlacesLocationFeedData) GetBusinessNameFilter() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetCategoryFilters added in v0.2.0

func (m *Feed_PlacesLocationFeedData) GetCategoryFilters() []*wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetEmailAddress added in v0.2.0

func (m *Feed_PlacesLocationFeedData) GetEmailAddress() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetLabelFilters added in v0.2.0

func (m *Feed_PlacesLocationFeedData) GetLabelFilters() []*wrappers.StringValue

func (*Feed_PlacesLocationFeedData) GetOauthInfo added in v0.2.0

func (*Feed_PlacesLocationFeedData) ProtoMessage added in v0.2.0

func (*Feed_PlacesLocationFeedData) ProtoMessage()

func (*Feed_PlacesLocationFeedData) Reset added in v0.2.0

func (m *Feed_PlacesLocationFeedData) Reset()

func (*Feed_PlacesLocationFeedData) String added in v0.2.0

func (m *Feed_PlacesLocationFeedData) String() string

func (*Feed_PlacesLocationFeedData) XXX_DiscardUnknown added in v0.2.0

func (m *Feed_PlacesLocationFeedData) XXX_DiscardUnknown()

func (*Feed_PlacesLocationFeedData) XXX_Marshal added in v0.2.0

func (m *Feed_PlacesLocationFeedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Feed_PlacesLocationFeedData) XXX_Merge added in v0.2.0

func (m *Feed_PlacesLocationFeedData) XXX_Merge(src proto.Message)

func (*Feed_PlacesLocationFeedData) XXX_Size added in v0.2.0

func (m *Feed_PlacesLocationFeedData) XXX_Size() int

func (*Feed_PlacesLocationFeedData) XXX_Unmarshal added in v0.2.0

func (m *Feed_PlacesLocationFeedData) XXX_Unmarshal(b []byte) error

type Feed_PlacesLocationFeedData_ added in v0.2.0

type Feed_PlacesLocationFeedData_ struct {
	PlacesLocationFeedData *Feed_PlacesLocationFeedData `protobuf:"bytes,6,opt,name=places_location_feed_data,json=placesLocationFeedData,proto3,oneof"`
}

type Feed_PlacesLocationFeedData_OAuthInfo added in v0.2.0

type Feed_PlacesLocationFeedData_OAuthInfo struct {
	// The HTTP method used to obtain authorization.
	HttpMethod *wrappers.StringValue `protobuf:"bytes,1,opt,name=http_method,json=httpMethod,proto3" json:"http_method,omitempty"`
	// The HTTP request URL used to obtain authorization.
	HttpRequestUrl *wrappers.StringValue `protobuf:"bytes,2,opt,name=http_request_url,json=httpRequestUrl,proto3" json:"http_request_url,omitempty"`
	// The HTTP authorization header used to obtain authorization.
	HttpAuthorizationHeader *wrappers.StringValue `` /* 132-byte string literal not displayed */
	XXX_NoUnkeyedLiteral    struct{}              `json:"-"`
	XXX_unrecognized        []byte                `json:"-"`
	XXX_sizecache           int32                 `json:"-"`
}

Data used for authorization using OAuth.

func (*Feed_PlacesLocationFeedData_OAuthInfo) Descriptor added in v0.2.0

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

func (*Feed_PlacesLocationFeedData_OAuthInfo) GetHttpAuthorizationHeader added in v0.2.0

func (m *Feed_PlacesLocationFeedData_OAuthInfo) GetHttpAuthorizationHeader() *wrappers.StringValue

func (*Feed_PlacesLocationFeedData_OAuthInfo) GetHttpMethod added in v0.2.0

func (*Feed_PlacesLocationFeedData_OAuthInfo) GetHttpRequestUrl added in v0.2.0

func (*Feed_PlacesLocationFeedData_OAuthInfo) ProtoMessage added in v0.2.0

func (*Feed_PlacesLocationFeedData_OAuthInfo) ProtoMessage()

func (*Feed_PlacesLocationFeedData_OAuthInfo) Reset added in v0.2.0

func (*Feed_PlacesLocationFeedData_OAuthInfo) String added in v0.2.0

func (*Feed_PlacesLocationFeedData_OAuthInfo) XXX_DiscardUnknown added in v0.2.0

func (m *Feed_PlacesLocationFeedData_OAuthInfo) XXX_DiscardUnknown()

func (*Feed_PlacesLocationFeedData_OAuthInfo) XXX_Marshal added in v0.2.0

func (m *Feed_PlacesLocationFeedData_OAuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Feed_PlacesLocationFeedData_OAuthInfo) XXX_Merge added in v0.2.0

func (*Feed_PlacesLocationFeedData_OAuthInfo) XXX_Size added in v0.2.0

func (*Feed_PlacesLocationFeedData_OAuthInfo) XXX_Unmarshal added in v0.2.0

func (m *Feed_PlacesLocationFeedData_OAuthInfo) XXX_Unmarshal(b []byte) error

type GenderView added in v0.2.0

type GenderView struct {
	// The resource name of the gender view.
	// Gender view resource names have the form:
	//
	// `customers/{customer_id}/genderViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A gender view.

func (*GenderView) Descriptor added in v0.2.0

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

func (*GenderView) GetResourceName added in v0.2.0

func (m *GenderView) GetResourceName() string

func (*GenderView) ProtoMessage added in v0.2.0

func (*GenderView) ProtoMessage()

func (*GenderView) Reset added in v0.2.0

func (m *GenderView) Reset()

func (*GenderView) String added in v0.2.0

func (m *GenderView) String() string

func (*GenderView) XXX_DiscardUnknown added in v0.2.0

func (m *GenderView) XXX_DiscardUnknown()

func (*GenderView) XXX_Marshal added in v0.2.0

func (m *GenderView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenderView) XXX_Merge added in v0.2.0

func (m *GenderView) XXX_Merge(src proto.Message)

func (*GenderView) XXX_Size added in v0.2.0

func (m *GenderView) XXX_Size() int

func (*GenderView) XXX_Unmarshal added in v0.2.0

func (m *GenderView) XXX_Unmarshal(b []byte) error

type GeoTargetConstant

type GeoTargetConstant struct {
	// The resource name of the geo target constant.
	// Geo target constant resource names have the form:
	//
	// `geoTargetConstants/{geo_target_constant_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the geo target constant.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// Geo target constant English name.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The ISO-3166-1 alpha-2 country code that is associated with the target.
	CountryCode *wrappers.StringValue `protobuf:"bytes,5,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"`
	// Geo target constant target type.
	TargetType *wrappers.StringValue `protobuf:"bytes,6,opt,name=target_type,json=targetType,proto3" json:"target_type,omitempty"`
	// Geo target constant status.
	Status enums.GeoTargetConstantStatusEnum_GeoTargetConstantStatus `` /* 153-byte string literal not displayed */
	// The fully qualified English name, consisting of the target's name and that
	// of its parent and country.
	CanonicalName        *wrappers.StringValue `protobuf:"bytes,8,opt,name=canonical_name,json=canonicalName,proto3" json:"canonical_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

A geo target constant.

func (*GeoTargetConstant) Descriptor

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

func (*GeoTargetConstant) GetCanonicalName added in v0.2.1

func (m *GeoTargetConstant) GetCanonicalName() *wrappers.StringValue

func (*GeoTargetConstant) GetCountryCode

func (m *GeoTargetConstant) GetCountryCode() *wrappers.StringValue

func (*GeoTargetConstant) GetId

func (*GeoTargetConstant) GetName

func (m *GeoTargetConstant) GetName() *wrappers.StringValue

func (*GeoTargetConstant) GetResourceName

func (m *GeoTargetConstant) GetResourceName() string

func (*GeoTargetConstant) GetStatus added in v0.2.0

func (*GeoTargetConstant) GetTargetType

func (m *GeoTargetConstant) GetTargetType() *wrappers.StringValue

func (*GeoTargetConstant) ProtoMessage

func (*GeoTargetConstant) ProtoMessage()

func (*GeoTargetConstant) Reset

func (m *GeoTargetConstant) Reset()

func (*GeoTargetConstant) String

func (m *GeoTargetConstant) String() string

func (*GeoTargetConstant) XXX_DiscardUnknown

func (m *GeoTargetConstant) XXX_DiscardUnknown()

func (*GeoTargetConstant) XXX_Marshal

func (m *GeoTargetConstant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GeoTargetConstant) XXX_Merge

func (m *GeoTargetConstant) XXX_Merge(src proto.Message)

func (*GeoTargetConstant) XXX_Size

func (m *GeoTargetConstant) XXX_Size() int

func (*GeoTargetConstant) XXX_Unmarshal

func (m *GeoTargetConstant) XXX_Unmarshal(b []byte) error

type GoogleAdsField

type GoogleAdsField struct {
	// The resource name of the artifact.
	// Artifact resource names have the form:
	//
	// `googleAdsFields/{name}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The name of the artifact.
	Name *wrappers.StringValue `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The category of the artifact.
	Category enums.GoogleAdsFieldCategoryEnum_GoogleAdsFieldCategory `` /* 155-byte string literal not displayed */
	// Whether the artifact can be used in a SELECT clause in search
	// queries.
	Selectable *wrappers.BoolValue `protobuf:"bytes,4,opt,name=selectable,proto3" json:"selectable,omitempty"`
	// Whether the artifact can be used in a WHERE clause in search
	// queries.
	Filterable *wrappers.BoolValue `protobuf:"bytes,5,opt,name=filterable,proto3" json:"filterable,omitempty"`
	// Whether the artifact can be used in a ORDER BY clause in search
	// queries.
	Sortable *wrappers.BoolValue `protobuf:"bytes,6,opt,name=sortable,proto3" json:"sortable,omitempty"`
	// The names of all resources, segments, and metrics that are selectable with
	// the described artifact.
	SelectableWith []*wrappers.StringValue `protobuf:"bytes,7,rep,name=selectable_with,json=selectableWith,proto3" json:"selectable_with,omitempty"`
	// The names of all resources that are selectable with the described
	// artifact. Fields from these resources do not segment metrics when included
	// in search queries.
	//
	// This field is only set for artifacts whose category is RESOURCE.
	AttributeResources []*wrappers.StringValue `protobuf:"bytes,8,rep,name=attribute_resources,json=attributeResources,proto3" json:"attribute_resources,omitempty"`
	// The names of all metrics that are selectable with the described artifact.
	//
	// This field is only set for artifacts whose category is either RESOURCE or
	// SEGMENT.
	Metrics []*wrappers.StringValue `protobuf:"bytes,9,rep,name=metrics,proto3" json:"metrics,omitempty"`
	// The names of all artifacts, whether a segment or another resource, that
	// segment metrics when included in search queries.
	//
	// This field is only set for artifacts of category RESOURCE, SEGMENT or
	// METRIC.
	Segments []*wrappers.StringValue `protobuf:"bytes,10,rep,name=segments,proto3" json:"segments,omitempty"`
	// Values the artifact can assume if it is a field of type ENUM.
	//
	// This field is only set for artifacts of category SEGMENT or ATTRIBUTE.
	EnumValues []*wrappers.StringValue `protobuf:"bytes,11,rep,name=enum_values,json=enumValues,proto3" json:"enum_values,omitempty"`
	// This field determines the operators that can be used with the artifact
	// in WHERE clauses.
	DataType enums.GoogleAdsFieldDataTypeEnum_GoogleAdsFieldDataType `` /* 172-byte string literal not displayed */
	// The URL of proto describing the artifact's data type.
	TypeUrl *wrappers.StringValue `protobuf:"bytes,13,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
	// Whether the field artifact is repeated.
	IsRepeated           *wrappers.BoolValue `protobuf:"bytes,14,opt,name=is_repeated,json=isRepeated,proto3" json:"is_repeated,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

A field or resource (artifact) used by GoogleAdsService.

func (*GoogleAdsField) Descriptor

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

func (*GoogleAdsField) GetAttributeResources

func (m *GoogleAdsField) GetAttributeResources() []*wrappers.StringValue

func (*GoogleAdsField) GetEnumValues

func (m *GoogleAdsField) GetEnumValues() []*wrappers.StringValue

func (*GoogleAdsField) GetFilterable

func (m *GoogleAdsField) GetFilterable() *wrappers.BoolValue

func (*GoogleAdsField) GetIsRepeated

func (m *GoogleAdsField) GetIsRepeated() *wrappers.BoolValue

func (*GoogleAdsField) GetMetrics

func (m *GoogleAdsField) GetMetrics() []*wrappers.StringValue

func (*GoogleAdsField) GetName

func (m *GoogleAdsField) GetName() *wrappers.StringValue

func (*GoogleAdsField) GetResourceName

func (m *GoogleAdsField) GetResourceName() string

func (*GoogleAdsField) GetSegments

func (m *GoogleAdsField) GetSegments() []*wrappers.StringValue

func (*GoogleAdsField) GetSelectable

func (m *GoogleAdsField) GetSelectable() *wrappers.BoolValue

func (*GoogleAdsField) GetSelectableWith

func (m *GoogleAdsField) GetSelectableWith() []*wrappers.StringValue

func (*GoogleAdsField) GetSortable

func (m *GoogleAdsField) GetSortable() *wrappers.BoolValue

func (*GoogleAdsField) GetTypeUrl

func (m *GoogleAdsField) GetTypeUrl() *wrappers.StringValue

func (*GoogleAdsField) ProtoMessage

func (*GoogleAdsField) ProtoMessage()

func (*GoogleAdsField) Reset

func (m *GoogleAdsField) Reset()

func (*GoogleAdsField) String

func (m *GoogleAdsField) String() string

func (*GoogleAdsField) XXX_DiscardUnknown

func (m *GoogleAdsField) XXX_DiscardUnknown()

func (*GoogleAdsField) XXX_Marshal

func (m *GoogleAdsField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GoogleAdsField) XXX_Merge

func (m *GoogleAdsField) XXX_Merge(src proto.Message)

func (*GoogleAdsField) XXX_Size

func (m *GoogleAdsField) XXX_Size() int

func (*GoogleAdsField) XXX_Unmarshal

func (m *GoogleAdsField) XXX_Unmarshal(b []byte) error

type HotelGroupView added in v0.2.0

type HotelGroupView struct {
	// The resource name of the hotel group view.
	// Hotel Group view resource names have the form:
	//
	// `customers/{customer_id}/hotelGroupViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A hotel group view.

func (*HotelGroupView) Descriptor added in v0.2.0

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

func (*HotelGroupView) GetResourceName added in v0.2.0

func (m *HotelGroupView) GetResourceName() string

func (*HotelGroupView) ProtoMessage added in v0.2.0

func (*HotelGroupView) ProtoMessage()

func (*HotelGroupView) Reset added in v0.2.0

func (m *HotelGroupView) Reset()

func (*HotelGroupView) String added in v0.2.0

func (m *HotelGroupView) String() string

func (*HotelGroupView) XXX_DiscardUnknown added in v0.2.0

func (m *HotelGroupView) XXX_DiscardUnknown()

func (*HotelGroupView) XXX_Marshal added in v0.2.0

func (m *HotelGroupView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HotelGroupView) XXX_Merge added in v0.2.0

func (m *HotelGroupView) XXX_Merge(src proto.Message)

func (*HotelGroupView) XXX_Size added in v0.2.0

func (m *HotelGroupView) XXX_Size() int

func (*HotelGroupView) XXX_Unmarshal added in v0.2.0

func (m *HotelGroupView) XXX_Unmarshal(b []byte) error

type HotelPerformanceView added in v0.2.0

type HotelPerformanceView struct {
	// The resource name of the hotel performance view.
	// Hotel performance view resource names have the form:
	//
	// `customers/{customer_id}/hotelPerformanceView`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A hotel performance view.

func (*HotelPerformanceView) Descriptor added in v0.2.0

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

func (*HotelPerformanceView) GetResourceName added in v0.2.0

func (m *HotelPerformanceView) GetResourceName() string

func (*HotelPerformanceView) ProtoMessage added in v0.2.0

func (*HotelPerformanceView) ProtoMessage()

func (*HotelPerformanceView) Reset added in v0.2.0

func (m *HotelPerformanceView) Reset()

func (*HotelPerformanceView) String added in v0.2.0

func (m *HotelPerformanceView) String() string

func (*HotelPerformanceView) XXX_DiscardUnknown added in v0.2.0

func (m *HotelPerformanceView) XXX_DiscardUnknown()

func (*HotelPerformanceView) XXX_Marshal added in v0.2.0

func (m *HotelPerformanceView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HotelPerformanceView) XXX_Merge added in v0.2.0

func (m *HotelPerformanceView) XXX_Merge(src proto.Message)

func (*HotelPerformanceView) XXX_Size added in v0.2.0

func (m *HotelPerformanceView) XXX_Size() int

func (*HotelPerformanceView) XXX_Unmarshal added in v0.2.0

func (m *HotelPerformanceView) XXX_Unmarshal(b []byte) error

type KeywordPlan added in v0.2.0

type KeywordPlan struct {
	// The resource name of the Keyword Planner plan.
	// KeywordPlan resource names have the form:
	//
	// `customers/{customer_id}/keywordPlans/{kp_plan_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the keyword plan.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the keyword plan.
	//
	// This field is required and should not be empty when creating new keyword
	// plans.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The date period used for forecasting the plan.
	ForecastPeriod       *KeywordPlanForecastPeriod `protobuf:"bytes,4,opt,name=forecast_period,json=forecastPeriod,proto3" json:"forecast_period,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

A Keyword Planner plan. Max number of saved keyword plans: 10000. It's possible to remove plans if limit is reached.

func (*KeywordPlan) Descriptor added in v0.2.0

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

func (*KeywordPlan) GetForecastPeriod added in v0.2.0

func (m *KeywordPlan) GetForecastPeriod() *KeywordPlanForecastPeriod

func (*KeywordPlan) GetId added in v0.2.0

func (m *KeywordPlan) GetId() *wrappers.Int64Value

func (*KeywordPlan) GetName added in v0.2.0

func (m *KeywordPlan) GetName() *wrappers.StringValue

func (*KeywordPlan) GetResourceName added in v0.2.0

func (m *KeywordPlan) GetResourceName() string

func (*KeywordPlan) ProtoMessage added in v0.2.0

func (*KeywordPlan) ProtoMessage()

func (*KeywordPlan) Reset added in v0.2.0

func (m *KeywordPlan) Reset()

func (*KeywordPlan) String added in v0.2.0

func (m *KeywordPlan) String() string

func (*KeywordPlan) XXX_DiscardUnknown added in v0.2.0

func (m *KeywordPlan) XXX_DiscardUnknown()

func (*KeywordPlan) XXX_Marshal added in v0.2.0

func (m *KeywordPlan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordPlan) XXX_Merge added in v0.2.0

func (m *KeywordPlan) XXX_Merge(src proto.Message)

func (*KeywordPlan) XXX_Size added in v0.2.0

func (m *KeywordPlan) XXX_Size() int

func (*KeywordPlan) XXX_Unmarshal added in v0.2.0

func (m *KeywordPlan) XXX_Unmarshal(b []byte) error

type KeywordPlanAdGroup added in v0.2.0

type KeywordPlanAdGroup struct {
	// The resource name of the Keyword Planner ad group.
	// KeywordPlanAdGroup resource names have the form:
	//
	// `customers/{customer_id}/keywordPlanAdGroups/{kp_ad_group_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The keyword plan campaign to which this ad group belongs.
	KeywordPlanCampaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
	// The ID of the keyword plan ad group.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the keyword plan ad group.
	//
	// This field is required and should not be empty when creating keyword plan
	// ad group.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// A default ad group max cpc bid in micros in account currency for all
	// biddable keywords under the keyword plan ad group.
	// If not set, will inherit from parent campaign.
	CpcBidMicros         *wrappers.Int64Value `protobuf:"bytes,5,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

A Keyword Planner ad group. Max number of keyword plan ad groups per plan: 50.

func (*KeywordPlanAdGroup) Descriptor added in v0.2.0

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

func (*KeywordPlanAdGroup) GetCpcBidMicros added in v0.2.0

func (m *KeywordPlanAdGroup) GetCpcBidMicros() *wrappers.Int64Value

func (*KeywordPlanAdGroup) GetId added in v0.2.0

func (*KeywordPlanAdGroup) GetKeywordPlanCampaign added in v0.2.0

func (m *KeywordPlanAdGroup) GetKeywordPlanCampaign() *wrappers.StringValue

func (*KeywordPlanAdGroup) GetName added in v0.2.0

func (m *KeywordPlanAdGroup) GetName() *wrappers.StringValue

func (*KeywordPlanAdGroup) GetResourceName added in v0.2.0

func (m *KeywordPlanAdGroup) GetResourceName() string

func (*KeywordPlanAdGroup) ProtoMessage added in v0.2.0

func (*KeywordPlanAdGroup) ProtoMessage()

func (*KeywordPlanAdGroup) Reset added in v0.2.0

func (m *KeywordPlanAdGroup) Reset()

func (*KeywordPlanAdGroup) String added in v0.2.0

func (m *KeywordPlanAdGroup) String() string

func (*KeywordPlanAdGroup) XXX_DiscardUnknown added in v0.2.0

func (m *KeywordPlanAdGroup) XXX_DiscardUnknown()

func (*KeywordPlanAdGroup) XXX_Marshal added in v0.2.0

func (m *KeywordPlanAdGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordPlanAdGroup) XXX_Merge added in v0.2.0

func (m *KeywordPlanAdGroup) XXX_Merge(src proto.Message)

func (*KeywordPlanAdGroup) XXX_Size added in v0.2.0

func (m *KeywordPlanAdGroup) XXX_Size() int

func (*KeywordPlanAdGroup) XXX_Unmarshal added in v0.2.0

func (m *KeywordPlanAdGroup) XXX_Unmarshal(b []byte) error

type KeywordPlanCampaign added in v0.2.0

type KeywordPlanCampaign struct {
	// The resource name of the Keyword Plan campaign.
	// KeywordPlanCampaign resource names have the form:
	//
	// `customers/{customer_id}/keywordPlanCampaigns/{kp_campaign_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The keyword plan this campaign belongs to.
	KeywordPlan *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"`
	// The ID of the Keyword Plan campaign.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the Keyword Plan campaign.
	//
	// This field is required and should not be empty when creating Keyword Plan
	// campaigns.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The languages targeted for the Keyword Plan campaign.
	// Max allowed: 1.
	LanguageConstants []*wrappers.StringValue `protobuf:"bytes,5,rep,name=language_constants,json=languageConstants,proto3" json:"language_constants,omitempty"`
	// Targeting network.
	//
	// This field is required and should not be empty when creating Keyword Plan
	// campaigns.
	KeywordPlanNetwork enums.KeywordPlanNetworkEnum_KeywordPlanNetwork `` /* 195-byte string literal not displayed */
	// A default max cpc bid in micros, and in the account currency, for all ad
	// groups under the campaign.
	//
	// This field is required and should not be empty when creating Keyword Plan
	// campaigns.
	CpcBidMicros *wrappers.Int64Value `protobuf:"bytes,7,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	// The geo targets.
	// Max number allowed: 20.
	GeoTargets           []*KeywordPlanGeoTarget `protobuf:"bytes,8,rep,name=geo_targets,json=geoTargets,proto3" json:"geo_targets,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

A Keyword Plan campaign. Max number of keyword plan campaigns per plan allowed: 1.

func (*KeywordPlanCampaign) Descriptor added in v0.2.0

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

func (*KeywordPlanCampaign) GetCpcBidMicros added in v0.2.0

func (m *KeywordPlanCampaign) GetCpcBidMicros() *wrappers.Int64Value

func (*KeywordPlanCampaign) GetGeoTargets added in v0.2.0

func (m *KeywordPlanCampaign) GetGeoTargets() []*KeywordPlanGeoTarget

func (*KeywordPlanCampaign) GetId added in v0.2.0

func (*KeywordPlanCampaign) GetKeywordPlan added in v0.2.0

func (m *KeywordPlanCampaign) GetKeywordPlan() *wrappers.StringValue

func (*KeywordPlanCampaign) GetKeywordPlanNetwork added in v0.2.0

func (*KeywordPlanCampaign) GetLanguageConstants added in v0.2.0

func (m *KeywordPlanCampaign) GetLanguageConstants() []*wrappers.StringValue

func (*KeywordPlanCampaign) GetName added in v0.2.0

func (*KeywordPlanCampaign) GetResourceName added in v0.2.0

func (m *KeywordPlanCampaign) GetResourceName() string

func (*KeywordPlanCampaign) ProtoMessage added in v0.2.0

func (*KeywordPlanCampaign) ProtoMessage()

func (*KeywordPlanCampaign) Reset added in v0.2.0

func (m *KeywordPlanCampaign) Reset()

func (*KeywordPlanCampaign) String added in v0.2.0

func (m *KeywordPlanCampaign) String() string

func (*KeywordPlanCampaign) XXX_DiscardUnknown added in v0.2.0

func (m *KeywordPlanCampaign) XXX_DiscardUnknown()

func (*KeywordPlanCampaign) XXX_Marshal added in v0.2.0

func (m *KeywordPlanCampaign) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordPlanCampaign) XXX_Merge added in v0.2.0

func (m *KeywordPlanCampaign) XXX_Merge(src proto.Message)

func (*KeywordPlanCampaign) XXX_Size added in v0.2.0

func (m *KeywordPlanCampaign) XXX_Size() int

func (*KeywordPlanCampaign) XXX_Unmarshal added in v0.2.0

func (m *KeywordPlanCampaign) XXX_Unmarshal(b []byte) error

type KeywordPlanForecastPeriod added in v0.2.0

type KeywordPlanForecastPeriod struct {
	// Required. The date used for forecasting the Plan.
	//
	// Types that are valid to be assigned to Interval:
	//	*KeywordPlanForecastPeriod_DateInterval
	//	*KeywordPlanForecastPeriod_DateRange
	Interval             isKeywordPlanForecastPeriod_Interval `protobuf_oneof:"interval"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

The forecasting period associated with the keyword plan.

func (*KeywordPlanForecastPeriod) Descriptor added in v0.2.0

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

func (*KeywordPlanForecastPeriod) GetDateInterval added in v0.2.0

func (*KeywordPlanForecastPeriod) GetDateRange added in v0.2.0

func (m *KeywordPlanForecastPeriod) GetDateRange() *common.DateRange

func (*KeywordPlanForecastPeriod) GetInterval added in v0.2.0

func (m *KeywordPlanForecastPeriod) GetInterval() isKeywordPlanForecastPeriod_Interval

func (*KeywordPlanForecastPeriod) ProtoMessage added in v0.2.0

func (*KeywordPlanForecastPeriod) ProtoMessage()

func (*KeywordPlanForecastPeriod) Reset added in v0.2.0

func (m *KeywordPlanForecastPeriod) Reset()

func (*KeywordPlanForecastPeriod) String added in v0.2.0

func (m *KeywordPlanForecastPeriod) String() string

func (*KeywordPlanForecastPeriod) XXX_DiscardUnknown added in v0.2.0

func (m *KeywordPlanForecastPeriod) XXX_DiscardUnknown()

func (*KeywordPlanForecastPeriod) XXX_Marshal added in v0.2.0

func (m *KeywordPlanForecastPeriod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordPlanForecastPeriod) XXX_Merge added in v0.2.0

func (m *KeywordPlanForecastPeriod) XXX_Merge(src proto.Message)

func (*KeywordPlanForecastPeriod) XXX_OneofWrappers added in v0.2.0

func (*KeywordPlanForecastPeriod) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*KeywordPlanForecastPeriod) XXX_Size added in v0.2.0

func (m *KeywordPlanForecastPeriod) XXX_Size() int

func (*KeywordPlanForecastPeriod) XXX_Unmarshal added in v0.2.0

func (m *KeywordPlanForecastPeriod) XXX_Unmarshal(b []byte) error

type KeywordPlanForecastPeriod_DateInterval added in v0.2.0

type KeywordPlanForecastPeriod_DateInterval struct {
	DateInterval enums.KeywordPlanForecastIntervalEnum_KeywordPlanForecastInterval `` /* 168-byte string literal not displayed */
}

type KeywordPlanForecastPeriod_DateRange added in v0.2.0

type KeywordPlanForecastPeriod_DateRange struct {
	DateRange *common.DateRange `protobuf:"bytes,2,opt,name=date_range,json=dateRange,proto3,oneof"`
}

type KeywordPlanGeoTarget added in v0.2.0

type KeywordPlanGeoTarget struct {
	// Required. The resource name of the geo target.
	GeoTargetConstant    *wrappers.StringValue `protobuf:"bytes,1,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

A geo target. Next ID: 3

func (*KeywordPlanGeoTarget) Descriptor added in v0.2.0

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

func (*KeywordPlanGeoTarget) GetGeoTargetConstant added in v0.2.0

func (m *KeywordPlanGeoTarget) GetGeoTargetConstant() *wrappers.StringValue

func (*KeywordPlanGeoTarget) ProtoMessage added in v0.2.0

func (*KeywordPlanGeoTarget) ProtoMessage()

func (*KeywordPlanGeoTarget) Reset added in v0.2.0

func (m *KeywordPlanGeoTarget) Reset()

func (*KeywordPlanGeoTarget) String added in v0.2.0

func (m *KeywordPlanGeoTarget) String() string

func (*KeywordPlanGeoTarget) XXX_DiscardUnknown added in v0.2.0

func (m *KeywordPlanGeoTarget) XXX_DiscardUnknown()

func (*KeywordPlanGeoTarget) XXX_Marshal added in v0.2.0

func (m *KeywordPlanGeoTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordPlanGeoTarget) XXX_Merge added in v0.2.0

func (m *KeywordPlanGeoTarget) XXX_Merge(src proto.Message)

func (*KeywordPlanGeoTarget) XXX_Size added in v0.2.0

func (m *KeywordPlanGeoTarget) XXX_Size() int

func (*KeywordPlanGeoTarget) XXX_Unmarshal added in v0.2.0

func (m *KeywordPlanGeoTarget) XXX_Unmarshal(b []byte) error

type KeywordPlanKeyword added in v0.2.0

type KeywordPlanKeyword struct {
	// The resource name of the Keyword Plan ad group keyword.
	// KeywordPlanKeyword resource names have the form:
	//
	// `customers/{customer_id}/keywordPlanKeywords/{kp_ad_group_keyword_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The Keyword Plan ad group to which this keyword belongs.
	KeywordPlanAdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"`
	// The ID of the Keyword Plan keyword.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The keyword text.
	Text *wrappers.StringValue `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	// The keyword match type.
	MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `` /* 162-byte string literal not displayed */
	// A keyword level max cpc bid in micros, in the account currency, that
	// overrides the keyword plan ad group cpc bid.
	CpcBidMicros         *wrappers.Int64Value `protobuf:"bytes,6,opt,name=cpc_bid_micros,json=cpcBidMicros,proto3" json:"cpc_bid_micros,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

A Keyword Plan ad group keyword. Max number of keyword plan keywords per plan: 2500.

func (*KeywordPlanKeyword) Descriptor added in v0.2.0

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

func (*KeywordPlanKeyword) GetCpcBidMicros added in v0.2.0

func (m *KeywordPlanKeyword) GetCpcBidMicros() *wrappers.Int64Value

func (*KeywordPlanKeyword) GetId added in v0.2.0

func (*KeywordPlanKeyword) GetKeywordPlanAdGroup added in v0.2.0

func (m *KeywordPlanKeyword) GetKeywordPlanAdGroup() *wrappers.StringValue

func (*KeywordPlanKeyword) GetMatchType added in v0.2.0

func (*KeywordPlanKeyword) GetResourceName added in v0.2.0

func (m *KeywordPlanKeyword) GetResourceName() string

func (*KeywordPlanKeyword) GetText added in v0.2.0

func (m *KeywordPlanKeyword) GetText() *wrappers.StringValue

func (*KeywordPlanKeyword) ProtoMessage added in v0.2.0

func (*KeywordPlanKeyword) ProtoMessage()

func (*KeywordPlanKeyword) Reset added in v0.2.0

func (m *KeywordPlanKeyword) Reset()

func (*KeywordPlanKeyword) String added in v0.2.0

func (m *KeywordPlanKeyword) String() string

func (*KeywordPlanKeyword) XXX_DiscardUnknown added in v0.2.0

func (m *KeywordPlanKeyword) XXX_DiscardUnknown()

func (*KeywordPlanKeyword) XXX_Marshal added in v0.2.0

func (m *KeywordPlanKeyword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordPlanKeyword) XXX_Merge added in v0.2.0

func (m *KeywordPlanKeyword) XXX_Merge(src proto.Message)

func (*KeywordPlanKeyword) XXX_Size added in v0.2.0

func (m *KeywordPlanKeyword) XXX_Size() int

func (*KeywordPlanKeyword) XXX_Unmarshal added in v0.2.0

func (m *KeywordPlanKeyword) XXX_Unmarshal(b []byte) error

type KeywordPlanNegativeKeyword added in v0.2.0

type KeywordPlanNegativeKeyword struct {
	// The resource name of the Keyword Plan negative keyword.
	// KeywordPlanNegativeKeyword resource names have the form:
	//
	//
	// `customers/{customer_id}/keywordPlanNegativeKeywords/{kp_negative_keyword_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The Keyword Plan campaign to which this negative keyword belongs.
	KeywordPlanCampaign *wrappers.StringValue `protobuf:"bytes,2,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"`
	// The ID of the Keyword Plan negative keyword.
	Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The keyword text.
	Text *wrappers.StringValue `protobuf:"bytes,4,opt,name=text,proto3" json:"text,omitempty"`
	// The keyword match type.
	MatchType            enums.KeywordMatchTypeEnum_KeywordMatchType `` /* 162-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
	XXX_unrecognized     []byte                                      `json:"-"`
	XXX_sizecache        int32                                       `json:"-"`
}

A Keyword Plan negative keyword. Max number of keyword plan negative keywords per plan: 1000.

func (*KeywordPlanNegativeKeyword) Descriptor added in v0.2.0

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

func (*KeywordPlanNegativeKeyword) GetId added in v0.2.0

func (*KeywordPlanNegativeKeyword) GetKeywordPlanCampaign added in v0.2.0

func (m *KeywordPlanNegativeKeyword) GetKeywordPlanCampaign() *wrappers.StringValue

func (*KeywordPlanNegativeKeyword) GetMatchType added in v0.2.0

func (*KeywordPlanNegativeKeyword) GetResourceName added in v0.2.0

func (m *KeywordPlanNegativeKeyword) GetResourceName() string

func (*KeywordPlanNegativeKeyword) GetText added in v0.2.0

func (*KeywordPlanNegativeKeyword) ProtoMessage added in v0.2.0

func (*KeywordPlanNegativeKeyword) ProtoMessage()

func (*KeywordPlanNegativeKeyword) Reset added in v0.2.0

func (m *KeywordPlanNegativeKeyword) Reset()

func (*KeywordPlanNegativeKeyword) String added in v0.2.0

func (m *KeywordPlanNegativeKeyword) String() string

func (*KeywordPlanNegativeKeyword) XXX_DiscardUnknown added in v0.2.0

func (m *KeywordPlanNegativeKeyword) XXX_DiscardUnknown()

func (*KeywordPlanNegativeKeyword) XXX_Marshal added in v0.2.0

func (m *KeywordPlanNegativeKeyword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordPlanNegativeKeyword) XXX_Merge added in v0.2.0

func (m *KeywordPlanNegativeKeyword) XXX_Merge(src proto.Message)

func (*KeywordPlanNegativeKeyword) XXX_Size added in v0.2.0

func (m *KeywordPlanNegativeKeyword) XXX_Size() int

func (*KeywordPlanNegativeKeyword) XXX_Unmarshal added in v0.2.0

func (m *KeywordPlanNegativeKeyword) XXX_Unmarshal(b []byte) error

type KeywordView

type KeywordView struct {
	// The resource name of the keyword view.
	// Keyword view resource names have the form:
	//
	// `customers/{customer_id}/keywordViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A keyword view.

func (*KeywordView) Descriptor

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

func (*KeywordView) GetResourceName

func (m *KeywordView) GetResourceName() string

func (*KeywordView) ProtoMessage

func (*KeywordView) ProtoMessage()

func (*KeywordView) Reset

func (m *KeywordView) Reset()

func (*KeywordView) String

func (m *KeywordView) String() string

func (*KeywordView) XXX_DiscardUnknown

func (m *KeywordView) XXX_DiscardUnknown()

func (*KeywordView) XXX_Marshal

func (m *KeywordView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeywordView) XXX_Merge

func (m *KeywordView) XXX_Merge(src proto.Message)

func (*KeywordView) XXX_Size

func (m *KeywordView) XXX_Size() int

func (*KeywordView) XXX_Unmarshal

func (m *KeywordView) XXX_Unmarshal(b []byte) error

type LanguageConstant added in v0.2.0

type LanguageConstant struct {
	// The resource name of the language constant.
	// Language constant resource names have the form:
	//
	// `languageConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the language constant.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The language code, e.g. "en_US", "en_AU", "es", "fr", etc.
	Code *wrappers.StringValue `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// The full name of the language in English, e.g., "English (US)", "Spanish",
	// etc.
	Name                 *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

A language.

func (*LanguageConstant) Descriptor added in v0.2.0

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

func (*LanguageConstant) GetCode added in v0.2.0

func (m *LanguageConstant) GetCode() *wrappers.StringValue

func (*LanguageConstant) GetId added in v0.2.0

func (m *LanguageConstant) GetId() *wrappers.Int64Value

func (*LanguageConstant) GetName added in v0.2.0

func (m *LanguageConstant) GetName() *wrappers.StringValue

func (*LanguageConstant) GetResourceName added in v0.2.0

func (m *LanguageConstant) GetResourceName() string

func (*LanguageConstant) ProtoMessage added in v0.2.0

func (*LanguageConstant) ProtoMessage()

func (*LanguageConstant) Reset added in v0.2.0

func (m *LanguageConstant) Reset()

func (*LanguageConstant) String added in v0.2.0

func (m *LanguageConstant) String() string

func (*LanguageConstant) XXX_DiscardUnknown added in v0.2.0

func (m *LanguageConstant) XXX_DiscardUnknown()

func (*LanguageConstant) XXX_Marshal added in v0.2.0

func (m *LanguageConstant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LanguageConstant) XXX_Merge added in v0.2.0

func (m *LanguageConstant) XXX_Merge(src proto.Message)

func (*LanguageConstant) XXX_Size added in v0.2.0

func (m *LanguageConstant) XXX_Size() int

func (*LanguageConstant) XXX_Unmarshal added in v0.2.0

func (m *LanguageConstant) XXX_Unmarshal(b []byte) error

type ManagedPlacementView added in v0.2.0

type ManagedPlacementView struct {
	// The resource name of the Managed Placement view.
	// Managed placement view resource names have the form:
	//
	//
	// `customers/{customer_id}/managedPlacementViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A managed placement view.

func (*ManagedPlacementView) Descriptor added in v0.2.0

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

func (*ManagedPlacementView) GetResourceName added in v0.2.0

func (m *ManagedPlacementView) GetResourceName() string

func (*ManagedPlacementView) ProtoMessage added in v0.2.0

func (*ManagedPlacementView) ProtoMessage()

func (*ManagedPlacementView) Reset added in v0.2.0

func (m *ManagedPlacementView) Reset()

func (*ManagedPlacementView) String added in v0.2.0

func (m *ManagedPlacementView) String() string

func (*ManagedPlacementView) XXX_DiscardUnknown added in v0.2.0

func (m *ManagedPlacementView) XXX_DiscardUnknown()

func (*ManagedPlacementView) XXX_Marshal added in v0.2.0

func (m *ManagedPlacementView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ManagedPlacementView) XXX_Merge added in v0.2.0

func (m *ManagedPlacementView) XXX_Merge(src proto.Message)

func (*ManagedPlacementView) XXX_Size added in v0.2.0

func (m *ManagedPlacementView) XXX_Size() int

func (*ManagedPlacementView) XXX_Unmarshal added in v0.2.0

func (m *ManagedPlacementView) XXX_Unmarshal(b []byte) error

type MediaAudio added in v0.2.1

type MediaAudio struct {
	// The duration of the Audio in milliseconds.
	AdDurationMillis     *wrappers.Int64Value `protobuf:"bytes,1,opt,name=ad_duration_millis,json=adDurationMillis,proto3" json:"ad_duration_millis,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Encapsulates an Audio.

func (*MediaAudio) Descriptor added in v0.2.1

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

func (*MediaAudio) GetAdDurationMillis added in v0.2.1

func (m *MediaAudio) GetAdDurationMillis() *wrappers.Int64Value

func (*MediaAudio) ProtoMessage added in v0.2.1

func (*MediaAudio) ProtoMessage()

func (*MediaAudio) Reset added in v0.2.1

func (m *MediaAudio) Reset()

func (*MediaAudio) String added in v0.2.1

func (m *MediaAudio) String() string

func (*MediaAudio) XXX_DiscardUnknown added in v0.2.1

func (m *MediaAudio) XXX_DiscardUnknown()

func (*MediaAudio) XXX_Marshal added in v0.2.1

func (m *MediaAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MediaAudio) XXX_Merge added in v0.2.1

func (m *MediaAudio) XXX_Merge(src proto.Message)

func (*MediaAudio) XXX_Size added in v0.2.1

func (m *MediaAudio) XXX_Size() int

func (*MediaAudio) XXX_Unmarshal added in v0.2.1

func (m *MediaAudio) XXX_Unmarshal(b []byte) error

type MediaBundle added in v0.2.0

type MediaBundle struct {
	// Raw zipped data.
	Data                 *wrappers.BytesValue `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Represents a ZIP archive media the content of which contains HTML5 assets.

func (*MediaBundle) Descriptor added in v0.2.0

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

func (*MediaBundle) GetData added in v0.2.0

func (m *MediaBundle) GetData() *wrappers.BytesValue

func (*MediaBundle) ProtoMessage added in v0.2.0

func (*MediaBundle) ProtoMessage()

func (*MediaBundle) Reset added in v0.2.0

func (m *MediaBundle) Reset()

func (*MediaBundle) String added in v0.2.0

func (m *MediaBundle) String() string

func (*MediaBundle) XXX_DiscardUnknown added in v0.2.0

func (m *MediaBundle) XXX_DiscardUnknown()

func (*MediaBundle) XXX_Marshal added in v0.2.0

func (m *MediaBundle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MediaBundle) XXX_Merge added in v0.2.0

func (m *MediaBundle) XXX_Merge(src proto.Message)

func (*MediaBundle) XXX_Size added in v0.2.0

func (m *MediaBundle) XXX_Size() int

func (*MediaBundle) XXX_Unmarshal added in v0.2.0

func (m *MediaBundle) XXX_Unmarshal(b []byte) error

type MediaFile added in v0.2.0

type MediaFile struct {
	// The resource name of the media file.
	// Media file resource names have the form:
	//
	// `customers/{customer_id}/mediaFiles/{media_file_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the media file.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Type of the media file.
	Type enums.MediaTypeEnum_MediaType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v0.enums.MediaTypeEnum_MediaType" json:"type,omitempty"`
	// The mime type of the media file.
	MimeType enums.MimeTypeEnum_MimeType `` /* 143-byte string literal not displayed */
	// The URL of where the original media file was downloaded from (or a file
	// name).
	SourceUrl *wrappers.StringValue `protobuf:"bytes,7,opt,name=source_url,json=sourceUrl,proto3" json:"source_url,omitempty"`
	// The name of the media file. The name can be used by clients to help
	// identify previously uploaded media.
	Name *wrappers.StringValue `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
	// The size of the media file in bytes.
	FileSize *wrappers.Int64Value `protobuf:"bytes,9,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"`
	// The specific type of the media file.
	//
	// Types that are valid to be assigned to Mediatype:
	//	*MediaFile_Image
	//	*MediaFile_MediaBundle
	//	*MediaFile_Audio
	//	*MediaFile_Video
	Mediatype            isMediaFile_Mediatype `protobuf_oneof:"mediatype"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

A media file.

func (*MediaFile) Descriptor added in v0.2.0

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

func (*MediaFile) GetAudio added in v0.2.1

func (m *MediaFile) GetAudio() *MediaAudio

func (*MediaFile) GetFileSize added in v0.2.0

func (m *MediaFile) GetFileSize() *wrappers.Int64Value

func (*MediaFile) GetId added in v0.2.0

func (m *MediaFile) GetId() *wrappers.Int64Value

func (*MediaFile) GetImage added in v0.2.0

func (m *MediaFile) GetImage() *MediaImage

func (*MediaFile) GetMediaBundle added in v0.2.0

func (m *MediaFile) GetMediaBundle() *MediaBundle

func (*MediaFile) GetMediatype added in v0.2.0

func (m *MediaFile) GetMediatype() isMediaFile_Mediatype

func (*MediaFile) GetMimeType added in v0.2.0

func (m *MediaFile) GetMimeType() enums.MimeTypeEnum_MimeType

func (*MediaFile) GetName added in v0.2.0

func (m *MediaFile) GetName() *wrappers.StringValue

func (*MediaFile) GetResourceName added in v0.2.0

func (m *MediaFile) GetResourceName() string

func (*MediaFile) GetSourceUrl added in v0.2.0

func (m *MediaFile) GetSourceUrl() *wrappers.StringValue

func (*MediaFile) GetType added in v0.2.0

func (*MediaFile) GetVideo added in v0.2.1

func (m *MediaFile) GetVideo() *MediaVideo

func (*MediaFile) ProtoMessage added in v0.2.0

func (*MediaFile) ProtoMessage()

func (*MediaFile) Reset added in v0.2.0

func (m *MediaFile) Reset()

func (*MediaFile) String added in v0.2.0

func (m *MediaFile) String() string

func (*MediaFile) XXX_DiscardUnknown added in v0.2.0

func (m *MediaFile) XXX_DiscardUnknown()

func (*MediaFile) XXX_Marshal added in v0.2.0

func (m *MediaFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MediaFile) XXX_Merge added in v0.2.0

func (m *MediaFile) XXX_Merge(src proto.Message)

func (*MediaFile) XXX_OneofWrappers added in v0.2.0

func (*MediaFile) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*MediaFile) XXX_Size added in v0.2.0

func (m *MediaFile) XXX_Size() int

func (*MediaFile) XXX_Unmarshal added in v0.2.0

func (m *MediaFile) XXX_Unmarshal(b []byte) error

type MediaFile_Audio added in v0.2.1

type MediaFile_Audio struct {
	Audio *MediaAudio `protobuf:"bytes,10,opt,name=audio,proto3,oneof"`
}

type MediaFile_Image added in v0.2.0

type MediaFile_Image struct {
	Image *MediaImage `protobuf:"bytes,3,opt,name=image,proto3,oneof"`
}

type MediaFile_MediaBundle added in v0.2.0

type MediaFile_MediaBundle struct {
	MediaBundle *MediaBundle `protobuf:"bytes,4,opt,name=media_bundle,json=mediaBundle,proto3,oneof"`
}

type MediaFile_Video added in v0.2.1

type MediaFile_Video struct {
	Video *MediaVideo `protobuf:"bytes,11,opt,name=video,proto3,oneof"`
}

type MediaImage added in v0.2.0

type MediaImage struct {
	// Raw image data.
	Data                 *wrappers.BytesValue `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Encapsulates an Image.

func (*MediaImage) Descriptor added in v0.2.0

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

func (*MediaImage) GetData added in v0.2.0

func (m *MediaImage) GetData() *wrappers.BytesValue

func (*MediaImage) ProtoMessage added in v0.2.0

func (*MediaImage) ProtoMessage()

func (*MediaImage) Reset added in v0.2.0

func (m *MediaImage) Reset()

func (*MediaImage) String added in v0.2.0

func (m *MediaImage) String() string

func (*MediaImage) XXX_DiscardUnknown added in v0.2.0

func (m *MediaImage) XXX_DiscardUnknown()

func (*MediaImage) XXX_Marshal added in v0.2.0

func (m *MediaImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MediaImage) XXX_Merge added in v0.2.0

func (m *MediaImage) XXX_Merge(src proto.Message)

func (*MediaImage) XXX_Size added in v0.2.0

func (m *MediaImage) XXX_Size() int

func (*MediaImage) XXX_Unmarshal added in v0.2.0

func (m *MediaImage) XXX_Unmarshal(b []byte) error

type MediaVideo added in v0.2.1

type MediaVideo struct {
	// The duration of the Video in milliseconds.
	AdDurationMillis *wrappers.Int64Value `protobuf:"bytes,1,opt,name=ad_duration_millis,json=adDurationMillis,proto3" json:"ad_duration_millis,omitempty"`
	// The YouTube video ID (as seen in YouTube URLs).
	YoutubeVideoId *wrappers.StringValue `protobuf:"bytes,2,opt,name=youtube_video_id,json=youtubeVideoId,proto3" json:"youtube_video_id,omitempty"`
	// The Advertising Digital Identification code for this video, as defined by
	// the American Association of Advertising Agencies, used mainly for
	// television commercials.
	AdvertisingIdCode *wrappers.StringValue `protobuf:"bytes,3,opt,name=advertising_id_code,json=advertisingIdCode,proto3" json:"advertising_id_code,omitempty"`
	// The Industry Standard Commercial Identifier code for this video, used
	// mainly for television commercials.
	IsciCode             *wrappers.StringValue `protobuf:"bytes,4,opt,name=isci_code,json=isciCode,proto3" json:"isci_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Encapsulates a Video.

func (*MediaVideo) Descriptor added in v0.2.1

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

func (*MediaVideo) GetAdDurationMillis added in v0.2.1

func (m *MediaVideo) GetAdDurationMillis() *wrappers.Int64Value

func (*MediaVideo) GetAdvertisingIdCode added in v0.2.1

func (m *MediaVideo) GetAdvertisingIdCode() *wrappers.StringValue

func (*MediaVideo) GetIsciCode added in v0.2.1

func (m *MediaVideo) GetIsciCode() *wrappers.StringValue

func (*MediaVideo) GetYoutubeVideoId added in v0.2.1

func (m *MediaVideo) GetYoutubeVideoId() *wrappers.StringValue

func (*MediaVideo) ProtoMessage added in v0.2.1

func (*MediaVideo) ProtoMessage()

func (*MediaVideo) Reset added in v0.2.1

func (m *MediaVideo) Reset()

func (*MediaVideo) String added in v0.2.1

func (m *MediaVideo) String() string

func (*MediaVideo) XXX_DiscardUnknown added in v0.2.1

func (m *MediaVideo) XXX_DiscardUnknown()

func (*MediaVideo) XXX_Marshal added in v0.2.1

func (m *MediaVideo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MediaVideo) XXX_Merge added in v0.2.1

func (m *MediaVideo) XXX_Merge(src proto.Message)

func (*MediaVideo) XXX_Size added in v0.2.1

func (m *MediaVideo) XXX_Size() int

func (*MediaVideo) XXX_Unmarshal added in v0.2.1

func (m *MediaVideo) XXX_Unmarshal(b []byte) error

type MobileAppCategoryConstant added in v0.2.1

type MobileAppCategoryConstant struct {
	// The resource name of the mobile app category constant.
	// Mobile app category constant resource names have the form:
	//
	// `mobileAppCategoryConstants/{mobile_app_category_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the mobile app category constant.
	Id *wrappers.Int32Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Mobile app category name.
	Name                 *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

A mobile application category constant.

func (*MobileAppCategoryConstant) Descriptor added in v0.2.1

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

func (*MobileAppCategoryConstant) GetId added in v0.2.1

func (*MobileAppCategoryConstant) GetName added in v0.2.1

func (*MobileAppCategoryConstant) GetResourceName added in v0.2.1

func (m *MobileAppCategoryConstant) GetResourceName() string

func (*MobileAppCategoryConstant) ProtoMessage added in v0.2.1

func (*MobileAppCategoryConstant) ProtoMessage()

func (*MobileAppCategoryConstant) Reset added in v0.2.1

func (m *MobileAppCategoryConstant) Reset()

func (*MobileAppCategoryConstant) String added in v0.2.1

func (m *MobileAppCategoryConstant) String() string

func (*MobileAppCategoryConstant) XXX_DiscardUnknown added in v0.2.1

func (m *MobileAppCategoryConstant) XXX_DiscardUnknown()

func (*MobileAppCategoryConstant) XXX_Marshal added in v0.2.1

func (m *MobileAppCategoryConstant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MobileAppCategoryConstant) XXX_Merge added in v0.2.1

func (m *MobileAppCategoryConstant) XXX_Merge(src proto.Message)

func (*MobileAppCategoryConstant) XXX_Size added in v0.2.1

func (m *MobileAppCategoryConstant) XXX_Size() int

func (*MobileAppCategoryConstant) XXX_Unmarshal added in v0.2.1

func (m *MobileAppCategoryConstant) XXX_Unmarshal(b []byte) error

type MobileDeviceConstant added in v0.2.1

type MobileDeviceConstant struct {
	// The resource name of the mobile device constant.
	// Mobile device constant resource names have the form:
	//
	// `mobileDeviceConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the mobile device constant.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the mobile device.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The manufacturer of the mobile device.
	ManufacturerName *wrappers.StringValue `protobuf:"bytes,4,opt,name=manufacturer_name,json=manufacturerName,proto3" json:"manufacturer_name,omitempty"`
	// The operating system of the mobile device.
	OperatingSystemName *wrappers.StringValue `protobuf:"bytes,5,opt,name=operating_system_name,json=operatingSystemName,proto3" json:"operating_system_name,omitempty"`
	// The type of mobile device.
	Type                 enums.MobileDeviceTypeEnum_MobileDeviceType `` /* 135-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
	XXX_unrecognized     []byte                                      `json:"-"`
	XXX_sizecache        int32                                       `json:"-"`
}

A mobile device constant.

func (*MobileDeviceConstant) Descriptor added in v0.2.1

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

func (*MobileDeviceConstant) GetId added in v0.2.1

func (*MobileDeviceConstant) GetManufacturerName added in v0.2.1

func (m *MobileDeviceConstant) GetManufacturerName() *wrappers.StringValue

func (*MobileDeviceConstant) GetName added in v0.2.1

func (*MobileDeviceConstant) GetOperatingSystemName added in v0.2.1

func (m *MobileDeviceConstant) GetOperatingSystemName() *wrappers.StringValue

func (*MobileDeviceConstant) GetResourceName added in v0.2.1

func (m *MobileDeviceConstant) GetResourceName() string

func (*MobileDeviceConstant) GetType added in v0.2.1

func (*MobileDeviceConstant) ProtoMessage added in v0.2.1

func (*MobileDeviceConstant) ProtoMessage()

func (*MobileDeviceConstant) Reset added in v0.2.1

func (m *MobileDeviceConstant) Reset()

func (*MobileDeviceConstant) String added in v0.2.1

func (m *MobileDeviceConstant) String() string

func (*MobileDeviceConstant) XXX_DiscardUnknown added in v0.2.1

func (m *MobileDeviceConstant) XXX_DiscardUnknown()

func (*MobileDeviceConstant) XXX_Marshal added in v0.2.1

func (m *MobileDeviceConstant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MobileDeviceConstant) XXX_Merge added in v0.2.1

func (m *MobileDeviceConstant) XXX_Merge(src proto.Message)

func (*MobileDeviceConstant) XXX_Size added in v0.2.1

func (m *MobileDeviceConstant) XXX_Size() int

func (*MobileDeviceConstant) XXX_Unmarshal added in v0.2.1

func (m *MobileDeviceConstant) XXX_Unmarshal(b []byte) error

type OperatingSystemVersionConstant added in v0.2.1

type OperatingSystemVersionConstant struct {
	// The resource name of the operating system version constant.
	// Operating system version constant resource names have the form:
	//
	// `operatingSystemVersionConstants/{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the operating system version.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the operating system.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The OS Major Version number.
	OsMajorVersion *wrappers.Int32Value `protobuf:"bytes,4,opt,name=os_major_version,json=osMajorVersion,proto3" json:"os_major_version,omitempty"`
	// The OS Minor Version number.
	OsMinorVersion *wrappers.Int32Value `protobuf:"bytes,5,opt,name=os_minor_version,json=osMinorVersion,proto3" json:"os_minor_version,omitempty"`
	// Determines whether this constant represents a single version or a range of
	// versions.
	OperatorType         enums.OperatingSystemVersionOperatorTypeEnum_OperatingSystemVersionOperatorType `` /* 207-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                                                        `json:"-"`
	XXX_unrecognized     []byte                                                                          `json:"-"`
	XXX_sizecache        int32                                                                           `json:"-"`
}

A mobile operating system version or a range of versions, depending on 'operator_type'. The complete list of available mobile platforms is available <a

href="https://developers.google.com/adwords/api/docs/appendix/codes-formats#mobile-platforms> here</a>.

func (*OperatingSystemVersionConstant) Descriptor added in v0.2.1

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

func (*OperatingSystemVersionConstant) GetId added in v0.2.1

func (*OperatingSystemVersionConstant) GetName added in v0.2.1

func (*OperatingSystemVersionConstant) GetOperatorType added in v0.2.1

func (*OperatingSystemVersionConstant) GetOsMajorVersion added in v0.2.1

func (m *OperatingSystemVersionConstant) GetOsMajorVersion() *wrappers.Int32Value

func (*OperatingSystemVersionConstant) GetOsMinorVersion added in v0.2.1

func (m *OperatingSystemVersionConstant) GetOsMinorVersion() *wrappers.Int32Value

func (*OperatingSystemVersionConstant) GetResourceName added in v0.2.1

func (m *OperatingSystemVersionConstant) GetResourceName() string

func (*OperatingSystemVersionConstant) ProtoMessage added in v0.2.1

func (*OperatingSystemVersionConstant) ProtoMessage()

func (*OperatingSystemVersionConstant) Reset added in v0.2.1

func (m *OperatingSystemVersionConstant) Reset()

func (*OperatingSystemVersionConstant) String added in v0.2.1

func (*OperatingSystemVersionConstant) XXX_DiscardUnknown added in v0.2.1

func (m *OperatingSystemVersionConstant) XXX_DiscardUnknown()

func (*OperatingSystemVersionConstant) XXX_Marshal added in v0.2.1

func (m *OperatingSystemVersionConstant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OperatingSystemVersionConstant) XXX_Merge added in v0.2.1

func (m *OperatingSystemVersionConstant) XXX_Merge(src proto.Message)

func (*OperatingSystemVersionConstant) XXX_Size added in v0.2.1

func (m *OperatingSystemVersionConstant) XXX_Size() int

func (*OperatingSystemVersionConstant) XXX_Unmarshal added in v0.2.1

func (m *OperatingSystemVersionConstant) XXX_Unmarshal(b []byte) error

type ParentalStatusView added in v0.2.0

type ParentalStatusView struct {
	// The resource name of the parental status view.
	// Parental Status view resource names have the form:
	//
	// `customers/{customer_id}/parentalStatusViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A parental status view.

func (*ParentalStatusView) Descriptor added in v0.2.0

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

func (*ParentalStatusView) GetResourceName added in v0.2.0

func (m *ParentalStatusView) GetResourceName() string

func (*ParentalStatusView) ProtoMessage added in v0.2.0

func (*ParentalStatusView) ProtoMessage()

func (*ParentalStatusView) Reset added in v0.2.0

func (m *ParentalStatusView) Reset()

func (*ParentalStatusView) String added in v0.2.0

func (m *ParentalStatusView) String() string

func (*ParentalStatusView) XXX_DiscardUnknown added in v0.2.0

func (m *ParentalStatusView) XXX_DiscardUnknown()

func (*ParentalStatusView) XXX_Marshal added in v0.2.0

func (m *ParentalStatusView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParentalStatusView) XXX_Merge added in v0.2.0

func (m *ParentalStatusView) XXX_Merge(src proto.Message)

func (*ParentalStatusView) XXX_Size added in v0.2.0

func (m *ParentalStatusView) XXX_Size() int

func (*ParentalStatusView) XXX_Unmarshal added in v0.2.0

func (m *ParentalStatusView) XXX_Unmarshal(b []byte) error

type PaymentsAccount added in v0.2.0

type PaymentsAccount struct {
	// The resource name of the Payments account.
	// PaymentsAccount resource names have the form:
	//
	// `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// A 16 digit ID used to identify a Payments account.
	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,2,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
	// The name of the Payments account.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The currency code of the Payments account.
	// A subset of the currency codes derived from the ISO 4217 standard is
	// supported.
	CurrencyCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
	// A 12 digit ID used to identify the Payments profile associated with the
	// Payments account.
	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,5,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
	// A secondary Payments profile ID present in uncommon situations, e.g.
	// when a sequential liability agreement has been arranged.
	SecondaryPaymentsProfileId *wrappers.StringValue `` /* 143-byte string literal not displayed */
	XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
	XXX_unrecognized           []byte                `json:"-"`
	XXX_sizecache              int32                 `json:"-"`
}

A Payments account, which can be used to set up billing for an Ads customer.

func (*PaymentsAccount) Descriptor added in v0.2.0

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

func (*PaymentsAccount) GetCurrencyCode added in v0.2.0

func (m *PaymentsAccount) GetCurrencyCode() *wrappers.StringValue

func (*PaymentsAccount) GetName added in v0.2.0

func (m *PaymentsAccount) GetName() *wrappers.StringValue

func (*PaymentsAccount) GetPaymentsAccountId added in v0.2.0

func (m *PaymentsAccount) GetPaymentsAccountId() *wrappers.StringValue

func (*PaymentsAccount) GetPaymentsProfileId added in v0.2.0

func (m *PaymentsAccount) GetPaymentsProfileId() *wrappers.StringValue

func (*PaymentsAccount) GetResourceName added in v0.2.0

func (m *PaymentsAccount) GetResourceName() string

func (*PaymentsAccount) GetSecondaryPaymentsProfileId added in v0.2.0

func (m *PaymentsAccount) GetSecondaryPaymentsProfileId() *wrappers.StringValue

func (*PaymentsAccount) ProtoMessage added in v0.2.0

func (*PaymentsAccount) ProtoMessage()

func (*PaymentsAccount) Reset added in v0.2.0

func (m *PaymentsAccount) Reset()

func (*PaymentsAccount) String added in v0.2.0

func (m *PaymentsAccount) String() string

func (*PaymentsAccount) XXX_DiscardUnknown added in v0.2.0

func (m *PaymentsAccount) XXX_DiscardUnknown()

func (*PaymentsAccount) XXX_Marshal added in v0.2.0

func (m *PaymentsAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PaymentsAccount) XXX_Merge added in v0.2.0

func (m *PaymentsAccount) XXX_Merge(src proto.Message)

func (*PaymentsAccount) XXX_Size added in v0.2.0

func (m *PaymentsAccount) XXX_Size() int

func (*PaymentsAccount) XXX_Unmarshal added in v0.2.0

func (m *PaymentsAccount) XXX_Unmarshal(b []byte) error

type ProductGroupView added in v0.2.0

type ProductGroupView struct {
	// The resource name of the product group view.
	// Product group view resource names have the form:
	//
	// `customers/{customer_id}/productGroupViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A product group view.

func (*ProductGroupView) Descriptor added in v0.2.0

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

func (*ProductGroupView) GetResourceName added in v0.2.0

func (m *ProductGroupView) GetResourceName() string

func (*ProductGroupView) ProtoMessage added in v0.2.0

func (*ProductGroupView) ProtoMessage()

func (*ProductGroupView) Reset added in v0.2.0

func (m *ProductGroupView) Reset()

func (*ProductGroupView) String added in v0.2.0

func (m *ProductGroupView) String() string

func (*ProductGroupView) XXX_DiscardUnknown added in v0.2.0

func (m *ProductGroupView) XXX_DiscardUnknown()

func (*ProductGroupView) XXX_Marshal added in v0.2.0

func (m *ProductGroupView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProductGroupView) XXX_Merge added in v0.2.0

func (m *ProductGroupView) XXX_Merge(src proto.Message)

func (*ProductGroupView) XXX_Size added in v0.2.0

func (m *ProductGroupView) XXX_Size() int

func (*ProductGroupView) XXX_Unmarshal added in v0.2.0

func (m *ProductGroupView) XXX_Unmarshal(b []byte) error

type Recommendation

type Recommendation struct {
	// The resource name of the recommendation.
	//
	// `customers/{customer_id}/recommendations/{recommendation_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The type of recommendation.
	Type enums.RecommendationTypeEnum_RecommendationType `` /* 139-byte string literal not displayed */
	// The impact on account performance as a result of applying the
	// recommendation.
	Impact *Recommendation_RecommendationImpact `protobuf:"bytes,3,opt,name=impact,proto3" json:"impact,omitempty"`
	// The budget targeted by this recommendation. This will be set only when
	// the recommendation affects a single campaign budget.
	//
	// This field will be set for the following recommendation types:
	// CAMPAIGN_BUDGET
	CampaignBudget *wrappers.StringValue `protobuf:"bytes,5,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"`
	// The campaign targeted by this recommendation. This will be set only when
	// the recommendation affects a single campaign.
	//
	// This field will be set for the following recommendation types:
	// ENHANCED_CPC_OPT_IN, KEYWORD, MAXIMIZE_CLICKS_OPT_IN,
	// MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION, SEARCH_PARTNERS_OPT_IN,
	// TARGET_CPA_OPT_IN, TEXT_AD
	Campaign *wrappers.StringValue `protobuf:"bytes,6,opt,name=campaign,proto3" json:"campaign,omitempty"`
	// The ad group targeted by this recommendation. This will be set only when
	// the recommendation affects a single ad group.
	//
	// This field will be set for the following recommendation types:
	// KEYWORD, OPTIMIZE_AD_ROTATION, TEXT_AD
	AdGroup *wrappers.StringValue `protobuf:"bytes,7,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Whether the recommendation is dismissed or not.
	Dismissed *wrappers.BoolValue `protobuf:"bytes,13,opt,name=dismissed,proto3" json:"dismissed,omitempty"`
	// The details of recommendation.
	//
	// Types that are valid to be assigned to Recommendation:
	//	*Recommendation_CampaignBudgetRecommendation_
	//	*Recommendation_KeywordRecommendation_
	//	*Recommendation_TextAdRecommendation_
	//	*Recommendation_TargetCpaOptInRecommendation_
	//	*Recommendation_MaximizeConversionsOptInRecommendation_
	//	*Recommendation_EnhancedCpcOptInRecommendation_
	//	*Recommendation_SearchPartnersOptInRecommendation_
	//	*Recommendation_MaximizeClicksOptInRecommendation_
	//	*Recommendation_OptimizeAdRotationRecommendation_
	Recommendation       isRecommendation_Recommendation `protobuf_oneof:"recommendation"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

A recommendation.

func (*Recommendation) Descriptor

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

func (*Recommendation) GetAdGroup

func (m *Recommendation) GetAdGroup() *wrappers.StringValue

func (*Recommendation) GetCampaign

func (m *Recommendation) GetCampaign() *wrappers.StringValue

func (*Recommendation) GetCampaignBudget

func (m *Recommendation) GetCampaignBudget() *wrappers.StringValue

func (*Recommendation) GetCampaignBudgetRecommendation

func (m *Recommendation) GetCampaignBudgetRecommendation() *Recommendation_CampaignBudgetRecommendation

func (*Recommendation) GetDismissed added in v0.2.0

func (m *Recommendation) GetDismissed() *wrappers.BoolValue

func (*Recommendation) GetEnhancedCpcOptInRecommendation added in v0.2.0

func (m *Recommendation) GetEnhancedCpcOptInRecommendation() *Recommendation_EnhancedCpcOptInRecommendation

func (*Recommendation) GetImpact

func (*Recommendation) GetKeywordRecommendation

func (m *Recommendation) GetKeywordRecommendation() *Recommendation_KeywordRecommendation

func (*Recommendation) GetMaximizeClicksOptInRecommendation added in v0.2.0

func (m *Recommendation) GetMaximizeClicksOptInRecommendation() *Recommendation_MaximizeClicksOptInRecommendation

func (*Recommendation) GetMaximizeConversionsOptInRecommendation added in v0.2.0

func (m *Recommendation) GetMaximizeConversionsOptInRecommendation() *Recommendation_MaximizeConversionsOptInRecommendation

func (*Recommendation) GetOptimizeAdRotationRecommendation added in v0.2.0

func (m *Recommendation) GetOptimizeAdRotationRecommendation() *Recommendation_OptimizeAdRotationRecommendation

func (*Recommendation) GetRecommendation

func (m *Recommendation) GetRecommendation() isRecommendation_Recommendation

func (*Recommendation) GetResourceName

func (m *Recommendation) GetResourceName() string

func (*Recommendation) GetSearchPartnersOptInRecommendation added in v0.2.0

func (m *Recommendation) GetSearchPartnersOptInRecommendation() *Recommendation_SearchPartnersOptInRecommendation

func (*Recommendation) GetTargetCpaOptInRecommendation

func (m *Recommendation) GetTargetCpaOptInRecommendation() *Recommendation_TargetCpaOptInRecommendation

func (*Recommendation) GetTextAdRecommendation

func (m *Recommendation) GetTextAdRecommendation() *Recommendation_TextAdRecommendation

func (*Recommendation) GetType

func (*Recommendation) ProtoMessage

func (*Recommendation) ProtoMessage()

func (*Recommendation) Reset

func (m *Recommendation) Reset()

func (*Recommendation) String

func (m *Recommendation) String() string

func (*Recommendation) XXX_DiscardUnknown

func (m *Recommendation) XXX_DiscardUnknown()

func (*Recommendation) XXX_Marshal

func (m *Recommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation) XXX_Merge

func (m *Recommendation) XXX_Merge(src proto.Message)

func (*Recommendation) XXX_OneofWrappers added in v0.2.0

func (*Recommendation) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Recommendation) XXX_Size

func (m *Recommendation) XXX_Size() int

func (*Recommendation) XXX_Unmarshal

func (m *Recommendation) XXX_Unmarshal(b []byte) error

type Recommendation_CampaignBudgetRecommendation

type Recommendation_CampaignBudgetRecommendation struct {
	// The current budget amount in micros.
	CurrentBudgetAmountMicros *wrappers.Int64Value `` /* 140-byte string literal not displayed */
	// The recommended budget amount in micros.
	RecommendedBudgetAmountMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	// The budget amounts and associated impact estimates for some values of
	// possible budget amounts.
	BudgetOptions        []*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption `protobuf:"bytes,3,rep,name=budget_options,json=budgetOptions,proto3" json:"budget_options,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                                                          `json:"-"`
	XXX_unrecognized     []byte                                                                            `json:"-"`
	XXX_sizecache        int32                                                                             `json:"-"`
}

The budget recommendation for budget constrained campaigns.

func (*Recommendation_CampaignBudgetRecommendation) Descriptor

func (*Recommendation_CampaignBudgetRecommendation) GetCurrentBudgetAmountMicros

func (m *Recommendation_CampaignBudgetRecommendation) GetCurrentBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_CampaignBudgetRecommendation) GetRecommendedBudgetAmountMicros

func (m *Recommendation_CampaignBudgetRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_CampaignBudgetRecommendation) ProtoMessage

func (*Recommendation_CampaignBudgetRecommendation) Reset

func (*Recommendation_CampaignBudgetRecommendation) String

func (*Recommendation_CampaignBudgetRecommendation) XXX_DiscardUnknown

func (m *Recommendation_CampaignBudgetRecommendation) XXX_DiscardUnknown()

func (*Recommendation_CampaignBudgetRecommendation) XXX_Marshal

func (m *Recommendation_CampaignBudgetRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_CampaignBudgetRecommendation) XXX_Merge

func (*Recommendation_CampaignBudgetRecommendation) XXX_Size

func (*Recommendation_CampaignBudgetRecommendation) XXX_Unmarshal

type Recommendation_CampaignBudgetRecommendation_

type Recommendation_CampaignBudgetRecommendation_ struct {
	CampaignBudgetRecommendation *Recommendation_CampaignBudgetRecommendation `protobuf:"bytes,4,opt,name=campaign_budget_recommendation,json=campaignBudgetRecommendation,proto3,oneof"`
}

type Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption

type Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption struct {
	// The budget amount for this option.
	BudgetAmountMicros *wrappers.Int64Value `protobuf:"bytes,1,opt,name=budget_amount_micros,json=budgetAmountMicros,proto3" json:"budget_amount_micros,omitempty"`
	// The impact estimate if budget is changed to amount specified in this
	// option.
	Impact               *Recommendation_RecommendationImpact `protobuf:"bytes,2,opt,name=impact,proto3" json:"impact,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

The impact estimates for a given budget amount.

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) Descriptor

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) GetBudgetAmountMicros

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) GetImpact

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) ProtoMessage

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) Reset

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) String

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) XXX_DiscardUnknown

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) XXX_Marshal

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) XXX_Merge

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) XXX_Size

func (*Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption) XXX_Unmarshal

type Recommendation_EnhancedCpcOptInRecommendation added in v0.2.0

type Recommendation_EnhancedCpcOptInRecommendation struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The Enhanced Cost-Per-Click Opt-In recommendation.

func (*Recommendation_EnhancedCpcOptInRecommendation) Descriptor added in v0.2.0

func (*Recommendation_EnhancedCpcOptInRecommendation) ProtoMessage added in v0.2.0

func (*Recommendation_EnhancedCpcOptInRecommendation) Reset added in v0.2.0

func (*Recommendation_EnhancedCpcOptInRecommendation) String added in v0.2.0

func (*Recommendation_EnhancedCpcOptInRecommendation) XXX_DiscardUnknown added in v0.2.0

func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_DiscardUnknown()

func (*Recommendation_EnhancedCpcOptInRecommendation) XXX_Marshal added in v0.2.0

func (m *Recommendation_EnhancedCpcOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_EnhancedCpcOptInRecommendation) XXX_Merge added in v0.2.0

func (*Recommendation_EnhancedCpcOptInRecommendation) XXX_Size added in v0.2.0

func (*Recommendation_EnhancedCpcOptInRecommendation) XXX_Unmarshal added in v0.2.0

type Recommendation_EnhancedCpcOptInRecommendation_ added in v0.2.0

type Recommendation_EnhancedCpcOptInRecommendation_ struct {
	EnhancedCpcOptInRecommendation *Recommendation_EnhancedCpcOptInRecommendation `protobuf:"bytes,12,opt,name=enhanced_cpc_opt_in_recommendation,json=enhancedCpcOptInRecommendation,proto3,oneof"`
}

type Recommendation_KeywordRecommendation

type Recommendation_KeywordRecommendation struct {
	// The recommended keyword.
	Keyword *common.KeywordInfo `protobuf:"bytes,1,opt,name=keyword,proto3" json:"keyword,omitempty"`
	// The recommended CPC (cost-per-click) bid.
	RecommendedCpcBidMicros *wrappers.Int64Value `` /* 134-byte string literal not displayed */
	XXX_NoUnkeyedLiteral    struct{}             `json:"-"`
	XXX_unrecognized        []byte               `json:"-"`
	XXX_sizecache           int32                `json:"-"`
}

The keyword recommendation.

func (*Recommendation_KeywordRecommendation) Descriptor

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

func (*Recommendation_KeywordRecommendation) GetKeyword

func (*Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros

func (m *Recommendation_KeywordRecommendation) GetRecommendedCpcBidMicros() *wrappers.Int64Value

func (*Recommendation_KeywordRecommendation) ProtoMessage

func (*Recommendation_KeywordRecommendation) ProtoMessage()

func (*Recommendation_KeywordRecommendation) Reset

func (*Recommendation_KeywordRecommendation) String

func (*Recommendation_KeywordRecommendation) XXX_DiscardUnknown

func (m *Recommendation_KeywordRecommendation) XXX_DiscardUnknown()

func (*Recommendation_KeywordRecommendation) XXX_Marshal

func (m *Recommendation_KeywordRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_KeywordRecommendation) XXX_Merge

func (*Recommendation_KeywordRecommendation) XXX_Size

func (*Recommendation_KeywordRecommendation) XXX_Unmarshal

func (m *Recommendation_KeywordRecommendation) XXX_Unmarshal(b []byte) error

type Recommendation_KeywordRecommendation_

type Recommendation_KeywordRecommendation_ struct {
	KeywordRecommendation *Recommendation_KeywordRecommendation `protobuf:"bytes,8,opt,name=keyword_recommendation,json=keywordRecommendation,proto3,oneof"`
}

type Recommendation_MaximizeClicksOptInRecommendation added in v0.2.0

type Recommendation_MaximizeClicksOptInRecommendation struct {
	// The recommended new budget amount.
	// Only set if the current budget is too high.
	RecommendedBudgetAmountMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	XXX_NoUnkeyedLiteral          struct{}             `json:"-"`
	XXX_unrecognized              []byte               `json:"-"`
	XXX_sizecache                 int32                `json:"-"`
}

The Maximize Clicks opt-in recommendation.

func (*Recommendation_MaximizeClicksOptInRecommendation) Descriptor added in v0.2.0

func (*Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros added in v0.2.0

func (m *Recommendation_MaximizeClicksOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_MaximizeClicksOptInRecommendation) ProtoMessage added in v0.2.0

func (*Recommendation_MaximizeClicksOptInRecommendation) Reset added in v0.2.0

func (*Recommendation_MaximizeClicksOptInRecommendation) String added in v0.2.0

func (*Recommendation_MaximizeClicksOptInRecommendation) XXX_DiscardUnknown added in v0.2.0

func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_DiscardUnknown()

func (*Recommendation_MaximizeClicksOptInRecommendation) XXX_Marshal added in v0.2.0

func (m *Recommendation_MaximizeClicksOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_MaximizeClicksOptInRecommendation) XXX_Merge added in v0.2.0

func (*Recommendation_MaximizeClicksOptInRecommendation) XXX_Size added in v0.2.0

func (*Recommendation_MaximizeClicksOptInRecommendation) XXX_Unmarshal added in v0.2.0

type Recommendation_MaximizeClicksOptInRecommendation_ added in v0.2.0

type Recommendation_MaximizeClicksOptInRecommendation_ struct {
	MaximizeClicksOptInRecommendation *Recommendation_MaximizeClicksOptInRecommendation `protobuf:"bytes,15,opt,name=maximize_clicks_opt_in_recommendation,json=maximizeClicksOptInRecommendation,proto3,oneof"`
}

type Recommendation_MaximizeConversionsOptInRecommendation added in v0.2.0

type Recommendation_MaximizeConversionsOptInRecommendation struct {
	// The recommended new budget amount.
	RecommendedBudgetAmountMicros *wrappers.Int64Value `` /* 152-byte string literal not displayed */
	XXX_NoUnkeyedLiteral          struct{}             `json:"-"`
	XXX_unrecognized              []byte               `json:"-"`
	XXX_sizecache                 int32                `json:"-"`
}

The Maximize Conversions Opt-In recommendation.

func (*Recommendation_MaximizeConversionsOptInRecommendation) Descriptor added in v0.2.0

func (*Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros added in v0.2.0

func (m *Recommendation_MaximizeConversionsOptInRecommendation) GetRecommendedBudgetAmountMicros() *wrappers.Int64Value

func (*Recommendation_MaximizeConversionsOptInRecommendation) ProtoMessage added in v0.2.0

func (*Recommendation_MaximizeConversionsOptInRecommendation) Reset added in v0.2.0

func (*Recommendation_MaximizeConversionsOptInRecommendation) String added in v0.2.0

func (*Recommendation_MaximizeConversionsOptInRecommendation) XXX_DiscardUnknown added in v0.2.0

func (*Recommendation_MaximizeConversionsOptInRecommendation) XXX_Marshal added in v0.2.0

func (m *Recommendation_MaximizeConversionsOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_MaximizeConversionsOptInRecommendation) XXX_Merge added in v0.2.0

func (*Recommendation_MaximizeConversionsOptInRecommendation) XXX_Size added in v0.2.0

func (*Recommendation_MaximizeConversionsOptInRecommendation) XXX_Unmarshal added in v0.2.0

type Recommendation_MaximizeConversionsOptInRecommendation_ added in v0.2.0

type Recommendation_MaximizeConversionsOptInRecommendation_ struct {
	MaximizeConversionsOptInRecommendation *Recommendation_MaximizeConversionsOptInRecommendation `` /* 128-byte string literal not displayed */
}

type Recommendation_OptimizeAdRotationRecommendation added in v0.2.0

type Recommendation_OptimizeAdRotationRecommendation struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The Optimize Ad Rotation recommendation.

func (*Recommendation_OptimizeAdRotationRecommendation) Descriptor added in v0.2.0

func (*Recommendation_OptimizeAdRotationRecommendation) ProtoMessage added in v0.2.0

func (*Recommendation_OptimizeAdRotationRecommendation) Reset added in v0.2.0

func (*Recommendation_OptimizeAdRotationRecommendation) String added in v0.2.0

func (*Recommendation_OptimizeAdRotationRecommendation) XXX_DiscardUnknown added in v0.2.0

func (m *Recommendation_OptimizeAdRotationRecommendation) XXX_DiscardUnknown()

func (*Recommendation_OptimizeAdRotationRecommendation) XXX_Marshal added in v0.2.0

func (m *Recommendation_OptimizeAdRotationRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_OptimizeAdRotationRecommendation) XXX_Merge added in v0.2.0

func (*Recommendation_OptimizeAdRotationRecommendation) XXX_Size added in v0.2.0

func (*Recommendation_OptimizeAdRotationRecommendation) XXX_Unmarshal added in v0.2.0

type Recommendation_OptimizeAdRotationRecommendation_ added in v0.2.0

type Recommendation_OptimizeAdRotationRecommendation_ struct {
	OptimizeAdRotationRecommendation *Recommendation_OptimizeAdRotationRecommendation `protobuf:"bytes,16,opt,name=optimize_ad_rotation_recommendation,json=optimizeAdRotationRecommendation,proto3,oneof"`
}

type Recommendation_RecommendationImpact

type Recommendation_RecommendationImpact struct {
	// Base metrics at the time the recommendation was generated.
	BaseMetrics *Recommendation_RecommendationMetrics `protobuf:"bytes,1,opt,name=base_metrics,json=baseMetrics,proto3" json:"base_metrics,omitempty"`
	// Estimated metrics if the recommendation is applied.
	PotentialMetrics     *Recommendation_RecommendationMetrics `protobuf:"bytes,2,opt,name=potential_metrics,json=potentialMetrics,proto3" json:"potential_metrics,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

The impact of making the change as described in the recommendation. Some types of recommendations may not have impact information.

func (*Recommendation_RecommendationImpact) Descriptor

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

func (*Recommendation_RecommendationImpact) GetBaseMetrics

func (*Recommendation_RecommendationImpact) GetPotentialMetrics

func (*Recommendation_RecommendationImpact) ProtoMessage

func (*Recommendation_RecommendationImpact) ProtoMessage()

func (*Recommendation_RecommendationImpact) Reset

func (*Recommendation_RecommendationImpact) String

func (*Recommendation_RecommendationImpact) XXX_DiscardUnknown

func (m *Recommendation_RecommendationImpact) XXX_DiscardUnknown()

func (*Recommendation_RecommendationImpact) XXX_Marshal

func (m *Recommendation_RecommendationImpact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_RecommendationImpact) XXX_Merge

func (*Recommendation_RecommendationImpact) XXX_Size

func (*Recommendation_RecommendationImpact) XXX_Unmarshal

func (m *Recommendation_RecommendationImpact) XXX_Unmarshal(b []byte) error

type Recommendation_RecommendationMetrics

type Recommendation_RecommendationMetrics struct {
	// Number of ad impressions.
	Impressions *wrappers.DoubleValue `protobuf:"bytes,1,opt,name=impressions,proto3" json:"impressions,omitempty"`
	// Number of ad clicks.
	Clicks *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=clicks,proto3" json:"clicks,omitempty"`
	// Cost (in micros) for advertising, in the local currency for the account.
	CostMicros *wrappers.Int64Value `protobuf:"bytes,3,opt,name=cost_micros,json=costMicros,proto3" json:"cost_micros,omitempty"`
	// Number of conversions.
	Conversions *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=conversions,proto3" json:"conversions,omitempty"`
	// Number of video views for a video ad campaign.
	VideoViews           *wrappers.DoubleValue `protobuf:"bytes,5,opt,name=video_views,json=videoViews,proto3" json:"video_views,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Weekly account performance metrics. For some recommendation types, these are averaged over the past 90-day period and hence can be fractional.

func (*Recommendation_RecommendationMetrics) Descriptor

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

func (*Recommendation_RecommendationMetrics) GetClicks

func (*Recommendation_RecommendationMetrics) GetConversions

func (*Recommendation_RecommendationMetrics) GetCostMicros

func (*Recommendation_RecommendationMetrics) GetImpressions

func (*Recommendation_RecommendationMetrics) GetVideoViews

func (*Recommendation_RecommendationMetrics) ProtoMessage

func (*Recommendation_RecommendationMetrics) ProtoMessage()

func (*Recommendation_RecommendationMetrics) Reset

func (*Recommendation_RecommendationMetrics) String

func (*Recommendation_RecommendationMetrics) XXX_DiscardUnknown

func (m *Recommendation_RecommendationMetrics) XXX_DiscardUnknown()

func (*Recommendation_RecommendationMetrics) XXX_Marshal

func (m *Recommendation_RecommendationMetrics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_RecommendationMetrics) XXX_Merge

func (*Recommendation_RecommendationMetrics) XXX_Size

func (*Recommendation_RecommendationMetrics) XXX_Unmarshal

func (m *Recommendation_RecommendationMetrics) XXX_Unmarshal(b []byte) error

type Recommendation_SearchPartnersOptInRecommendation added in v0.2.0

type Recommendation_SearchPartnersOptInRecommendation struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

The Search Partners Opt-In recommendation.

func (*Recommendation_SearchPartnersOptInRecommendation) Descriptor added in v0.2.0

func (*Recommendation_SearchPartnersOptInRecommendation) ProtoMessage added in v0.2.0

func (*Recommendation_SearchPartnersOptInRecommendation) Reset added in v0.2.0

func (*Recommendation_SearchPartnersOptInRecommendation) String added in v0.2.0

func (*Recommendation_SearchPartnersOptInRecommendation) XXX_DiscardUnknown added in v0.2.0

func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_DiscardUnknown()

func (*Recommendation_SearchPartnersOptInRecommendation) XXX_Marshal added in v0.2.0

func (m *Recommendation_SearchPartnersOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_SearchPartnersOptInRecommendation) XXX_Merge added in v0.2.0

func (*Recommendation_SearchPartnersOptInRecommendation) XXX_Size added in v0.2.0

func (*Recommendation_SearchPartnersOptInRecommendation) XXX_Unmarshal added in v0.2.0

type Recommendation_SearchPartnersOptInRecommendation_ added in v0.2.0

type Recommendation_SearchPartnersOptInRecommendation_ struct {
	SearchPartnersOptInRecommendation *Recommendation_SearchPartnersOptInRecommendation `protobuf:"bytes,14,opt,name=search_partners_opt_in_recommendation,json=searchPartnersOptInRecommendation,proto3,oneof"`
}

type Recommendation_TargetCpaOptInRecommendation

type Recommendation_TargetCpaOptInRecommendation struct {
	// The available goals and corresponding options for Target CPA strategy.
	Options []*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"`
	// The recommended average CPA target. See required budget amount and impact
	// of using this recommendation in options list.
	RecommendedTargetCpaMicros *wrappers.Int64Value `` /* 143-byte string literal not displayed */
	XXX_NoUnkeyedLiteral       struct{}             `json:"-"`
	XXX_unrecognized           []byte               `json:"-"`
	XXX_sizecache              int32                `json:"-"`
}

The Target CPA opt-in recommendation.

func (*Recommendation_TargetCpaOptInRecommendation) Descriptor

func (*Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros

func (m *Recommendation_TargetCpaOptInRecommendation) GetRecommendedTargetCpaMicros() *wrappers.Int64Value

func (*Recommendation_TargetCpaOptInRecommendation) ProtoMessage

func (*Recommendation_TargetCpaOptInRecommendation) Reset

func (*Recommendation_TargetCpaOptInRecommendation) String

func (*Recommendation_TargetCpaOptInRecommendation) XXX_DiscardUnknown

func (m *Recommendation_TargetCpaOptInRecommendation) XXX_DiscardUnknown()

func (*Recommendation_TargetCpaOptInRecommendation) XXX_Marshal

func (m *Recommendation_TargetCpaOptInRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_TargetCpaOptInRecommendation) XXX_Merge

func (*Recommendation_TargetCpaOptInRecommendation) XXX_Size

func (*Recommendation_TargetCpaOptInRecommendation) XXX_Unmarshal

type Recommendation_TargetCpaOptInRecommendation_

type Recommendation_TargetCpaOptInRecommendation_ struct {
	TargetCpaOptInRecommendation *Recommendation_TargetCpaOptInRecommendation `protobuf:"bytes,10,opt,name=target_cpa_opt_in_recommendation,json=targetCpaOptInRecommendation,proto3,oneof"`
}

type Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption

type Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption struct {
	// The goal achieved by this option.
	Goal enums.TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal `` /* 167-byte string literal not displayed */
	// Average CPA target.
	TargetCpaMicros *wrappers.Int64Value `protobuf:"bytes,2,opt,name=target_cpa_micros,json=targetCpaMicros,proto3" json:"target_cpa_micros,omitempty"`
	// The minimum campaign budget, in local currency for the account,
	// required to achieve the target CPA.
	// Amount is specified in micros, where one million is equivalent to one
	// currency unit.
	RequiredCampaignBudgetAmountMicros *wrappers.Int64Value `` /* 169-byte string literal not displayed */
	// The impact estimate if this option is selected.
	Impact               *Recommendation_RecommendationImpact `protobuf:"bytes,4,opt,name=impact,proto3" json:"impact,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

The Target CPA opt-in option with impact estimate.

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Descriptor

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetGoal

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetImpact

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetRequiredCampaignBudgetAmountMicros

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) GetTargetCpaMicros

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) ProtoMessage

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) Reset

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) String

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) XXX_DiscardUnknown

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) XXX_Marshal

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) XXX_Merge

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) XXX_Size

func (*Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption) XXX_Unmarshal

type Recommendation_TextAdRecommendation

type Recommendation_TextAdRecommendation struct {
	// Recommended ad.
	Ad *Ad `protobuf:"bytes,1,opt,name=ad,proto3" json:"ad,omitempty"`
	// Creation date of the recommended ad.
	// YYYY-MM-DD format, e.g., 2018-04-17.
	CreationDate *wrappers.StringValue `protobuf:"bytes,2,opt,name=creation_date,json=creationDate,proto3" json:"creation_date,omitempty"`
	// Date, if present, is the earliest when the recommendation will be auto
	// applied.
	// YYYY-MM-DD format, e.g., 2018-04-17.
	AutoApplyDate        *wrappers.StringValue `protobuf:"bytes,3,opt,name=auto_apply_date,json=autoApplyDate,proto3" json:"auto_apply_date,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

The text ad recommendation.

func (*Recommendation_TextAdRecommendation) Descriptor

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

func (*Recommendation_TextAdRecommendation) GetAd

func (*Recommendation_TextAdRecommendation) GetAutoApplyDate

func (*Recommendation_TextAdRecommendation) GetCreationDate

func (*Recommendation_TextAdRecommendation) ProtoMessage

func (*Recommendation_TextAdRecommendation) ProtoMessage()

func (*Recommendation_TextAdRecommendation) Reset

func (*Recommendation_TextAdRecommendation) String

func (*Recommendation_TextAdRecommendation) XXX_DiscardUnknown

func (m *Recommendation_TextAdRecommendation) XXX_DiscardUnknown()

func (*Recommendation_TextAdRecommendation) XXX_Marshal

func (m *Recommendation_TextAdRecommendation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Recommendation_TextAdRecommendation) XXX_Merge

func (*Recommendation_TextAdRecommendation) XXX_Size

func (*Recommendation_TextAdRecommendation) XXX_Unmarshal

func (m *Recommendation_TextAdRecommendation) XXX_Unmarshal(b []byte) error

type Recommendation_TextAdRecommendation_

type Recommendation_TextAdRecommendation_ struct {
	TextAdRecommendation *Recommendation_TextAdRecommendation `protobuf:"bytes,9,opt,name=text_ad_recommendation,json=textAdRecommendation,proto3,oneof"`
}

type RemarketingAction added in v0.2.1

type RemarketingAction struct {
	// The resource name of the remarketing action.
	// Remarketing action resource names have the form:
	//
	// `customers/{customer_id}/remarketingActions/{remarketing_action_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Id of the remarketing action.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The name of the remarketing action.
	//
	// This field is required and should not be empty when creating new
	// remarketing actions.
	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// The snippets used for tracking remarketing actions.
	TagSnippets          []*common.TagSnippet `protobuf:"bytes,4,rep,name=tag_snippets,json=tagSnippets,proto3" json:"tag_snippets,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

A remarketing action. A snippet of JavaScript code that will collect the product id and the type of page people visited (product page, shopping cart page, purchase page, general site visit) on an advertiser's website.

func (*RemarketingAction) Descriptor added in v0.2.1

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

func (*RemarketingAction) GetId added in v0.2.1

func (*RemarketingAction) GetName added in v0.2.1

func (m *RemarketingAction) GetName() *wrappers.StringValue

func (*RemarketingAction) GetResourceName added in v0.2.1

func (m *RemarketingAction) GetResourceName() string

func (*RemarketingAction) GetTagSnippets added in v0.2.1

func (m *RemarketingAction) GetTagSnippets() []*common.TagSnippet

func (*RemarketingAction) ProtoMessage added in v0.2.1

func (*RemarketingAction) ProtoMessage()

func (*RemarketingAction) Reset added in v0.2.1

func (m *RemarketingAction) Reset()

func (*RemarketingAction) String added in v0.2.1

func (m *RemarketingAction) String() string

func (*RemarketingAction) XXX_DiscardUnknown added in v0.2.1

func (m *RemarketingAction) XXX_DiscardUnknown()

func (*RemarketingAction) XXX_Marshal added in v0.2.1

func (m *RemarketingAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemarketingAction) XXX_Merge added in v0.2.1

func (m *RemarketingAction) XXX_Merge(src proto.Message)

func (*RemarketingAction) XXX_Size added in v0.2.1

func (m *RemarketingAction) XXX_Size() int

func (*RemarketingAction) XXX_Unmarshal added in v0.2.1

func (m *RemarketingAction) XXX_Unmarshal(b []byte) error

type SearchTermView added in v0.2.0

type SearchTermView struct {
	// The resource name of the search term view.
	// Search term view resource names have the form:
	//
	// `customers/{customer_id}/searchTermViews/{campaign_id}_{ad_group_id}_
	// {URL-base64 search term}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The search term.
	SearchTerm *wrappers.StringValue `protobuf:"bytes,2,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
	// The ad group the search term served in.
	AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
	// Indicates whether the search term is currently one of your
	// targeted or excluded keywords.
	Status               enums.SearchTermTargetingStatusEnum_SearchTermTargetingStatus `` /* 157-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                                                      `json:"-"`
	XXX_unrecognized     []byte                                                        `json:"-"`
	XXX_sizecache        int32                                                         `json:"-"`
}

A search term view with metrics aggregated by search term at the ad group level.

func (*SearchTermView) Descriptor added in v0.2.0

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

func (*SearchTermView) GetAdGroup added in v0.2.0

func (m *SearchTermView) GetAdGroup() *wrappers.StringValue

func (*SearchTermView) GetResourceName added in v0.2.0

func (m *SearchTermView) GetResourceName() string

func (*SearchTermView) GetSearchTerm added in v0.2.0

func (m *SearchTermView) GetSearchTerm() *wrappers.StringValue

func (*SearchTermView) GetStatus added in v0.2.0

func (*SearchTermView) ProtoMessage added in v0.2.0

func (*SearchTermView) ProtoMessage()

func (*SearchTermView) Reset added in v0.2.0

func (m *SearchTermView) Reset()

func (*SearchTermView) String added in v0.2.0

func (m *SearchTermView) String() string

func (*SearchTermView) XXX_DiscardUnknown added in v0.2.0

func (m *SearchTermView) XXX_DiscardUnknown()

func (*SearchTermView) XXX_Marshal added in v0.2.0

func (m *SearchTermView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SearchTermView) XXX_Merge added in v0.2.0

func (m *SearchTermView) XXX_Merge(src proto.Message)

func (*SearchTermView) XXX_Size added in v0.2.0

func (m *SearchTermView) XXX_Size() int

func (*SearchTermView) XXX_Unmarshal added in v0.2.0

func (m *SearchTermView) XXX_Unmarshal(b []byte) error

type SharedCriterion added in v0.2.0

type SharedCriterion struct {
	// The resource name of the shared criterion.
	// Shared set resource names have the form:
	//
	// `customers/{customer_id}/sharedCriteria/{shared_set_id}_{criterion_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The shared set to which the shared criterion belongs.
	SharedSet *wrappers.StringValue `protobuf:"bytes,2,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"`
	// 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 type of the criterion.
	Type enums.CriterionTypeEnum_CriterionType `` /* 129-byte string literal not displayed */
	// The criterion.
	//
	// Exactly one must be set.
	//
	// Types that are valid to be assigned to Criterion:
	//	*SharedCriterion_Keyword
	//	*SharedCriterion_YoutubeVideo
	//	*SharedCriterion_YoutubeChannel
	//	*SharedCriterion_Placement
	//	*SharedCriterion_MobileAppCategory
	Criterion            isSharedCriterion_Criterion `protobuf_oneof:"criterion"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

A criterion belonging to a shared set.

func (*SharedCriterion) Descriptor added in v0.2.0

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

func (*SharedCriterion) GetCriterion added in v0.2.0

func (m *SharedCriterion) GetCriterion() isSharedCriterion_Criterion

func (*SharedCriterion) GetCriterionId added in v0.2.0

func (m *SharedCriterion) GetCriterionId() *wrappers.Int64Value

func (*SharedCriterion) GetKeyword added in v0.2.0

func (m *SharedCriterion) GetKeyword() *common.KeywordInfo

func (*SharedCriterion) GetMobileAppCategory added in v0.2.1

func (m *SharedCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo

func (*SharedCriterion) GetPlacement added in v0.2.0

func (m *SharedCriterion) GetPlacement() *common.PlacementInfo

func (*SharedCriterion) GetResourceName added in v0.2.0

func (m *SharedCriterion) GetResourceName() string

func (*SharedCriterion) GetSharedSet added in v0.2.0

func (m *SharedCriterion) GetSharedSet() *wrappers.StringValue

func (*SharedCriterion) GetType added in v0.2.0

func (*SharedCriterion) GetYoutubeChannel added in v0.2.0

func (m *SharedCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo

func (*SharedCriterion) GetYoutubeVideo added in v0.2.0

func (m *SharedCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo

func (*SharedCriterion) ProtoMessage added in v0.2.0

func (*SharedCriterion) ProtoMessage()

func (*SharedCriterion) Reset added in v0.2.0

func (m *SharedCriterion) Reset()

func (*SharedCriterion) String added in v0.2.0

func (m *SharedCriterion) String() string

func (*SharedCriterion) XXX_DiscardUnknown added in v0.2.0

func (m *SharedCriterion) XXX_DiscardUnknown()

func (*SharedCriterion) XXX_Marshal added in v0.2.0

func (m *SharedCriterion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SharedCriterion) XXX_Merge added in v0.2.0

func (m *SharedCriterion) XXX_Merge(src proto.Message)

func (*SharedCriterion) XXX_OneofWrappers added in v0.2.0

func (*SharedCriterion) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*SharedCriterion) XXX_Size added in v0.2.0

func (m *SharedCriterion) XXX_Size() int

func (*SharedCriterion) XXX_Unmarshal added in v0.2.0

func (m *SharedCriterion) XXX_Unmarshal(b []byte) error

type SharedCriterion_Keyword added in v0.2.0

type SharedCriterion_Keyword struct {
	Keyword *common.KeywordInfo `protobuf:"bytes,3,opt,name=keyword,proto3,oneof"`
}

type SharedCriterion_MobileAppCategory added in v0.2.1

type SharedCriterion_MobileAppCategory struct {
	MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,8,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"`
}

type SharedCriterion_Placement added in v0.2.0

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

type SharedCriterion_YoutubeChannel added in v0.2.0

type SharedCriterion_YoutubeChannel struct {
	YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,6,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"`
}

type SharedCriterion_YoutubeVideo added in v0.2.0

type SharedCriterion_YoutubeVideo struct {
	YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,5,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"`
}

type SharedSet added in v0.2.0

type SharedSet struct {
	// The resource name of the shared set.
	// Shared set resource names have the form:
	//
	// `customers/{customer_id}/sharedSets/{shared_set_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of this shared set. Read only.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The type of this shared set: each shared set holds only a single kind
	// of entity. Required. Immutable.
	Type enums.SharedSetTypeEnum_SharedSetType `` /* 129-byte string literal not displayed */
	// The name of this shared set. Required.
	// Shared Sets must have names that are unique among active shared sets of
	// the same type.
	// The length of this string should be between 1 and 255 UTF-8 bytes,
	// inclusive.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The status of this shared set. Read only.
	Status enums.SharedSetStatusEnum_SharedSetStatus `` /* 137-byte string literal not displayed */
	// The number of shared criteria within this shared set. Read only.
	MemberCount *wrappers.Int64Value `protobuf:"bytes,6,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"`
	// The number of campaigns associated with this shared set. Read only.
	ReferenceCount       *wrappers.Int64Value `protobuf:"bytes,7,opt,name=reference_count,json=referenceCount,proto3" json:"reference_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

SharedSets are used for sharing criterion exclusions across multiple campaigns.

func (*SharedSet) Descriptor added in v0.2.0

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

func (*SharedSet) GetId added in v0.2.0

func (m *SharedSet) GetId() *wrappers.Int64Value

func (*SharedSet) GetMemberCount added in v0.2.0

func (m *SharedSet) GetMemberCount() *wrappers.Int64Value

func (*SharedSet) GetName added in v0.2.0

func (m *SharedSet) GetName() *wrappers.StringValue

func (*SharedSet) GetReferenceCount added in v0.2.0

func (m *SharedSet) GetReferenceCount() *wrappers.Int64Value

func (*SharedSet) GetResourceName added in v0.2.0

func (m *SharedSet) GetResourceName() string

func (*SharedSet) GetStatus added in v0.2.0

func (*SharedSet) GetType added in v0.2.0

func (*SharedSet) ProtoMessage added in v0.2.0

func (*SharedSet) ProtoMessage()

func (*SharedSet) Reset added in v0.2.0

func (m *SharedSet) Reset()

func (*SharedSet) String added in v0.2.0

func (m *SharedSet) String() string

func (*SharedSet) XXX_DiscardUnknown added in v0.2.0

func (m *SharedSet) XXX_DiscardUnknown()

func (*SharedSet) XXX_Marshal added in v0.2.0

func (m *SharedSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SharedSet) XXX_Merge added in v0.2.0

func (m *SharedSet) XXX_Merge(src proto.Message)

func (*SharedSet) XXX_Size added in v0.2.0

func (m *SharedSet) XXX_Size() int

func (*SharedSet) XXX_Unmarshal added in v0.2.0

func (m *SharedSet) XXX_Unmarshal(b []byte) error

type TopicConstant added in v0.2.0

type TopicConstant struct {
	// The resource name of the topic constant.
	// topic constant resource names have the form:
	//
	// `topicConstants/{topic_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the topic.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// Resource name of parent of the topic constant.
	TopicConstantParent *wrappers.StringValue `protobuf:"bytes,3,opt,name=topic_constant_parent,json=topicConstantParent,proto3" json:"topic_constant_parent,omitempty"`
	// The category to target or exclude. Each subsequent element in the array
	// describes a more specific sub-category. For example,
	// {"Pets & Animals", "Pets", "Dogs"} represents the
	// "Pets & Animals/Pets/Dogs" category. A complete list of available topic
	// categories is available
	// <a
	// href="https://developers.google.com/adwords/api/docs/appendix/verticals">
	// here</a>
	Path                 []*wrappers.StringValue `protobuf:"bytes,4,rep,name=path,proto3" json:"path,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Use topics to target or exclude placements in the Google Display Network based on the category into which the placement falls (for example, "Pets & Animals/Pets/Dogs").

func (*TopicConstant) Descriptor added in v0.2.0

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

func (*TopicConstant) GetId added in v0.2.0

func (m *TopicConstant) GetId() *wrappers.Int64Value

func (*TopicConstant) GetPath added in v0.2.0

func (m *TopicConstant) GetPath() []*wrappers.StringValue

func (*TopicConstant) GetResourceName added in v0.2.0

func (m *TopicConstant) GetResourceName() string

func (*TopicConstant) GetTopicConstantParent added in v0.2.0

func (m *TopicConstant) GetTopicConstantParent() *wrappers.StringValue

func (*TopicConstant) ProtoMessage added in v0.2.0

func (*TopicConstant) ProtoMessage()

func (*TopicConstant) Reset added in v0.2.0

func (m *TopicConstant) Reset()

func (*TopicConstant) String added in v0.2.0

func (m *TopicConstant) String() string

func (*TopicConstant) XXX_DiscardUnknown added in v0.2.0

func (m *TopicConstant) XXX_DiscardUnknown()

func (*TopicConstant) XXX_Marshal added in v0.2.0

func (m *TopicConstant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TopicConstant) XXX_Merge added in v0.2.0

func (m *TopicConstant) XXX_Merge(src proto.Message)

func (*TopicConstant) XXX_Size added in v0.2.0

func (m *TopicConstant) XXX_Size() int

func (*TopicConstant) XXX_Unmarshal added in v0.2.0

func (m *TopicConstant) XXX_Unmarshal(b []byte) error

type TopicView added in v0.2.0

type TopicView struct {
	// The resource name of the topic view.
	// Topic view resource names have the form:
	//
	// `customers/{customer_id}/topicViews/{ad_group_id}_{criterion_id}`
	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A topic view.

func (*TopicView) Descriptor added in v0.2.0

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

func (*TopicView) GetResourceName added in v0.2.0

func (m *TopicView) GetResourceName() string

func (*TopicView) ProtoMessage added in v0.2.0

func (*TopicView) ProtoMessage()

func (*TopicView) Reset added in v0.2.0

func (m *TopicView) Reset()

func (*TopicView) String added in v0.2.0

func (m *TopicView) String() string

func (*TopicView) XXX_DiscardUnknown added in v0.2.0

func (m *TopicView) XXX_DiscardUnknown()

func (*TopicView) XXX_Marshal added in v0.2.0

func (m *TopicView) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TopicView) XXX_Merge added in v0.2.0

func (m *TopicView) XXX_Merge(src proto.Message)

func (*TopicView) XXX_Size added in v0.2.0

func (m *TopicView) XXX_Size() int

func (*TopicView) XXX_Unmarshal added in v0.2.0

func (m *TopicView) XXX_Unmarshal(b []byte) error

type UserInterest added in v0.2.0

type UserInterest struct {
	// The resource name of the user interest.
	// User interest resource names have the form:
	//
	// `customers/{customer_id}/userInterests/{user_interest_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Taxonomy type of the user interest.
	TaxonomyType enums.UserInterestTaxonomyTypeEnum_UserInterestTaxonomyType `` /* 187-byte string literal not displayed */
	// The ID of the user interest.
	UserInterestId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=user_interest_id,json=userInterestId,proto3" json:"user_interest_id,omitempty"`
	// The name of the user interest.
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// The parent of the user interest.
	UserInterestParent *wrappers.StringValue `protobuf:"bytes,5,opt,name=user_interest_parent,json=userInterestParent,proto3" json:"user_interest_parent,omitempty"`
	// True if the user interest is launched to all channels and locales.
	LaunchedToAll *wrappers.BoolValue `protobuf:"bytes,6,opt,name=launched_to_all,json=launchedToAll,proto3" json:"launched_to_all,omitempty"`
	// Availability information of the user interest.
	Availabilities       []*common.CriterionCategoryAvailability `protobuf:"bytes,7,rep,name=availabilities,proto3" json:"availabilities,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

A user interest: a particular interest-based vertical to be targeted.

func (*UserInterest) Descriptor added in v0.2.0

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

func (*UserInterest) GetAvailabilities added in v0.2.0

func (m *UserInterest) GetAvailabilities() []*common.CriterionCategoryAvailability

func (*UserInterest) GetLaunchedToAll added in v0.2.0

func (m *UserInterest) GetLaunchedToAll() *wrappers.BoolValue

func (*UserInterest) GetName added in v0.2.0

func (m *UserInterest) GetName() *wrappers.StringValue

func (*UserInterest) GetResourceName added in v0.2.0

func (m *UserInterest) GetResourceName() string

func (*UserInterest) GetTaxonomyType added in v0.2.0

func (*UserInterest) GetUserInterestId added in v0.2.0

func (m *UserInterest) GetUserInterestId() *wrappers.Int64Value

func (*UserInterest) GetUserInterestParent added in v0.2.0

func (m *UserInterest) GetUserInterestParent() *wrappers.StringValue

func (*UserInterest) ProtoMessage added in v0.2.0

func (*UserInterest) ProtoMessage()

func (*UserInterest) Reset added in v0.2.0

func (m *UserInterest) Reset()

func (*UserInterest) String added in v0.2.0

func (m *UserInterest) String() string

func (*UserInterest) XXX_DiscardUnknown added in v0.2.0

func (m *UserInterest) XXX_DiscardUnknown()

func (*UserInterest) XXX_Marshal added in v0.2.0

func (m *UserInterest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserInterest) XXX_Merge added in v0.2.0

func (m *UserInterest) XXX_Merge(src proto.Message)

func (*UserInterest) XXX_Size added in v0.2.0

func (m *UserInterest) XXX_Size() int

func (*UserInterest) XXX_Unmarshal added in v0.2.0

func (m *UserInterest) XXX_Unmarshal(b []byte) error

type UserList added in v0.2.0

type UserList struct {
	// The resource name of the user list.
	// User list resource names have the form:
	//
	// `customers/{customer_id}/userLists/{user_list_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Id of the user list.
	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// A flag that indicates if a user may edit a list. Depends on the list
	// ownership and list type. For example, external remarketing user lists are
	// not editable.
	//
	// This field is read-only.
	ReadOnly *wrappers.BoolValue `protobuf:"bytes,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	// Name of this user list. Depending on its access_reason, the user list name
	// may not be unique (e.g. if access_reason=SHARED)
	Name *wrappers.StringValue `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Description of this user list.
	Description *wrappers.StringValue `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Membership status of this user list. Indicates whether a user list is open
	// or active. Only open user lists can accumulate more users and can be
	// targeted to.
	MembershipStatus enums.UserListMembershipStatusEnum_UserListMembershipStatus `` /* 199-byte string literal not displayed */
	// An ID from external system. It is used by user list sellers to correlate
	// IDs on their systems.
	IntegrationCode *wrappers.StringValue `protobuf:"bytes,7,opt,name=integration_code,json=integrationCode,proto3" json:"integration_code,omitempty"`
	// Number of days a user's cookie stays on your list since its most recent
	// addition to the list. This field must be between 0 and 540 inclusive.
	// However, for CRM based userlists, this field can be set to 10000 which
	// means no expiration.
	//
	// It'll be ignored for logical_user_list.
	MembershipLifeSpan *wrappers.Int64Value `protobuf:"bytes,8,opt,name=membership_life_span,json=membershipLifeSpan,proto3" json:"membership_life_span,omitempty"`
	// Estimated number of users in this user list, on the Google Display Network.
	// This value is null if the number of users has not yet been determined.
	//
	// This field is read-only.
	SizeForDisplay *wrappers.Int64Value `protobuf:"bytes,9,opt,name=size_for_display,json=sizeForDisplay,proto3" json:"size_for_display,omitempty"`
	// Size range in terms of number of users of the UserList, on the Google
	// Display Network.
	//
	// This field is read-only.
	SizeRangeForDisplay enums.UserListSizeRangeEnum_UserListSizeRange `` /* 199-byte string literal not displayed */
	// Estimated number of users in this user list in the google.com domain.
	// These are the users available for targeting in Search campaigns.
	// This value is null if the number of users has not yet been determined.
	//
	// This field is read-only.
	SizeForSearch *wrappers.Int64Value `protobuf:"bytes,11,opt,name=size_for_search,json=sizeForSearch,proto3" json:"size_for_search,omitempty"`
	// Size range in terms of number of users of the UserList, for Search ads.
	//
	// This field is read-only.
	SizeRangeForSearch enums.UserListSizeRangeEnum_UserListSizeRange `` /* 196-byte string literal not displayed */
	// Type of this list.
	//
	// This field is read-only.
	Type enums.UserListTypeEnum_UserListType `` /* 128-byte string literal not displayed */
	// Indicating the reason why this user list membership status is closed. It is
	// only populated on lists that were automatically closed due to inactivity,
	// and will be cleared once the list membership status becomes open.
	ClosingReason enums.UserListClosingReasonEnum_UserListClosingReason `` /* 185-byte string literal not displayed */
	// Indicates the reason this account has been granted access to the list.
	// The reason can be SHARED, OWNED, LICENSED or SUBSCRIBED.
	//
	// This field is read-only.
	AccessReason enums.AccessReasonEnum_AccessReason `` /* 164-byte string literal not displayed */
	// Indicates if this share is still enabled. When a UserList is shared with
	// the user this field is set to ENABLED. Later the userList owner can decide
	// to revoke the share and make it DISABLED.
	// The default value of this field is set to ENABLED.
	AccountUserListStatus enums.UserListAccessStatusEnum_UserListAccessStatus `` /* 211-byte string literal not displayed */
	// Indicates if this user list is eligible for Google Search Network.
	EligibleForSearch *wrappers.BoolValue `protobuf:"bytes,17,opt,name=eligible_for_search,json=eligibleForSearch,proto3" json:"eligible_for_search,omitempty"`
	// Indicates this user list is eligible for Google Display Network.
	//
	// This field is read-only.
	EligibleForDisplay *wrappers.BoolValue `protobuf:"bytes,18,opt,name=eligible_for_display,json=eligibleForDisplay,proto3" json:"eligible_for_display,omitempty"`
	// The user list.
	//
	// Exactly one must be set.
	//
	// Types that are valid to be assigned to UserList:
	//	*UserList_CrmBasedUserList
	//	*UserList_SimilarUserList
	//	*UserList_RuleBasedUserList
	//	*UserList_LogicalUserList
	//	*UserList_BasicUserList
	UserList             isUserList_UserList `protobuf_oneof:"user_list"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

A user list. This is a list of users a customer may target.

func (*UserList) Descriptor added in v0.2.0

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

func (*UserList) GetAccessReason added in v0.2.0

func (m *UserList) GetAccessReason() enums.AccessReasonEnum_AccessReason

func (*UserList) GetAccountUserListStatus added in v0.2.0

func (m *UserList) GetAccountUserListStatus() enums.UserListAccessStatusEnum_UserListAccessStatus

func (*UserList) GetBasicUserList added in v0.2.1

func (m *UserList) GetBasicUserList() *common.BasicUserListInfo

func (*UserList) GetClosingReason added in v0.2.0

func (*UserList) GetCrmBasedUserList added in v0.2.0

func (m *UserList) GetCrmBasedUserList() *common.CrmBasedUserListInfo

func (*UserList) GetDescription added in v0.2.0

func (m *UserList) GetDescription() *wrappers.StringValue

func (*UserList) GetEligibleForDisplay added in v0.2.0

func (m *UserList) GetEligibleForDisplay() *wrappers.BoolValue

func (*UserList) GetEligibleForSearch added in v0.2.0

func (m *UserList) GetEligibleForSearch() *wrappers.BoolValue

func (*UserList) GetId added in v0.2.0

func (m *UserList) GetId() *wrappers.Int64Value

func (*UserList) GetIntegrationCode added in v0.2.0

func (m *UserList) GetIntegrationCode() *wrappers.StringValue

func (*UserList) GetLogicalUserList added in v0.2.1

func (m *UserList) GetLogicalUserList() *common.LogicalUserListInfo

func (*UserList) GetMembershipLifeSpan added in v0.2.0

func (m *UserList) GetMembershipLifeSpan() *wrappers.Int64Value

func (*UserList) GetMembershipStatus added in v0.2.0

func (*UserList) GetName added in v0.2.0

func (m *UserList) GetName() *wrappers.StringValue

func (*UserList) GetReadOnly added in v0.2.0

func (m *UserList) GetReadOnly() *wrappers.BoolValue

func (*UserList) GetResourceName added in v0.2.0

func (m *UserList) GetResourceName() string

func (*UserList) GetRuleBasedUserList added in v0.2.1

func (m *UserList) GetRuleBasedUserList() *common.RuleBasedUserListInfo

func (*UserList) GetSimilarUserList added in v0.2.0

func (m *UserList) GetSimilarUserList() *common.SimilarUserListInfo

func (*UserList) GetSizeForDisplay added in v0.2.0

func (m *UserList) GetSizeForDisplay() *wrappers.Int64Value

func (*UserList) GetSizeForSearch added in v0.2.0

func (m *UserList) GetSizeForSearch() *wrappers.Int64Value

func (*UserList) GetSizeRangeForDisplay added in v0.2.0

func (m *UserList) GetSizeRangeForDisplay() enums.UserListSizeRangeEnum_UserListSizeRange

func (*UserList) GetSizeRangeForSearch added in v0.2.0

func (m *UserList) GetSizeRangeForSearch() enums.UserListSizeRangeEnum_UserListSizeRange

func (*UserList) GetType added in v0.2.0

func (*UserList) GetUserList added in v0.2.0

func (m *UserList) GetUserList() isUserList_UserList

func (*UserList) ProtoMessage added in v0.2.0

func (*UserList) ProtoMessage()

func (*UserList) Reset added in v0.2.0

func (m *UserList) Reset()

func (*UserList) String added in v0.2.0

func (m *UserList) String() string

func (*UserList) XXX_DiscardUnknown added in v0.2.0

func (m *UserList) XXX_DiscardUnknown()

func (*UserList) XXX_Marshal added in v0.2.0

func (m *UserList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UserList) XXX_Merge added in v0.2.0

func (m *UserList) XXX_Merge(src proto.Message)

func (*UserList) XXX_OneofWrappers added in v0.2.0

func (*UserList) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UserList) XXX_Size added in v0.2.0

func (m *UserList) XXX_Size() int

func (*UserList) XXX_Unmarshal added in v0.2.0

func (m *UserList) XXX_Unmarshal(b []byte) error

type UserList_BasicUserList added in v0.2.1

type UserList_BasicUserList struct {
	BasicUserList *common.BasicUserListInfo `protobuf:"bytes,23,opt,name=basic_user_list,json=basicUserList,proto3,oneof"`
}

type UserList_CrmBasedUserList added in v0.2.0

type UserList_CrmBasedUserList struct {
	CrmBasedUserList *common.CrmBasedUserListInfo `protobuf:"bytes,19,opt,name=crm_based_user_list,json=crmBasedUserList,proto3,oneof"`
}

type UserList_LogicalUserList added in v0.2.1

type UserList_LogicalUserList struct {
	LogicalUserList *common.LogicalUserListInfo `protobuf:"bytes,22,opt,name=logical_user_list,json=logicalUserList,proto3,oneof"`
}

type UserList_RuleBasedUserList added in v0.2.1

type UserList_RuleBasedUserList struct {
	RuleBasedUserList *common.RuleBasedUserListInfo `protobuf:"bytes,21,opt,name=rule_based_user_list,json=ruleBasedUserList,proto3,oneof"`
}

type UserList_SimilarUserList added in v0.2.0

type UserList_SimilarUserList struct {
	SimilarUserList *common.SimilarUserListInfo `protobuf:"bytes,20,opt,name=similar_user_list,json=similarUserList,proto3,oneof"`
}

type Video added in v0.2.0

type Video struct {
	// The resource name of the video.
	// Video resource names have the form:
	//
	// `customers/{customer_id}/videos/{video_id}`
	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// The ID of the video.
	Id *wrappers.StringValue `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// The owner channel id of the video.
	ChannelId *wrappers.StringValue `protobuf:"bytes,3,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
	// The duration of the video in milliseconds.
	DurationMillis *wrappers.Int64Value `protobuf:"bytes,4,opt,name=duration_millis,json=durationMillis,proto3" json:"duration_millis,omitempty"`
	// The title of the video.
	Title                *wrappers.StringValue `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

A video.

func (*Video) Descriptor added in v0.2.0

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

func (*Video) GetChannelId added in v0.2.0

func (m *Video) GetChannelId() *wrappers.StringValue

func (*Video) GetDurationMillis added in v0.2.0

func (m *Video) GetDurationMillis() *wrappers.Int64Value

func (*Video) GetId added in v0.2.0

func (m *Video) GetId() *wrappers.StringValue

func (*Video) GetResourceName added in v0.2.0

func (m *Video) GetResourceName() string

func (*Video) GetTitle added in v0.2.0

func (m *Video) GetTitle() *wrappers.StringValue

func (*Video) ProtoMessage added in v0.2.0

func (*Video) ProtoMessage()

func (*Video) Reset added in v0.2.0

func (m *Video) Reset()

func (*Video) String added in v0.2.0

func (m *Video) String() string

func (*Video) XXX_DiscardUnknown added in v0.2.0

func (m *Video) XXX_DiscardUnknown()

func (*Video) XXX_Marshal added in v0.2.0

func (m *Video) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Video) XXX_Merge added in v0.2.0

func (m *Video) XXX_Merge(src proto.Message)

func (*Video) XXX_Size added in v0.2.0

func (m *Video) XXX_Size() int

func (*Video) XXX_Unmarshal added in v0.2.0

func (m *Video) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL