#[non_exhaustive]pub struct EnableFastLaunchOutput {
pub image_id: Option<String>,
pub resource_type: Option<FastLaunchResourceType>,
pub snapshot_configuration: Option<FastLaunchSnapshotConfigurationResponse>,
pub launch_template: Option<FastLaunchLaunchTemplateSpecificationResponse>,
pub max_parallel_launches: Option<i32>,
pub owner_id: Option<String>,
pub state: Option<FastLaunchStateCode>,
pub state_transition_reason: Option<String>,
pub state_transition_time: Option<DateTime>,
/* private fields */
}
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.image_id: Option<String>
The image ID that identifies the AMI for which Windows fast launch was enabled.
resource_type: Option<FastLaunchResourceType>
The type of resource that was defined for pre-provisioning the AMI for Windows fast launch.
snapshot_configuration: Option<FastLaunchSnapshotConfigurationResponse>
Settings to create and manage the pre-provisioned snapshots that Amazon EC2 uses for faster launches from the Windows AMI. This property is returned when the associated resourceType
is snapshot
.
launch_template: Option<FastLaunchLaunchTemplateSpecificationResponse>
The launch template that is used when launching Windows instances from pre-provisioned snapshots.
max_parallel_launches: Option<i32>
The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows fast launch.
owner_id: Option<String>
The owner ID for the AMI for which Windows fast launch was enabled.
state: Option<FastLaunchStateCode>
The current state of Windows fast launch for the specified AMI.
state_transition_reason: Option<String>
The reason that the state changed for Windows fast launch for the AMI.
state_transition_time: Option<DateTime>
The time that the state changed for Windows fast launch for the AMI.
Implementations§
source§impl EnableFastLaunchOutput
impl EnableFastLaunchOutput
sourcepub fn image_id(&self) -> Option<&str>
pub fn image_id(&self) -> Option<&str>
The image ID that identifies the AMI for which Windows fast launch was enabled.
sourcepub fn resource_type(&self) -> Option<&FastLaunchResourceType>
pub fn resource_type(&self) -> Option<&FastLaunchResourceType>
The type of resource that was defined for pre-provisioning the AMI for Windows fast launch.
sourcepub fn snapshot_configuration(
&self
) -> Option<&FastLaunchSnapshotConfigurationResponse>
pub fn snapshot_configuration( &self ) -> Option<&FastLaunchSnapshotConfigurationResponse>
Settings to create and manage the pre-provisioned snapshots that Amazon EC2 uses for faster launches from the Windows AMI. This property is returned when the associated resourceType
is snapshot
.
sourcepub fn launch_template(
&self
) -> Option<&FastLaunchLaunchTemplateSpecificationResponse>
pub fn launch_template( &self ) -> Option<&FastLaunchLaunchTemplateSpecificationResponse>
The launch template that is used when launching Windows instances from pre-provisioned snapshots.
sourcepub fn max_parallel_launches(&self) -> Option<i32>
pub fn max_parallel_launches(&self) -> Option<i32>
The maximum number of instances that Amazon EC2 can launch at the same time to create pre-provisioned snapshots for Windows fast launch.
sourcepub fn owner_id(&self) -> Option<&str>
pub fn owner_id(&self) -> Option<&str>
The owner ID for the AMI for which Windows fast launch was enabled.
sourcepub fn state(&self) -> Option<&FastLaunchStateCode>
pub fn state(&self) -> Option<&FastLaunchStateCode>
The current state of Windows fast launch for the specified AMI.
sourcepub fn state_transition_reason(&self) -> Option<&str>
pub fn state_transition_reason(&self) -> Option<&str>
The reason that the state changed for Windows fast launch for the AMI.
sourcepub fn state_transition_time(&self) -> Option<&DateTime>
pub fn state_transition_time(&self) -> Option<&DateTime>
The time that the state changed for Windows fast launch for the AMI.
source§impl EnableFastLaunchOutput
impl EnableFastLaunchOutput
sourcepub fn builder() -> EnableFastLaunchOutputBuilder
pub fn builder() -> EnableFastLaunchOutputBuilder
Creates a new builder-style object to manufacture EnableFastLaunchOutput
.
Trait Implementations§
source§impl Clone for EnableFastLaunchOutput
impl Clone for EnableFastLaunchOutput
source§fn clone(&self) -> EnableFastLaunchOutput
fn clone(&self) -> EnableFastLaunchOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EnableFastLaunchOutput
impl Debug for EnableFastLaunchOutput
source§impl PartialEq for EnableFastLaunchOutput
impl PartialEq for EnableFastLaunchOutput
source§fn eq(&self, other: &EnableFastLaunchOutput) -> bool
fn eq(&self, other: &EnableFastLaunchOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for EnableFastLaunchOutput
impl RequestId for EnableFastLaunchOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for EnableFastLaunchOutput
Auto Trait Implementations§
impl Freeze for EnableFastLaunchOutput
impl RefUnwindSafe for EnableFastLaunchOutput
impl Send for EnableFastLaunchOutput
impl Sync for EnableFastLaunchOutput
impl Unpin for EnableFastLaunchOutput
impl UnwindSafe for EnableFastLaunchOutput
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