DBProxy.fromXml constructor

DBProxy.fromXml(
  1. XmlElement elem
)

Implementation

factory DBProxy.fromXml(_s.XmlElement elem) {
  return DBProxy(
    auth: _s.extractXmlChild(elem, 'Auth')?.let((elem) => elem
        .findElements('member')
        .map((c) => UserAuthConfigInfo.fromXml(c))
        .toList()),
    createdDate: _s.extractXmlDateTimeValue(elem, 'CreatedDate'),
    dBProxyArn: _s.extractXmlStringValue(elem, 'DBProxyArn'),
    dBProxyName: _s.extractXmlStringValue(elem, 'DBProxyName'),
    debugLogging: _s.extractXmlBoolValue(elem, 'DebugLogging'),
    endpoint: _s.extractXmlStringValue(elem, 'Endpoint'),
    engineFamily: _s.extractXmlStringValue(elem, 'EngineFamily'),
    idleClientTimeout: _s.extractXmlIntValue(elem, 'IdleClientTimeout'),
    requireTLS: _s.extractXmlBoolValue(elem, 'RequireTLS'),
    roleArn: _s.extractXmlStringValue(elem, 'RoleArn'),
    status: _s.extractXmlStringValue(elem, 'Status')?.toDBProxyStatus(),
    updatedDate: _s.extractXmlDateTimeValue(elem, 'UpdatedDate'),
    vpcSecurityGroupIds: _s
        .extractXmlChild(elem, 'VpcSecurityGroupIds')
        ?.let((elem) => _s.extractXmlStringListValues(elem, 'member')),
    vpcSubnetIds: _s
        .extractXmlChild(elem, 'VpcSubnetIds')
        ?.let((elem) => _s.extractXmlStringListValues(elem, 'member')),
  );
}