[][src]Struct rusoto_clouddirectory::TypedLinkAttributeDefinition

pub struct TypedLinkAttributeDefinition {
    pub default_value: Option<TypedAttributeValue>,
    pub is_immutable: Option<bool>,
    pub name: String,
    pub required_behavior: String,
    pub rules: Option<HashMap<String, Rule>>,
    pub type_: String,
}

A typed link attribute definition.

Fields

The default value of the attribute (if configured).

Whether the attribute is mutable or not.

The unique name of the typed link attribute.

The required behavior of the TypedLinkAttributeDefinition.

Validation rules that are attached to the attribute definition.

The type of the attribute.

Trait Implementations

impl Clone for TypedLinkAttributeDefinition
[src]

Performs copy-assignment from source. Read more

impl Default for TypedLinkAttributeDefinition
[src]

impl PartialEq<TypedLinkAttributeDefinition> for TypedLinkAttributeDefinition
[src]

impl Debug for TypedLinkAttributeDefinition
[src]

impl Serialize for TypedLinkAttributeDefinition
[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

impl<T> Same for T

Should always be Self

impl<T> Erased for T