Struct aws_sdk_apigatewayv2::types::Model
source · #[non_exhaustive]pub struct Model {
pub content_type: Option<String>,
pub description: Option<String>,
pub model_id: Option<String>,
pub name: Option<String>,
pub schema: Option<String>,
}
Expand description
Represents a data model for an API. Supported only for WebSocket APIs. See Create Models and Mapping Templates for Request and Response Mappings.
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.content_type: Option<String>
The content-type for the model, for example, "application/json".
description: Option<String>
The description of the model.
model_id: Option<String>
The model identifier.
name: Option<String>
The name of the model. Must be alphanumeric.
schema: Option<String>
The schema for the model. For application/json models, this should be JSON schema draft 4 model.
Implementations§
Trait Implementations§
source§impl PartialEq for Model
impl PartialEq for Model
impl StructuralPartialEq for Model
Auto Trait Implementations§
impl Freeze for Model
impl RefUnwindSafe for Model
impl Send for Model
impl Sync for Model
impl Unpin for Model
impl UnwindSafe for Model
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> 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>
Creates a shared type from an unshared type.