pub struct SpiBsModifyReq {
pub name: Option<TrimString>,
pub kind_id: Option<TrimString>,
pub conn_uri: Option<String>,
pub ak: Option<TrimString>,
pub sk: Option<TrimString>,
pub ext: Option<String>,
pub private: Option<bool>,
pub disabled: Option<bool>,
}Expand description
Modify request for backend service
后端服务修改请求
Fields§
§name: Option<TrimString>Service name
服务名称
kind_id: Option<TrimString>SPI service type Id. Used to partition the type corresponding to this service
SPI服务类型Id。用于分区该服务对应的类型
conn_uri: Option<String>Connection URI
连接URI
ak: Option<TrimString>Connection username/credential name
连接用户名/凭证名
sk: Option<TrimString>Connection password/credential password
连接密码/凭证密码
ext: Option<String>Extended information. Such as connection pool information
扩展信息。比如连接池信息
private: Option<bool>Is 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 SpiBsModifyReq
impl Debug for SpiBsModifyReq
Source§impl<'de> Deserialize<'de> for SpiBsModifyReq
impl<'de> Deserialize<'de> for SpiBsModifyReq
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 SpiBsModifyReq
impl ParseFromJSON for SpiBsModifyReq
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 SpiBsModifyReq
impl ParseFromXML for SpiBsModifyReq
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 SpiBsModifyReq
impl ParseFromYAML for SpiBsModifyReq
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 SpiBsModifyReq
impl Serialize for SpiBsModifyReq
Source§impl ToJSON for SpiBsModifyReq
impl ToJSON for SpiBsModifyReq
Source§impl ToXML for SpiBsModifyReq
impl ToXML for SpiBsModifyReq
Source§impl ToYAML for SpiBsModifyReq
impl ToYAML for SpiBsModifyReq
Source§impl Type for SpiBsModifyReq
impl Type for SpiBsModifyReq
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 = SpiBsModifyReq
type RawValueType = SpiBsModifyReq
The raw type used for validator. Read more
Source§type RawElementValueType = SpiBsModifyReq
type RawElementValueType = SpiBsModifyReq
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 SpiBsModifyReq
Auto Trait Implementations§
impl Freeze for SpiBsModifyReq
impl RefUnwindSafe for SpiBsModifyReq
impl Send for SpiBsModifyReq
impl Sync for SpiBsModifyReq
impl Unpin for SpiBsModifyReq
impl UnwindSafe for SpiBsModifyReq
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