pub struct RbumKindAddReq {
pub module: Option<String>,
pub code: TrimString,
pub name: TrimString,
pub note: Option<String>,
pub icon: Option<String>,
pub sort: Option<i64>,
pub ext_table_name: Option<String>,
pub scope_level: Option<RbumScopeLevelKind>,
}Expand description
Add request for resource kind
资源类型添加请求
Fields§
§module: Option<String>Resource kind module
资源类型模块
Default is empty
默认为 空
Used to further divide the resource kind. For example, there are multiple resource kinds under the cmdb compute module, such as ecs, ec2, k8s.
用于对资源类型做简单的分类。比如 cmdb计算 模块下可以有 ecs、ec2、k8s 等多个资源类型。
code: TrimStringResource kind code
资源类型编码
Resource kind code, which is required to conform to the scheme specification in the uri, matching the regular: ^[a-z0-9-.]+$ .
资源类型编码,需要符合uri中的scheme规范,匹配正则:^[a-z0-9-.]+$ 。
name: TrimStringResource kind name
资源类型名称
note: Option<String>Resource kind note
资源类型备注
icon: Option<String>Resource kind icon
资源类型图标
sort: Option<i64>Resource kind sort
资源类型排序
ext_table_name: Option<String>Extension table name
扩展表名
Each resource kind can specify an extension table for storing customized data.
每个资源类型可以指定一个扩展表用于存储自定义数据。
scope_level: Option<RbumScopeLevelKind>Trait Implementations§
Source§impl Debug for RbumKindAddReq
impl Debug for RbumKindAddReq
Source§impl<'de> Deserialize<'de> for RbumKindAddReq
impl<'de> Deserialize<'de> for RbumKindAddReq
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 RbumKindAddReq
Source§impl ParseFromJSON for RbumKindAddReq
impl ParseFromJSON for RbumKindAddReq
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 RbumKindAddReq
impl ParseFromXML for RbumKindAddReq
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 RbumKindAddReq
impl ParseFromYAML for RbumKindAddReq
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 RbumKindAddReq
impl Serialize for RbumKindAddReq
Source§impl ToJSON for RbumKindAddReq
impl ToJSON for RbumKindAddReq
Source§impl ToXML for RbumKindAddReq
impl ToXML for RbumKindAddReq
Source§impl ToYAML for RbumKindAddReq
impl ToYAML for RbumKindAddReq
Source§impl Type for RbumKindAddReq
impl Type for RbumKindAddReq
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 = RbumKindAddReq
type RawValueType = RbumKindAddReq
The raw type used for validator. Read more
Source§type RawElementValueType = RbumKindAddReq
type RawElementValueType = RbumKindAddReq
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 RbumKindAddReq
impl RefUnwindSafe for RbumKindAddReq
impl Send for RbumKindAddReq
impl Sync for RbumKindAddReq
impl Unpin for RbumKindAddReq
impl UnsafeUnpin for RbumKindAddReq
impl UnwindSafe for RbumKindAddReq
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