PlatformSummary.fromXml constructor

PlatformSummary.fromXml(
  1. XmlElement elem
)

Implementation

factory PlatformSummary.fromXml(_s.XmlElement elem) {
  return PlatformSummary(
    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'),
    platformOwner: _s.extractXmlStringValue(elem, 'PlatformOwner'),
    platformStatus:
        _s.extractXmlStringValue(elem, 'PlatformStatus')?.toPlatformStatus(),
    platformVersion: _s.extractXmlStringValue(elem, 'PlatformVersion'),
    supportedAddonList: _s
        .extractXmlChild(elem, 'SupportedAddonList')
        ?.let((elem) => _s.extractXmlStringListValues(elem, 'member')),
    supportedTierList: _s
        .extractXmlChild(elem, 'SupportedTierList')
        ?.let((elem) => _s.extractXmlStringListValues(elem, 'member')),
  );
}