ApplicationDetail.fromJson constructor
ApplicationDetail.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ApplicationDetail.fromJson(Map<String, dynamic> json) {
return ApplicationDetail(
applicationARN: json['ApplicationARN'] as String,
applicationName: json['ApplicationName'] as String,
applicationStatus:
(json['ApplicationStatus'] as String).toApplicationStatus(),
applicationVersionId: json['ApplicationVersionId'] as int,
runtimeEnvironment:
(json['RuntimeEnvironment'] as String).toRuntimeEnvironment(),
applicationConfigurationDescription:
json['ApplicationConfigurationDescription'] != null
? ApplicationConfigurationDescription.fromJson(
json['ApplicationConfigurationDescription']
as Map<String, dynamic>)
: null,
applicationDescription: json['ApplicationDescription'] as String?,
cloudWatchLoggingOptionDescriptions:
(json['CloudWatchLoggingOptionDescriptions'] as List?)
?.whereNotNull()
.map((e) => CloudWatchLoggingOptionDescription.fromJson(
e as Map<String, dynamic>))
.toList(),
createTimestamp: timeStampFromJson(json['CreateTimestamp']),
lastUpdateTimestamp: timeStampFromJson(json['LastUpdateTimestamp']),
serviceExecutionRole: json['ServiceExecutionRole'] as String?,
);
}