Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Describes the details of a specific application.
Synopsis
- data GetApplication = GetApplication' {}
- newGetApplication :: Text -> GetApplication
- getApplication_applicationId :: Lens' GetApplication Text
- data GetApplicationResponse = GetApplicationResponse' {
- deployedVersion :: Maybe DeployedVersionSummary
- description :: Maybe Text
- environmentId :: Maybe Text
- kmsKeyId :: Maybe Text
- lastStartTime :: Maybe POSIX
- listenerArns :: Maybe (NonEmpty Text)
- listenerPorts :: Maybe (NonEmpty Int)
- loadBalancerDnsName :: Maybe Text
- logGroups :: Maybe [LogGroupSummary]
- statusReason :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- targetGroupArns :: Maybe (NonEmpty Text)
- httpStatus :: Int
- applicationArn :: Text
- applicationId :: Text
- creationTime :: POSIX
- engineType :: EngineType
- latestVersion :: ApplicationVersionSummary
- name :: Text
- status :: ApplicationLifecycle
- newGetApplicationResponse :: Int -> Text -> Text -> UTCTime -> EngineType -> ApplicationVersionSummary -> Text -> ApplicationLifecycle -> GetApplicationResponse
- getApplicationResponse_deployedVersion :: Lens' GetApplicationResponse (Maybe DeployedVersionSummary)
- getApplicationResponse_description :: Lens' GetApplicationResponse (Maybe Text)
- getApplicationResponse_environmentId :: Lens' GetApplicationResponse (Maybe Text)
- getApplicationResponse_kmsKeyId :: Lens' GetApplicationResponse (Maybe Text)
- getApplicationResponse_lastStartTime :: Lens' GetApplicationResponse (Maybe UTCTime)
- getApplicationResponse_listenerArns :: Lens' GetApplicationResponse (Maybe (NonEmpty Text))
- getApplicationResponse_listenerPorts :: Lens' GetApplicationResponse (Maybe (NonEmpty Int))
- getApplicationResponse_loadBalancerDnsName :: Lens' GetApplicationResponse (Maybe Text)
- getApplicationResponse_logGroups :: Lens' GetApplicationResponse (Maybe [LogGroupSummary])
- getApplicationResponse_statusReason :: Lens' GetApplicationResponse (Maybe Text)
- getApplicationResponse_tags :: Lens' GetApplicationResponse (Maybe (HashMap Text Text))
- getApplicationResponse_targetGroupArns :: Lens' GetApplicationResponse (Maybe (NonEmpty Text))
- getApplicationResponse_httpStatus :: Lens' GetApplicationResponse Int
- getApplicationResponse_applicationArn :: Lens' GetApplicationResponse Text
- getApplicationResponse_applicationId :: Lens' GetApplicationResponse Text
- getApplicationResponse_creationTime :: Lens' GetApplicationResponse UTCTime
- getApplicationResponse_engineType :: Lens' GetApplicationResponse EngineType
- getApplicationResponse_latestVersion :: Lens' GetApplicationResponse ApplicationVersionSummary
- getApplicationResponse_name :: Lens' GetApplicationResponse Text
- getApplicationResponse_status :: Lens' GetApplicationResponse ApplicationLifecycle
Creating a Request
data GetApplication Source #
See: newGetApplication
smart constructor.
GetApplication' | |
|
Instances
Create a value of GetApplication
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
GetApplication
, getApplication_applicationId
- The identifier of the application.
Request Lenses
getApplication_applicationId :: Lens' GetApplication Text Source #
The identifier of the application.
Destructuring the Response
data GetApplicationResponse Source #
See: newGetApplicationResponse
smart constructor.
GetApplicationResponse' | |
|
Instances
newGetApplicationResponse Source #
:: Int | |
-> Text | |
-> Text | |
-> UTCTime | |
-> EngineType | |
-> ApplicationVersionSummary | |
-> Text | |
-> ApplicationLifecycle | |
-> GetApplicationResponse |
Create a value of GetApplicationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deployedVersion:GetApplicationResponse'
, getApplicationResponse_deployedVersion
- The version of the application that is deployed.
GetApplicationResponse
, getApplicationResponse_description
- The description of the application.
GetApplicationResponse
, getApplicationResponse_environmentId
- The identifier of the runtime environment where you want to deploy the
application.
$sel:kmsKeyId:GetApplicationResponse'
, getApplicationResponse_kmsKeyId
- The identifier of a customer managed key.
GetApplicationResponse
, getApplicationResponse_lastStartTime
- The timestamp when you last started the application. Null until the
application runs for the first time.
$sel:listenerArns:GetApplicationResponse'
, getApplicationResponse_listenerArns
- 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.
$sel:listenerPorts:GetApplicationResponse'
, getApplicationResponse_listenerPorts
- The port associated with the network load balancer listener created in
your Amazon Web Services account.
$sel:loadBalancerDnsName:GetApplicationResponse'
, getApplicationResponse_loadBalancerDnsName
- The public DNS name of the load balancer created in your Amazon Web
Services account.
$sel:logGroups:GetApplicationResponse'
, getApplicationResponse_logGroups
- 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.
GetApplicationResponse
, getApplicationResponse_statusReason
- The reason for the reported status.
$sel:tags:GetApplicationResponse'
, getApplicationResponse_tags
- A list of tags associated with the application.
$sel:targetGroupArns:GetApplicationResponse'
, getApplicationResponse_targetGroupArns
- Returns the Amazon Resource Names (ARNs) of the target groups that are
attached to the network load balancer.
$sel:httpStatus:GetApplicationResponse'
, getApplicationResponse_httpStatus
- The response's http status code.
GetApplicationResponse
, getApplicationResponse_applicationArn
- The Amazon Resource Name (ARN) of the application.
GetApplication
, getApplicationResponse_applicationId
- The identifier of the application.
GetApplicationResponse
, getApplicationResponse_creationTime
- The timestamp when this application was created.
GetApplicationResponse
, getApplicationResponse_engineType
- The type of the target platform for the application.
$sel:latestVersion:GetApplicationResponse'
, getApplicationResponse_latestVersion
- The latest version of the application.
GetApplicationResponse
, getApplicationResponse_name
- The unique identifier of the application.
GetApplicationResponse
, getApplicationResponse_status
- The status of the application.
Response Lenses
getApplicationResponse_deployedVersion :: Lens' GetApplicationResponse (Maybe DeployedVersionSummary) Source #
The version of the application that is deployed.
getApplicationResponse_description :: Lens' GetApplicationResponse (Maybe Text) Source #
The description of the application.
getApplicationResponse_environmentId :: Lens' GetApplicationResponse (Maybe Text) Source #
The identifier of the runtime environment where you want to deploy the application.
getApplicationResponse_kmsKeyId :: Lens' GetApplicationResponse (Maybe Text) Source #
The identifier of a customer managed key.
getApplicationResponse_lastStartTime :: Lens' GetApplicationResponse (Maybe UTCTime) Source #
The timestamp when you last started the application. Null until the application runs for the first time.
getApplicationResponse_listenerArns :: Lens' GetApplicationResponse (Maybe (NonEmpty Text)) Source #
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.
getApplicationResponse_listenerPorts :: Lens' GetApplicationResponse (Maybe (NonEmpty Int)) Source #
The port associated with the network load balancer listener created in your Amazon Web Services account.
getApplicationResponse_loadBalancerDnsName :: Lens' GetApplicationResponse (Maybe Text) Source #
The public DNS name of the load balancer created in your Amazon Web Services account.
getApplicationResponse_logGroups :: Lens' GetApplicationResponse (Maybe [LogGroupSummary]) Source #
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.
getApplicationResponse_statusReason :: Lens' GetApplicationResponse (Maybe Text) Source #
The reason for the reported status.
getApplicationResponse_tags :: Lens' GetApplicationResponse (Maybe (HashMap Text Text)) Source #
A list of tags associated with the application.
getApplicationResponse_targetGroupArns :: Lens' GetApplicationResponse (Maybe (NonEmpty Text)) Source #
Returns the Amazon Resource Names (ARNs) of the target groups that are attached to the network load balancer.
getApplicationResponse_httpStatus :: Lens' GetApplicationResponse Int Source #
The response's http status code.
getApplicationResponse_applicationArn :: Lens' GetApplicationResponse Text Source #
The Amazon Resource Name (ARN) of the application.
getApplicationResponse_applicationId :: Lens' GetApplicationResponse Text Source #
The identifier of the application.
getApplicationResponse_creationTime :: Lens' GetApplicationResponse UTCTime Source #
The timestamp when this application was created.
getApplicationResponse_engineType :: Lens' GetApplicationResponse EngineType Source #
The type of the target platform for the application.
getApplicationResponse_latestVersion :: Lens' GetApplicationResponse ApplicationVersionSummary Source #
The latest version of the application.
getApplicationResponse_name :: Lens' GetApplicationResponse Text Source #
The unique identifier of the application.
getApplicationResponse_status :: Lens' GetApplicationResponse ApplicationLifecycle Source #
The status of the application.