Struct aws_sdk_m2::operation::get_application::GetApplicationOutput
source · #[non_exhaustive]pub struct GetApplicationOutput {Show 20 fields
pub name: String,
pub description: Option<String>,
pub application_id: String,
pub application_arn: String,
pub status: ApplicationLifecycle,
pub latest_version: Option<ApplicationVersionSummary>,
pub deployed_version: Option<DeployedVersionSummary>,
pub engine_type: EngineType,
pub log_groups: Option<Vec<LogGroupSummary>>,
pub creation_time: DateTime,
pub last_start_time: Option<DateTime>,
pub tags: Option<HashMap<String, String>>,
pub environment_id: Option<String>,
pub target_group_arns: Option<Vec<String>>,
pub listener_arns: Option<Vec<String>>,
pub listener_ports: Option<Vec<i32>>,
pub load_balancer_dns_name: Option<String>,
pub status_reason: Option<String>,
pub kms_key_id: Option<String>,
pub role_arn: Option<String>,
/* private fields */
}
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 unique identifier of the application.
description: Option<String>
The description of the application.
application_id: String
The identifier of the application.
application_arn: String
The Amazon Resource Name (ARN) of the application.
status: ApplicationLifecycle
The status of the application.
latest_version: Option<ApplicationVersionSummary>
The latest version of the application.
deployed_version: Option<DeployedVersionSummary>
The version of the application that is deployed.
engine_type: EngineType
The type of the target platform for the application.
log_groups: 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.
creation_time: DateTime
The timestamp when this application was created.
last_start_time: Option<DateTime>
The timestamp when you last started the application. Null until the application runs for the first time.
A list of tags associated with the application.
environment_id: Option<String>
The identifier of the runtime environment where you want to deploy the application.
target_group_arns: Option<Vec<String>>
Returns the Amazon Resource Names (ARNs) of the target groups that are attached to the network load balancer.
listener_arns: 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.
listener_ports: Option<Vec<i32>>
The port associated with the network load balancer listener created in your Amazon Web Services account.
load_balancer_dns_name: Option<String>
The public DNS name of the load balancer created in your Amazon Web Services account.
status_reason: Option<String>
The reason for the reported status.
kms_key_id: Option<String>
The identifier of a customer managed key.
role_arn: Option<String>
The Amazon Resource Name (ARN) of the role associated with the application.
Implementations§
source§impl GetApplicationOutput
impl GetApplicationOutput
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the application.
sourcepub fn application_id(&self) -> &str
pub fn application_id(&self) -> &str
The identifier of the application.
sourcepub fn application_arn(&self) -> &str
pub fn application_arn(&self) -> &str
The Amazon Resource Name (ARN) of the application.
sourcepub fn status(&self) -> &ApplicationLifecycle
pub fn status(&self) -> &ApplicationLifecycle
The status of the application.
sourcepub fn latest_version(&self) -> Option<&ApplicationVersionSummary>
pub fn latest_version(&self) -> Option<&ApplicationVersionSummary>
The latest version of the application.
sourcepub fn deployed_version(&self) -> Option<&DeployedVersionSummary>
pub fn deployed_version(&self) -> Option<&DeployedVersionSummary>
The version of the application that is deployed.
sourcepub fn engine_type(&self) -> &EngineType
pub fn engine_type(&self) -> &EngineType
The type of the target platform for the application.
sourcepub fn log_groups(&self) -> &[LogGroupSummary]
pub fn log_groups(&self) -> &[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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .log_groups.is_none()
.
sourcepub fn creation_time(&self) -> &DateTime
pub fn creation_time(&self) -> &DateTime
The timestamp when this application was created.
sourcepub fn last_start_time(&self) -> Option<&DateTime>
pub fn last_start_time(&self) -> Option<&DateTime>
The timestamp when you last started the application. Null until the application runs for the first time.
A list of tags associated with the application.
sourcepub fn environment_id(&self) -> Option<&str>
pub fn environment_id(&self) -> Option<&str>
The identifier of the runtime environment where you want to deploy the application.
sourcepub fn target_group_arns(&self) -> &[String]
pub fn target_group_arns(&self) -> &[String]
Returns the Amazon Resource Names (ARNs) of the target groups that are attached to the network load balancer.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .target_group_arns.is_none()
.
sourcepub fn listener_arns(&self) -> &[String]
pub fn listener_arns(&self) -> &[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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .listener_arns.is_none()
.
sourcepub fn listener_ports(&self) -> &[i32]
pub fn listener_ports(&self) -> &[i32]
The port associated with the network load balancer listener created in your Amazon Web Services account.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .listener_ports.is_none()
.
sourcepub fn load_balancer_dns_name(&self) -> Option<&str>
pub fn load_balancer_dns_name(&self) -> Option<&str>
The public DNS name of the load balancer created in your Amazon Web Services account.
sourcepub fn status_reason(&self) -> Option<&str>
pub fn status_reason(&self) -> Option<&str>
The reason for the reported status.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The identifier of a customer managed key.
source§impl GetApplicationOutput
impl GetApplicationOutput
sourcepub fn builder() -> GetApplicationOutputBuilder
pub fn builder() -> GetApplicationOutputBuilder
Creates a new builder-style object to manufacture GetApplicationOutput
.
Trait Implementations§
source§impl Clone for GetApplicationOutput
impl Clone for GetApplicationOutput
source§fn clone(&self) -> GetApplicationOutput
fn clone(&self) -> GetApplicationOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GetApplicationOutput
impl Debug for GetApplicationOutput
source§impl PartialEq for GetApplicationOutput
impl PartialEq for GetApplicationOutput
source§fn eq(&self, other: &GetApplicationOutput) -> bool
fn eq(&self, other: &GetApplicationOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for GetApplicationOutput
impl RequestId for GetApplicationOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for GetApplicationOutput
Auto Trait Implementations§
impl Freeze for GetApplicationOutput
impl RefUnwindSafe for GetApplicationOutput
impl Send for GetApplicationOutput
impl Sync for GetApplicationOutput
impl Unpin for GetApplicationOutput
impl UnwindSafe for GetApplicationOutput
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