Enum google_api_proto::google::ads::googleads::v14::errors::conversion_value_rule_set_error_enum::ConversionValueRuleSetError
source · #[repr(i32)]pub enum ConversionValueRuleSetError {
Show 15 variants
Unspecified = 0,
Unknown = 1,
ConflictingValueRuleConditions = 2,
InvalidValueRule = 3,
DimensionsUpdateOnlyAllowAppend = 4,
ConditionTypeNotAllowed = 5,
DuplicateDimensions = 6,
InvalidCampaignId = 7,
CannotPauseUnlessAllValueRulesArePaused = 8,
ShouldPauseWhenAllValueRulesArePaused = 9,
ValueRulesNotSupportedForCampaignType = 10,
IneligibleConversionActionCategories = 11,
DimensionNoConditionUsedWithOtherDimensions = 12,
DimensionNoConditionNotAllowed = 13,
UnsupportedConversionActionCategories = 14,
}
Expand description
Enum describing possible conversion value rule set errors.
Variants§
Unspecified = 0
Enum unspecified.
Unknown = 1
The received error code is not known in this version.
ConflictingValueRuleConditions = 2
Two value rules in this value rule set contain conflicting conditions.
InvalidValueRule = 3
This value rule set includes a value rule that cannot be found, has been permanently removed or belongs to a different customer.
DimensionsUpdateOnlyAllowAppend = 4
An error that’s thrown when a mutate operation is trying to replace/remove some existing elements in the dimensions field. In other words, ADD op is always fine and UPDATE op is fine if it’s only appending new elements into dimensions list.
ConditionTypeNotAllowed = 5
An error that’s thrown when a mutate is adding new value rule(s) into a value rule set and the added value rule(s) include conditions that are not specified in the dimensions of the value rule set.
DuplicateDimensions = 6
The dimensions field contains duplicate elements.
InvalidCampaignId = 7
This value rule set is attached to an invalid campaign id. Either a campaign with this campaign id doesn’t exist or it belongs to a different customer.
CannotPauseUnlessAllValueRulesArePaused = 8
When a mutate request tries to pause a value rule set, the enabled value rules in this set must be paused in the same command, or this error will be thrown.
ShouldPauseWhenAllValueRulesArePaused = 9
When a mutate request tries to pause all the value rules in a value rule set, the value rule set must be paused, or this error will be thrown.
ValueRulesNotSupportedForCampaignType = 10
This value rule set is attached to a campaign that does not support value rules. Currently, campaign level value rule sets can only be created on Search, or Display campaigns.
IneligibleConversionActionCategories = 11
To add a value rule set that applies on Store Visits/Store Sales conversion action categories, the customer must have valid Store Visits/ Store Sales conversion actions.
DimensionNoConditionUsedWithOtherDimensions = 12
If NO_CONDITION is used as a dimension of a value rule set, it must be the only dimension.
DimensionNoConditionNotAllowed = 13
Dimension NO_CONDITION can only be used by Store Visits/Store Sales value rule set.
UnsupportedConversionActionCategories = 14
Value rule sets defined on the specified conversion action categories are not supported. The list of conversion action categories must be an empty list, only STORE_VISIT, or only STORE_SALE.
Implementations§
source§impl ConversionValueRuleSetError
impl ConversionValueRuleSetError
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of ConversionValueRuleSetError
.
sourcepub fn from_i32(value: i32) -> Option<ConversionValueRuleSetError>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<ConversionValueRuleSetError>
Converts an i32
to a ConversionValueRuleSetError
, or None
if value
is not a valid variant.
source§impl ConversionValueRuleSetError
impl ConversionValueRuleSetError
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 ConversionValueRuleSetError
impl Clone for ConversionValueRuleSetError
source§fn clone(&self) -> ConversionValueRuleSetError
fn clone(&self) -> ConversionValueRuleSetError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ConversionValueRuleSetError
impl Debug for ConversionValueRuleSetError
source§impl Default for ConversionValueRuleSetError
impl Default for ConversionValueRuleSetError
source§fn default() -> ConversionValueRuleSetError
fn default() -> ConversionValueRuleSetError
source§impl From<ConversionValueRuleSetError> for i32
impl From<ConversionValueRuleSetError> for i32
source§fn from(value: ConversionValueRuleSetError) -> i32
fn from(value: ConversionValueRuleSetError) -> i32
source§impl Hash for ConversionValueRuleSetError
impl Hash for ConversionValueRuleSetError
source§impl Ord for ConversionValueRuleSetError
impl Ord for ConversionValueRuleSetError
source§fn cmp(&self, other: &ConversionValueRuleSetError) -> Ordering
fn cmp(&self, other: &ConversionValueRuleSetError) -> 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 ConversionValueRuleSetError
impl PartialEq for ConversionValueRuleSetError
source§fn eq(&self, other: &ConversionValueRuleSetError) -> bool
fn eq(&self, other: &ConversionValueRuleSetError) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ConversionValueRuleSetError
impl PartialOrd for ConversionValueRuleSetError
source§fn partial_cmp(&self, other: &ConversionValueRuleSetError) -> Option<Ordering>
fn partial_cmp(&self, other: &ConversionValueRuleSetError) -> 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 ConversionValueRuleSetError
impl TryFrom<i32> for ConversionValueRuleSetError
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<ConversionValueRuleSetError, DecodeError>
fn try_from(value: i32) -> Result<ConversionValueRuleSetError, DecodeError>
impl Copy for ConversionValueRuleSetError
impl Eq for ConversionValueRuleSetError
impl StructuralPartialEq for ConversionValueRuleSetError
Auto Trait Implementations§
impl Freeze for ConversionValueRuleSetError
impl RefUnwindSafe for ConversionValueRuleSetError
impl Send for ConversionValueRuleSetError
impl Sync for ConversionValueRuleSetError
impl Unpin for ConversionValueRuleSetError
impl UnwindSafe for ConversionValueRuleSetError
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