copyWithWrapped method

DubbingResource copyWithWrapped({
  1. Wrapped<String>? id,
  2. Wrapped<int>? version,
  3. Wrapped<String>? sourceLanguage,
  4. Wrapped<List<String>>? targetLanguages,
  5. Wrapped<DubbingMediaReference>? input,
  6. Wrapped<DubbingMediaReference>? background,
  7. Wrapped<DubbingMediaReference>? foreground,
  8. Wrapped<Map<String, dynamic>>? speakerTracks,
  9. Wrapped<Map<String, dynamic>>? speakerSegments,
  10. Wrapped<Map<String, dynamic>>? renders,
})

Implementation

DubbingResource copyWithWrapped(
    {Wrapped<String>? id,
    Wrapped<int>? version,
    Wrapped<String>? sourceLanguage,
    Wrapped<List<String>>? targetLanguages,
    Wrapped<DubbingMediaReference>? input,
    Wrapped<DubbingMediaReference>? background,
    Wrapped<DubbingMediaReference>? foreground,
    Wrapped<Map<String, dynamic>>? speakerTracks,
    Wrapped<Map<String, dynamic>>? speakerSegments,
    Wrapped<Map<String, dynamic>>? renders}) {
  return DubbingResource(
      id: (id != null ? id.value : this.id),
      version: (version != null ? version.value : this.version),
      sourceLanguage: (sourceLanguage != null
          ? sourceLanguage.value
          : this.sourceLanguage),
      targetLanguages: (targetLanguages != null
          ? targetLanguages.value
          : this.targetLanguages),
      input: (input != null ? input.value : this.input),
      background: (background != null ? background.value : this.background),
      foreground: (foreground != null ? foreground.value : this.foreground),
      speakerTracks:
          (speakerTracks != null ? speakerTracks.value : this.speakerTracks),
      speakerSegments: (speakerSegments != null
          ? speakerSegments.value
          : this.speakerSegments),
      renders: (renders != null ? renders.value : this.renders));
}