Skip to main content

Composition

Enum Composition 

Source
pub enum Composition {
Show 13 variants ResourceBlockCompositionStateChanged(String), ResourceBlockNotFound(String), ResourceBlockInvalid(String), ConstrainedResourceAlreadyReserved(String), ResourceBlockStateChanged(String), SpecifiedResourceAlreadyReserved(String, String), UnableToProcessStanzaRequest(String, String), ResourceZoneMembershipChanged(String), ResourceBlockInUse(String), NoResourceMatch(String), EmptyManifest, IncompatibleZone, ResourceBlockChanged(String),
}
Expand description

This registry defines the messages for composition related events

Variants§

§

ResourceBlockCompositionStateChanged(String)

This message shall be used to indicate that the CompositionState property within the CompositionStatus object of a ResourceBlock has changed.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the ResourceBlock that has changed.

§

ResourceBlockNotFound(String)

This message shall be used to indicate that the referenced resource block is not found.

Tuple Fields

§0: String

The value of this argument shall contain the value of the URI of the resource block that is not found.

§

ResourceBlockInvalid(String)

This message shall be used to indicate that the Id of a referenced resource block is no longer valid.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the resource block that is no longer valid.

§

ConstrainedResourceAlreadyReserved(String)

This message shall be used to indicate that the requested resources are already reserved in response to a constrained composition request.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the reservation containing the requested resources.

§

ResourceBlockStateChanged(String)

This message shall be used to indicate that the State property within the Status object of a ResourceBlock has changed.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the ResourceBlock that has changed.

§

SpecifiedResourceAlreadyReserved(String, String)

This message shall be used to indicate that a resource block is already reserved in response to a specific composition request.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the resource block that is already reserved.

§1: String

The value of this argument shall contain the value of the Id property of the reservation containing the requested resource.

§

UnableToProcessStanzaRequest(String, String)

This message shall be used to indicate that the manifest provided for the Compose action contains a stanza with Content that could not be processed.

Tuple Fields

§0: String

The value of this argument shall contain the value of the RequestType parameter of the Compose action.

§1: String

The value of this argument shall contain the value of the Id parameter of the stanza.

§

ResourceZoneMembershipChanged(String)

This message shall be used to indicate that entries found in the ResourceBlocks array within the Links object for a resource zone have been added or removed.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the resource zone that has changed.

§

ResourceBlockInUse(String)

This message shall be used to indicate that the composition request contains a ResourceBlock that is unable to participate in more compositions due to restrictions specified in its CompositionStatus property. For example, the ResourceBlock has reached its composition limit specified by the MaxCompositions property.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the ResourceBlock that cannot be part of any new compositions.

§

NoResourceMatch(String)

This message shall be used to indicate that the service could not find a matching resource based on the given parameters.

Tuple Fields

§0: String

This argument shall contain the schema name of the requested resource.

§

EmptyManifest

This message shall be used to indicate that the manifest contains no stanzas, or a stanza in the manifest contains no request.

§

IncompatibleZone

This message shall be used to indicate that not all referenced resource blocks are in the same resource zone.

§

ResourceBlockChanged(String)

This message shall be used to indicate that one or more properties of a ResourceBlock have changed. This message shall not be used for cases where a more specific message could be used in its place.

Tuple Fields

§0: String

The value of this argument shall contain the value of the Id property of the ResourceBlock that has changed.

Trait Implementations§

Source§

impl Clone for Composition

Source§

fn clone(&self) -> Composition

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Composition

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Into<Message> for Composition

Source§

fn into(self) -> Message

Converts this type into the (usually inferred) input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.