#[non_exhaustive]pub struct GetSchemaVersionOutput {
pub schema_version_id: Option<String>,
pub schema_definition: Option<String>,
pub data_format: Option<DataFormat>,
pub schema_arn: Option<String>,
pub version_number: Option<i64>,
pub status: Option<SchemaVersionStatus>,
pub created_time: Option<String>,
/* private fields */
}
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.schema_version_id: Option<String>
The SchemaVersionId
of the schema version.
schema_definition: Option<String>
The schema definition for the schema ID.
data_format: Option<DataFormat>
The data format of the schema definition. Currently AVRO
, JSON
and PROTOBUF
are supported.
schema_arn: Option<String>
The Amazon Resource Name (ARN) of the schema.
version_number: Option<i64>
The version number of the schema.
status: Option<SchemaVersionStatus>
The status of the schema version.
created_time: Option<String>
The date and time the schema version was created.
Implementations§
source§impl GetSchemaVersionOutput
impl GetSchemaVersionOutput
sourcepub fn schema_version_id(&self) -> Option<&str>
pub fn schema_version_id(&self) -> Option<&str>
The SchemaVersionId
of the schema version.
sourcepub fn schema_definition(&self) -> Option<&str>
pub fn schema_definition(&self) -> Option<&str>
The schema definition for the schema ID.
sourcepub fn data_format(&self) -> Option<&DataFormat>
pub fn data_format(&self) -> Option<&DataFormat>
The data format of the schema definition. Currently AVRO
, JSON
and PROTOBUF
are supported.
sourcepub fn schema_arn(&self) -> Option<&str>
pub fn schema_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the schema.
sourcepub fn version_number(&self) -> Option<i64>
pub fn version_number(&self) -> Option<i64>
The version number of the schema.
sourcepub fn status(&self) -> Option<&SchemaVersionStatus>
pub fn status(&self) -> Option<&SchemaVersionStatus>
The status of the schema version.
sourcepub fn created_time(&self) -> Option<&str>
pub fn created_time(&self) -> Option<&str>
The date and time the schema version was created.
source§impl GetSchemaVersionOutput
impl GetSchemaVersionOutput
sourcepub fn builder() -> GetSchemaVersionOutputBuilder
pub fn builder() -> GetSchemaVersionOutputBuilder
Creates a new builder-style object to manufacture GetSchemaVersionOutput
.
Trait Implementations§
source§impl Clone for GetSchemaVersionOutput
impl Clone for GetSchemaVersionOutput
source§fn clone(&self) -> GetSchemaVersionOutput
fn clone(&self) -> GetSchemaVersionOutput
Returns a copy 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 GetSchemaVersionOutput
impl Debug for GetSchemaVersionOutput
source§impl PartialEq for GetSchemaVersionOutput
impl PartialEq for GetSchemaVersionOutput
source§fn eq(&self, other: &GetSchemaVersionOutput) -> bool
fn eq(&self, other: &GetSchemaVersionOutput) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for GetSchemaVersionOutput
impl RequestId for GetSchemaVersionOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
Returns the request ID, or
None
if the service could not be reached.impl StructuralPartialEq for GetSchemaVersionOutput
Auto Trait Implementations§
impl Freeze for GetSchemaVersionOutput
impl RefUnwindSafe for GetSchemaVersionOutput
impl Send for GetSchemaVersionOutput
impl Sync for GetSchemaVersionOutput
impl Unpin for GetSchemaVersionOutput
impl UnwindSafe for GetSchemaVersionOutput
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>
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 moreCreates a shared type from an unshared type.