in tingwu-20220930/client/client.go [966:1106]
func (client *Client) CreateMeetingTransWithOptions(request *CreateMeetingTransRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *CreateMeetingTransResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
body := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AbilityParams)) {
body["AbilityParams"] = request.AbilityParams
}
if !tea.BoolValue(util.IsUnset(request.AppKey)) {
body["AppKey"] = request.AppKey
}
if !tea.BoolValue(util.IsUnset(request.AsrParams)) {
body["AsrParams"] = request.AsrParams
}
if !tea.BoolValue(util.IsUnset(request.AudioBitRate)) {
body["AudioBitRate"] = request.AudioBitRate
}
if !tea.BoolValue(util.IsUnset(request.AudioFormat)) {
body["AudioFormat"] = request.AudioFormat
}
if !tea.BoolValue(util.IsUnset(request.AudioLanguage)) {
body["AudioLanguage"] = request.AudioLanguage
}
if !tea.BoolValue(util.IsUnset(request.AudioOutputEnabled)) {
body["AudioOutputEnabled"] = request.AudioOutputEnabled
}
if !tea.BoolValue(util.IsUnset(request.AudioOutputOssBucket)) {
body["AudioOutputOssBucket"] = request.AudioOutputOssBucket
}
if !tea.BoolValue(util.IsUnset(request.AudioOutputOssPath)) {
body["AudioOutputOssPath"] = request.AudioOutputOssPath
}
if !tea.BoolValue(util.IsUnset(request.AudioPackage)) {
body["AudioPackage"] = request.AudioPackage
}
if !tea.BoolValue(util.IsUnset(request.AudioSampleRate)) {
body["AudioSampleRate"] = request.AudioSampleRate
}
if !tea.BoolValue(util.IsUnset(request.AudioSegmentsEnabled)) {
body["AudioSegmentsEnabled"] = request.AudioSegmentsEnabled
}
if !tea.BoolValue(util.IsUnset(request.DocResultEnabled)) {
body["DocResultEnabled"] = request.DocResultEnabled
}
if !tea.BoolValue(util.IsUnset(request.LabParams)) {
body["LabParams"] = request.LabParams
}
if !tea.BoolValue(util.IsUnset(request.MeetingKey)) {
body["MeetingKey"] = request.MeetingKey
}
if !tea.BoolValue(util.IsUnset(request.MeetingResultEnabled)) {
body["MeetingResultEnabled"] = request.MeetingResultEnabled
}
if !tea.BoolValue(util.IsUnset(request.MeetingResultOssBucket)) {
body["MeetingResultOssBucket"] = request.MeetingResultOssBucket
}
if !tea.BoolValue(util.IsUnset(request.MeetingResultOssPath)) {
body["MeetingResultOssPath"] = request.MeetingResultOssPath
}
if !tea.BoolValue(util.IsUnset(request.RealtimeActiveResultLevel)) {
body["RealtimeActiveResultLevel"] = request.RealtimeActiveResultLevel
}
if !tea.BoolValue(util.IsUnset(request.RealtimeResultEnabled)) {
body["RealtimeResultEnabled"] = request.RealtimeResultEnabled
}
if !tea.BoolValue(util.IsUnset(request.RealtimeResultLevel)) {
body["RealtimeResultLevel"] = request.RealtimeResultLevel
}
if !tea.BoolValue(util.IsUnset(request.RealtimeResultMeetingInfoEnabled)) {
body["RealtimeResultMeetingInfoEnabled"] = request.RealtimeResultMeetingInfoEnabled
}
if !tea.BoolValue(util.IsUnset(request.RealtimeResultWordsEnabled)) {
body["RealtimeResultWordsEnabled"] = request.RealtimeResultWordsEnabled
}
if !tea.BoolValue(util.IsUnset(request.Tags)) {
body["Tags"] = request.Tags
}
if !tea.BoolValue(util.IsUnset(request.TranslateActiveResultLevel)) {
body["TranslateActiveResultLevel"] = request.TranslateActiveResultLevel
}
if !tea.BoolValue(util.IsUnset(request.TranslateLanguages)) {
body["TranslateLanguages"] = request.TranslateLanguages
}
if !tea.BoolValue(util.IsUnset(request.TranslateResultEnabled)) {
body["TranslateResultEnabled"] = request.TranslateResultEnabled
}
if !tea.BoolValue(util.IsUnset(request.TranslateResultLevel)) {
body["TranslateResultLevel"] = request.TranslateResultLevel
}
req := &openapi.OpenApiRequest{
Headers: headers,
Body: openapiutil.ParseToMap(body),
}
params := &openapi.Params{
Action: tea.String("CreateMeetingTrans"),
Version: tea.String("2022-09-30"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/openapi/meeting-trans"),
Method: tea.String("PUT"),
AuthType: tea.String("AK"),
Style: tea.String("ROA"),
ReqBodyType: tea.String("json"),
BodyType: tea.String("json"),
}
_result = &CreateMeetingTransResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}