Struct aws_sdk_codedeploy::types::InstanceTarget
source · #[non_exhaustive]pub struct InstanceTarget {
pub deployment_id: Option<String>,
pub target_id: Option<String>,
pub target_arn: Option<String>,
pub status: Option<TargetStatus>,
pub last_updated_at: Option<DateTime>,
pub lifecycle_events: Option<Vec<LifecycleEvent>>,
pub instance_label: Option<TargetLabel>,
}
Expand description
A target Amazon EC2 or on-premises instance during a deployment that uses the EC2/On-premises compute platform.
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.deployment_id: Option<String>
The unique ID of a deployment.
target_id: Option<String>
The unique ID of a deployment target that has a type of instanceTarget
.
target_arn: Option<String>
The Amazon Resource Name (ARN) of the target.
status: Option<TargetStatus>
The status an EC2/On-premises deployment's target instance.
last_updated_at: Option<DateTime>
The date and time when the target instance was updated by a deployment.
lifecycle_events: Option<Vec<LifecycleEvent>>
The lifecycle events of the deployment to this target instance.
instance_label: Option<TargetLabel>
A label that identifies whether the instance is an original target (BLUE
) or a replacement target (GREEN
).
Implementations§
source§impl InstanceTarget
impl InstanceTarget
sourcepub fn deployment_id(&self) -> Option<&str>
pub fn deployment_id(&self) -> Option<&str>
The unique ID of a deployment.
sourcepub fn target_id(&self) -> Option<&str>
pub fn target_id(&self) -> Option<&str>
The unique ID of a deployment target that has a type of instanceTarget
.
sourcepub fn target_arn(&self) -> Option<&str>
pub fn target_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the target.
sourcepub fn status(&self) -> Option<&TargetStatus>
pub fn status(&self) -> Option<&TargetStatus>
The status an EC2/On-premises deployment's target instance.
sourcepub fn last_updated_at(&self) -> Option<&DateTime>
pub fn last_updated_at(&self) -> Option<&DateTime>
The date and time when the target instance was updated by a deployment.
sourcepub fn lifecycle_events(&self) -> &[LifecycleEvent]
pub fn lifecycle_events(&self) -> &[LifecycleEvent]
The lifecycle events of the deployment to this target instance.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .lifecycle_events.is_none()
.
sourcepub fn instance_label(&self) -> Option<&TargetLabel>
pub fn instance_label(&self) -> Option<&TargetLabel>
A label that identifies whether the instance is an original target (BLUE
) or a replacement target (GREEN
).
source§impl InstanceTarget
impl InstanceTarget
sourcepub fn builder() -> InstanceTargetBuilder
pub fn builder() -> InstanceTargetBuilder
Creates a new builder-style object to manufacture InstanceTarget
.
Trait Implementations§
source§impl Clone for InstanceTarget
impl Clone for InstanceTarget
source§fn clone(&self) -> InstanceTarget
fn clone(&self) -> InstanceTarget
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for InstanceTarget
impl Debug for InstanceTarget
source§impl PartialEq for InstanceTarget
impl PartialEq for InstanceTarget
source§fn eq(&self, other: &InstanceTarget) -> bool
fn eq(&self, other: &InstanceTarget) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InstanceTarget
Auto Trait Implementations§
impl Freeze for InstanceTarget
impl RefUnwindSafe for InstanceTarget
impl Send for InstanceTarget
impl Sync for InstanceTarget
impl Unpin for InstanceTarget
impl UnwindSafe for InstanceTarget
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