func()

in dypnsapi-20170525/client/client.go [4831:4946]


func (client *Client) CreateVerifySchemeWithOptions(request *CreateVerifySchemeRequest, runtime *util.RuntimeOptions) (_result *CreateVerifySchemeResponse, _err error) {
	_err = util.ValidateModel(request)
	if _err != nil {
		return _result, _err
	}
	query := map[string]interface{}{}
	if !tea.BoolValue(util.IsUnset(request.AppName)) {
		query["AppName"] = request.AppName
	}

	if !tea.BoolValue(util.IsUnset(request.AuthType)) {
		query["AuthType"] = request.AuthType
	}

	if !tea.BoolValue(util.IsUnset(request.BundleId)) {
		query["BundleId"] = request.BundleId
	}

	if !tea.BoolValue(util.IsUnset(request.CmApiCode)) {
		query["CmApiCode"] = request.CmApiCode
	}

	if !tea.BoolValue(util.IsUnset(request.CtApiCode)) {
		query["CtApiCode"] = request.CtApiCode
	}

	if !tea.BoolValue(util.IsUnset(request.CuApiCode)) {
		query["CuApiCode"] = request.CuApiCode
	}

	if !tea.BoolValue(util.IsUnset(request.Email)) {
		query["Email"] = request.Email
	}

	if !tea.BoolValue(util.IsUnset(request.HmAppIdentifier)) {
		query["HmAppIdentifier"] = request.HmAppIdentifier
	}

	if !tea.BoolValue(util.IsUnset(request.HmPackageName)) {
		query["HmPackageName"] = request.HmPackageName
	}

	if !tea.BoolValue(util.IsUnset(request.HmSignName)) {
		query["HmSignName"] = request.HmSignName
	}

	if !tea.BoolValue(util.IsUnset(request.IpWhiteList)) {
		query["IpWhiteList"] = request.IpWhiteList
	}

	if !tea.BoolValue(util.IsUnset(request.Origin)) {
		query["Origin"] = request.Origin
	}

	if !tea.BoolValue(util.IsUnset(request.OsType)) {
		query["OsType"] = request.OsType
	}

	if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
		query["OwnerId"] = request.OwnerId
	}

	if !tea.BoolValue(util.IsUnset(request.PackName)) {
		query["PackName"] = request.PackName
	}

	if !tea.BoolValue(util.IsUnset(request.PackSign)) {
		query["PackSign"] = request.PackSign
	}

	if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
		query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
	}

	if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
		query["ResourceOwnerId"] = request.ResourceOwnerId
	}

	if !tea.BoolValue(util.IsUnset(request.SceneType)) {
		query["SceneType"] = request.SceneType
	}

	if !tea.BoolValue(util.IsUnset(request.SchemeName)) {
		query["SchemeName"] = request.SchemeName
	}

	if !tea.BoolValue(util.IsUnset(request.SmsSignName)) {
		query["SmsSignName"] = request.SmsSignName
	}

	if !tea.BoolValue(util.IsUnset(request.Url)) {
		query["Url"] = request.Url
	}

	req := &openapi.OpenApiRequest{
		Query: openapiutil.Query(query),
	}
	params := &openapi.Params{
		Action:      tea.String("CreateVerifyScheme"),
		Version:     tea.String("2017-05-25"),
		Protocol:    tea.String("HTTPS"),
		Pathname:    tea.String("/"),
		Method:      tea.String("POST"),
		AuthType:    tea.String("AK"),
		Style:       tea.String("RPC"),
		ReqBodyType: tea.String("formData"),
		BodyType:    tea.String("json"),
	}
	_result = &CreateVerifySchemeResponse{}
	_body, _err := client.CallApi(params, req, runtime)
	if _err != nil {
		return _result, _err
	}
	_err = tea.Convert(_body, &_result)
	return _result, _err
}