Struct aws_sdk_proton::types::ComponentSummary
source · #[non_exhaustive]pub struct ComponentSummary {Show 13 fields
pub name: String,
pub arn: String,
pub environment_name: String,
pub service_name: Option<String>,
pub service_instance_name: Option<String>,
pub created_at: DateTime,
pub last_modified_at: DateTime,
pub last_deployment_attempted_at: Option<DateTime>,
pub last_deployment_succeeded_at: Option<DateTime>,
pub deployment_status: DeploymentStatus,
pub deployment_status_message: Option<String>,
pub last_attempted_deployment_id: Option<String>,
pub last_succeeded_deployment_id: Option<String>,
}
Expand description
Summary data of an Proton component resource.
For more information about components, see Proton components in the Proton User Guide.
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.name: String
The name of the component.
arn: String
The Amazon Resource Name (ARN) of the component.
environment_name: String
The name of the Proton environment that this component is associated with.
service_name: Option<String>
The name of the service that serviceInstanceName
is associated with. Provided when a component is attached to a service instance.
service_instance_name: Option<String>
The name of the service instance that this component is attached to. Provided when a component is attached to a service instance.
created_at: DateTime
The time when the component was created.
last_modified_at: DateTime
The time when the component was last modified.
last_deployment_attempted_at: Option<DateTime>
The time when a deployment of the component was last attempted.
last_deployment_succeeded_at: Option<DateTime>
The time when the component was last deployed successfully.
deployment_status: DeploymentStatus
The component deployment status.
deployment_status_message: Option<String>
The message associated with the component deployment status.
last_attempted_deployment_id: Option<String>
The ID of the last attempted deployment of this component.
last_succeeded_deployment_id: Option<String>
The ID of the last successful deployment of this component.
Implementations§
source§impl ComponentSummary
impl ComponentSummary
sourcepub fn environment_name(&self) -> &str
pub fn environment_name(&self) -> &str
The name of the Proton environment that this component is associated with.
sourcepub fn service_name(&self) -> Option<&str>
pub fn service_name(&self) -> Option<&str>
The name of the service that serviceInstanceName
is associated with. Provided when a component is attached to a service instance.
sourcepub fn service_instance_name(&self) -> Option<&str>
pub fn service_instance_name(&self) -> Option<&str>
The name of the service instance that this component is attached to. Provided when a component is attached to a service instance.
sourcepub fn created_at(&self) -> &DateTime
pub fn created_at(&self) -> &DateTime
The time when the component was created.
sourcepub fn last_modified_at(&self) -> &DateTime
pub fn last_modified_at(&self) -> &DateTime
The time when the component was last modified.
sourcepub fn last_deployment_attempted_at(&self) -> Option<&DateTime>
pub fn last_deployment_attempted_at(&self) -> Option<&DateTime>
The time when a deployment of the component was last attempted.
sourcepub fn last_deployment_succeeded_at(&self) -> Option<&DateTime>
pub fn last_deployment_succeeded_at(&self) -> Option<&DateTime>
The time when the component was last deployed successfully.
sourcepub fn deployment_status(&self) -> &DeploymentStatus
pub fn deployment_status(&self) -> &DeploymentStatus
The component deployment status.
sourcepub fn deployment_status_message(&self) -> Option<&str>
pub fn deployment_status_message(&self) -> Option<&str>
The message associated with the component deployment status.
sourcepub fn last_attempted_deployment_id(&self) -> Option<&str>
pub fn last_attempted_deployment_id(&self) -> Option<&str>
The ID of the last attempted deployment of this component.
sourcepub fn last_succeeded_deployment_id(&self) -> Option<&str>
pub fn last_succeeded_deployment_id(&self) -> Option<&str>
The ID of the last successful deployment of this component.
source§impl ComponentSummary
impl ComponentSummary
sourcepub fn builder() -> ComponentSummaryBuilder
pub fn builder() -> ComponentSummaryBuilder
Creates a new builder-style object to manufacture ComponentSummary
.
Trait Implementations§
source§impl Clone for ComponentSummary
impl Clone for ComponentSummary
source§fn clone(&self) -> ComponentSummary
fn clone(&self) -> ComponentSummary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ComponentSummary
impl Debug for ComponentSummary
source§impl PartialEq for ComponentSummary
impl PartialEq for ComponentSummary
impl StructuralPartialEq for ComponentSummary
Auto Trait Implementations§
impl Freeze for ComponentSummary
impl RefUnwindSafe for ComponentSummary
impl Send for ComponentSummary
impl Sync for ComponentSummary
impl Unpin for ComponentSummary
impl UnwindSafe for ComponentSummary
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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