Interface CampaignBudgetOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
CampaignBudget,CampaignBudget.Builder
public interface CampaignBudgetOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionlongID 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.booleanSpecifies 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.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getResourceName
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) = { ... }- Returns:
- The resourceName.
-
getResourceNameBytes
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) = { ... }- Returns:
- The bytes for resourceName.
-
hasId
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];- Returns:
- Whether the id field is set.
-
getId
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];- Returns:
- The id.
-
hasName
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;- Returns:
- Whether the name field is set.
-
getName
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;- Returns:
- The name.
-
getNameBytes
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;- Returns:
- The bytes for name.
-
hasAmountMicros
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;- Returns:
- Whether the amountMicros field is set.
-
getAmountMicros
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;- Returns:
- The amountMicros.
-
hasTotalAmountMicros
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;- Returns:
- Whether the totalAmountMicros field is set.
-
getTotalAmountMicros
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;- Returns:
- The totalAmountMicros.
-
getStatusValue
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];- Returns:
- The enum numeric value on the wire for status.
-
getStatus
BudgetStatusEnum.BudgetStatus 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];- Returns:
- The status.
-
getDeliveryMethodValue
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;- Returns:
- The enum numeric value on the wire for deliveryMethod.
-
getDeliveryMethod
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.v18.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod delivery_method = 7;- Returns:
- The deliveryMethod.
-
hasReferenceCount
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];- Returns:
- Whether the referenceCount field is set.
-
getReferenceCount
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];- Returns:
- The referenceCount.
-
hasHasRecommendedBudget
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];- Returns:
- Whether the hasRecommendedBudget field is set.
-
getHasRecommendedBudget
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];- Returns:
- The hasRecommendedBudget.
-
hasRecommendedBudgetAmountMicros
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];- Returns:
- Whether the recommendedBudgetAmountMicros field is set.
-
getRecommendedBudgetAmountMicros
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];- Returns:
- The recommendedBudgetAmountMicros.
-
getPeriodValue
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];- Returns:
- The enum numeric value on the wire for period.
-
getPeriod
BudgetPeriodEnum.BudgetPeriod 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];- Returns:
- The period.
-
hasRecommendedBudgetEstimatedChangeWeeklyClicks
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];- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyClicks field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyClicks
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];- Returns:
- The recommendedBudgetEstimatedChangeWeeklyClicks.
-
hasRecommendedBudgetEstimatedChangeWeeklyCostMicros
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];- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyCostMicros field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyCostMicros
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];- Returns:
- The recommendedBudgetEstimatedChangeWeeklyCostMicros.
-
hasRecommendedBudgetEstimatedChangeWeeklyInteractions
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];- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyInteractions field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyInteractions
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];- Returns:
- The recommendedBudgetEstimatedChangeWeeklyInteractions.
-
hasRecommendedBudgetEstimatedChangeWeeklyViews
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];- Returns:
- Whether the recommendedBudgetEstimatedChangeWeeklyViews field is set.
-
getRecommendedBudgetEstimatedChangeWeeklyViews
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];- Returns:
- The recommendedBudgetEstimatedChangeWeeklyViews.
-
getTypeValue
int getTypeValue()Immutable. The type of the campaign budget.
.google.ads.googleads.v18.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- The enum numeric value on the wire for type.
-
getType
BudgetTypeEnum.BudgetType getType()Immutable. The type of the campaign budget.
.google.ads.googleads.v18.enums.BudgetTypeEnum.BudgetType type = 18 [(.google.api.field_behavior) = IMMUTABLE];- Returns:
- The type.
-
getAlignedBiddingStrategyId
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;- Returns:
- The alignedBiddingStrategyId.
-