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

com.tencentcloudapi.rum.v20210622.models.DescribeDataStaticProjectRequest Maven / Gradle / Ivy

There is a newer version: 3.0.1034
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.rum.v20210622.models;

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

public class DescribeDataStaticProjectRequest extends AbstractModel {

    /**
    * Start time
    */
    @SerializedName("StartTime")
    @Expose
    private Long StartTime;

    /**
    * `allcount`: performance view; `day`: 14-day data; `condition`: condition list; `area`: request speed distribution; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on.
    */
    @SerializedName("Type")
    @Expose
    private String Type;

    /**
    * End time
    */
    @SerializedName("EndTime")
    @Expose
    private Long EndTime;

    /**
    * Project ID
    */
    @SerializedName("ID")
    @Expose
    private Long ID;

    /**
    * Custom 2
    */
    @SerializedName("ExtSecond")
    @Expose
    private String ExtSecond;

    /**
    * Browser engine
    */
    @SerializedName("Engine")
    @Expose
    private String Engine;

    /**
    * ISP
    */
    @SerializedName("Isp")
    @Expose
    private String Isp;

    /**
    * Source page
    */
    @SerializedName("From")
    @Expose
    private String From;

    /**
    * Log level
    */
    @SerializedName("Level")
    @Expose
    private String Level;

    /**
    * Brand
    */
    @SerializedName("Brand")
    @Expose
    private String Brand;

    /**
    * Region
    */
    @SerializedName("Area")
    @Expose
    private String Area;

    /**
    * Version
    */
    @SerializedName("VersionNum")
    @Expose
    private String VersionNum;

    /**
    * Platform
    */
    @SerializedName("Platform")
    @Expose
    private String Platform;

    /**
    * Custom 3
    */
    @SerializedName("ExtThird")
    @Expose
    private String ExtThird;

    /**
    * Custom 1
    */
    @SerializedName("ExtFirst")
    @Expose
    private String ExtFirst;

    /**
    * Network type
    */
    @SerializedName("NetType")
    @Expose
    private String NetType;

    /**
    * Model
    */
    @SerializedName("Device")
    @Expose
    private String Device;

    /**
    * Whether it is outside the Chinese mainland
    */
    @SerializedName("IsAbroad")
    @Expose
    private String IsAbroad;

    /**
    * OS
    */
    @SerializedName("Os")
    @Expose
    private String Os;

    /**
    * Browser
    */
    @SerializedName("Browser")
    @Expose
    private String Browser;

    /**
    * Duration calculation
    */
    @SerializedName("CostType")
    @Expose
    private String CostType;

    /**
    * Source
    */
    @SerializedName("Url")
    @Expose
    private String [] Url;

    /**
    * Environment
    */
    @SerializedName("Env")
    @Expose
    private String Env;

    /**
     * Get Start time 
     * @return StartTime Start time
     */
    public Long getStartTime() {
        return this.StartTime;
    }

    /**
     * Set Start time
     * @param StartTime Start time
     */
    public void setStartTime(Long StartTime) {
        this.StartTime = StartTime;
    }

    /**
     * Get `allcount`: performance view; `day`: 14-day data; `condition`: condition list; `area`: request speed distribution; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on. 
     * @return Type `allcount`: performance view; `day`: 14-day data; `condition`: condition list; `area`: request speed distribution; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on.
     */
    public String getType() {
        return this.Type;
    }

    /**
     * Set `allcount`: performance view; `day`: 14-day data; `condition`: condition list; `area`: request speed distribution; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on.
     * @param Type `allcount`: performance view; `day`: 14-day data; `condition`: condition list; `area`: request speed distribution; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on.
     */
    public void setType(String Type) {
        this.Type = Type;
    }

    /**
     * Get End time 
     * @return EndTime End time
     */
    public Long getEndTime() {
        return this.EndTime;
    }

    /**
     * Set End time
     * @param EndTime End time
     */
    public void setEndTime(Long EndTime) {
        this.EndTime = EndTime;
    }

    /**
     * Get Project ID 
     * @return ID Project ID
     */
    public Long getID() {
        return this.ID;
    }

    /**
     * Set Project ID
     * @param ID Project ID
     */
    public void setID(Long ID) {
        this.ID = ID;
    }

    /**
     * Get Custom 2 
     * @return ExtSecond Custom 2
     */
    public String getExtSecond() {
        return this.ExtSecond;
    }

