#[non_exhaustive]pub struct UpdateApplicationInput {
pub application_name: Option<String>,
pub current_application_version_id: Option<i64>,
pub application_configuration_update: Option<ApplicationConfigurationUpdate>,
pub service_execution_role_update: Option<String>,
pub run_configuration_update: Option<RunConfigurationUpdate>,
pub cloud_watch_logging_option_updates: Option<Vec<CloudWatchLoggingOptionUpdate>>,
pub conditional_token: Option<String>,
}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.application_name: Option<String>The name of the application to update.
current_application_version_id: Option<i64>The current application version ID. You must provide the CurrentApplicationVersionId or the ConditionalToken.You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.
application_configuration_update: Option<ApplicationConfigurationUpdate>Describes application configuration updates.
service_execution_role_update: Option<String>Describes updates to the service execution role.
run_configuration_update: Option<RunConfigurationUpdate>Describes updates to the application's starting parameters.
cloud_watch_logging_option_updates: Option<Vec<CloudWatchLoggingOptionUpdate>>Describes application Amazon CloudWatch logging option updates. You can only update existing CloudWatch logging options with this action. To add a new CloudWatch logging option, use AddApplicationCloudWatchLoggingOption.
conditional_token: Option<String>A value you use to implement strong concurrency for application updates. You must provide the CurrentApplicationVersionId or the ConditionalToken. You get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.
Implementations§
source§impl UpdateApplicationInput
impl UpdateApplicationInput
sourcepub fn application_name(&self) -> Option<&str>
pub fn application_name(&self) -> Option<&str>
The name of the application to update.
sourcepub fn current_application_version_id(&self) -> Option<i64>
pub fn current_application_version_id(&self) -> Option<i64>
The current application version ID. You must provide the CurrentApplicationVersionId or the ConditionalToken.You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.
sourcepub fn application_configuration_update(
&self
) -> Option<&ApplicationConfigurationUpdate>
pub fn application_configuration_update( &self ) -> Option<&ApplicationConfigurationUpdate>
Describes application configuration updates.
sourcepub fn service_execution_role_update(&self) -> Option<&str>
pub fn service_execution_role_update(&self) -> Option<&str>
Describes updates to the service execution role.
sourcepub fn run_configuration_update(&self) -> Option<&RunConfigurationUpdate>
pub fn run_configuration_update(&self) -> Option<&RunConfigurationUpdate>
Describes updates to the application's starting parameters.
sourcepub fn cloud_watch_logging_option_updates(
&self
) -> &[CloudWatchLoggingOptionUpdate]
pub fn cloud_watch_logging_option_updates( &self ) -> &[CloudWatchLoggingOptionUpdate]
Describes application Amazon CloudWatch logging option updates. You can only update existing CloudWatch logging options with this action. To add a new CloudWatch logging option, use AddApplicationCloudWatchLoggingOption.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .cloud_watch_logging_option_updates.is_none().
sourcepub fn conditional_token(&self) -> Option<&str>
pub fn conditional_token(&self) -> Option<&str>
A value you use to implement strong concurrency for application updates. You must provide the CurrentApplicationVersionId or the ConditionalToken. You get the application's current ConditionalToken using DescribeApplication. For better concurrency support, use the ConditionalToken parameter instead of CurrentApplicationVersionId.
source§impl UpdateApplicationInput
impl UpdateApplicationInput
sourcepub fn builder() -> UpdateApplicationInputBuilder
pub fn builder() -> UpdateApplicationInputBuilder
Creates a new builder-style object to manufacture UpdateApplicationInput.
Trait Implementations§
source§impl Clone for UpdateApplicationInput
impl Clone for UpdateApplicationInput
source§fn clone(&self) -> UpdateApplicationInput
fn clone(&self) -> UpdateApplicationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdateApplicationInput
impl Debug for UpdateApplicationInput
source§impl PartialEq for UpdateApplicationInput
impl PartialEq for UpdateApplicationInput
source§fn eq(&self, other: &UpdateApplicationInput) -> bool
fn eq(&self, other: &UpdateApplicationInput) -> bool
self and other values to be equal, and is used
by ==.