pub struct RbumRelCheckReq {
pub tag: String,
pub from_rbum_kind: RbumRelFromKind,
pub from_rbum_id: String,
pub to_rbum_item_id: String,
pub from_attrs: HashMap<String, String>,
pub to_attrs: HashMap<String, String>,
pub envs: Vec<RbumRelEnvCheckReq>,
}Expand description
Check request for resource relationship
资源关联检查请求
Fields§
§tag: StringRelationship tag
关联标签
Used to distinguish different relationships.
用于区分不同的关联关系。
from_rbum_kind: RbumRelFromKindRelationship source type
关联来源方的类型
from_rbum_id: StringRelationship source id
关联来源方的id
to_rbum_item_id: StringRelationship target id
关联目标方的id
from_attrs: HashMap<String, String>Limit the attributes of the relationship source
关联来源方的限定属性集合
Format: {"Attribute name": "Input value"}
格式: {"属性名称": "传入的值"}
to_attrs: HashMap<String, String>Limit the attributes of the relationship target
关联目标方的限定属性集合
Format: {"Attribute name": "Input value"}
格式: {"属性名称": "传入的值"}
envs: Vec<RbumRelEnvCheckReq>Limit the environment of the relationship
关联目标方的限定环境集合
Trait Implementations§
Source§impl Debug for RbumRelCheckReq
impl Debug for RbumRelCheckReq
Source§impl<'de> Deserialize<'de> for RbumRelCheckReq
impl<'de> Deserialize<'de> for RbumRelCheckReq
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 RbumRelCheckReq
Source§impl ParseFromJSON for RbumRelCheckReq
impl ParseFromJSON for RbumRelCheckReq
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 RbumRelCheckReq
impl ParseFromXML for RbumRelCheckReq
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 RbumRelCheckReq
impl ParseFromYAML for RbumRelCheckReq
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 RbumRelCheckReq
impl Serialize for RbumRelCheckReq
Source§impl ToJSON for RbumRelCheckReq
impl ToJSON for RbumRelCheckReq
Source§impl ToXML for RbumRelCheckReq
impl ToXML for RbumRelCheckReq
Source§impl ToYAML for RbumRelCheckReq
impl ToYAML for RbumRelCheckReq
Source§impl Type for RbumRelCheckReq
impl Type for RbumRelCheckReq
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 = RbumRelCheckReq
type RawValueType = RbumRelCheckReq
The raw type used for validator. Read more
Source§type RawElementValueType = RbumRelCheckReq
type RawElementValueType = RbumRelCheckReq
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 RbumRelCheckReq
impl RefUnwindSafe for RbumRelCheckReq
impl Send for RbumRelCheckReq
impl Sync for RbumRelCheckReq
impl Unpin for RbumRelCheckReq
impl UnsafeUnpin for RbumRelCheckReq
impl UnwindSafe for RbumRelCheckReq
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