Class CampaignBudget
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.ads.googleads.v9.resources.CampaignBudget
-
- All Implemented Interfaces:
CampaignBudgetOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.io.Serializable
public final class CampaignBudget extends com.google.protobuf.GeneratedMessageV3 implements CampaignBudgetOrBuilder
A campaign budget.
Protobuf typegoogle.ads.googleads.v9.resources.CampaignBudget
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CampaignBudget.Builder
A campaign budget.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
AMOUNT_MICROS_FIELD_NUMBER
static int
DELIVERY_METHOD_FIELD_NUMBER
static int
EXPLICITLY_SHARED_FIELD_NUMBER
static int
HAS_RECOMMENDED_BUDGET_FIELD_NUMBER
static int
ID_FIELD_NUMBER
static int
NAME_FIELD_NUMBER
static int
PERIOD_FIELD_NUMBER
static int
RECOMMENDED_BUDGET_AMOUNT_MICROS_FIELD_NUMBER
static int
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_CLICKS_FIELD_NUMBER
static int
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_COST_MICROS_FIELD_NUMBER
static int
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_INTERACTIONS_FIELD_NUMBER
static int
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_VIEWS_FIELD_NUMBER
static int
REFERENCE_COUNT_FIELD_NUMBER
static int
RESOURCE_NAME_FIELD_NUMBER
static int
STATUS_FIELD_NUMBER
static int
TOTAL_AMOUNT_MICROS_FIELD_NUMBER
static int
TYPE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
long
getAmountMicros()
The amount of the budget, in the local currency for the account.static CampaignBudget
getDefaultInstance()
CampaignBudget
getDefaultInstanceForType()
BudgetDeliveryMethodEnum.BudgetDeliveryMethod
getDeliveryMethod()
The delivery method that determines the rate at which the campaign budget is spent.int
getDeliveryMethodValue()
The delivery method that determines the rate at which the campaign budget is spent.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
boolean
getExplicitlyShared()
Specifies whether the budget is explicitly shared.boolean
getHasRecommendedBudget()
Output only.long
getId()
Output only.java.lang.String
getName()
The name of the campaign budget.com.google.protobuf.ByteString
getNameBytes()
The name of the campaign budget.com.google.protobuf.Parser<CampaignBudget>
getParserForType()
BudgetPeriodEnum.BudgetPeriod
getPeriod()
Immutable.int
getPeriodValue()
Immutable.long
getRecommendedBudgetAmountMicros()
Output only.long
getRecommendedBudgetEstimatedChangeWeeklyClicks()
Output only.long
getRecommendedBudgetEstimatedChangeWeeklyCostMicros()
Output only.long
getRecommendedBudgetEstimatedChangeWeeklyInteractions()
Output only.long
getRecommendedBudgetEstimatedChangeWeeklyViews()
Output only.long
getReferenceCount()
Output only.java.lang.String
getResourceName()
Immutable.com.google.protobuf.ByteString
getResourceNameBytes()
Immutable.int
getSerializedSize()
BudgetStatusEnum.BudgetStatus
getStatus()
Output only.int
getStatusValue()
Output only.long
getTotalAmountMicros()
The lifetime amount of the budget, in the local currency for the account.BudgetTypeEnum.BudgetType
getType()
Immutable.int
getTypeValue()
Immutable.com.google.protobuf.UnknownFieldSet
getUnknownFields()
boolean
hasAmountMicros()
The amount of the budget, in the local currency for the account.boolean
hasExplicitlyShared()
Specifies whether the budget is explicitly shared.boolean
hasHasRecommendedBudget()
Output only.int
hashCode()
boolean
hasId()
Output only.boolean
hasName()
The name of the campaign budget.boolean
hasRecommendedBudgetAmountMicros()
Output only.boolean
hasRecommendedBudgetEstimatedChangeWeeklyClicks()
Output only.boolean
hasRecommendedBudgetEstimatedChangeWeeklyCostMicros()
Output only.boolean
hasRecommendedBudgetEstimatedChangeWeeklyInteractions()
Output only.boolean
hasRecommendedBudgetEstimatedChangeWeeklyViews()
Output only.boolean
hasReferenceCount()
Output only.boolean
hasTotalAmountMicros()
The lifetime amount of the budget, in the local currency for the account.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static CampaignBudget.Builder
newBuilder()
static CampaignBudget.Builder
newBuilder(CampaignBudget prototype)
CampaignBudget.Builder
newBuilderForType()
protected CampaignBudget.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected java.lang.Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static CampaignBudget
parseDelimitedFrom(java.io.InputStream input)
static CampaignBudget
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CampaignBudget
parseFrom(byte[] data)
static CampaignBudget
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CampaignBudget
parseFrom(com.google.protobuf.ByteString data)
static CampaignBudget
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CampaignBudget
parseFrom(com.google.protobuf.CodedInputStream input)
static CampaignBudget
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CampaignBudget
parseFrom(java.io.InputStream input)
static CampaignBudget
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CampaignBudget
parseFrom(java.nio.ByteBuffer data)
static CampaignBudget
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<CampaignBudget>
parser()
CampaignBudget.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
RESOURCE_NAME_FIELD_NUMBER
public static final int RESOURCE_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AMOUNT_MICROS_FIELD_NUMBER
public static final int AMOUNT_MICROS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TOTAL_AMOUNT_MICROS_FIELD_NUMBER
public static final int TOTAL_AMOUNT_MICROS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
STATUS_FIELD_NUMBER
public static final int STATUS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DELIVERY_METHOD_FIELD_NUMBER
public static final int DELIVERY_METHOD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXPLICITLY_SHARED_FIELD_NUMBER
public static final int EXPLICITLY_SHARED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REFERENCE_COUNT_FIELD_NUMBER
public static final int REFERENCE_COUNT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
HAS_RECOMMENDED_BUDGET_FIELD_NUMBER
public static final int HAS_RECOMMENDED_BUDGET_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RECOMMENDED_BUDGET_AMOUNT_MICROS_FIELD_NUMBER
public static final int RECOMMENDED_BUDGET_AMOUNT_MICROS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PERIOD_FIELD_NUMBER
public static final int PERIOD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_CLICKS_FIELD_NUMBER
public static final int RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_CLICKS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_COST_MICROS_FIELD_NUMBER
public static final int RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_COST_MICROS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_INTERACTIONS_FIELD_NUMBER
public static final int RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_INTERACTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_VIEWS_FIELD_NUMBER
public static final int RECOMMENDED_BUDGET_ESTIMATED_CHANGE_WEEKLY_VIEWS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TYPE_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFields
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getUnknownFields
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getResourceName
public java.lang.String getResourceName()
Immutable. The resource name of the campaign budget. Campaign budget resource names have the form: `customers/{customer_id}/campaignBudgets/{campaign_budget_id}`
string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
- Specified by:
getResourceName
in interfaceCampaignBudgetOrBuilder
- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()
Immutable. The resource name of the campaign budget. Campaign budget resource names have the form: `customers/{customer_id}/campaignBudgets/{campaign_budget_id}`
string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
- Specified by:
getResourceNameBytes
in interfaceCampaignBudgetOrBuilder
- Returns:
- The bytes for resourceName.
-
hasId
public boolean hasId()
Output only. The ID of the campaign budget. A campaign budget is created using the CampaignBudgetService create operation and is assigned a budget ID. A budget ID can be shared across different campaigns; the system will then allocate the campaign budget among different campaigns to get optimum results.
optional int64 id = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasId
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the id field is set.
-
getId
public long getId()
Output only. The ID of the campaign budget. A campaign budget is created using the CampaignBudgetService create operation and is assigned a budget ID. A budget ID can be shared across different campaigns; the system will then allocate the campaign budget among different campaigns to get optimum results.
optional int64 id = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getId
in interfaceCampaignBudgetOrBuilder
- Returns:
- The id.
-
hasName
public boolean hasName()
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).
optional string name = 20;
- Specified by:
hasName
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the name field is set.
-
getName
public java.lang.String getName()
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).
optional string name = 20;
- Specified by:
getName
in interfaceCampaignBudgetOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
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).
optional string name = 20;
- Specified by:
getNameBytes
in interfaceCampaignBudgetOrBuilder
- Returns:
- The bytes for name.
-
hasAmountMicros
public boolean hasAmountMicros()
The amount of the budget, in the local currency for the account. Amount is specified in micros, where one million is equivalent to one currency unit. Monthly spend is capped at 30.4 times this amount.
optional int64 amount_micros = 21;
- Specified by:
hasAmountMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the amountMicros field is set.
-
getAmountMicros
public long getAmountMicros()
The amount of the budget, in the local currency for the account. Amount is specified in micros, where one million is equivalent to one currency unit. Monthly spend is capped at 30.4 times this amount.
optional int64 amount_micros = 21;
- Specified by:
getAmountMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- The amountMicros.
-
hasTotalAmountMicros
public boolean hasTotalAmountMicros()
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.
optional int64 total_amount_micros = 22;
- Specified by:
hasTotalAmountMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the totalAmountMicros field is set.
-
getTotalAmountMicros
public long getTotalAmountMicros()
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.
optional int64 total_amount_micros = 22;
- Specified by:
getTotalAmountMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- The totalAmountMicros.
-
getStatusValue
public int getStatusValue()
Output only. The status of this campaign budget. This field is read-only.
.google.ads.googleads.v9.enums.BudgetStatusEnum.BudgetStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStatusValue
in interfaceCampaignBudgetOrBuilder
- Returns:
- The enum numeric value on the wire for status.
-
getStatus
public BudgetStatusEnum.BudgetStatus getStatus()
Output only. The status of this campaign budget. This field is read-only.
.google.ads.googleads.v9.enums.BudgetStatusEnum.BudgetStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStatus
in interfaceCampaignBudgetOrBuilder
- Returns:
- The status.
-
getDeliveryMethodValue
public int getDeliveryMethodValue()
The delivery method that determines the rate at which the campaign budget is spent. Defaults to STANDARD if unspecified in a create operation.
.google.ads.googleads.v9.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;
- Specified by:
getDeliveryMethodValue
in interfaceCampaignBudgetOrBuilder
- Returns:
- The enum numeric value on the wire for deliveryMethod.
-
getDeliveryMethod
public BudgetDeliveryMethodEnum.BudgetDeliveryMethod getDeliveryMethod()
The delivery method that determines the rate at which the campaign budget is spent. Defaults to STANDARD if unspecified in a create operation.
.google.ads.googleads.v9.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;
- Specified by:
getDeliveryMethod
in interfaceCampaignBudgetOrBuilder
- Returns:
- The deliveryMethod.
-
hasExplicitlyShared
public boolean hasExplicitlyShared()
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.
optional bool explicitly_shared = 23;
- Specified by:
hasExplicitlyShared
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the explicitlyShared field is set.
-
getExplicitlyShared
public boolean getExplicitlyShared()
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.
optional bool explicitly_shared = 23;
- Specified by:
getExplicitlyShared
in interfaceCampaignBudgetOrBuilder
- Returns:
- The explicitlyShared.
-
hasReferenceCount
public boolean hasReferenceCount()
Output only. The number of campaigns actively using the budget. This field is read-only.
optional int64 reference_count = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasReferenceCount
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the referenceCount field is set.
-
getReferenceCount
public long getReferenceCount()
Output only. The number of campaigns actively using the budget. This field is read-only.
optional int64 reference_count = 24 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getReferenceCount
in interfaceCampaignBudgetOrBuilder
- Returns:
- The referenceCount.
-
hasHasRecommendedBudget
public boolean hasHasRecommendedBudget()
Output only. Indicates whether there is a recommended budget for this campaign budget. This field is read-only.
optional bool has_recommended_budget = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasHasRecommendedBudget
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the hasRecommendedBudget field is set.
-
getHasRecommendedBudget
public boolean getHasRecommendedBudget()
Output only. Indicates whether there is a recommended budget for this campaign budget. This field is read-only.
optional bool has_recommended_budget = 25 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getHasRecommendedBudget
in interfaceCampaignBudgetOrBuilder
- Returns:
- The hasRecommendedBudget.
-
hasRecommendedBudgetAmountMicros
public boolean hasRecommendedBudgetAmountMicros()
Output only. The recommended budget amount. If no recommendation is available, this will be set to the budget amount. Amount is specified in micros, where one million is equivalent to one currency unit. This field is read-only.
optional int64 recommended_budget_amount_micros = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasRecommendedBudgetAmountMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the recommendedBudgetAmountMicros field is set.
-
getRecommendedBudgetAmountMicros
public long getRecommendedBudgetAmountMicros()
Output only. The recommended budget amount. If no recommendation is available, this will be set to the budget amount. Amount is specified in micros, where one million is equivalent to one currency unit. This field is read-only.
optional int64 recommended_budget_amount_micros = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getRecommendedBudgetAmountMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- The recommendedBudgetAmountMicros.
-
getPeriodValue
public int getPeriodValue()
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
.google.ads.googleads.v9.enums.BudgetPeriodEnum.BudgetPeriod period = 13 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getPeriodValue
in interfaceCampaignBudgetOrBuilder
- Returns:
- The enum numeric value on the wire for period.
-
getPeriod
public BudgetPeriodEnum.BudgetPeriod getPeriod()
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
.google.ads.googleads.v9.enums.BudgetPeriodEnum.BudgetPeriod period = 13 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getPeriod
in interfaceCampaignBudgetOrBuilder
- Returns:
- The period.
-
hasRecommendedBudgetEstimatedChangeWeeklyClicks
public boolean hasRecommendedBudgetEstimatedChangeWeeklyClicks()
Output only. The estimated change in weekly clicks if the recommended budget is applied. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_clicks = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasRecommendedBudgetEstimatedChangeWeeklyClicks
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyClicks field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyClicks
public long getRecommendedBudgetEstimatedChangeWeeklyClicks()
Output only. The estimated change in weekly clicks if the recommended budget is applied. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_clicks = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getRecommendedBudgetEstimatedChangeWeeklyClicks
in interfaceCampaignBudgetOrBuilder
- Returns:
- The recommendedBudgetEstimatedChangeWeeklyClicks.
-
hasRecommendedBudgetEstimatedChangeWeeklyCostMicros
public boolean hasRecommendedBudgetEstimatedChangeWeeklyCostMicros()
Output only. The estimated change in weekly cost in micros if the recommended budget is applied. One million is equivalent to one currency unit. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_cost_micros = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasRecommendedBudgetEstimatedChangeWeeklyCostMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyCostMicros field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyCostMicros
public long getRecommendedBudgetEstimatedChangeWeeklyCostMicros()
Output only. The estimated change in weekly cost in micros if the recommended budget is applied. One million is equivalent to one currency unit. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_cost_micros = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getRecommendedBudgetEstimatedChangeWeeklyCostMicros
in interfaceCampaignBudgetOrBuilder
- Returns:
- The recommendedBudgetEstimatedChangeWeeklyCostMicros.
-
hasRecommendedBudgetEstimatedChangeWeeklyInteractions
public boolean hasRecommendedBudgetEstimatedChangeWeeklyInteractions()
Output only. The estimated change in weekly interactions if the recommended budget is applied. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_interactions = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasRecommendedBudgetEstimatedChangeWeeklyInteractions
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyInteractions field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyInteractions
public long getRecommendedBudgetEstimatedChangeWeeklyInteractions()
Output only. The estimated change in weekly interactions if the recommended budget is applied. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_interactions = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getRecommendedBudgetEstimatedChangeWeeklyInteractions
in interfaceCampaignBudgetOrBuilder
- Returns:
- The recommendedBudgetEstimatedChangeWeeklyInteractions.
-
hasRecommendedBudgetEstimatedChangeWeeklyViews
public boolean hasRecommendedBudgetEstimatedChangeWeeklyViews()
Output only. The estimated change in weekly views if the recommended budget is applied. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_views = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
hasRecommendedBudgetEstimatedChangeWeeklyViews
in interfaceCampaignBudgetOrBuilder
- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyViews field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyViews
public long getRecommendedBudgetEstimatedChangeWeeklyViews()
Output only. The estimated change in weekly views if the recommended budget is applied. This field is read-only.
optional int64 recommended_budget_estimated_change_weekly_views = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getRecommendedBudgetEstimatedChangeWeeklyViews
in interfaceCampaignBudgetOrBuilder
- Returns:
- The recommendedBudgetEstimatedChangeWeeklyViews.
-
getTypeValue
public int getTypeValue()
Immutable. The type of the campaign budget.
.google.ads.googleads.v9.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getTypeValue
in interfaceCampaignBudgetOrBuilder
- Returns:
- The enum numeric value on the wire for type.
-
getType
public BudgetTypeEnum.BudgetType getType()
Immutable. The type of the campaign budget.
.google.ads.googleads.v9.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];
- Specified by:
getType
in interfaceCampaignBudgetOrBuilder
- Returns:
- The type.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static CampaignBudget parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CampaignBudget parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CampaignBudget parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CampaignBudget parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CampaignBudget parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CampaignBudget parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static CampaignBudget parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static CampaignBudget parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static CampaignBudget parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static CampaignBudget parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static CampaignBudget parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static CampaignBudget parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public CampaignBudget.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static CampaignBudget.Builder newBuilder()
-
newBuilder
public static CampaignBudget.Builder newBuilder(CampaignBudget prototype)
-
toBuilder
public CampaignBudget.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected CampaignBudget.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static CampaignBudget getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<CampaignBudget> parser()
-
getParserForType
public com.google.protobuf.Parser<CampaignBudget> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public CampaignBudget getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-