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: StringRelationship tag
关联标签
Used to distinguish different relationships.
用于区分不同的关联关系。
note: Option<String>Relationship note
关联备注
from_rbum_kind: RbumRelFromKindRelationship source type
关联来源方的类型
from_rbum_id: StringRelationship source id
关联来源方的id
to_rbum_item_id: StringRelationship target id
关联目标方的id
to_own_paths: StringRelationship 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: boolWhether 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
impl Debug for RbumRelAddReq
Source§impl<'de> Deserialize<'de> for RbumRelAddReq
impl<'de> Deserialize<'de> for RbumRelAddReq
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl IsObjectType for RbumRelAddReq
Source§impl ParseFromJSON for RbumRelAddReq
impl ParseFromJSON for RbumRelAddReq
Source§fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<Self>>
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>>
fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from JSON string.
Source§impl ParseFromXML for RbumRelAddReq
impl ParseFromXML for RbumRelAddReq
Source§fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>
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>>
fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from XML string.
Source§impl ParseFromYAML for RbumRelAddReq
impl ParseFromYAML for RbumRelAddReq
Source§fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>
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>>
fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from YAML string.
Source§impl Serialize for RbumRelAddReq
impl Serialize for RbumRelAddReq
Source§impl ToJSON for RbumRelAddReq
impl ToJSON for RbumRelAddReq
Source§impl ToXML for RbumRelAddReq
impl ToXML for RbumRelAddReq
Source§impl ToYAML for RbumRelAddReq
impl ToYAML for RbumRelAddReq
Source§impl Type for RbumRelAddReq
impl Type for RbumRelAddReq
Source§const IS_REQUIRED: bool = true
const IS_REQUIRED: bool = true
If it is
true, it means that this type is required.Source§type RawValueType = RbumRelAddReq
type RawValueType = RbumRelAddReq
The raw type used for validator. Read more
Source§type RawElementValueType = RbumRelAddReq
type RawElementValueType = RbumRelAddReq
The raw element type used for validator.
Source§fn schema_ref() -> MetaSchemaRef
fn schema_ref() -> MetaSchemaRef
Get schema reference of this type.
Source§fn as_raw_value(&self) -> Option<&Self::RawValueType>
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>
fn raw_element_iter<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>
Returns an iterator for traversing the elements.
Auto Trait Implementations§
impl Freeze for RbumRelAddReq
impl RefUnwindSafe for RbumRelAddReq
impl Send for RbumRelAddReq
impl Sync for RbumRelAddReq
impl Unpin for RbumRelAddReq
impl UnsafeUnpin for RbumRelAddReq
impl UnwindSafe for RbumRelAddReq
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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