    /**
     * Set Custom 2
     * @param ExtSecond Custom 2
     */
    public void setExtSecond(String ExtSecond) {
        this.ExtSecond = ExtSecond;
    }

    /**
     * Get Browser engine 
     * @return Engine Browser engine
     */
    public String getEngine() {
        return this.Engine;
    }

    /**
     * Set Browser engine
     * @param Engine Browser engine
     */
    public void setEngine(String Engine) {
        this.Engine = Engine;
    }

    /**
     * Get ISP 
     * @return Isp ISP
     */
    public String getIsp() {
        return this.Isp;
    }

    /**
     * Set ISP
     * @param Isp ISP
     */
    public void setIsp(String Isp) {
        this.Isp = Isp;
    }

    /**
     * Get Source page 
     * @return From Source page
     */
    public String getFrom() {
        return this.From;
    }

    /**
     * Set Source page
     * @param From Source page
     */
    public void setFrom(String From) {
        this.From = From;
    }

    /**
     * Get Log level 
     * @return Level Log level
     */
    public String getLevel() {
        return this.Level;
    }

    /**
     * Set Log level
     * @param Level Log level
     */
    public void setLevel(String Level) {
        this.Level = Level;
    }

    /**
     * Get Brand 
     * @return Brand Brand
     */
    public String getBrand() {
        return this.Brand;
    }

    /**
     * Set Brand
     * @param Brand Brand
     */
    public void setBrand(String Brand) {
        this.Brand = Brand;
    }

    /**
     * Get Region 
     * @return Area Region
     */
    public String getArea() {
        return this.Area;
    }

    /**
     * Set Region
     * @param Area Region
     */
    public void setArea(String Area) {
        this.Area = Area;
    }

    /**
     * Get Version 
     * @return VersionNum Version
     */
    public String getVersionNum() {
        return this.VersionNum;
    }

    /**
     * Set Version
     * @param VersionNum Version
     */
    public void setVersionNum(String VersionNum) {
        this.VersionNum = VersionNum;
    }

    /**
     * Get Platform 
     * @return Platform Platform
     */
    public String getPlatform() {
        return this.Platform;
    }

    /**
     * Set Platform
     * @param Platform Platform
     */
    public void setPlatform(String Platform) {
        this.Platform = Platform;
    }

    /**
     * Get Custom 3 
     * @return ExtThird Custom 3
     */
    public String getExtThird() {
        return this.ExtThird;
    }

    /**
     * Set Custom 3
     * @param ExtThird Custom 3
     */
    public void setExtThird(String ExtThird) {
        this.ExtThird = ExtThird;
    }

    /**
     * Get Custom 1 
     * @return ExtFirst Custom 1
     */
    public String getExtFirst() {
        return this.ExtFirst;
    }

    /**
     * Set Custom 1
     * @param ExtFirst Custom 1
     */
    public void setExtFirst(String ExtFirst) {
        this.ExtFirst = ExtFirst;
    }

    /**
     * Get Network type 
     * @return NetType Network type
     */
    public String getNetType() {
        return this.NetType;
    }

    /**
     * Set Network type
     * @param NetType Network type
     */
    public void setNetType(String NetType) {
        this.NetType = NetType;
    }

    /**
     * Get Model 
     * @return Device Model
     */
    public String getDevice() {
        return this.Device;
    }

    /**
     * Set Model
     * @param Device Model
     */
    public void setDevice(String Device) {
        this.Device = Device;
    }

    /**
     * Get Whether it is outside the Chinese mainland 
     * @return IsAbroad Whether it is outside the Chinese mainland
     */
    public String getIsAbroad() {
        return this.IsAbroad;
    }

    /**
     * Set Whether it is outside the Chinese mainland
     * @param IsAbroad Whether it is outside the Chinese mainland
     */
    public void setIsAbroad(String IsAbroad) {
        this.IsAbroad = IsAbroad;
    }

    /**
     * Get OS 
     * @return Os OS
     */
    public String getOs() {
        return this.Os;
    }

    /**
     * Set OS
     * @param Os OS
     */
    public void setOs(String Os) {
        this.Os = Os;
    }

    /**
     * Get Browser 
     * @return Browser Browser
     */
    public String getBrowser() {
        return this.Browser;
    }

    /**
     * Set Browser
     * @param Browser Browser
     */
    public void setBrowser(String Browser) {
        this.Browser = Browser;
    }

    /**
     * Get Duration calculation 
     * @return CostType Duration calculation
     */
    public String getCostType() {
        return this.CostType;
    }

