#[non_exhaustive]pub struct GetApplicationOutputBuilder { /* private fields */ }
Expand description
A builder for GetApplicationOutput
.
Implementations§
source§impl GetApplicationOutputBuilder
impl GetApplicationOutputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The unique identifier of the application.
This field is required.sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the application.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the application.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the application.
sourcepub fn application_id(self, input: impl Into<String>) -> Self
pub fn application_id(self, input: impl Into<String>) -> Self
The identifier of the application.
This field is required.sourcepub fn set_application_id(self, input: Option<String>) -> Self
pub fn set_application_id(self, input: Option<String>) -> Self
The identifier of the application.
sourcepub fn get_application_id(&self) -> &Option<String>
pub fn get_application_id(&self) -> &Option<String>
The identifier of the application.
sourcepub fn application_arn(self, input: impl Into<String>) -> Self
pub fn application_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the application.
This field is required.sourcepub fn set_application_arn(self, input: Option<String>) -> Self
pub fn set_application_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the application.
sourcepub fn get_application_arn(&self) -> &Option<String>
pub fn get_application_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the application.
sourcepub fn status(self, input: ApplicationLifecycle) -> Self
pub fn status(self, input: ApplicationLifecycle) -> Self
The status of the application.
This field is required.sourcepub fn set_status(self, input: Option<ApplicationLifecycle>) -> Self
pub fn set_status(self, input: Option<ApplicationLifecycle>) -> Self
The status of the application.
sourcepub fn get_status(&self) -> &Option<ApplicationLifecycle>
pub fn get_status(&self) -> &Option<ApplicationLifecycle>
The status of the application.
sourcepub fn latest_version(self, input: ApplicationVersionSummary) -> Self
pub fn latest_version(self, input: ApplicationVersionSummary) -> Self
The latest version of the application.
This field is required.sourcepub fn set_latest_version(
self,
input: Option<ApplicationVersionSummary>
) -> Self
pub fn set_latest_version( self, input: Option<ApplicationVersionSummary> ) -> Self
The latest version of the application.
sourcepub fn get_latest_version(&self) -> &Option<ApplicationVersionSummary>
pub fn get_latest_version(&self) -> &Option<ApplicationVersionSummary>
The latest version of the application.
sourcepub fn deployed_version(self, input: DeployedVersionSummary) -> Self
pub fn deployed_version(self, input: DeployedVersionSummary) -> Self
The version of the application that is deployed.
sourcepub fn set_deployed_version(self, input: Option<DeployedVersionSummary>) -> Self
pub fn set_deployed_version(self, input: Option<DeployedVersionSummary>) -> Self
The version of the application that is deployed.
sourcepub fn get_deployed_version(&self) -> &Option<DeployedVersionSummary>
pub fn get_deployed_version(&self) -> &Option<DeployedVersionSummary>
The version of the application that is deployed.
sourcepub fn engine_type(self, input: EngineType) -> Self
pub fn engine_type(self, input: EngineType) -> Self
The type of the target platform for the application.
This field is required.sourcepub fn set_engine_type(self, input: Option<EngineType>) -> Self
pub fn set_engine_type(self, input: Option<EngineType>) -> Self
The type of the target platform for the application.
sourcepub fn get_engine_type(&self) -> &Option<EngineType>
pub fn get_engine_type(&self) -> &Option<EngineType>
The type of the target platform for the application.
sourcepub fn log_groups(self, input: LogGroupSummary) -> Self
pub fn log_groups(self, input: LogGroupSummary) -> Self
Appends an item to log_groups
.
To override the contents of this collection use set_log_groups
.
The list of log summaries. Each log summary includes the log type as well as the log group identifier. These are CloudWatch logs. Amazon Web Services Mainframe Modernization pushes the application log to CloudWatch under the customer's account.
sourcepub fn set_log_groups(self, input: Option<Vec<LogGroupSummary>>) -> Self
pub fn set_log_groups(self, input: Option<Vec<LogGroupSummary>>) -> Self
The list of log summaries. Each log summary includes the log type as well as the log group identifier. These are CloudWatch logs. Amazon Web Services Mainframe Modernization pushes the application log to CloudWatch under the customer's account.
sourcepub fn get_log_groups(&self) -> &Option<Vec<LogGroupSummary>>
pub fn get_log_groups(&self) -> &Option<Vec<LogGroupSummary>>
The list of log summaries. Each log summary includes the log type as well as the log group identifier. These are CloudWatch logs. Amazon Web Services Mainframe Modernization pushes the application log to CloudWatch under the customer's account.
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The timestamp when this application was created.
This field is required.sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The timestamp when this application was created.
sourcepub fn get_creation_time(&self) -> &Option<DateTime>
pub fn get_creation_time(&self) -> &Option<DateTime>
The timestamp when this application was created.
sourcepub fn last_start_time(self, input: DateTime) -> Self
pub fn last_start_time(self, input: DateTime) -> Self
The timestamp when you last started the application. Null until the application runs for the first time.
sourcepub fn set_last_start_time(self, input: Option<DateTime>) -> Self
pub fn set_last_start_time(self, input: Option<DateTime>) -> Self
The timestamp when you last started the application. Null until the application runs for the first time.
sourcepub fn get_last_start_time(&self) -> &Option<DateTime>
pub fn get_last_start_time(&self) -> &Option<DateTime>
The timestamp when you last started the application. Null until the application runs for the first time.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
A list of tags associated with the application.
A list of tags associated with the application.
A list of tags associated with the application.
sourcepub fn environment_id(self, input: impl Into<String>) -> Self
pub fn environment_id(self, input: impl Into<String>) -> Self
The identifier of the runtime environment where you want to deploy the application.
sourcepub fn set_environment_id(self, input: Option<String>) -> Self
pub fn set_environment_id(self, input: Option<String>) -> Self
The identifier of the runtime environment where you want to deploy the application.
sourcepub fn get_environment_id(&self) -> &Option<String>
pub fn get_environment_id(&self) -> &Option<String>
The identifier of the runtime environment where you want to deploy the application.
sourcepub fn target_group_arns(self, input: impl Into<String>) -> Self
pub fn target_group_arns(self, input: impl Into<String>) -> Self
Appends an item to target_group_arns
.
To override the contents of this collection use set_target_group_arns
.
Returns the Amazon Resource Names (ARNs) of the target groups that are attached to the network load balancer.
sourcepub fn set_target_group_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_target_group_arns(self, input: Option<Vec<String>>) -> Self
Returns the Amazon Resource Names (ARNs) of the target groups that are attached to the network load balancer.
sourcepub fn get_target_group_arns(&self) -> &Option<Vec<String>>
pub fn get_target_group_arns(&self) -> &Option<Vec<String>>
Returns the Amazon Resource Names (ARNs) of the target groups that are attached to the network load balancer.
sourcepub fn listener_arns(self, input: impl Into<String>) -> Self
pub fn listener_arns(self, input: impl Into<String>) -> Self
Appends an item to listener_arns
.
To override the contents of this collection use set_listener_arns
.
The Amazon Resource Name (ARN) for the network load balancer listener created in your Amazon Web Services account. Amazon Web Services Mainframe Modernization creates this listener for you the first time you deploy an application.
sourcepub fn set_listener_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_listener_arns(self, input: Option<Vec<String>>) -> Self
The Amazon Resource Name (ARN) for the network load balancer listener created in your Amazon Web Services account. Amazon Web Services Mainframe Modernization creates this listener for you the first time you deploy an application.
sourcepub fn get_listener_arns(&self) -> &Option<Vec<String>>
pub fn get_listener_arns(&self) -> &Option<Vec<String>>
The Amazon Resource Name (ARN) for the network load balancer listener created in your Amazon Web Services account. Amazon Web Services Mainframe Modernization creates this listener for you the first time you deploy an application.
sourcepub fn listener_ports(self, input: i32) -> Self
pub fn listener_ports(self, input: i32) -> Self
Appends an item to listener_ports
.
To override the contents of this collection use set_listener_ports
.
The port associated with the network load balancer listener created in your Amazon Web Services account.
sourcepub fn set_listener_ports(self, input: Option<Vec<i32>>) -> Self
pub fn set_listener_ports(self, input: Option<Vec<i32>>) -> Self
The port associated with the network load balancer listener created in your Amazon Web Services account.
sourcepub fn get_listener_ports(&self) -> &Option<Vec<i32>>
pub fn get_listener_ports(&self) -> &Option<Vec<i32>>
The port associated with the network load balancer listener created in your Amazon Web Services account.
sourcepub fn load_balancer_dns_name(self, input: impl Into<String>) -> Self
pub fn load_balancer_dns_name(self, input: impl Into<String>) -> Self
The public DNS name of the load balancer created in your Amazon Web Services account.
sourcepub fn set_load_balancer_dns_name(self, input: Option<String>) -> Self
pub fn set_load_balancer_dns_name(self, input: Option<String>) -> Self
The public DNS name of the load balancer created in your Amazon Web Services account.
sourcepub fn get_load_balancer_dns_name(&self) -> &Option<String>
pub fn get_load_balancer_dns_name(&self) -> &Option<String>
The public DNS name of the load balancer created in your Amazon Web Services account.
sourcepub fn status_reason(self, input: impl Into<String>) -> Self
pub fn status_reason(self, input: impl Into<String>) -> Self
The reason for the reported status.
sourcepub fn set_status_reason(self, input: Option<String>) -> Self
pub fn set_status_reason(self, input: Option<String>) -> Self
The reason for the reported status.
sourcepub fn get_status_reason(&self) -> &Option<String>
pub fn get_status_reason(&self) -> &Option<String>
The reason for the reported status.
sourcepub fn kms_key_id(self, input: impl Into<String>) -> Self
pub fn kms_key_id(self, input: impl Into<String>) -> Self
The identifier of a customer managed key.
sourcepub fn set_kms_key_id(self, input: Option<String>) -> Self
pub fn set_kms_key_id(self, input: Option<String>) -> Self
The identifier of a customer managed key.
sourcepub fn get_kms_key_id(&self) -> &Option<String>
pub fn get_kms_key_id(&self) -> &Option<String>
The identifier of a customer managed key.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the role associated with the application.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the role associated with the application.
sourcepub fn get_role_arn(&self) -> &Option<String>
pub fn get_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the role associated with the application.
sourcepub fn build(self) -> Result<GetApplicationOutput, BuildError>
pub fn build(self) -> Result<GetApplicationOutput, BuildError>
Consumes the builder and constructs a GetApplicationOutput
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for GetApplicationOutputBuilder
impl Clone for GetApplicationOutputBuilder
source§fn clone(&self) -> GetApplicationOutputBuilder
fn clone(&self) -> GetApplicationOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetApplicationOutputBuilder
impl Debug for GetApplicationOutputBuilder
source§impl Default for GetApplicationOutputBuilder
impl Default for GetApplicationOutputBuilder
source§fn default() -> GetApplicationOutputBuilder
fn default() -> GetApplicationOutputBuilder
source§impl PartialEq for GetApplicationOutputBuilder
impl PartialEq for GetApplicationOutputBuilder
source§fn eq(&self, other: &GetApplicationOutputBuilder) -> bool
fn eq(&self, other: &GetApplicationOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GetApplicationOutputBuilder
Auto Trait Implementations§
impl Freeze for GetApplicationOutputBuilder
impl RefUnwindSafe for GetApplicationOutputBuilder
impl Send for GetApplicationOutputBuilder
impl Sync for GetApplicationOutputBuilder
impl Unpin for GetApplicationOutputBuilder
impl UnwindSafe for GetApplicationOutputBuilder
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> 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