[][src]Struct rusoto_clouddirectory::TypedLinkSpecifier

pub struct TypedLinkSpecifier {
    pub identity_attribute_values: Vec<AttributeNameAndValue>,
    pub source_object_reference: ObjectReference,
    pub target_object_reference: ObjectReference,
    pub typed_link_facet: TypedLinkSchemaAndFacetName,
}

Contains all the information that is used to uniquely identify a typed link. The parameters discussed in this topic are used to uniquely specify the typed link being operated on. The AttachTypedLink API returns a typed link specifier while the DetachTypedLink API accepts one as input. Similarly, the ListIncomingTypedLinks and ListOutgoingTypedLinks API operations provide typed link specifiers as output. You can also construct a typed link specifier from scratch.

Fields

Identifies the attribute value to update.

Identifies the source object that the typed link will attach to.

Identifies the target object that the typed link will attach to.

Identifies the typed link facet that is associated with the typed link.

Trait Implementations

impl Clone for TypedLinkSpecifier
[src]

Performs copy-assignment from source. Read more

impl Default for TypedLinkSpecifier
[src]

impl PartialEq<TypedLinkSpecifier> for TypedLinkSpecifier
[src]

impl Debug for TypedLinkSpecifier
[src]

impl Serialize for TypedLinkSpecifier
[src]

impl<'de> Deserialize<'de> for TypedLinkSpecifier
[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