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