Struct aws_sdk_apigatewayv2::operation::export_api::ExportApiInput
source · #[non_exhaustive]pub struct ExportApiInput {
pub api_id: Option<String>,
pub export_version: Option<String>,
pub include_extensions: Option<bool>,
pub output_type: Option<String>,
pub specification: Option<String>,
pub stage_name: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.api_id: Option<String>
The API identifier.
export_version: Option<String>
The version of the API Gateway export algorithm. API Gateway uses the latest version by default. Currently, the only supported version is 1.0.
include_extensions: Option<bool>
Specifies whether to include API Gateway extensions in the exported API definition. API Gateway extensions are included by default.
output_type: Option<String>
The output type of the exported definition file. Valid values are JSON and YAML.
specification: Option<String>
The version of the API specification to use. OAS30, for OpenAPI 3.0, is the only supported value.
stage_name: Option<String>
The name of the API stage to export. If you don't specify this property, a representation of the latest API configuration is exported.
Implementations§
source§impl ExportApiInput
impl ExportApiInput
sourcepub fn export_version(&self) -> Option<&str>
pub fn export_version(&self) -> Option<&str>
The version of the API Gateway export algorithm. API Gateway uses the latest version by default. Currently, the only supported version is 1.0.
sourcepub fn include_extensions(&self) -> Option<bool>
pub fn include_extensions(&self) -> Option<bool>
Specifies whether to include API Gateway extensions in the exported API definition. API Gateway extensions are included by default.
sourcepub fn output_type(&self) -> Option<&str>
pub fn output_type(&self) -> Option<&str>
The output type of the exported definition file. Valid values are JSON and YAML.
sourcepub fn specification(&self) -> Option<&str>
pub fn specification(&self) -> Option<&str>
The version of the API specification to use. OAS30, for OpenAPI 3.0, is the only supported value.
sourcepub fn stage_name(&self) -> Option<&str>
pub fn stage_name(&self) -> Option<&str>
The name of the API stage to export. If you don't specify this property, a representation of the latest API configuration is exported.
source§impl ExportApiInput
impl ExportApiInput
sourcepub fn builder() -> ExportApiInputBuilder
pub fn builder() -> ExportApiInputBuilder
Creates a new builder-style object to manufacture ExportApiInput
.
Trait Implementations§
source§impl Clone for ExportApiInput
impl Clone for ExportApiInput
source§fn clone(&self) -> ExportApiInput
fn clone(&self) -> ExportApiInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ExportApiInput
impl Debug for ExportApiInput
source§impl PartialEq for ExportApiInput
impl PartialEq for ExportApiInput
source§fn eq(&self, other: &ExportApiInput) -> bool
fn eq(&self, other: &ExportApiInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ExportApiInput
Auto Trait Implementations§
impl Freeze for ExportApiInput
impl RefUnwindSafe for ExportApiInput
impl Send for ExportApiInput
impl Sync for ExportApiInput
impl Unpin for ExportApiInput
impl UnwindSafe for ExportApiInput
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
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>
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>
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