    /**
     * Set Duration calculation
     * @param CostType Duration calculation
     */
    public void setCostType(String CostType) {
        this.CostType = CostType;
    }

    /**
     * Get Source 
     * @return Url Source
     */
    public String [] getUrl() {
        return this.Url;
    }

    /**
     * Set Source
     * @param Url Source
     */
    public void setUrl(String [] Url) {
        this.Url = Url;
    }

    /**
     * Get Environment 
     * @return Env Environment
     */
    public String getEnv() {
        return this.Env;
    }

    /**
     * Set Environment
     * @param Env Environment
     */
    public void setEnv(String Env) {
        this.Env = Env;
    }

    public DescribeDataStaticProjectRequest() {
    }

    /**
     * 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 DescribeDataStaticProjectRequest(DescribeDataStaticProjectRequest source) {
        if (source.StartTime != null) {
            this.StartTime = new Long(source.StartTime);
        }
        if (source.Type != null) {
            this.Type = new String(source.Type);
        }
        if (source.EndTime != null) {
            this.EndTime = new Long(source.EndTime);
        }
        if (source.ID != null) {
            this.ID = new Long(source.ID);
        }
        if (source.ExtSecond != null) {
            this.ExtSecond = new String(source.ExtSecond);
        }
        if (source.Engine != null) {
            this.Engine = new String(source.Engine);
        }
        if (source.Isp != null) {
            this.Isp = new String(source.Isp);
        }
        if (source.From != null) {
            this.From = new String(source.From);
        }
        if (source.Level != null) {
            this.Level = new String(source.Level);
        }
        if (source.Brand != null) {
            this.Brand = new String(source.Brand);
        }
        if (source.Area != null) {
            this.Area = new String(source.Area);
        }
        if (source.VersionNum != null) {
            this.VersionNum = new String(source.VersionNum);
        }
        if (source.Platform != null) {
            this.Platform = new String(source.Platform);
        }
        if (source.ExtThird != null) {
            this.ExtThird = new String(source.ExtThird);
        }
        if (source.ExtFirst != null) {
            this.ExtFirst = new String(source.ExtFirst);
        }
        if (source.NetType != null) {
            this.NetType = new String(source.NetType);
        }
        if (source.Device != null) {
            this.Device = new String(source.Device);
        }
        if (source.IsAbroad != null) {
            this.IsAbroad = new String(source.IsAbroad);
        }
        if (source.Os != null) {
            this.Os = new String(source.Os);
        }
        if (source.Browser != null) {
            this.Browser = new String(source.Browser);
        }
        if (source.CostType != null) {
            this.CostType = new String(source.CostType);
        }
        if (source.Url != null) {
            this.Url = new String[source.Url.length];
            for (int i = 0; i < source.Url.length; i++) {
                this.Url[i] = new String(source.Url[i]);
            }
        }
        if (source.Env != null) {
            this.Env = new String(source.Env);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "StartTime", this.StartTime);
        this.setParamSimple(map, prefix + "Type", this.Type);
        this.setParamSimple(map, prefix + "EndTime", this.EndTime);
        this.setParamSimple(map, prefix + "ID", this.ID);
        this.setParamSimple(map, prefix + "ExtSecond", this.ExtSecond);
        this.setParamSimple(map, prefix + "Engine", this.Engine);
        this.setParamSimple(map, prefix + "Isp", this.Isp);
        this.setParamSimple(map, prefix + "From", this.From);
        this.setParamSimple(map, prefix + "Level", this.Level);
        this.setParamSimple(map, prefix + "Brand", this.Brand);
        this.setParamSimple(map, prefix + "Area", this.Area);
        this.setParamSimple(map, prefix + "VersionNum", this.VersionNum);
        this.setParamSimple(map, prefix + "Platform", this.Platform);
        this.setParamSimple(map, prefix + "ExtThird", this.ExtThird);
        this.setParamSimple(map, prefix + "ExtFirst", this.ExtFirst);
        this.setParamSimple(map, prefix + "NetType", this.NetType);
        this.setParamSimple(map, prefix + "Device", this.Device);
        this.setParamSimple(map, prefix + "IsAbroad", this.IsAbroad);
        this.setParamSimple(map, prefix + "Os", this.Os);
        this.setParamSimple(map, prefix + "Browser", this.Browser);
        this.setParamSimple(map, prefix + "CostType", this.CostType);
        this.setParamArraySimple(map, prefix + "Url.", this.Url);
        this.setParamSimple(map, prefix + "Env", this.Env);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy