public
final
class
LineItem
extends
GeneratedMessage
implements
LineItemOrBuilder
A LineItem contains information about how specific ad creatives are intended to serve to your website or app along with pricing and other delivery details.
Protobuf type google.ads.admanager.v1.LineItem
Inheritance
Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessage > LineItemImplements
LineItemOrBuilderStatic Fields
BUDGET_FIELD_NUMBER
public
static
final
int
BUDGET_FIELD_NUMBER
CUSTOM_FIELD_VALUES_FIELD_NUMBER
public
static
final
int
CUSTOM_FIELD_VALUES_FIELD_NUMBER
DISPLAY_NAME_FIELD_NUMBER
public
static
final
int
DISPLAY_NAME_FIELD_NUMBER
END_TIME_FIELD_NUMBER
public
static
final
int
END_TIME_FIELD_NUMBER
GOAL_FIELD_NUMBER
public
static
final
int
GOAL_FIELD_NUMBER
LINE_ITEM_TYPE_FIELD_NUMBER
public
static
final
int
LINE_ITEM_TYPE_FIELD_NUMBER
NAME_FIELD_NUMBER
public
static
final
int
NAME_FIELD_NUMBER
ORDER_FIELD_NUMBER
public
static
final
int
ORDER_FIELD_NUMBER
RATE_FIELD_NUMBER
public
static
final
int
RATE_FIELD_NUMBER
START_TIME_FIELD_NUMBER
public
static
final
int
START_TIME_FIELD_NUMBER
Static Methods
getDefaultInstance()
public
static
LineItem
getDefaultInstance
()
getDescriptor()
public
static
final
Descriptors
.
Descriptor
getDescriptor
()
newBuilder()
public
static
LineItem
.
Builder
newBuilder
()
newBuilder(LineItem prototype)
public
static
LineItem
.
Builder
newBuilder
(
LineItem
prototype
)
parseDelimitedFrom(InputStream input)
public
static
LineItem
parseDelimitedFrom
(
InputStream
input
)
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public
static
LineItem
parseDelimitedFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(byte[] data)
public
static
LineItem
parseFrom
(
byte
[]
data
)
data
byte
[]
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public
static
LineItem
parseFrom
(
byte
[]
data
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(ByteString data)
public
static
LineItem
parseFrom
(
ByteString
data
)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public
static
LineItem
parseFrom
(
ByteString
data
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(CodedInputStream input)
public
static
LineItem
parseFrom
(
CodedInputStream
input
)
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public
static
LineItem
parseFrom
(
CodedInputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(InputStream input)
public
static
LineItem
parseFrom
(
InputStream
input
)
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public
static
LineItem
parseFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(ByteBuffer data)
public
static
LineItem
parseFrom
(
ByteBuffer
data
)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public
static
LineItem
parseFrom
(
ByteBuffer
data
,
ExtensionRegistryLite
extensionRegistry
)
parser()
public
static
Parser<LineItem>
parser
()
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
getBudget()
public
Money
getBudget
()
Output only. The amount of money allocated to the LineItem. This attribute is readonly and is populated by Google. The currency code is readonly.
optional .google.type.Money budget = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
com.google.type.Money
The budget.
getBudgetOrBuilder()
public
MoneyOrBuilder
getBudgetOrBuilder
()
Output only. The amount of money allocated to the LineItem. This attribute is readonly and is populated by Google. The currency code is readonly.
optional .google.type.Money budget = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
com.google.type.MoneyOrBuilder
getCustomFieldValues(int index)
public
CustomFieldValue
getCustomFieldValues
(
int
index
)
Optional. The values of the custom fields associated with this line item.
repeated .google.ads.admanager.v1.CustomFieldValue custom_field_values = 59 [(.google.api.field_behavior) = OPTIONAL];
getCustomFieldValuesCount()
public
int
getCustomFieldValuesCount
()
Optional. The values of the custom fields associated with this line item.
repeated .google.ads.admanager.v1.CustomFieldValue custom_field_values = 59 [(.google.api.field_behavior) = OPTIONAL];
getCustomFieldValuesList()
public
List<CustomFieldValue>
getCustomFieldValuesList
()
Optional. The values of the custom fields associated with this line item.
repeated .google.ads.admanager.v1.CustomFieldValue custom_field_values = 59 [(.google.api.field_behavior) = OPTIONAL];
getCustomFieldValuesOrBuilder(int index)
public
CustomFieldValueOrBuilder
getCustomFieldValuesOrBuilder
(
int
index
)
Optional. The values of the custom fields associated with this line item.
repeated .google.ads.admanager.v1.CustomFieldValue custom_field_values = 59 [(.google.api.field_behavior) = OPTIONAL];
getCustomFieldValuesOrBuilderList()
public
List
< ?
extends
CustomFieldValueOrBuilder
>
getCustomFieldValuesOrBuilderList
()
Optional. The values of the custom fields associated with this line item.
repeated .google.ads.admanager.v1.CustomFieldValue custom_field_values = 59 [(.google.api.field_behavior) = OPTIONAL];
getDefaultInstanceForType()
public
LineItem
getDefaultInstanceForType
()
getDisplayName()
public
String
getDisplayName
()
Required. The name of the line item. This attribute is required and has a maximum length of 255 characters.
optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];
getDisplayNameBytes()
public
ByteString
getDisplayNameBytes
()
Required. The name of the line item. This attribute is required and has a maximum length of 255 characters.
optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];
getEndTime()
public
Timestamp
getEndTime
()
Output only. The timestamp when the LineItem will stop serving. This attribute is read-only and includes auto extension days.
optional .google.protobuf.Timestamp end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
getEndTimeOrBuilder()
public
TimestampOrBuilder
getEndTimeOrBuilder
()
Output only. The timestamp when the LineItem will stop serving. This attribute is read-only and includes auto extension days.
optional .google.protobuf.Timestamp end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
getGoal()
public
Goal
getGoal
()
Optional. The primary goal that this LineItem is associated with, which is used in its pacing and budgeting.
optional .google.ads.admanager.v1.Goal goal = 76 [(.google.api.field_behavior) = OPTIONAL];
getGoalOrBuilder()
public
GoalOrBuilder
getGoalOrBuilder
()
Optional. The primary goal that this LineItem is associated with, which is used in its pacing and budgeting.
optional .google.ads.admanager.v1.Goal goal = 76 [(.google.api.field_behavior) = OPTIONAL];
getLineItemType()
public
LineItemTypeEnum
.
LineItemType
getLineItemType
()
Required. Indicates the line item type of a LineItem. This attribute is required. The line item type determines the default priority of the line item. More information can be found at https://support.google.com/admanager/answer/177279 .
optional .google.ads.admanager.v1.LineItemTypeEnum.LineItemType line_item_type = 17 [(.google.api.field_behavior) = REQUIRED];
getLineItemTypeValue()
public
int
getLineItemTypeValue
()
Required. Indicates the line item type of a LineItem. This attribute is required. The line item type determines the default priority of the line item. More information can be found at https://support.google.com/admanager/answer/177279 .
optional .google.ads.admanager.v1.LineItemTypeEnum.LineItemType line_item_type = 17 [(.google.api.field_behavior) = REQUIRED];
getName()
public
String
getName
()
Identifier. The resource name of the LineItem
.
Format: networks/{network_code}/lineItems/{line_item_id}
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
getNameBytes()
public
ByteString
getNameBytes
()
Identifier. The resource name of the LineItem
.
Format: networks/{network_code}/lineItems/{line_item_id}
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
getOrder()
public
String
getOrder
()
Output only. The ID of the Order to which the LineItem belongs. This
attribute is required. Format: networks/{network_code}/orders/{order}
optional string order = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
getOrderBytes()
public
ByteString
getOrderBytes
()
Output only. The ID of the Order to which the LineItem belongs. This
attribute is required. Format: networks/{network_code}/orders/{order}
optional string order = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
getParserForType()
public
Parser<LineItem>
getParserForType
()
getRate()
public
Money
getRate
()
Required. The amount of money to spend per impression or click.
optional .google.type.Money rate = 20 [(.google.api.field_behavior) = REQUIRED];
com.google.type.Money
The rate.
getRateOrBuilder()
public
MoneyOrBuilder
getRateOrBuilder
()
Required. The amount of money to spend per impression or click.
optional .google.type.Money rate = 20 [(.google.api.field_behavior) = REQUIRED];
com.google.type.MoneyOrBuilder
getSerializedSize()
public
int
getSerializedSize
()
getStartTime()
public
Timestamp
getStartTime
()
Required. The date and time on which the LineItem is enabled to begin serving. This attribute is required and must be in the future.
optional .google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = REQUIRED];
getStartTimeOrBuilder()
public
TimestampOrBuilder
getStartTimeOrBuilder
()
Required. The date and time on which the LineItem is enabled to begin serving. This attribute is required and must be in the future.
optional .google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = REQUIRED];
hasBudget()
public
boolean
hasBudget
()
Output only. The amount of money allocated to the LineItem. This attribute is readonly and is populated by Google. The currency code is readonly.
optional .google.type.Money budget = 35 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasDisplayName()
public
boolean
hasDisplayName
()
Required. The name of the line item. This attribute is required and has a maximum length of 255 characters.
optional string display_name = 3 [(.google.api.field_behavior) = REQUIRED];
hasEndTime()
public
boolean
hasEndTime
()
Output only. The timestamp when the LineItem will stop serving. This attribute is read-only and includes auto extension days.
optional .google.protobuf.Timestamp end_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasGoal()
public
boolean
hasGoal
()
Optional. The primary goal that this LineItem is associated with, which is used in its pacing and budgeting.
optional .google.ads.admanager.v1.Goal goal = 76 [(.google.api.field_behavior) = OPTIONAL];
hasLineItemType()
public
boolean
hasLineItemType
()
Required. Indicates the line item type of a LineItem. This attribute is required. The line item type determines the default priority of the line item. More information can be found at https://support.google.com/admanager/answer/177279 .
optional .google.ads.admanager.v1.LineItemTypeEnum.LineItemType line_item_type = 17 [(.google.api.field_behavior) = REQUIRED];
hasOrder()
public
boolean
hasOrder
()
Output only. The ID of the Order to which the LineItem belongs. This
attribute is required. Format: networks/{network_code}/orders/{order}
optional string order = 2 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
hasRate()
public
boolean
hasRate
()
Required. The amount of money to spend per impression or click.
optional .google.type.Money rate = 20 [(.google.api.field_behavior) = REQUIRED];
hasStartTime()
public
boolean
hasStartTime
()
Required. The date and time on which the LineItem is enabled to begin serving. This attribute is required and must be in the future.
optional .google.protobuf.Timestamp start_time = 6 [(.google.api.field_behavior) = REQUIRED];
hashCode()
public
int
hashCode
()
internalGetFieldAccessorTable()
protected
GeneratedMessage
.
FieldAccessorTable
internalGetFieldAccessorTable
()
isInitialized()
public
final
boolean
isInitialized
()
newBuilderForType()
public
LineItem
.
Builder
newBuilderForType
()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected
LineItem
.
Builder
newBuilderForType
(
AbstractMessage
.
BuilderParent
parent
)
toBuilder()
public
LineItem
.
Builder
toBuilder
()
writeTo(CodedOutputStream output)
public
void
writeTo
(
CodedOutputStream
output
)

