toXml method

XmlNode toXml()

Implementation

XmlNode toXml() {
  final builder = XmlBuilder();
  builder.element('RestoreRequest', nest: () {
    if (days != null) {
      builder.element('Days', nest: days.toString());
    }
    if (description != null) {
      builder.element('Description', nest: description);
    }
    if (glacierJobParameters != null) {
      builder.element('GlacierJobParameters',
          nest: glacierJobParameters!.toXml());
    }
    if (outputLocation != null) {
      builder.element('OutputLocation', nest: outputLocation!.toXml());
    }
    if (selectParameters != null) {
      builder.element('SelectParameters', nest: selectParameters!.toXml());
    }
    if (tier != null) {
      builder.element('Tier', nest: tier);
    }
    if (type != null) {
      builder.element('Type', nest: type);
    }
  });
  return builder.buildDocument();
}