PlatformDescription.fromXml constructor
PlatformDescription.fromXml(
- XmlElement elem
Implementation
factory PlatformDescription.fromXml(_s.XmlElement elem) {
return PlatformDescription(
customAmiList: _s.extractXmlChild(elem, 'CustomAmiList')?.let((elem) =>
elem
.findElements('member')
.map((c) => CustomAmi.fromXml(c))
.toList()),
dateCreated: _s.extractXmlDateTimeValue(elem, 'DateCreated'),
dateUpdated: _s.extractXmlDateTimeValue(elem, 'DateUpdated'),
description: _s.extractXmlStringValue(elem, 'Description'),
frameworks: _s.extractXmlChild(elem, 'Frameworks')?.let((elem) => elem
.findElements('member')
.map((c) => PlatformFramework.fromXml(c))
.toList()),
maintainer: _s.extractXmlStringValue(elem, 'Maintainer'),
operatingSystemName:
_s.extractXmlStringValue(elem, 'OperatingSystemName'),
operatingSystemVersion:
_s.extractXmlStringValue(elem, 'OperatingSystemVersion'),
platformArn: _s.extractXmlStringValue(elem, 'PlatformArn'),
platformBranchLifecycleState:
_s.extractXmlStringValue(elem, 'PlatformBranchLifecycleState'),
platformBranchName: _s.extractXmlStringValue(elem, 'PlatformBranchName'),
platformCategory: _s.extractXmlStringValue(elem, 'PlatformCategory'),
platformLifecycleState:
_s.extractXmlStringValue(elem, 'PlatformLifecycleState'),
platformName: _s.extractXmlStringValue(elem, 'PlatformName'),
platformOwner: _s.extractXmlStringValue(elem, 'PlatformOwner'),
platformStatus:
_s.extractXmlStringValue(elem, 'PlatformStatus')?.toPlatformStatus(),
platformVersion: _s.extractXmlStringValue(elem, 'PlatformVersion'),
programmingLanguages: _s
.extractXmlChild(elem, 'ProgrammingLanguages')
?.let((elem) => elem
.findElements('member')
.map((c) => PlatformProgrammingLanguage.fromXml(c))
.toList()),
solutionStackName: _s.extractXmlStringValue(elem, 'SolutionStackName'),
supportedAddonList: _s
.extractXmlChild(elem, 'SupportedAddonList')
?.let((elem) => _s.extractXmlStringListValues(elem, 'member')),
supportedTierList: _s
.extractXmlChild(elem, 'SupportedTierList')
?.let((elem) => _s.extractXmlStringListValues(elem, 'member')),
);
}