Struct fe2o3_amqp_management::operations::entity::CreateRequest
source · pub struct CreateRequest<'a> {
pub name: Cow<'a, str>,
pub type: Cow<'a, str>,
pub locales: Option<Cow<'a, str>>,
pub body: OrderedMap<String, Value>,
}
Expand description
A request to create a new manageable entity.
Fields§
§name: Cow<'a, str>
Additional application-properties
The name of the Manageable Entity to be managed. This is case-sensitive.
type: Cow<'a, str>
Entity type
locales: Option<Cow<'a, str>>
locales
body: OrderedMap<String, Value>
The body MUST consist of an amqp-value section containing a map. The map consists of key-value pairs where the key represents the name of an attribute of the entity and the value represents the initial value it SHOULD take.
The absence of an attribute name implies that the entity should take its default value, if defined.
If the map contains a key-value pair where the value is null then the created entity should have no value for that attribute, overriding any default.
Where the attribute value provided is of type string, but the expected AMQP type of the attribute value is not string, conversion into the correct type MUST be performed according to the following rules:
• A string that consists solely of characters from the ASCII character-set, will be converted into a symbol if so required.
• A string that can be parsed as a number according to [RFC7159] will be converted to a ubyte, ushort, uint, ulong, byte, short, int, or long if so required and the number lies within the domain of the given AMQP type and represents an integral number
• A string which can be parsed as a number according to [RFC7159] will be converted to an float, double, decimal32, decimal64 or decimal128 if so required and the number lies within the domain of the given AMQP type.
• A string which can be parsed as true or false according to [RFC7159] will be converted to a boolean value if so required.
• A string which can be parsed as an array according to [RFC7159] will be converted into a list (with the values type-converted into elements as necessary according to the same rules) if so required.
• A string which can be parsed as an object according to [RFC7159] will be converted into a map (with the values type-converted into map values as necessary according to the same rules) if so required.
Implementations§
Trait Implementations§
source§impl<'a> Clone for CreateRequest<'a>
impl<'a> Clone for CreateRequest<'a>
source§fn clone(&self) -> CreateRequest<'a>
fn clone(&self) -> CreateRequest<'a>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<'a> Debug for CreateRequest<'a>
impl<'a> Debug for CreateRequest<'a>
source§impl<'a> Hash for CreateRequest<'a>
impl<'a> Hash for CreateRequest<'a>
source§impl<'a> Ord for CreateRequest<'a>
impl<'a> Ord for CreateRequest<'a>
source§fn cmp(&self, other: &CreateRequest<'a>) -> Ordering
fn cmp(&self, other: &CreateRequest<'a>) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl<'a> PartialEq for CreateRequest<'a>
impl<'a> PartialEq for CreateRequest<'a>
source§fn eq(&self, other: &CreateRequest<'a>) -> bool
fn eq(&self, other: &CreateRequest<'a>) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl<'a> PartialOrd for CreateRequest<'a>
impl<'a> PartialOrd for CreateRequest<'a>
source§fn partial_cmp(&self, other: &CreateRequest<'a>) -> Option<Ordering>
fn partial_cmp(&self, other: &CreateRequest<'a>) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl<'a> Request for CreateRequest<'a>
impl<'a> Request for CreateRequest<'a>
§type Response = CreateResponse
type Response = CreateResponse
source§fn manageable_entity_type(&mut self) -> Option<String>
fn manageable_entity_type(&mut self) -> Option<String>
source§fn encode_body(self) -> Self::Body
fn encode_body(self) -> Self::Body
source§fn encode_header(&mut self) -> Option<Header>
fn encode_header(&mut self) -> Option<Header>
source§fn encode_delivery_annotations(&mut self) -> Option<DeliveryAnnotations>
fn encode_delivery_annotations(&mut self) -> Option<DeliveryAnnotations>
source§fn encode_message_annotations(&mut self) -> Option<MessageAnnotations>
fn encode_message_annotations(&mut self) -> Option<MessageAnnotations>
source§fn encode_properties(&mut self) -> Option<Properties>
fn encode_properties(&mut self) -> Option<Properties>
source§fn encode_application_properties(&mut self) -> Option<ApplicationProperties>
fn encode_application_properties(&mut self) -> Option<ApplicationProperties>
source§fn into_message(self) -> Message<Self::Body>
fn into_message(self) -> Message<Self::Body>
impl<'a> Eq for CreateRequest<'a>
impl<'a> StructuralPartialEq for CreateRequest<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for CreateRequest<'a>
impl<'a> Send for CreateRequest<'a>
impl<'a> Sync for CreateRequest<'a>
impl<'a> Unpin for CreateRequest<'a>
impl<'a> UnwindSafe for CreateRequest<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.