Enum google_api_proto::google::ads::googleads::v14::errors::bidding_error_enum::BiddingError
source · #[repr(i32)]pub enum BiddingError {
Show 26 variants
Unspecified = 0,
Unknown = 1,
BiddingStrategyTransitionNotAllowed = 2,
CannotAttachBiddingStrategyToCampaign = 7,
InvalidAnonymousBiddingStrategyType = 10,
InvalidBiddingStrategyType = 14,
InvalidBid = 17,
BiddingStrategyNotAvailableForAccountType = 18,
CannotCreateCampaignWithBiddingStrategy = 21,
CannotTargetContentNetworkOnlyWithCampaignLevelPopBiddingStrategy = 23,
BiddingStrategyNotSupportedWithAdSchedule = 24,
PayPerConversionNotAvailableForCustomer = 25,
PayPerConversionNotAllowedWithTargetCpa = 26,
BiddingStrategyNotAllowedForSearchOnlyCampaigns = 27,
BiddingStrategyNotSupportedInDraftsOrExperiments = 28,
BiddingStrategyTypeDoesNotSupportProductTypeAdgroupCriterion = 29,
BidTooSmall = 30,
BidTooBig = 31,
BidTooManyFractionalDigits = 32,
InvalidDomainName = 33,
NotCompatibleWithPaymentMode = 34,
BiddingStrategyTypeIncompatibleWithSharedBudget = 37,
BiddingStrategyAndBudgetMustBeAligned = 38,
BiddingStrategyAndBudgetMustBeAttachedToTheSameCampaignsToAlign = 39,
BiddingStrategyAndBudgetMustBeRemovedTogether = 40,
CpcBidFloorMicrosGreaterThanCpcBidCeilingMicros = 41,
}
Expand description
Enum describing possible bidding errors.
Variants§
Unspecified = 0
Enum unspecified.
Unknown = 1
The received error code is not known in this version.
BiddingStrategyTransitionNotAllowed = 2
Cannot transition to new bidding strategy.
CannotAttachBiddingStrategyToCampaign = 7
Cannot attach bidding strategy to campaign.
InvalidAnonymousBiddingStrategyType = 10
Bidding strategy is not supported or cannot be used as anonymous.
InvalidBiddingStrategyType = 14
The type does not match the named strategy’s type.
InvalidBid = 17
The bid is invalid.
BiddingStrategyNotAvailableForAccountType = 18
Bidding strategy is not available for the account type.
CannotCreateCampaignWithBiddingStrategy = 21
Campaign can not be created with given bidding strategy. It can be transitioned to the strategy, once eligible.
CannotTargetContentNetworkOnlyWithCampaignLevelPopBiddingStrategy = 23
Cannot target content network only as campaign uses Page One Promoted bidding strategy.
BiddingStrategyNotSupportedWithAdSchedule = 24
Budget Optimizer and Target Spend bidding strategies are not supported for campaigns with AdSchedule targeting.
PayPerConversionNotAvailableForCustomer = 25
Pay per conversion is not available to all the customer, only few customers on the allow-list can use this.
PayPerConversionNotAllowedWithTargetCpa = 26
Pay per conversion is not allowed with Target CPA.
BiddingStrategyNotAllowedForSearchOnlyCampaigns = 27
Cannot set bidding strategy to Manual CPM for search network only campaigns.
BiddingStrategyNotSupportedInDraftsOrExperiments = 28
The bidding strategy is not supported for use in drafts or experiments.
BiddingStrategyTypeDoesNotSupportProductTypeAdgroupCriterion = 29
Bidding strategy type does not support product type ad group criterion.
BidTooSmall = 30
Bid amount is too small.
BidTooBig = 31
Bid amount is too big.
BidTooManyFractionalDigits = 32
Bid has too many fractional digit precision.
InvalidDomainName = 33
Invalid domain name specified.
NotCompatibleWithPaymentMode = 34
The field is not compatible with the payment mode.
Bidding strategy type is incompatible with shared budget.
BiddingStrategyAndBudgetMustBeAligned = 38
The attached bidding strategy and budget must be aligned with each other if alignment is specified on either entity.
BiddingStrategyAndBudgetMustBeAttachedToTheSameCampaignsToAlign = 39
The attached bidding strategy and budget must be attached to the same campaigns to become aligned.
BiddingStrategyAndBudgetMustBeRemovedTogether = 40
The aligned bidding strategy and budget must be removed at the same time.
CpcBidFloorMicrosGreaterThanCpcBidCeilingMicros = 41
cpc_bid_floor_micros is greater than cpc_bid_ceiling_micros.
Implementations§
source§impl BiddingError
impl BiddingError
source§impl BiddingError
impl BiddingError
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for BiddingError
impl Clone for BiddingError
source§fn clone(&self) -> BiddingError
fn clone(&self) -> BiddingError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BiddingError
impl Debug for BiddingError
source§impl Default for BiddingError
impl Default for BiddingError
source§fn default() -> BiddingError
fn default() -> BiddingError
source§impl From<BiddingError> for i32
impl From<BiddingError> for i32
source§fn from(value: BiddingError) -> i32
fn from(value: BiddingError) -> i32
source§impl Hash for BiddingError
impl Hash for BiddingError
source§impl Ord for BiddingError
impl Ord for BiddingError
source§fn cmp(&self, other: &BiddingError) -> Ordering
fn cmp(&self, other: &BiddingError) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for BiddingError
impl PartialEq for BiddingError
source§fn eq(&self, other: &BiddingError) -> bool
fn eq(&self, other: &BiddingError) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for BiddingError
impl PartialOrd for BiddingError
source§fn partial_cmp(&self, other: &BiddingError) -> Option<Ordering>
fn partial_cmp(&self, other: &BiddingError) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for BiddingError
impl TryFrom<i32> for BiddingError
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<BiddingError, DecodeError>
fn try_from(value: i32) -> Result<BiddingError, DecodeError>
impl Copy for BiddingError
impl Eq for BiddingError
impl StructuralPartialEq for BiddingError
Auto Trait Implementations§
impl Freeze for BiddingError
impl RefUnwindSafe for BiddingError
impl Send for BiddingError
impl Sync for BiddingError
impl Unpin for BiddingError
impl UnwindSafe for BiddingError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request