#[non_exhaustive]pub struct ServiceDefinitionMeta {
pub github_html_url: Option<String>,
pub ingested_schema_version: Option<String>,
pub ingestion_source: Option<String>,
pub last_modified_time: Option<String>,
pub origin: Option<String>,
pub origin_detail: Option<String>,
pub warnings: Option<Vec<ServiceDefinitionMetaWarnings>>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Metadata about a service definition.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.github_html_url: Option<String>
GitHub HTML URL.
ingested_schema_version: Option<String>
Ingestion schema version.
ingestion_source: Option<String>
Ingestion source of the service definition.
last_modified_time: Option<String>
Last modified time of the service definition.
origin: Option<String>
User defined origin of the service definition.
origin_detail: Option<String>
User defined origin’s detail of the service definition.
warnings: Option<Vec<ServiceDefinitionMetaWarnings>>
A list of schema validation warnings.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl ServiceDefinitionMeta
impl ServiceDefinitionMeta
pub fn new() -> ServiceDefinitionMeta
pub fn github_html_url(self, value: String) -> Self
pub fn ingested_schema_version(self, value: String) -> Self
pub fn ingestion_source(self, value: String) -> Self
pub fn last_modified_time(self, value: String) -> Self
pub fn origin(self, value: String) -> Self
pub fn origin_detail(self, value: String) -> Self
pub fn warnings(self, value: Vec<ServiceDefinitionMetaWarnings>) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for ServiceDefinitionMeta
impl Clone for ServiceDefinitionMeta
Source§fn clone(&self) -> ServiceDefinitionMeta
fn clone(&self) -> ServiceDefinitionMeta
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ServiceDefinitionMeta
impl Debug for ServiceDefinitionMeta
Source§impl Default for ServiceDefinitionMeta
impl Default for ServiceDefinitionMeta
Source§impl<'de> Deserialize<'de> for ServiceDefinitionMeta
impl<'de> Deserialize<'de> for ServiceDefinitionMeta
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 PartialEq for ServiceDefinitionMeta
impl PartialEq for ServiceDefinitionMeta
Source§impl Serialize for ServiceDefinitionMeta
impl Serialize for ServiceDefinitionMeta
impl StructuralPartialEq for ServiceDefinitionMeta
Auto Trait Implementations§
impl Freeze for ServiceDefinitionMeta
impl RefUnwindSafe for ServiceDefinitionMeta
impl Send for ServiceDefinitionMeta
impl Sync for ServiceDefinitionMeta
impl Unpin for ServiceDefinitionMeta
impl UnwindSafe for ServiceDefinitionMeta
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