EnvironmentDescription.fromXml constructor
EnvironmentDescription.fromXml(
- XmlElement elem
Implementation
factory EnvironmentDescription.fromXml(_s.XmlElement elem) {
return EnvironmentDescription(
abortableOperationInProgress:
_s.extractXmlBoolValue(elem, 'AbortableOperationInProgress'),
applicationName: _s.extractXmlStringValue(elem, 'ApplicationName'),
cname: _s.extractXmlStringValue(elem, 'CNAME'),
dateCreated: _s.extractXmlDateTimeValue(elem, 'DateCreated'),
dateUpdated: _s.extractXmlDateTimeValue(elem, 'DateUpdated'),
description: _s.extractXmlStringValue(elem, 'Description'),
endpointURL: _s.extractXmlStringValue(elem, 'EndpointURL'),
environmentArn: _s.extractXmlStringValue(elem, 'EnvironmentArn'),
environmentId: _s.extractXmlStringValue(elem, 'EnvironmentId'),
environmentLinks: _s.extractXmlChild(elem, 'EnvironmentLinks')?.let(
(elem) => elem
.findElements('member')
.map((c) => EnvironmentLink.fromXml(c))
.toList()),
environmentName: _s.extractXmlStringValue(elem, 'EnvironmentName'),
health: _s.extractXmlStringValue(elem, 'Health')?.toEnvironmentHealth(),
healthStatus: _s
.extractXmlStringValue(elem, 'HealthStatus')
?.toEnvironmentHealthStatus(),
operationsRole: _s.extractXmlStringValue(elem, 'OperationsRole'),
platformArn: _s.extractXmlStringValue(elem, 'PlatformArn'),
resources: _s
.extractXmlChild(elem, 'Resources')
?.let((e) => EnvironmentResourcesDescription.fromXml(e)),
solutionStackName: _s.extractXmlStringValue(elem, 'SolutionStackName'),
status: _s.extractXmlStringValue(elem, 'Status')?.toEnvironmentStatus(),
templateName: _s.extractXmlStringValue(elem, 'TemplateName'),
tier: _s
.extractXmlChild(elem, 'Tier')
?.let((e) => EnvironmentTier.fromXml(e)),
versionLabel: _s.extractXmlStringValue(elem, 'VersionLabel'),
);
}