OrderableDBInstanceOption.fromXml constructor
OrderableDBInstanceOption.fromXml(
- XmlElement elem
Implementation
factory OrderableDBInstanceOption.fromXml(_s.XmlElement elem) {
return OrderableDBInstanceOption(
availabilityZones: _s.extractXmlChild(elem, 'AvailabilityZones')?.let(
(elem) => elem
.findElements('AvailabilityZone')
.map((c) => AvailabilityZone.fromXml(c))
.toList()),
dBInstanceClass: _s.extractXmlStringValue(elem, 'DBInstanceClass'),
engine: _s.extractXmlStringValue(elem, 'Engine'),
engineVersion: _s.extractXmlStringValue(elem, 'EngineVersion'),
licenseModel: _s.extractXmlStringValue(elem, 'LicenseModel'),
maxIopsPerDbInstance: _s.extractXmlIntValue(elem, 'MaxIopsPerDbInstance'),
maxIopsPerGib: _s.extractXmlDoubleValue(elem, 'MaxIopsPerGib'),
maxStorageSize: _s.extractXmlIntValue(elem, 'MaxStorageSize'),
minIopsPerDbInstance: _s.extractXmlIntValue(elem, 'MinIopsPerDbInstance'),
minIopsPerGib: _s.extractXmlDoubleValue(elem, 'MinIopsPerGib'),
minStorageSize: _s.extractXmlIntValue(elem, 'MinStorageSize'),
multiAZCapable: _s.extractXmlBoolValue(elem, 'MultiAZCapable'),
readReplicaCapable: _s.extractXmlBoolValue(elem, 'ReadReplicaCapable'),
storageType: _s.extractXmlStringValue(elem, 'StorageType'),
supportsEnhancedMonitoring:
_s.extractXmlBoolValue(elem, 'SupportsEnhancedMonitoring'),
supportsIAMDatabaseAuthentication:
_s.extractXmlBoolValue(elem, 'SupportsIAMDatabaseAuthentication'),
supportsIops: _s.extractXmlBoolValue(elem, 'SupportsIops'),
supportsPerformanceInsights:
_s.extractXmlBoolValue(elem, 'SupportsPerformanceInsights'),
supportsStorageEncryption:
_s.extractXmlBoolValue(elem, 'SupportsStorageEncryption'),
vpc: _s.extractXmlBoolValue(elem, 'Vpc'),
);
}