Struct aws_sdk_proton::types::Deployment
source · #[non_exhaustive]pub struct Deployment {Show 18 fields
pub id: String,
pub arn: String,
pub target_arn: String,
pub target_resource_created_at: DateTime,
pub target_resource_type: DeploymentTargetResourceType,
pub environment_name: String,
pub service_name: Option<String>,
pub service_instance_name: Option<String>,
pub component_name: Option<String>,
pub deployment_status: DeploymentStatus,
pub deployment_status_message: Option<String>,
pub created_at: DateTime,
pub last_modified_at: DateTime,
pub completed_at: Option<DateTime>,
pub last_attempted_deployment_id: Option<String>,
pub last_succeeded_deployment_id: Option<String>,
pub initial_state: Option<DeploymentState>,
pub target_state: Option<DeploymentState>,
}
Expand description
The detailed information about a deployment.
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.id: String
The ID of the deployment.
arn: String
The Amazon Resource Name (ARN) of the deployment.
target_arn: String
The Amazon Resource Name (ARN) of the target of the deployment.
target_resource_created_at: DateTime
The date and time the depoyment target was created.
target_resource_type: DeploymentTargetResourceType
The resource type of the deployment target. It can be an environment, service, service instance, or component.
environment_name: String
The name of the environment associated with this deployment.
service_name: Option<String>
The name of the service in this deployment.
service_instance_name: Option<String>
The name of the deployment's service instance.
component_name: Option<String>
The name of the component associated with this deployment.
deployment_status: DeploymentStatus
The status of the deployment.
deployment_status_message: Option<String>
The deployment status message.
created_at: DateTime
The date and time the deployment was created.
last_modified_at: DateTime
The date and time the deployment was last modified.
completed_at: Option<DateTime>
The date and time the deployment was completed.
last_attempted_deployment_id: Option<String>
The ID of the last attempted deployment.
last_succeeded_deployment_id: Option<String>
The ID of the last successful deployment.
initial_state: Option<DeploymentState>
The initial state of the target resource at the time of the deployment.
target_state: Option<DeploymentState>
The target state of the target resource at the time of the deployment.
Implementations§
source§impl Deployment
impl Deployment
sourcepub fn target_arn(&self) -> &str
pub fn target_arn(&self) -> &str
The Amazon Resource Name (ARN) of the target of the deployment.
sourcepub fn target_resource_created_at(&self) -> &DateTime
pub fn target_resource_created_at(&self) -> &DateTime
The date and time the depoyment target was created.
sourcepub fn target_resource_type(&self) -> &DeploymentTargetResourceType
pub fn target_resource_type(&self) -> &DeploymentTargetResourceType
The resource type of the deployment target. It can be an environment, service, service instance, or component.
sourcepub fn environment_name(&self) -> &str
pub fn environment_name(&self) -> &str
The name of the environment associated with this deployment.
sourcepub fn service_name(&self) -> Option<&str>
pub fn service_name(&self) -> Option<&str>
The name of the service in this deployment.
sourcepub fn service_instance_name(&self) -> Option<&str>
pub fn service_instance_name(&self) -> Option<&str>
The name of the deployment's service instance.
sourcepub fn component_name(&self) -> Option<&str>
pub fn component_name(&self) -> Option<&str>
The name of the component associated with this deployment.
sourcepub fn deployment_status(&self) -> &DeploymentStatus
pub fn deployment_status(&self) -> &DeploymentStatus
The status of the deployment.
sourcepub fn deployment_status_message(&self) -> Option<&str>
pub fn deployment_status_message(&self) -> Option<&str>
The deployment status message.
sourcepub fn created_at(&self) -> &DateTime
pub fn created_at(&self) -> &DateTime
The date and time the deployment was created.
sourcepub fn last_modified_at(&self) -> &DateTime
pub fn last_modified_at(&self) -> &DateTime
The date and time the deployment was last modified.
sourcepub fn completed_at(&self) -> Option<&DateTime>
pub fn completed_at(&self) -> Option<&DateTime>
The date and time the deployment was completed.
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.
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.
sourcepub fn initial_state(&self) -> Option<&DeploymentState>
pub fn initial_state(&self) -> Option<&DeploymentState>
The initial state of the target resource at the time of the deployment.
sourcepub fn target_state(&self) -> Option<&DeploymentState>
pub fn target_state(&self) -> Option<&DeploymentState>
The target state of the target resource at the time of the deployment.
source§impl Deployment
impl Deployment
sourcepub fn builder() -> DeploymentBuilder
pub fn builder() -> DeploymentBuilder
Creates a new builder-style object to manufacture Deployment
.
Trait Implementations§
source§impl Clone for Deployment
impl Clone for Deployment
source§fn clone(&self) -> Deployment
fn clone(&self) -> Deployment
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Deployment
impl Debug for Deployment
source§impl PartialEq for Deployment
impl PartialEq for Deployment
source§fn eq(&self, other: &Deployment) -> bool
fn eq(&self, other: &Deployment) -> bool
self
and other
values to be equal, and is used
by ==
.