Enum google_api_proto::google::ads::googleads::v15::enums::brand_safety_suitability_enum::BrandSafetySuitability
source · #[repr(i32)]pub enum BrandSafetySuitability {
Unspecified = 0,
Unknown = 1,
ExpandedInventory = 2,
StandardInventory = 3,
LimitedInventory = 4,
}
Expand description
3-Tier brand safety suitability control.
Variants§
Unspecified = 0
Not specified.
Unknown = 1
Used for return value only. Represents value unknown in this version.
ExpandedInventory = 2
This option lets you show ads across all inventory on YouTube and video partners that meet our standards for monetization. This option may be an appropriate choice for brands that want maximum access to the full breadth of videos eligible for ads, including, for example, videos that have strong profanity in the context of comedy or a documentary, or excessive violence as featured in video games.
StandardInventory = 3
This option lets you show ads across a wide range of content that’s appropriate for most brands, such as popular music videos, documentaries, and movie trailers. The content you can show ads on is based on YouTube’s advertiser-friendly content guidelines that take into account, for example, the strength or frequency of profanity, or the appropriateness of subject matter like sensitive events. Ads won’t show, for example, on content with repeated strong profanity, strong sexual content, or graphic violence.
LimitedInventory = 4
This option lets you show ads on a reduced range of content that’s appropriate for brands with particularly strict guidelines around inappropriate language and sexual suggestiveness; above and beyond what YouTube’s advertiser-friendly content guidelines address. The videos accessible in this sensitive category meet heightened requirements, especially for inappropriate language and sexual suggestiveness. For example, your ads will be excluded from showing on some of YouTube’s most popular music videos and other pop culture content across YouTube and Google video partners.
Implementations§
source§impl BrandSafetySuitability
impl BrandSafetySuitability
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of BrandSafetySuitability
.
sourcepub fn from_i32(value: i32) -> Option<BrandSafetySuitability>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<BrandSafetySuitability>
Converts an i32
to a BrandSafetySuitability
, or None
if value
is not a valid variant.
source§impl BrandSafetySuitability
impl BrandSafetySuitability
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 BrandSafetySuitability
impl Clone for BrandSafetySuitability
source§fn clone(&self) -> BrandSafetySuitability
fn clone(&self) -> BrandSafetySuitability
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BrandSafetySuitability
impl Debug for BrandSafetySuitability
source§impl Default for BrandSafetySuitability
impl Default for BrandSafetySuitability
source§fn default() -> BrandSafetySuitability
fn default() -> BrandSafetySuitability
source§impl From<BrandSafetySuitability> for i32
impl From<BrandSafetySuitability> for i32
source§fn from(value: BrandSafetySuitability) -> i32
fn from(value: BrandSafetySuitability) -> i32
source§impl Hash for BrandSafetySuitability
impl Hash for BrandSafetySuitability
source§impl Ord for BrandSafetySuitability
impl Ord for BrandSafetySuitability
source§fn cmp(&self, other: &BrandSafetySuitability) -> Ordering
fn cmp(&self, other: &BrandSafetySuitability) -> 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 BrandSafetySuitability
impl PartialEq for BrandSafetySuitability
source§fn eq(&self, other: &BrandSafetySuitability) -> bool
fn eq(&self, other: &BrandSafetySuitability) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for BrandSafetySuitability
impl PartialOrd for BrandSafetySuitability
source§fn partial_cmp(&self, other: &BrandSafetySuitability) -> Option<Ordering>
fn partial_cmp(&self, other: &BrandSafetySuitability) -> 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 BrandSafetySuitability
impl TryFrom<i32> for BrandSafetySuitability
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<BrandSafetySuitability, DecodeError>
fn try_from(value: i32) -> Result<BrandSafetySuitability, DecodeError>
impl Copy for BrandSafetySuitability
impl Eq for BrandSafetySuitability
impl StructuralPartialEq for BrandSafetySuitability
Auto Trait Implementations§
impl Freeze for BrandSafetySuitability
impl RefUnwindSafe for BrandSafetySuitability
impl Send for BrandSafetySuitability
impl Sync for BrandSafetySuitability
impl Unpin for BrandSafetySuitability
impl UnwindSafe for BrandSafetySuitability
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