copyWithWrapped method

ModelResponseModel copyWithWrapped({
  1. Wrapped<String>? modelId,
  2. Wrapped<String>? name,
  3. Wrapped<bool>? canBeFinetuned,
  4. Wrapped<bool>? canDoTextToSpeech,
  5. Wrapped<bool>? canDoVoiceConversion,
  6. Wrapped<bool>? canUseStyle,
  7. Wrapped<bool>? canUseQuality,
  8. Wrapped<bool>? canUseSpeakerBoost,
  9. Wrapped<bool>? servesProVoices,
  10. Wrapped<double>? tokenCostFactor,
  11. Wrapped<String>? description,
  12. Wrapped<bool>? requiresAlphaAccess,
  13. Wrapped<int>? maxCharactersRequestFreeUser,
  14. Wrapped<int>? maxCharactersRequestSubscribedUser,
  15. Wrapped<int>? maximumTextLengthPerRequest,
  16. Wrapped<List<LanguageResponseModel>>? languages,
  17. Wrapped<ModelRatesResponseModel>? modelRates,
  18. Wrapped<ModelResponseModelConcurrencyGroup>? concurrencyGroup,
})

Implementation

ModelResponseModel copyWithWrapped(
    {Wrapped<String>? modelId,
    Wrapped<String>? name,
    Wrapped<bool>? canBeFinetuned,
    Wrapped<bool>? canDoTextToSpeech,
    Wrapped<bool>? canDoVoiceConversion,
    Wrapped<bool>? canUseStyle,
    Wrapped<bool>? canUseQuality,
    Wrapped<bool>? canUseSpeakerBoost,
    Wrapped<bool>? servesProVoices,
    Wrapped<double>? tokenCostFactor,
    Wrapped<String>? description,
    Wrapped<bool>? requiresAlphaAccess,
    Wrapped<int>? maxCharactersRequestFreeUser,
    Wrapped<int>? maxCharactersRequestSubscribedUser,
    Wrapped<int>? maximumTextLengthPerRequest,
    Wrapped<List<LanguageResponseModel>>? languages,
    Wrapped<ModelRatesResponseModel>? modelRates,
    Wrapped<enums.ModelResponseModelConcurrencyGroup>? concurrencyGroup}) {
  return ModelResponseModel(
      modelId: (modelId != null ? modelId.value : this.modelId),
      name: (name != null ? name.value : this.name),
      canBeFinetuned: (canBeFinetuned != null
          ? canBeFinetuned.value
          : this.canBeFinetuned),
      canDoTextToSpeech: (canDoTextToSpeech != null
          ? canDoTextToSpeech.value
          : this.canDoTextToSpeech),
      canDoVoiceConversion: (canDoVoiceConversion != null
          ? canDoVoiceConversion.value
          : this.canDoVoiceConversion),
      canUseStyle:
          (canUseStyle != null ? canUseStyle.value : this.canUseStyle),
      canUseQuality:
          (canUseQuality != null ? canUseQuality.value : this.canUseQuality),
      canUseSpeakerBoost: (canUseSpeakerBoost != null
          ? canUseSpeakerBoost.value
          : this.canUseSpeakerBoost),
      servesProVoices: (servesProVoices != null
          ? servesProVoices.value
          : this.servesProVoices),
      tokenCostFactor: (tokenCostFactor != null
          ? tokenCostFactor.value
          : this.tokenCostFactor),
      description:
          (description != null ? description.value : this.description),
      requiresAlphaAccess: (requiresAlphaAccess != null
          ? requiresAlphaAccess.value
          : this.requiresAlphaAccess),
      maxCharactersRequestFreeUser: (maxCharactersRequestFreeUser != null
          ? maxCharactersRequestFreeUser.value
          : this.maxCharactersRequestFreeUser),
      maxCharactersRequestSubscribedUser:
          (maxCharactersRequestSubscribedUser != null
              ? maxCharactersRequestSubscribedUser.value
              : this.maxCharactersRequestSubscribedUser),
      maximumTextLengthPerRequest: (maximumTextLengthPerRequest != null
          ? maximumTextLengthPerRequest.value
          : this.maximumTextLengthPerRequest),
      languages: (languages != null ? languages.value : this.languages),
      modelRates: (modelRates != null ? modelRates.value : this.modelRates),
      concurrencyGroup: (concurrencyGroup != null
          ? concurrencyGroup.value
          : this.concurrencyGroup));
}