Struct gapi_grpc::google::ads::googleads::v7::common::CriterionCategoryChannelAvailability[][src]

pub struct CriterionCategoryChannelAvailability {
    pub availability_mode: i32,
    pub advertising_channel_type: i32,
    pub advertising_channel_sub_type: Vec<i32>,
    pub include_default_channel_sub_type: bool,
}

Information of advertising channel type and subtypes a category is available in.

Fields

availability_mode: i32

Format of the channel availability. Can be ALL_CHANNELS (the rest of the fields will not be set), CHANNEL_TYPE (only advertising_channel_type type will be set, the category is available to all sub types under it) or CHANNEL_TYPE_AND_SUBTYPES (advertising_channel_type, advertising_channel_sub_type, and include_default_channel_sub_type will all be set).

advertising_channel_type: i32

Channel type the category is available to.

advertising_channel_sub_type: Vec<i32>

Channel subtypes under the channel type the category is available to.

include_default_channel_sub_type: bool

Whether default channel sub type is included. For example, advertising_channel_type being DISPLAY and include_default_channel_sub_type being false means that the default display campaign where channel sub type is not set is not included in this availability configuration.

Implementations

impl CriterionCategoryChannelAvailability[src]

pub fn availability_mode(&self) -> CriterionCategoryChannelAvailabilityMode[src]

Returns the enum value of availability_mode, or the default if the field is set to an invalid enum value.

pub fn set_availability_mode(
    &mut self,
    value: CriterionCategoryChannelAvailabilityMode
)
[src]

Sets availability_mode to the provided enum value.

pub fn advertising_channel_type(&self) -> AdvertisingChannelType[src]

Returns the enum value of advertising_channel_type, or the default if the field is set to an invalid enum value.

pub fn set_advertising_channel_type(&mut self, value: AdvertisingChannelType)[src]

Sets advertising_channel_type to the provided enum value.

pub fn advertising_channel_sub_type(
    &self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<AdvertisingChannelSubType>>
[src]

Returns an iterator which yields the valid enum values contained in advertising_channel_sub_type.

pub fn push_advertising_channel_sub_type(
    &mut self,
    value: AdvertisingChannelSubType
)
[src]

Appends the provided enum value to advertising_channel_sub_type.

Trait Implementations

impl Clone for CriterionCategoryChannelAvailability[src]

impl Debug for CriterionCategoryChannelAvailability[src]

impl Default for CriterionCategoryChannelAvailability[src]

impl Message for CriterionCategoryChannelAvailability[src]

impl PartialEq<CriterionCategoryChannelAvailability> for CriterionCategoryChannelAvailability[src]

impl StructuralPartialEq for CriterionCategoryChannelAvailability[src]

Auto Trait Implementations

impl RefUnwindSafe for CriterionCategoryChannelAvailability

impl Send for CriterionCategoryChannelAvailability

impl Sync for CriterionCategoryChannelAvailability

impl Unpin for CriterionCategoryChannelAvailability

impl UnwindSafe for CriterionCategoryChannelAvailability

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]