func()

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
}