[][src]Struct google_androidenterprise1::ManagedProperty

pub struct ManagedProperty {
    pub value_bool: Option<bool>,
    pub key: Option<String>,
    pub value_bundle_array: Option<Vec<ManagedPropertyBundle>>,
    pub value_integer: Option<i32>,
    pub value_bundle: Option<ManagedPropertyBundle>,
    pub value_string_array: Option<Vec<String>>,
    pub value_string: Option<String>,
}

A managed property of a managed configuration. The property must match one of the properties in the app restrictions schema of the product. Exactly one of the value fields must be populated, and it must match the property's type in the app restrictions schema.

This type is not used in any activity, and only used as part of another schema.

Fields

value_bool: Option<bool>

The boolean value - this will only be present if type of the property is bool.

key: Option<String>

The unique key that identifies the property.

value_bundle_array: Option<Vec<ManagedPropertyBundle>>

The list of bundles of properties - this will only be present if type of the property is bundle_array.

value_integer: Option<i32>

The integer value - this will only be present if type of the property is integer.

value_bundle: Option<ManagedPropertyBundle>

The bundle of managed properties - this will only be present if type of the property is bundle.

value_string_array: Option<Vec<String>>

The list of string values - this will only be present if type of the property is multiselect.

value_string: Option<String>

The string value - this will only be present if type of the property is string, choice or hidden.

Trait Implementations

impl Part for ManagedProperty[src]

impl Default for ManagedProperty[src]

impl Clone for ManagedProperty[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ManagedProperty[src]

impl Serialize for ManagedProperty[src]

impl<'de> Deserialize<'de> for ManagedProperty[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]