RestoreRequest.fromXml constructor

RestoreRequest.fromXml(
  1. XmlElement xml
)

Implementation

RestoreRequest.fromXml(XmlElement xml) {
  final daysProp = getProp(xml, 'Days');
  days = daysProp != null ? int.tryParse(daysProp.value ?? '') : null;

  description = getProp(xml, 'Description')?.value;

  final glacierJobParametersProp = getProp(xml, 'GlacierJobParameters');
  glacierJobParameters = glacierJobParametersProp != null
      ? GlacierJobParameters.fromXml(glacierJobParametersProp)
      : null;

  final outputLocationProp = getProp(xml, 'OutputLocation');
  outputLocation = outputLocationProp != null
      ? OutputLocation.fromXml(outputLocationProp)
      : null;

  final selectParametersProp = getProp(xml, 'SelectParameters');
  selectParameters = selectParametersProp != null
      ? SelectParameters.fromXml(selectParametersProp)
      : null;

  tier = getProp(xml, 'Tier')?.value;
  type = getProp(xml, 'Type')?.value;
}