All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.taf.v20200210.models.InputRecognizeTargetAudience Maven / Gradle / Ivy

There is a newer version: 3.1.894
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.taf.v20200210.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class InputRecognizeTargetAudience extends AbstractModel{

    /**
    * 设备ID,AccountType指定的类型
    */
    @SerializedName("Uid")
    @Expose
    private String Uid;

    /**
    * 设备号类型,1.imei 2.imeiMd5(小写后转MD5转小写)3.idfa, 4.idfaMd5(大写后转MD5转小写),5.手机号,256.其它
    */
    @SerializedName("AccountType")
    @Expose
    private Long AccountType;

    /**
    * 模型ID列表
    */
    @SerializedName("ModelIdList")
    @Expose
    private Long [] ModelIdList;

    /**
    * 用户IP
    */
    @SerializedName("Ip")
    @Expose
    private String Ip;

    /**
    * 操作系统类型(unknown,android,ios,windows)
    */
    @SerializedName("Os")
    @Expose
    private String Os;

    /**
    * 操作系统版本
    */
    @SerializedName("Osv")
    @Expose
    private String Osv;

    /**
    * 纬度
    */
    @SerializedName("Lat")
    @Expose
    private String Lat;

    /**
    * 经度
    */
    @SerializedName("Lon")
    @Expose
    private String Lon;

    /**
    * 设备型号(MI 6)
    */
    @SerializedName("DeviceModel")
    @Expose
    private String DeviceModel;

    /**
    * 竞价底价
    */
    @SerializedName("BidFloor")
    @Expose
    private Long BidFloor;

    /**
    * 年龄
    */
    @SerializedName("Age")
    @Expose
    private Long Age;

    /**
    * 性别(1.MALE 2.FEMALE)
    */
    @SerializedName("Gender")
    @Expose
    private Long Gender;

    /**
    * 用户地址
    */
    @SerializedName("Location")
    @Expose
    private String Location;

    /**
    * 投放模式(0=PDB,1=PD,2=RTB,10=其他)
    */
    @SerializedName("DeliveryMode")
    @Expose
    private Long DeliveryMode;

    /**
    * 广告位类型
(0=前贴片,1=开屏广告,2=网页头部广告、3=网页中部广告、4=网页底部广告、5=悬浮广告、10=其它) */ @SerializedName("AdvertisingType") @Expose private Long AdvertisingType; /** * mac地址,建议提供 */ @SerializedName("Mac") @Expose private String Mac; /** * 电话号码 */ @SerializedName("Phone") @Expose private String Phone; /** * 浏览器类型 */ @SerializedName("Ua") @Expose private String Ua; /** * 客户端应用 */ @SerializedName("App") @Expose private String App; /** * 应用包名 */ @SerializedName("Package") @Expose private String Package; /** * 设备制造商 */ @SerializedName("Maker") @Expose private String Maker; /** * 设备类型(PHONE,TABLET) */ @SerializedName("DeviceType") @Expose private String DeviceType; /** * 入网方式(wifi,4g,3g,2g) */ @SerializedName("AccessMode") @Expose private String AccessMode; /** * 运营商(1.移动 2.联通 3.电信等) */ @SerializedName("Sp") @Expose private Long Sp; /** * 设备屏幕分辨率宽度像素数 */ @SerializedName("DeviceW") @Expose private Long DeviceW; /** * 设备屏幕分辨率高度像素数 */ @SerializedName("DeviceH") @Expose private Long DeviceH; /** * 是否全屏插广告(0-否,1-是) */ @SerializedName("FullScreen") @Expose private Long FullScreen; /** * 广告位宽度 */ @SerializedName("ImpBannerW") @Expose private Long ImpBannerW; /** * 广告位高度 */ @SerializedName("ImpBannerH") @Expose private Long ImpBannerH; /** * 网址 */ @SerializedName("Url") @Expose private String Url; /** * 上下文信息 */ @SerializedName("Context") @Expose private String Context; /** * 渠道 */ @SerializedName("Channel") @Expose private String Channel; /** * 请求ID */ @SerializedName("ReqId") @Expose private String ReqId; /** * 请求ID的md5值 */ @SerializedName("ReqMd5") @Expose private String ReqMd5; /** * ad_type */ @SerializedName("AdType") @Expose private Long AdType; /** * app名称 */ @SerializedName("AppName") @Expose private String AppName; /** * app版本描述 */ @SerializedName("AppVer") @Expose private String AppVer; /** * 竞价模式1:rtb 2:pd */ @SerializedName("ReqType") @Expose private Long ReqType; /** * 用户是否授权,1为授权,0为未授权 */ @SerializedName("IsAuthorized") @Expose private Long IsAuthorized; /** * 设备信息 */ @SerializedName("DeviceList") @Expose private Device [] DeviceList; /** * Get 设备ID,AccountType指定的类型 * @return Uid 设备ID,AccountType指定的类型 */ public String getUid() { return this.Uid; } /** * Set 设备ID,AccountType指定的类型 * @param Uid 设备ID,AccountType指定的类型 */ public void setUid(String Uid) { this.Uid = Uid; } /** * Get 设备号类型,1.imei 2.imeiMd5(小写后转MD5转小写)3.idfa, 4.idfaMd5(大写后转MD5转小写),5.手机号,256.其它 * @return AccountType 设备号类型,1.imei 2.imeiMd5(小写后转MD5转小写)3.idfa, 4.idfaMd5(大写后转MD5转小写),5.手机号,256.其它 */ public Long getAccountType() { return this.AccountType; } /** * Set 设备号类型,1.imei 2.imeiMd5(小写后转MD5转小写)3.idfa, 4.idfaMd5(大写后转MD5转小写),5.手机号,256.其它 * @param AccountType 设备号类型,1.imei 2.imeiMd5(小写后转MD5转小写)3.idfa, 4.idfaMd5(大写后转MD5转小写),5.手机号,256.其它 */ public void setAccountType(Long AccountType) { this.AccountType = AccountType; } /** * Get 模型ID列表 * @return ModelIdList 模型ID列表 */ public Long [] getModelIdList() { return this.ModelIdList; } /** * Set 模型ID列表 * @param ModelIdList 模型ID列表 */ public void setModelIdList(Long [] ModelIdList) { this.ModelIdList = ModelIdList; } /** * Get 用户IP * @return Ip 用户IP */ public String getIp() { return this.Ip; } /** * Set 用户IP * @param Ip 用户IP */ public void setIp(String Ip) { this.Ip = Ip; } /** * Get 操作系统类型(unknown,android,ios,windows) * @return Os 操作系统类型(unknown,android,ios,windows) */ public String getOs() { return this.Os; } /** * Set 操作系统类型(unknown,android,ios,windows) * @param Os 操作系统类型(unknown,android,ios,windows) */ public void setOs(String Os) { this.Os = Os; } /** * Get 操作系统版本 * @return Osv 操作系统版本 */ public String getOsv() { return this.Osv; } /** * Set 操作系统版本 * @param Osv 操作系统版本 */ public void setOsv(String Osv) { this.Osv = Osv; } /** * Get 纬度 * @return Lat 纬度 */ public String getLat() { return this.Lat; } /** * Set 纬度 * @param Lat 纬度 */ public void setLat(String Lat) { this.Lat = Lat; } /** * Get 经度 * @return Lon 经度 */ public String getLon() { return this.Lon; } /** * Set 经度 * @param Lon 经度 */ public void setLon(String Lon) { this.Lon = Lon; } /** * Get 设备型号(MI 6) * @return DeviceModel 设备型号(MI 6) */ public String getDeviceModel() { return this.DeviceModel; } /** * Set 设备型号(MI 6) * @param DeviceModel 设备型号(MI 6) */ public void setDeviceModel(String DeviceModel) { this.DeviceModel = DeviceModel; } /** * Get 竞价底价 * @return BidFloor 竞价底价 */ public Long getBidFloor() { return this.BidFloor; } /** * Set 竞价底价 * @param BidFloor 竞价底价 */ public void setBidFloor(Long BidFloor) { this.BidFloor = BidFloor; } /** * Get 年龄 * @return Age 年龄 */ public Long getAge() { return this.Age; } /** * Set 年龄 * @param Age 年龄 */ public void setAge(Long Age) { this.Age = Age; } /** * Get 性别(1.MALE 2.FEMALE) * @return Gender 性别(1.MALE 2.FEMALE) */ public Long getGender() { return this.Gender; } /** * Set 性别(1.MALE 2.FEMALE) * @param Gender 性别(1.MALE 2.FEMALE) */ public void setGender(Long Gender) { this.Gender = Gender; } /** * Get 用户地址 * @return Location 用户地址 */ public String getLocation() { return this.Location; } /** * Set 用户地址 * @param Location 用户地址 */ public void setLocation(String Location) { this.Location = Location; } /** * Get 投放模式(0=PDB,1=PD,2=RTB,10=其他) * @return DeliveryMode 投放模式(0=PDB,1=PD,2=RTB,10=其他) */ public Long getDeliveryMode() { return this.DeliveryMode; } /** * Set 投放模式(0=PDB,1=PD,2=RTB,10=其他) * @param DeliveryMode 投放模式(0=PDB,1=PD,2=RTB,10=其他) */ public void setDeliveryMode(Long DeliveryMode) { this.DeliveryMode = DeliveryMode; } /** * Get 广告位类型
(0=前贴片,1=开屏广告,2=网页头部广告、3=网页中部广告、4=网页底部广告、5=悬浮广告、10=其它) * @return AdvertisingType 广告位类型
(0=前贴片,1=开屏广告,2=网页头部广告、3=网页中部广告、4=网页底部广告、5=悬浮广告、10=其它) */ public Long getAdvertisingType() { return this.AdvertisingType; } /** * Set 广告位类型
(0=前贴片,1=开屏广告,2=网页头部广告、3=网页中部广告、4=网页底部广告、5=悬浮广告、10=其它) * @param AdvertisingType 广告位类型
(0=前贴片,1=开屏广告,2=网页头部广告、3=网页中部广告、4=网页底部广告、5=悬浮广告、10=其它) */ public void setAdvertisingType(Long AdvertisingType) { this.AdvertisingType = AdvertisingType; } /** * Get mac地址,建议提供 * @return Mac mac地址,建议提供 */ public String getMac() { return this.Mac; } /** * Set mac地址,建议提供 * @param Mac mac地址,建议提供 */ public void setMac(String Mac) { this.Mac = Mac; } /** * Get 电话号码 * @return Phone 电话号码 */ public String getPhone() { return this.Phone; } /** * Set 电话号码 * @param Phone 电话号码 */ public void setPhone(String Phone) { this.Phone = Phone; } /** * Get 浏览器类型 * @return Ua 浏览器类型 */ public String getUa() { return this.Ua; } /** * Set 浏览器类型 * @param Ua 浏览器类型 */ public void setUa(String Ua) { this.Ua = Ua; } /** * Get 客户端应用 * @return App 客户端应用 */ public String getApp() { return this.App; } /** * Set 客户端应用 * @param App 客户端应用 */ public void setApp(String App) { this.App = App; } /** * Get 应用包名 * @return Package 应用包名 */ public String getPackage() { return this.Package; } /** * Set 应用包名 * @param Package 应用包名 */ public void setPackage(String Package) { this.Package = Package; } /** * Get 设备制造商 * @return Maker 设备制造商 */ public String getMaker() { return this.Maker; } /** * Set 设备制造商 * @param Maker 设备制造商 */ public void setMaker(String Maker) { this.Maker = Maker; } /** * Get 设备类型(PHONE,TABLET) * @return DeviceType 设备类型(PHONE,TABLET) */ public String getDeviceType() { return this.DeviceType; } /** * Set 设备类型(PHONE,TABLET) * @param DeviceType 设备类型(PHONE,TABLET) */ public void setDeviceType(String DeviceType) { this.DeviceType = DeviceType; } /** * Get 入网方式(wifi,4g,3g,2g) * @return AccessMode 入网方式(wifi,4g,3g,2g) */ public String getAccessMode() { return this.AccessMode; } /** * Set 入网方式(wifi,4g,3g,2g) * @param AccessMode 入网方式(wifi,4g,3g,2g) */ public void setAccessMode(String AccessMode) { this.AccessMode = AccessMode; } /** * Get 运营商(1.移动 2.联通 3.电信等) * @return Sp 运营商(1.移动 2.联通 3.电信等) */ public Long getSp() { return this.Sp; } /** * Set 运营商(1.移动 2.联通 3.电信等) * @param Sp 运营商(1.移动 2.联通 3.电信等) */ public void setSp(Long Sp) { this.Sp = Sp; } /** * Get 设备屏幕分辨率宽度像素数 * @return DeviceW 设备屏幕分辨率宽度像素数 */ public Long getDeviceW() { return this.DeviceW; } /** * Set 设备屏幕分辨率宽度像素数 * @param DeviceW 设备屏幕分辨率宽度像素数 */ public void setDeviceW(Long DeviceW) { this.DeviceW = DeviceW; } /** * Get 设备屏幕分辨率高度像素数 * @return DeviceH 设备屏幕分辨率高度像素数 */ public Long getDeviceH() { return this.DeviceH; } /** * Set 设备屏幕分辨率高度像素数 * @param DeviceH 设备屏幕分辨率高度像素数 */ public void setDeviceH(Long DeviceH) { this.DeviceH = DeviceH; } /** * Get 是否全屏插广告(0-否,1-是) * @return FullScreen 是否全屏插广告(0-否,1-是) */ public Long getFullScreen() { return this.FullScreen; } /** * Set 是否全屏插广告(0-否,1-是) * @param FullScreen 是否全屏插广告(0-否,1-是) */ public void setFullScreen(Long FullScreen) { this.FullScreen = FullScreen; } /** * Get 广告位宽度 * @return ImpBannerW 广告位宽度 */ public Long getImpBannerW() { return this.ImpBannerW; } /** * Set 广告位宽度 * @param ImpBannerW 广告位宽度 */ public void setImpBannerW(Long ImpBannerW) { this.ImpBannerW = ImpBannerW; } /** * Get 广告位高度 * @return ImpBannerH 广告位高度 */ public Long getImpBannerH() { return this.ImpBannerH; } /** * Set 广告位高度 * @param ImpBannerH 广告位高度 */ public void setImpBannerH(Long ImpBannerH) { this.ImpBannerH = ImpBannerH; } /** * Get 网址 * @return Url 网址 */ public String getUrl() { return this.Url; } /** * Set 网址 * @param Url 网址 */ public void setUrl(String Url) { this.Url = Url; } /** * Get 上下文信息 * @return Context 上下文信息 */ public String getContext() { return this.Context; } /** * Set 上下文信息 * @param Context 上下文信息 */ public void setContext(String Context) { this.Context = Context; } /** * Get 渠道 * @return Channel 渠道 */ public String getChannel() { return this.Channel; } /** * Set 渠道 * @param Channel 渠道 */ public void setChannel(String Channel) { this.Channel = Channel; } /** * Get 请求ID * @return ReqId 请求ID */ public String getReqId() { return this.ReqId; } /** * Set 请求ID * @param ReqId 请求ID */ public void setReqId(String ReqId) { this.ReqId = ReqId; } /** * Get 请求ID的md5值 * @return ReqMd5 请求ID的md5值 */ public String getReqMd5() { return this.ReqMd5; } /** * Set 请求ID的md5值 * @param ReqMd5 请求ID的md5值 */ public void setReqMd5(String ReqMd5) { this.ReqMd5 = ReqMd5; } /** * Get ad_type * @return AdType ad_type */ public Long getAdType() { return this.AdType; } /** * Set ad_type * @param AdType ad_type */ public void setAdType(Long AdType) { this.AdType = AdType; } /** * Get app名称 * @return AppName app名称 */ public String getAppName() { return this.AppName; } /** * Set app名称 * @param AppName app名称 */ public void setAppName(String AppName) { this.AppName = AppName; } /** * Get app版本描述 * @return AppVer app版本描述 */ public String getAppVer() { return this.AppVer; } /** * Set app版本描述 * @param AppVer app版本描述 */ public void setAppVer(String AppVer) { this.AppVer = AppVer; } /** * Get 竞价模式1:rtb 2:pd * @return ReqType 竞价模式1:rtb 2:pd */ public Long getReqType() { return this.ReqType; } /** * Set 竞价模式1:rtb 2:pd * @param ReqType 竞价模式1:rtb 2:pd */ public void setReqType(Long ReqType) { this.ReqType = ReqType; } /** * Get 用户是否授权,1为授权,0为未授权 * @return IsAuthorized 用户是否授权,1为授权,0为未授权 */ public Long getIsAuthorized() { return this.IsAuthorized; } /** * Set 用户是否授权,1为授权,0为未授权 * @param IsAuthorized 用户是否授权,1为授权,0为未授权 */ public void setIsAuthorized(Long IsAuthorized) { this.IsAuthorized = IsAuthorized; } /** * Get 设备信息 * @return DeviceList 设备信息 */ public Device [] getDeviceList() { return this.DeviceList; } /** * Set 设备信息 * @param DeviceList 设备信息 */ public void setDeviceList(Device [] DeviceList) { this.DeviceList = DeviceList; } public InputRecognizeTargetAudience() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public InputRecognizeTargetAudience(InputRecognizeTargetAudience source) { if (source.Uid != null) { this.Uid = new String(source.Uid); } if (source.AccountType != null) { this.AccountType = new Long(source.AccountType); } if (source.ModelIdList != null) { this.ModelIdList = new Long[source.ModelIdList.length]; for (int i = 0; i < source.ModelIdList.length; i++) { this.ModelIdList[i] = new Long(source.ModelIdList[i]); } } if (source.Ip != null) { this.Ip = new String(source.Ip); } if (source.Os != null) { this.Os = new String(source.Os); } if (source.Osv != null) { this.Osv = new String(source.Osv); } if (source.Lat != null) { this.Lat = new String(source.Lat); } if (source.Lon != null) { this.Lon = new String(source.Lon); } if (source.DeviceModel != null) { this.DeviceModel = new String(source.DeviceModel); } if (source.BidFloor != null) { this.BidFloor = new Long(source.BidFloor); } if (source.Age != null) { this.Age = new Long(source.Age); } if (source.Gender != null) { this.Gender = new Long(source.Gender); } if (source.Location != null) { this.Location = new String(source.Location); } if (source.DeliveryMode != null) { this.DeliveryMode = new Long(source.DeliveryMode); } if (source.AdvertisingType != null) { this.AdvertisingType = new Long(source.AdvertisingType); } if (source.Mac != null) { this.Mac = new String(source.Mac); } if (source.Phone != null) { this.Phone = new String(source.Phone); } if (source.Ua != null) { this.Ua = new String(source.Ua); } if (source.App != null) { this.App = new String(source.App); } if (source.Package != null) { this.Package = new String(source.Package); } if (source.Maker != null) { this.Maker = new String(source.Maker); } if (source.DeviceType != null) { this.DeviceType = new String(source.DeviceType); } if (source.AccessMode != null) { this.AccessMode = new String(source.AccessMode); } if (source.Sp != null) { this.Sp = new Long(source.Sp); } if (source.DeviceW != null) { this.DeviceW = new Long(source.DeviceW); } if (source.DeviceH != null) { this.DeviceH = new Long(source.DeviceH); } if (source.FullScreen != null) { this.FullScreen = new Long(source.FullScreen); } if (source.ImpBannerW != null) { this.ImpBannerW = new Long(source.ImpBannerW); } if (source.ImpBannerH != null) { this.ImpBannerH = new Long(source.ImpBannerH); } if (source.Url != null) { this.Url = new String(source.Url); } if (source.Context != null) { this.Context = new String(source.Context); } if (source.Channel != null) { this.Channel = new String(source.Channel); } if (source.ReqId != null) { this.ReqId = new String(source.ReqId); } if (source.ReqMd5 != null) { this.ReqMd5 = new String(source.ReqMd5); } if (source.AdType != null) { this.AdType = new Long(source.AdType); } if (source.AppName != null) { this.AppName = new String(source.AppName); } if (source.AppVer != null) { this.AppVer = new String(source.AppVer); } if (source.ReqType != null) { this.ReqType = new Long(source.ReqType); } if (source.IsAuthorized != null) { this.IsAuthorized = new Long(source.IsAuthorized); } if (source.DeviceList != null) { this.DeviceList = new Device[source.DeviceList.length]; for (int i = 0; i < source.DeviceList.length; i++) { this.DeviceList[i] = new Device(source.DeviceList[i]); } } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "Uid", this.Uid); this.setParamSimple(map, prefix + "AccountType", this.AccountType); this.setParamArraySimple(map, prefix + "ModelIdList.", this.ModelIdList); this.setParamSimple(map, prefix + "Ip", this.Ip); this.setParamSimple(map, prefix + "Os", this.Os); this.setParamSimple(map, prefix + "Osv", this.Osv); this.setParamSimple(map, prefix + "Lat", this.Lat); this.setParamSimple(map, prefix + "Lon", this.Lon); this.setParamSimple(map, prefix + "DeviceModel", this.DeviceModel); this.setParamSimple(map, prefix + "BidFloor", this.BidFloor); this.setParamSimple(map, prefix + "Age", this.Age); this.setParamSimple(map, prefix + "Gender", this.Gender); this.setParamSimple(map, prefix + "Location", this.Location); this.setParamSimple(map, prefix + "DeliveryMode", this.DeliveryMode); this.setParamSimple(map, prefix + "AdvertisingType", this.AdvertisingType); this.setParamSimple(map, prefix + "Mac", this.Mac); this.setParamSimple(map, prefix + "Phone", this.Phone); this.setParamSimple(map, prefix + "Ua", this.Ua); this.setParamSimple(map, prefix + "App", this.App); this.setParamSimple(map, prefix + "Package", this.Package); this.setParamSimple(map, prefix + "Maker", this.Maker); this.setParamSimple(map, prefix + "DeviceType", this.DeviceType); this.setParamSimple(map, prefix + "AccessMode", this.AccessMode); this.setParamSimple(map, prefix + "Sp", this.Sp); this.setParamSimple(map, prefix + "DeviceW", this.DeviceW); this.setParamSimple(map, prefix + "DeviceH", this.DeviceH); this.setParamSimple(map, prefix + "FullScreen", this.FullScreen); this.setParamSimple(map, prefix + "ImpBannerW", this.ImpBannerW); this.setParamSimple(map, prefix + "ImpBannerH", this.ImpBannerH); this.setParamSimple(map, prefix + "Url", this.Url); this.setParamSimple(map, prefix + "Context", this.Context); this.setParamSimple(map, prefix + "Channel", this.Channel); this.setParamSimple(map, prefix + "ReqId", this.ReqId); this.setParamSimple(map, prefix + "ReqMd5", this.ReqMd5); this.setParamSimple(map, prefix + "AdType", this.AdType); this.setParamSimple(map, prefix + "AppName", this.AppName); this.setParamSimple(map, prefix + "AppVer", this.AppVer); this.setParamSimple(map, prefix + "ReqType", this.ReqType); this.setParamSimple(map, prefix + "IsAuthorized", this.IsAuthorized); this.setParamArrayObj(map, prefix + "DeviceList.", this.DeviceList); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy