pub struct SpiBsAddReq {
pub name: TrimString,
pub kind_id: TrimString,
pub conn_uri: String,
pub ak: TrimString,
pub sk: TrimString,
pub ext: String,
pub private: bool,
pub disabled: Option<bool>,
}Expand description
Add request for backend service
后端服务添加请求
Fields§
§name: TrimStringService name
服务名称
kind_id: TrimStringSPI service type Id. Used to partition the type corresponding to this service
SPI服务类型Id。用于分区该服务对应的类型
conn_uri: StringConnection URI
连接URI
ak: TrimString连接用户名/凭证名
Connection username/credential name
sk: TrimString连接密码/凭证密码
Connection password/credential password
ext: StringExtended information. Such as connection pool information
扩展信息。比如连接池信息
private: boolIs private. Private service can only be used by one subject of request (tenant or application)
是否私有。私有的服务只能用于一个请求主体(租户或应用)
disabled: Option<bool>Is disabled
是否禁用
Trait Implementations§
Source§impl Debug for SpiBsAddReq
impl Debug for SpiBsAddReq
Source§impl<'de> Deserialize<'de> for SpiBsAddReq
impl<'de> Deserialize<'de> for SpiBsAddReq
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
Source§impl ParseFromJSON for SpiBsAddReq
impl ParseFromJSON for SpiBsAddReq
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 SpiBsAddReq
impl ParseFromXML for SpiBsAddReq
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 SpiBsAddReq
impl ParseFromYAML for SpiBsAddReq
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 SpiBsAddReq
impl Serialize for SpiBsAddReq
Source§impl ToJSON for SpiBsAddReq
impl ToJSON for SpiBsAddReq
Source§impl ToXML for SpiBsAddReq
impl ToXML for SpiBsAddReq
Source§impl ToYAML for SpiBsAddReq
impl ToYAML for SpiBsAddReq
Source§impl Type for SpiBsAddReq
impl Type for SpiBsAddReq
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 = SpiBsAddReq
type RawValueType = SpiBsAddReq
The raw type used for validator. Read more
Source§type RawElementValueType = SpiBsAddReq
type RawElementValueType = SpiBsAddReq
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.
impl IsObjectType for SpiBsAddReq
Auto Trait Implementations§
impl Freeze for SpiBsAddReq
impl RefUnwindSafe for SpiBsAddReq
impl Send for SpiBsAddReq
impl Sync for SpiBsAddReq
impl Unpin for SpiBsAddReq
impl UnwindSafe for SpiBsAddReq
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
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