Struct aws_sdk_proton::types::Component
source · #[non_exhaustive]pub struct Component {Show 16 fields
pub name: String,
pub description: Option<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 service_spec: Option<String>,
pub last_client_request_token: Option<String>,
pub last_attempted_deployment_id: Option<String>,
pub last_succeeded_deployment_id: Option<String>,
}
Expand description
Detailed 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.
description: Option<String>
A description 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.
service_spec: Option<String>
The service spec that the component uses to access service inputs. Provided when a component is attached to a service instance.
last_client_request_token: Option<String>
The last token the client requested.
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 Component
impl Component
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the component.
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 service_spec(&self) -> Option<&str>
pub fn service_spec(&self) -> Option<&str>
The service spec that the component uses to access service inputs. Provided when a component is attached to a service instance.
sourcepub fn last_client_request_token(&self) -> Option<&str>
pub fn last_client_request_token(&self) -> Option<&str>
The last token the client requested.
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.
Trait Implementations§
impl StructuralPartialEq for Component
Auto Trait Implementations§
impl Freeze for Component
impl RefUnwindSafe for Component
impl Send for Component
impl Sync for Component
impl Unpin for Component
impl UnwindSafe for Component
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