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() as XmlDocument)
.rootElement
.children,
);
}
if (outputLocation != null) {
builder.element(
'OutputLocation',
nest: (outputLocation!.toXml() as XmlDocument).rootElement.children,
);
}
if (selectParameters != null) {
builder.element(
'SelectParameters',
nest:
(selectParameters!.toXml() as XmlDocument).rootElement.children,
);
}
if (tier != null) {
builder.element('Tier', nest: tier);
}
if (type != null) {
builder.element('Type', nest: type);
}
},
);
return builder.buildDocument();
}