#[non_exhaustive]
pub struct StartDeploymentOutput {
Show 22 fields pub application_id: Option<String>, pub environment_id: Option<String>, pub deployment_strategy_id: Option<String>, pub configuration_profile_id: Option<String>, pub deployment_number: i32, pub configuration_name: Option<String>, pub configuration_location_uri: Option<String>, pub configuration_version: Option<String>, pub description: Option<String>, pub deployment_duration_in_minutes: i32, pub growth_type: Option<GrowthType>, pub growth_factor: Option<f32>, pub final_bake_time_in_minutes: i32, pub state: Option<DeploymentState>, pub event_log: Option<Vec<DeploymentEvent>>, pub percentage_complete: Option<f32>, pub started_at: Option<DateTime>, pub completed_at: Option<DateTime>, pub applied_extensions: Option<Vec<AppliedExtension>>, pub kms_key_arn: Option<String>, pub kms_key_identifier: Option<String>, pub version_label: Option<String>, /* private fields */
}

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§application_id: Option<String>

The ID of the application that was deployed.

§environment_id: Option<String>

The ID of the environment that was deployed.

§deployment_strategy_id: Option<String>

The ID of the deployment strategy that was deployed.

§configuration_profile_id: Option<String>

The ID of the configuration profile that was deployed.

§deployment_number: i32

The sequence number of the deployment.

§configuration_name: Option<String>

The name of the configuration.

§configuration_location_uri: Option<String>

Information about the source location of the configuration.

§configuration_version: Option<String>

The configuration version that was deployed.

§description: Option<String>

The description of the deployment.

§deployment_duration_in_minutes: i32

Total amount of time the deployment lasted.

§growth_type: Option<GrowthType>

The algorithm used to define how percentage grew over time.

§growth_factor: Option<f32>

The percentage of targets to receive a deployed configuration during each interval.

§final_bake_time_in_minutes: i32

The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.

§state: Option<DeploymentState>

The state of the deployment.

§event_log: Option<Vec<DeploymentEvent>>

A list containing all events related to a deployment. The most recent events are displayed first.

§percentage_complete: Option<f32>

The percentage of targets for which the deployment is available.

§started_at: Option<DateTime>

The time the deployment started.

§completed_at: Option<DateTime>

The time the deployment completed.

§applied_extensions: Option<Vec<AppliedExtension>>

A list of extensions that were processed as part of the deployment. The extensions that were previously associated to the configuration profile, environment, or the application when StartDeployment was called.

§kms_key_arn: Option<String>

The Amazon Resource Name of the Key Management Service key used to encrypt configuration data. You can encrypt secrets stored in Secrets Manager, Amazon Simple Storage Service (Amazon S3) objects encrypted with SSE-KMS, or secure string parameters stored in Amazon Web Services Systems Manager Parameter Store.

§kms_key_identifier: Option<String>

The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.

§version_label: Option<String>

A user-defined label for an AppConfig hosted configuration version.

Implementations§

source§

impl StartDeploymentOutput

source

pub fn application_id(&self) -> Option<&str>

The ID of the application that was deployed.

source

pub fn environment_id(&self) -> Option<&str>

The ID of the environment that was deployed.

source

pub fn deployment_strategy_id(&self) -> Option<&str>

The ID of the deployment strategy that was deployed.

source

pub fn configuration_profile_id(&self) -> Option<&str>

The ID of the configuration profile that was deployed.

source

pub fn deployment_number(&self) -> i32

The sequence number of the deployment.

source

pub fn configuration_name(&self) -> Option<&str>

The name of the configuration.

source

pub fn configuration_location_uri(&self) -> Option<&str>

Information about the source location of the configuration.

source

pub fn configuration_version(&self) -> Option<&str>

The configuration version that was deployed.

source

pub fn description(&self) -> Option<&str>

The description of the deployment.

source

pub fn deployment_duration_in_minutes(&self) -> i32

Total amount of time the deployment lasted.

source

pub fn growth_type(&self) -> Option<&GrowthType>

The algorithm used to define how percentage grew over time.

source

pub fn growth_factor(&self) -> Option<f32>

The percentage of targets to receive a deployed configuration during each interval.

source

pub fn final_bake_time_in_minutes(&self) -> i32

The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.

source

pub fn state(&self) -> Option<&DeploymentState>

The state of the deployment.

source

pub fn event_log(&self) -> &[DeploymentEvent]

A list containing all events related to a deployment. The most recent events are displayed first.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .event_log.is_none().

source

pub fn percentage_complete(&self) -> Option<f32>

The percentage of targets for which the deployment is available.

source

pub fn started_at(&self) -> Option<&DateTime>

The time the deployment started.

source

pub fn completed_at(&self) -> Option<&DateTime>

The time the deployment completed.

source

pub fn applied_extensions(&self) -> &[AppliedExtension]

A list of extensions that were processed as part of the deployment. The extensions that were previously associated to the configuration profile, environment, or the application when StartDeployment was called.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .applied_extensions.is_none().

source

pub fn kms_key_arn(&self) -> Option<&str>

The Amazon Resource Name of the Key Management Service key used to encrypt configuration data. You can encrypt secrets stored in Secrets Manager, Amazon Simple Storage Service (Amazon S3) objects encrypted with SSE-KMS, or secure string parameters stored in Amazon Web Services Systems Manager Parameter Store.

source

pub fn kms_key_identifier(&self) -> Option<&str>

The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.

source

pub fn version_label(&self) -> Option<&str>

A user-defined label for an AppConfig hosted configuration version.

source§

impl StartDeploymentOutput

source

pub fn builder() -> StartDeploymentOutputBuilder

Creates a new builder-style object to manufacture StartDeploymentOutput.

Trait Implementations§

source§

impl Clone for StartDeploymentOutput

source§

fn clone(&self) -> StartDeploymentOutput

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StartDeploymentOutput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for StartDeploymentOutput

source§

fn eq(&self, other: &StartDeploymentOutput) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RequestId for StartDeploymentOutput

source§

fn request_id(&self) -> Option<&str>

Returns the request ID, or None if the service could not be reached.
source§

impl StructuralPartialEq for StartDeploymentOutput

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more