Skip to main content

RbumRelAddReq

Struct RbumRelAddReq 

Source
pub struct RbumRelAddReq {
    pub tag: String,
    pub note: Option<String>,
    pub from_rbum_kind: RbumRelFromKind,
    pub from_rbum_id: String,
    pub to_rbum_item_id: String,
    pub to_own_paths: String,
    pub ext: Option<String>,
    pub to_is_outside: bool,
}
Expand description

Add request for resource relationship

资源关联添加请求

Fields§

§tag: String

Relationship tag

关联标签

Used to distinguish different relationships.

用于区分不同的关联关系。

§note: Option<String>

Relationship note

关联备注

§from_rbum_kind: RbumRelFromKind

Relationship source type

关联来源方的类型

§from_rbum_id: String

Relationship source id

关联来源方的id

§to_rbum_item_id: String

Relationship target id

关联目标方的id

§to_own_paths: String

Relationship target ownership path

关联目标方的所有权路径

§ext: Option<String>

Relationship extension information

关联扩展信息

E.g. the record from or to is in another service, to avoid remote calls, you can redundantly add the required information to this field.

例如:记录来源或目标在另一个服务中,为避免远程调用,可以将所需信息冗余添加到此字段。

§to_is_outside: bool

Whether the target is an external object

关联目标方是否是外部对象

If true, the validity of the associated target will not be verified.

当为 true 不会校验关联目标方的合法性。

Trait Implementations§

Source§

impl Debug for RbumRelAddReq

Source§

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

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

impl<'de> Deserialize<'de> for RbumRelAddReq

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl IsObjectType for RbumRelAddReq

Source§

impl ParseFromJSON for RbumRelAddReq

Source§

fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<Self>>

Parse from serde_json::Value.
Source§

fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>

Parse from JSON string.
Source§

impl ParseFromXML for RbumRelAddReq

Source§

fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>

Parse from serde_json::Value.
Source§

fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>

Parse from XML string.
Source§

impl ParseFromYAML for RbumRelAddReq

Source§

fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>

Parse from serde_json::Value.
Source§

fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>

Parse from YAML string.
Source§

impl Serialize for RbumRelAddReq

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl ToJSON for RbumRelAddReq

Source§

fn to_json(&self) -> Option<Value>

Convert this value to Value.
Source§

fn to_json_string(&self) -> String

Convert this value to JSON string.
Source§

impl ToXML for RbumRelAddReq

Source§

fn to_xml(&self) -> Option<Value>

Convert this value to Value.
Source§

fn to_xml_string(&self) -> String

Convert this value to XML string.
Source§

impl ToYAML for RbumRelAddReq

Source§

fn to_yaml(&self) -> Option<Value>

Convert this value to Value.
Source§

fn to_yaml_string(&self) -> String

Convert this value to YAML string.
Source§

impl Type for RbumRelAddReq

Source§

const IS_REQUIRED: bool = true

If it is true, it means that this type is required.
Source§

type RawValueType = RbumRelAddReq

The raw type used for validator. Read more
Source§

type RawElementValueType = RbumRelAddReq

The raw element type used for validator.
Source§

fn name() -> Cow<'static, str>

Returns the name of this type
Source§

fn schema_ref() -> MetaSchemaRef

Get schema reference of this type.
Source§

fn register(registry: &mut Registry)

Register this type to types registry.
Source§

fn as_raw_value(&self) -> Option<&Self::RawValueType>

Returns a reference to the raw value.
Source§

fn raw_element_iter<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>

Returns an iterator for traversing the elements.
Source§

fn is_empty(&self) -> bool

Returns true if this value is empty. Read more
Source§

fn is_none(&self) -> bool

Returns true if this value is none. Read more

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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

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

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FutureExt for T

Source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

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

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
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.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more