amazonka-m2-2.0: Amazon MainframeModernization SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.M2.GetApplication

Description

Describes the details of a specific application.

Synopsis

Creating a Request

data GetApplication Source #

See: newGetApplication smart constructor.

Constructors

GetApplication' 

Fields

Instances

Instances details
ToHeaders GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

ToPath GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

ToQuery GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

AWSRequest GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Associated Types

type AWSResponse GetApplication #

Generic GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Associated Types

type Rep GetApplication :: Type -> Type #

Read GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Show GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

NFData GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Methods

rnf :: GetApplication -> () #

Eq GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Hashable GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

type AWSResponse GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

type Rep GetApplication Source # 
Instance details

Defined in Amazonka.M2.GetApplication

type Rep GetApplication = D1 ('MetaData "GetApplication" "Amazonka.M2.GetApplication" "amazonka-m2-2.0-1kXEGTJs74f5RPbatSDeMH" 'False) (C1 ('MetaCons "GetApplication'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetApplication Source #

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.

Constructors

GetApplicationResponse' 

Fields

Instances

Instances details
Generic GetApplicationResponse Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Associated Types

type Rep GetApplicationResponse :: Type -> Type #

Read GetApplicationResponse Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Show GetApplicationResponse Source # 
Instance details

Defined in Amazonka.M2.GetApplication

NFData GetApplicationResponse Source # 
Instance details

Defined in Amazonka.M2.GetApplication

Methods

rnf :: GetApplicationResponse -> () #

Eq GetApplicationResponse Source # 
Instance details

Defined in Amazonka.M2.GetApplication

type Rep GetApplicationResponse Source # 
Instance details

Defined in Amazonka.M2.GetApplication

type Rep GetApplicationResponse = D1 ('MetaData "GetApplicationResponse" "Amazonka.M2.GetApplication" "amazonka-m2-2.0-1kXEGTJs74f5RPbatSDeMH" 'False) (C1 ('MetaCons "GetApplicationResponse'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "deployedVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeployedVersionSummary)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "environmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastStartTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "listenerArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "listenerPorts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Int)))) :*: (S1 ('MetaSel ('Just "loadBalancerDnsName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "logGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LogGroupSummary])) :*: S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "targetGroupArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "applicationArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "engineType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EngineType)) :*: (S1 ('MetaSel ('Just "latestVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ApplicationVersionSummary) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ApplicationLifecycle)))))))

newGetApplicationResponse Source #

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_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_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_applicationArn :: Lens' GetApplicationResponse Text Source #

The Amazon Resource Name (ARN) 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_name :: Lens' GetApplicationResponse Text Source #

The unique identifier of the application.