Struct googapis::google::ads::googleads::v9::resources::ConversionValueRule [−][src]
pub struct ConversionValueRule {
pub resource_name: String,
pub id: i64,
pub action: Option<ValueRuleAction>,
pub geo_location_condition: Option<ValueRuleGeoLocationCondition>,
pub device_condition: Option<ValueRuleDeviceCondition>,
pub audience_condition: Option<ValueRuleAudienceCondition>,
pub owner_customer: String,
pub status: i32,
}
Expand description
A conversion value rule
Fields
resource_name: String
Immutable. The resource name of the conversion value rule. Conversion value rule resource names have the form:
customers/{customer_id}/conversionValueRules/{conversion_value_rule_id}
id: i64
Output only. The ID of the conversion value rule.
action: Option<ValueRuleAction>
Action applied when the rule is triggered.
geo_location_condition: Option<ValueRuleGeoLocationCondition>
Condition for Geo location that must be satisfied for the value rule to apply.
device_condition: Option<ValueRuleDeviceCondition>
Condition for device type that must be satisfied for the value rule to apply.
audience_condition: Option<ValueRuleAudienceCondition>
Condition for audience that must be satisfied for the value rule to apply.
owner_customer: String
Output only. The resource name of the conversion value rule’s owner customer. When the value rule is inherited from a manager customer, owner_customer will be the resource name of the manager whereas the customer in the resource_name will be of the requesting serving customer. ** Read-only **
status: i32
The status of the conversion value rule.
Implementations
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
Sets status
to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ConversionValueRule
impl Send for ConversionValueRule
impl Sync for ConversionValueRule
impl Unpin for ConversionValueRule
impl UnwindSafe for ConversionValueRule
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more