Class CampaignBudget.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
com.google.ads.googleads.v18.resources.CampaignBudget.Builder
- All Implemented Interfaces:
CampaignBudgetOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CampaignBudget
public static final class CampaignBudget.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
implements CampaignBudgetOrBuilder
A campaign budget.Protobuf type
google.ads.googleads.v18.resources.CampaignBudget-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()ID of the portfolio bidding strategy that this shared campaign budget is aligned with.The amount of the budget, in the local currency for the account.The delivery method that determines the rate at which the campaign budget is spent.Specifies whether the budget is explicitly shared.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Output only.clearId()Output only.The name of the campaign budget.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Immutable.Output only.Output only.Output only.Output only.Output only.Output only.Immutable.Output only.The lifetime amount of the budget, in the local currency for the account.Immutable.clone()longID of the portfolio bidding strategy that this shared campaign budget is aligned with.longThe amount of the budget, in the local currency for the account.The delivery method that determines the rate at which the campaign budget is spent.intThe delivery method that determines the rate at which the campaign budget is spent.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanSpecifies whether the budget is explicitly shared.booleanOutput only.longgetId()Output only.getName()The name of the campaign budget.com.google.protobuf.ByteStringThe name of the campaign budget.Immutable.intImmutable.longOutput only.longOutput only.longOutput only.longOutput only.longOutput only.longOutput only.Immutable.com.google.protobuf.ByteStringImmutable.Output only.intOutput only.longThe lifetime amount of the budget, in the local currency for the account.getType()Immutable.intImmutable.booleanThe amount of the budget, in the local currency for the account.booleanSpecifies whether the budget is explicitly shared.booleanOutput only.booleanhasId()Output only.booleanhasName()The name of the campaign budget.booleanOutput only.booleanOutput only.booleanOutput only.booleanOutput only.booleanOutput only.booleanOutput only.booleanThe lifetime amount of the budget, in the local currency for the account.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(CampaignBudget other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final CampaignBudget.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAlignedBiddingStrategyId(long value) ID of the portfolio bidding strategy that this shared campaign budget is aligned with.setAmountMicros(long value) The amount of the budget, in the local currency for the account.The delivery method that determines the rate at which the campaign budget is spent.setDeliveryMethodValue(int value) The delivery method that determines the rate at which the campaign budget is spent.setExplicitlyShared(boolean value) Specifies whether the budget is explicitly shared.setHasRecommendedBudget(boolean value) Output only.setId(long value) Output only.The name of the campaign budget.setNameBytes(com.google.protobuf.ByteString value) The name of the campaign budget.Immutable.setPeriodValue(int value) Immutable.setRecommendedBudgetAmountMicros(long value) Output only.setRecommendedBudgetEstimatedChangeWeeklyClicks(long value) Output only.Output only.Output only.setRecommendedBudgetEstimatedChangeWeeklyViews(long value) Output only.setReferenceCount(long value) Output only.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setResourceName(String value) Immutable.setResourceNameBytes(com.google.protobuf.ByteString value) Immutable.Output only.setStatusValue(int value) Output only.setTotalAmountMicros(long value) The lifetime amount of the budget, in the local currency for the account.setType(BudgetTypeEnum.BudgetType value) Immutable.setTypeValue(int value) Immutable.final CampaignBudget.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
setField
public CampaignBudget.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
setRepeatedField
public CampaignBudget.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
addRepeatedField
public CampaignBudget.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CampaignBudget.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
mergeFrom
public CampaignBudget.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CampaignBudget.Builder>- Throws:
IOException
-
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:
getResourceNamein 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:
getResourceNameBytesin interfaceCampaignBudgetOrBuilder- Returns:
- The bytes for resourceName.
-
setResourceName
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) = { ... }- Parameters:
value- The resourceName to set.- Returns:
- This builder for chaining.
-
clearResourceName
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) = { ... }- Returns:
- This builder for chaining.
-
setResourceNameBytes
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) = { ... }- Parameters:
value- The bytes for resourceName to set.- Returns:
- This builder for chaining.
-
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:
hasIdin 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:
getIdin interfaceCampaignBudgetOrBuilder- Returns:
- The id.
-
setId
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];- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
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];- Returns:
- This builder for chaining.
-
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:
hasNamein interfaceCampaignBudgetOrBuilder- Returns:
- Whether the name field is set.
-
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:
getNamein 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:
getNameBytesin interfaceCampaignBudgetOrBuilder- Returns:
- The bytes for name.
-
setName
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;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
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;- Returns:
- This builder for chaining.
-
setNameBytes
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;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
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:
hasAmountMicrosin 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:
getAmountMicrosin interfaceCampaignBudgetOrBuilder- Returns:
- The amountMicros.
-
setAmountMicros
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;- Parameters:
value- The amountMicros to set.- Returns:
- This builder for chaining.
-
clearAmountMicros
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;- Returns:
- This builder for chaining.
-
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:
hasTotalAmountMicrosin 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:
getTotalAmountMicrosin interfaceCampaignBudgetOrBuilder- Returns:
- The totalAmountMicros.
-
setTotalAmountMicros
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;- Parameters:
value- The totalAmountMicros to set.- Returns:
- This builder for chaining.
-
clearTotalAmountMicros
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;- Returns:
- This builder for chaining.
-
getStatusValue
public int getStatusValue()Output only. The status of this campaign budget. This field is read-only.
.google.ads.googleads.v18.enums.BudgetStatusEnum.BudgetStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatusValuein interfaceCampaignBudgetOrBuilder- Returns:
- The enum numeric value on the wire for status.
-
setStatusValue
Output only. The status of this campaign budget. This field is read-only.
.google.ads.googleads.v18.enums.BudgetStatusEnum.BudgetStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The enum numeric value on the wire for status to set.- Returns:
- This builder for chaining.
-
getStatus
Output only. The status of this campaign budget. This field is read-only.
.google.ads.googleads.v18.enums.BudgetStatusEnum.BudgetStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getStatusin interfaceCampaignBudgetOrBuilder- Returns:
- The status.
-
setStatus
Output only. The status of this campaign budget. This field is read-only.
.google.ads.googleads.v18.enums.BudgetStatusEnum.BudgetStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The status to set.- Returns:
- This builder for chaining.
-
clearStatus
Output only. The status of this campaign budget. This field is read-only.
.google.ads.googleads.v18.enums.BudgetStatusEnum.BudgetStatus status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
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.v18.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;- Specified by:
getDeliveryMethodValuein interfaceCampaignBudgetOrBuilder- Returns:
- The enum numeric value on the wire for deliveryMethod.
-
setDeliveryMethodValue
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.v18.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;- Parameters:
value- The enum numeric value on the wire for deliveryMethod to set.- Returns:
- This builder for chaining.
-
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.v18.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;- Specified by:
getDeliveryMethodin interfaceCampaignBudgetOrBuilder- Returns:
- The deliveryMethod.
-
setDeliveryMethod
public CampaignBudget.Builder setDeliveryMethod(BudgetDeliveryMethodEnum.BudgetDeliveryMethod value) 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.v18.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;- Parameters:
value- The deliveryMethod to set.- Returns:
- This builder for chaining.
-
clearDeliveryMethod
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.v18.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;- Returns:
- This builder for chaining.
-
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:
hasReferenceCountin 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:
getReferenceCountin interfaceCampaignBudgetOrBuilder- Returns:
- The referenceCount.
-
setReferenceCount
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];- Parameters:
value- The referenceCount to set.- Returns:
- This builder for chaining.
-
clearReferenceCount
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];- Returns:
- This builder for chaining.
-
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:
hasHasRecommendedBudgetin 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:
getHasRecommendedBudgetin interfaceCampaignBudgetOrBuilder- Returns:
- The hasRecommendedBudget.
-
setHasRecommendedBudget
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];- Parameters:
value- The hasRecommendedBudget to set.- Returns:
- This builder for chaining.
-
clearHasRecommendedBudget
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];- Returns:
- This builder for chaining.
-
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:
hasRecommendedBudgetAmountMicrosin 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:
getRecommendedBudgetAmountMicrosin interfaceCampaignBudgetOrBuilder- Returns:
- The recommendedBudgetAmountMicros.
-
setRecommendedBudgetAmountMicros
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];- Parameters:
value- The recommendedBudgetAmountMicros to set.- Returns:
- This builder for chaining.
-
clearRecommendedBudgetAmountMicros
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];- Returns:
- This builder for chaining.
-
getPeriodValue
public int getPeriodValue()Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
.google.ads.googleads.v18.enums.BudgetPeriodEnum.BudgetPeriod period = 13 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getPeriodValuein interfaceCampaignBudgetOrBuilder- Returns:
- The enum numeric value on the wire for period.
-
setPeriodValue
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
.google.ads.googleads.v18.enums.BudgetPeriodEnum.BudgetPeriod period = 13 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The enum numeric value on the wire for period to set.- Returns:
- This builder for chaining.
-
getPeriod
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
.google.ads.googleads.v18.enums.BudgetPeriodEnum.BudgetPeriod period = 13 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getPeriodin interfaceCampaignBudgetOrBuilder- Returns:
- The period.
-
setPeriod
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
.google.ads.googleads.v18.enums.BudgetPeriodEnum.BudgetPeriod period = 13 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The period to set.- Returns:
- This builder for chaining.
-
clearPeriod
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
.google.ads.googleads.v18.enums.BudgetPeriodEnum.BudgetPeriod period = 13 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
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:
hasRecommendedBudgetEstimatedChangeWeeklyClicksin 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:
getRecommendedBudgetEstimatedChangeWeeklyClicksin interfaceCampaignBudgetOrBuilder- Returns:
- The recommendedBudgetEstimatedChangeWeeklyClicks.
-
setRecommendedBudgetEstimatedChangeWeeklyClicks
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];- Parameters:
value- The recommendedBudgetEstimatedChangeWeeklyClicks to set.- Returns:
- This builder for chaining.
-
clearRecommendedBudgetEstimatedChangeWeeklyClicks
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];- Returns:
- This builder for chaining.
-
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:
hasRecommendedBudgetEstimatedChangeWeeklyCostMicrosin 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:
getRecommendedBudgetEstimatedChangeWeeklyCostMicrosin interfaceCampaignBudgetOrBuilder- Returns:
- The recommendedBudgetEstimatedChangeWeeklyCostMicros.
-
setRecommendedBudgetEstimatedChangeWeeklyCostMicros
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];- Parameters:
value- The recommendedBudgetEstimatedChangeWeeklyCostMicros to set.- Returns:
- This builder for chaining.
-
clearRecommendedBudgetEstimatedChangeWeeklyCostMicros
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];- Returns:
- This builder for chaining.
-
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:
hasRecommendedBudgetEstimatedChangeWeeklyInteractionsin 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:
getRecommendedBudgetEstimatedChangeWeeklyInteractionsin interfaceCampaignBudgetOrBuilder- Returns:
- The recommendedBudgetEstimatedChangeWeeklyInteractions.
-
setRecommendedBudgetEstimatedChangeWeeklyInteractions
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];- Parameters:
value- The recommendedBudgetEstimatedChangeWeeklyInteractions to set.- Returns:
- This builder for chaining.
-
clearRecommendedBudgetEstimatedChangeWeeklyInteractions
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];- Returns:
- This builder for chaining.
-
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:
hasRecommendedBudgetEstimatedChangeWeeklyViewsin 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:
getRecommendedBudgetEstimatedChangeWeeklyViewsin interfaceCampaignBudgetOrBuilder- Returns:
- The recommendedBudgetEstimatedChangeWeeklyViews.
-
setRecommendedBudgetEstimatedChangeWeeklyViews
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];- Parameters:
value- The recommendedBudgetEstimatedChangeWeeklyViews to set.- Returns:
- This builder for chaining.
-
clearRecommendedBudgetEstimatedChangeWeeklyViews
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];- Returns:
- This builder for chaining.
-
getTypeValue
public int getTypeValue()Immutable. The type of the campaign budget.
.google.ads.googleads.v18.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getTypeValuein interfaceCampaignBudgetOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
Immutable. The type of the campaign budget.
.google.ads.googleads.v18.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
Immutable. The type of the campaign budget.
.google.ads.googleads.v18.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getTypein interfaceCampaignBudgetOrBuilder- Returns:
- The type.
-
setType
Immutable. The type of the campaign budget.
.google.ads.googleads.v18.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
Immutable. The type of the campaign budget.
.google.ads.googleads.v18.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- This builder for chaining.
-
getAlignedBiddingStrategyId
public long getAlignedBiddingStrategyId()ID of the portfolio bidding strategy that this shared campaign budget is aligned with. When a bidding strategy and a campaign budget are aligned, they are attached to the same set of campaigns. After a campaign budget is aligned with a bidding strategy, campaigns that are added to the campaign budget must also use the aligned bidding strategy.
int64 aligned_bidding_strategy_id = 31;- Specified by:
getAlignedBiddingStrategyIdin interfaceCampaignBudgetOrBuilder- Returns:
- The alignedBiddingStrategyId.
-
setAlignedBiddingStrategyId
ID of the portfolio bidding strategy that this shared campaign budget is aligned with. When a bidding strategy and a campaign budget are aligned, they are attached to the same set of campaigns. After a campaign budget is aligned with a bidding strategy, campaigns that are added to the campaign budget must also use the aligned bidding strategy.
int64 aligned_bidding_strategy_id = 31;- Parameters:
value- The alignedBiddingStrategyId to set.- Returns:
- This builder for chaining.
-
clearAlignedBiddingStrategyId
ID of the portfolio bidding strategy that this shared campaign budget is aligned with. When a bidding strategy and a campaign budget are aligned, they are attached to the same set of campaigns. After a campaign budget is aligned with a bidding strategy, campaigns that are added to the campaign budget must also use the aligned bidding strategy.
int64 aligned_bidding_strategy_id = 31;- Returns:
- This builder for chaining.
-
setUnknownFields
public final CampaignBudget.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-
mergeUnknownFields
public final CampaignBudget.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CampaignBudget.Builder>
-