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

com.tencentcloudapi.cwp.v20180228.models.DescribeAssetInfoResponse Maven / Gradle / Ivy

There is a newer version: 3.1.1100
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.cwp.v20180228.models;

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

public class DescribeAssetInfoResponse extends AbstractModel{

    /**
    * 主机数
    */
    @SerializedName("MachineCount")
    @Expose
    private Long MachineCount;

    /**
    * 账号数
    */
    @SerializedName("AccountCount")
    @Expose
    private Long AccountCount;

    /**
    * 端口数
    */
    @SerializedName("PortCount")
    @Expose
    private Long PortCount;

    /**
    * 进程数
    */
    @SerializedName("ProcessCount")
    @Expose
    private Long ProcessCount;

    /**
    * 软件数
    */
    @SerializedName("SoftwareCount")
    @Expose
    private Long SoftwareCount;

    /**
    * 数据库数
    */
    @SerializedName("DatabaseCount")
    @Expose
    private Long DatabaseCount;

    /**
    * Web应用数
    */
    @SerializedName("WebAppCount")
    @Expose
    private Long WebAppCount;

    /**
    * Web框架数
    */
    @SerializedName("WebFrameCount")
    @Expose
    private Long WebFrameCount;

    /**
    * Web服务数
    */
    @SerializedName("WebServiceCount")
    @Expose
    private Long WebServiceCount;

    /**
    * Web站点数
    */
    @SerializedName("WebLocationCount")
    @Expose
    private Long WebLocationCount;

    /**
    * 账号今日新增
    */
    @SerializedName("AccountNewCount")
    @Expose
    private Long AccountNewCount;

    /**
    * 端口今日新增
    */
    @SerializedName("PortNewCount")
    @Expose
    private Long PortNewCount;

    /**
    * 进程今日新增
    */
    @SerializedName("ProcessNewCount")
    @Expose
    private Long ProcessNewCount;

    /**
    * 软件今日新增
    */
    @SerializedName("SoftwareNewCount")
    @Expose
    private Long SoftwareNewCount;

    /**
    * 数据库今日新增
    */
    @SerializedName("DatabaseNewCount")
    @Expose
    private Long DatabaseNewCount;

    /**
    * Web应用今日新增
    */
    @SerializedName("WebAppNewCount")
    @Expose
    private Long WebAppNewCount;

    /**
    * Web框架今日新增
    */
    @SerializedName("WebFrameNewCount")
    @Expose
    private Long WebFrameNewCount;

    /**
    * Web服务今日新增
    */
    @SerializedName("WebServiceNewCount")
    @Expose
    private Long WebServiceNewCount;

    /**
    * Web站点今日新增
    */
    @SerializedName("WebLocationNewCount")
    @Expose
    private Long WebLocationNewCount;

    /**
    * 主机今日新增
    */
    @SerializedName("MachineNewCount")
    @Expose
    private Long MachineNewCount;

    /**
    * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
    */
    @SerializedName("RequestId")
    @Expose
    private String RequestId;

    /**
     * Get 主机数 
     * @return MachineCount 主机数
     */
    public Long getMachineCount() {
        return this.MachineCount;
    }

    /**
     * Set 主机数
     * @param MachineCount 主机数
     */
    public void setMachineCount(Long MachineCount) {
        this.MachineCount = MachineCount;
    }

    /**
     * Get 账号数 
     * @return AccountCount 账号数
     */
    public Long getAccountCount() {
        return this.AccountCount;
    }

    /**
     * Set 账号数
     * @param AccountCount 账号数
     */
    public void setAccountCount(Long AccountCount) {
        this.AccountCount = AccountCount;
    }

    /**
     * Get 端口数 
     * @return PortCount 端口数
     */
    public Long getPortCount() {
        return this.PortCount;
    }

    /**
     * Set 端口数
     * @param PortCount 端口数
     */
    public void setPortCount(Long PortCount) {
        this.PortCount = PortCount;
    }

    /**
     * Get 进程数 
     * @return ProcessCount 进程数
     */
    public Long getProcessCount() {
        return this.ProcessCount;
    }

    /**
     * Set 进程数
     * @param ProcessCount 进程数
     */
    public void setProcessCount(Long ProcessCount) {
        this.ProcessCount = ProcessCount;
    }

    /**
     * Get 软件数 
     * @return SoftwareCount 软件数
     */
    public Long getSoftwareCount() {
        return this.SoftwareCount;
    }

    /**
     * Set 软件数
     * @param SoftwareCount 软件数
     */
    public void setSoftwareCount(Long SoftwareCount) {
        this.SoftwareCount = SoftwareCount;
    }

    /**
     * Get 数据库数 
     * @return DatabaseCount 数据库数
     */
    public Long getDatabaseCount() {
        return this.DatabaseCount;
    }

    /**
     * Set 数据库数
     * @param DatabaseCount 数据库数
     */
    public void setDatabaseCount(Long DatabaseCount) {
        this.DatabaseCount = DatabaseCount;
    }

    /**
     * Get Web应用数 
     * @return WebAppCount Web应用数
     */
    public Long getWebAppCount() {
        return this.WebAppCount;
    }

    /**
     * Set Web应用数
     * @param WebAppCount Web应用数
     */
    public void setWebAppCount(Long WebAppCount) {
        this.WebAppCount = WebAppCount;
    }

    /**
     * Get Web框架数 
     * @return WebFrameCount Web框架数
     */
    public Long getWebFrameCount() {
        return this.WebFrameCount;
    }

    /**
     * Set Web框架数
     * @param WebFrameCount Web框架数
     */
    public void setWebFrameCount(Long WebFrameCount) {
        this.WebFrameCount = WebFrameCount;
    }

    /**
     * Get Web服务数 
     * @return WebServiceCount Web服务数
     */
    public Long getWebServiceCount() {
        return this.WebServiceCount;
    }

    /**
     * Set Web服务数
     * @param WebServiceCount Web服务数
     */
    public void setWebServiceCount(Long WebServiceCount) {
        this.WebServiceCount = WebServiceCount;
    }

    /**
     * Get Web站点数 
     * @return WebLocationCount Web站点数
     */
    public Long getWebLocationCount() {
        return this.WebLocationCount;
    }

    /**
     * Set Web站点数
     * @param WebLocationCount Web站点数
     */
    public void setWebLocationCount(Long WebLocationCount) {
        this.WebLocationCount = WebLocationCount;
    }

    /**
     * Get 账号今日新增 
     * @return AccountNewCount 账号今日新增
     */
    public Long getAccountNewCount() {
        return this.AccountNewCount;
    }

    /**
     * Set 账号今日新增
     * @param AccountNewCount 账号今日新增
     */
    public void setAccountNewCount(Long AccountNewCount) {
        this.AccountNewCount = AccountNewCount;
    }

    /**
     * Get 端口今日新增 
     * @return PortNewCount 端口今日新增
     */
    public Long getPortNewCount() {
        return this.PortNewCount;
    }

    /**
     * Set 端口今日新增
     * @param PortNewCount 端口今日新增
     */
    public void setPortNewCount(Long PortNewCount) {
        this.PortNewCount = PortNewCount;
    }

    /**
     * Get 进程今日新增 
     * @return ProcessNewCount 进程今日新增
     */
    public Long getProcessNewCount() {
        return this.ProcessNewCount;
    }

    /**
     * Set 进程今日新增
     * @param ProcessNewCount 进程今日新增
     */
    public void setProcessNewCount(Long ProcessNewCount) {
        this.ProcessNewCount = ProcessNewCount;
    }

    /**
     * Get 软件今日新增 
     * @return SoftwareNewCount 软件今日新增
     */
    public Long getSoftwareNewCount() {
        return this.SoftwareNewCount;
    }

    /**
     * Set 软件今日新增
     * @param SoftwareNewCount 软件今日新增
     */
    public void setSoftwareNewCount(Long SoftwareNewCount) {
        this.SoftwareNewCount = SoftwareNewCount;
    }

    /**
     * Get 数据库今日新增 
     * @return DatabaseNewCount 数据库今日新增
     */
    public Long getDatabaseNewCount() {
        return this.DatabaseNewCount;
    }

    /**
     * Set 数据库今日新增
     * @param DatabaseNewCount 数据库今日新增
     */
    public void setDatabaseNewCount(Long DatabaseNewCount) {
        this.DatabaseNewCount = DatabaseNewCount;
    }

    /**
     * Get Web应用今日新增 
     * @return WebAppNewCount Web应用今日新增
     */
    public Long getWebAppNewCount() {
        return this.WebAppNewCount;
    }

    /**
     * Set Web应用今日新增
     * @param WebAppNewCount Web应用今日新增
     */
    public void setWebAppNewCount(Long WebAppNewCount) {
        this.WebAppNewCount = WebAppNewCount;
    }

    /**
     * Get Web框架今日新增 
     * @return WebFrameNewCount Web框架今日新增
     */
    public Long getWebFrameNewCount() {
        return this.WebFrameNewCount;
    }

    /**
     * Set Web框架今日新增
     * @param WebFrameNewCount Web框架今日新增
     */
    public void setWebFrameNewCount(Long WebFrameNewCount) {
        this.WebFrameNewCount = WebFrameNewCount;
    }

    /**
     * Get Web服务今日新增 
     * @return WebServiceNewCount Web服务今日新增
     */
    public Long getWebServiceNewCount() {
        return this.WebServiceNewCount;
    }

    /**
     * Set Web服务今日新增
     * @param WebServiceNewCount Web服务今日新增
     */
    public void setWebServiceNewCount(Long WebServiceNewCount) {
        this.WebServiceNewCount = WebServiceNewCount;
    }

    /**
     * Get Web站点今日新增 
     * @return WebLocationNewCount Web站点今日新增
     */
    public Long getWebLocationNewCount() {
        return this.WebLocationNewCount;
    }

    /**
     * Set Web站点今日新增
     * @param WebLocationNewCount Web站点今日新增
     */
    public void setWebLocationNewCount(Long WebLocationNewCount) {
        this.WebLocationNewCount = WebLocationNewCount;
    }

    /**
     * Get 主机今日新增 
     * @return MachineNewCount 主机今日新增
     */
    public Long getMachineNewCount() {
        return this.MachineNewCount;
    }

    /**
     * Set 主机今日新增
     * @param MachineNewCount 主机今日新增
     */
    public void setMachineNewCount(Long MachineNewCount) {
        this.MachineNewCount = MachineNewCount;
    }

    /**
     * Get 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 
     * @return RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
     */
    public String getRequestId() {
        return this.RequestId;
    }

    /**
     * Set 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
     * @param RequestId 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
     */
    public void setRequestId(String RequestId) {
        this.RequestId = RequestId;
    }

    public DescribeAssetInfoResponse() {
    }

    /**
     * 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 DescribeAssetInfoResponse(DescribeAssetInfoResponse source) {
        if (source.MachineCount != null) {
            this.MachineCount = new Long(source.MachineCount);
        }
        if (source.AccountCount != null) {
            this.AccountCount = new Long(source.AccountCount);
        }
        if (source.PortCount != null) {
            this.PortCount = new Long(source.PortCount);
        }
        if (source.ProcessCount != null) {
            this.ProcessCount = new Long(source.ProcessCount);
        }
        if (source.SoftwareCount != null) {
            this.SoftwareCount = new Long(source.SoftwareCount);
        }
        if (source.DatabaseCount != null) {
            this.DatabaseCount = new Long(source.DatabaseCount);
        }
        if (source.WebAppCount != null) {
            this.WebAppCount = new Long(source.WebAppCount);
        }
        if (source.WebFrameCount != null) {
            this.WebFrameCount = new Long(source.WebFrameCount);
        }
        if (source.WebServiceCount != null) {
            this.WebServiceCount = new Long(source.WebServiceCount);
        }
        if (source.WebLocationCount != null) {
            this.WebLocationCount = new Long(source.WebLocationCount);
        }
        if (source.AccountNewCount != null) {
            this.AccountNewCount = new Long(source.AccountNewCount);
        }
        if (source.PortNewCount != null) {
            this.PortNewCount = new Long(source.PortNewCount);
        }
        if (source.ProcessNewCount != null) {
            this.ProcessNewCount = new Long(source.ProcessNewCount);
        }
        if (source.SoftwareNewCount != null) {
            this.SoftwareNewCount = new Long(source.SoftwareNewCount);
        }
        if (source.DatabaseNewCount != null) {
            this.DatabaseNewCount = new Long(source.DatabaseNewCount);
        }
        if (source.WebAppNewCount != null) {
            this.WebAppNewCount = new Long(source.WebAppNewCount);
        }
        if (source.WebFrameNewCount != null) {
            this.WebFrameNewCount = new Long(source.WebFrameNewCount);
        }
        if (source.WebServiceNewCount != null) {
            this.WebServiceNewCount = new Long(source.WebServiceNewCount);
        }
        if (source.WebLocationNewCount != null) {
            this.WebLocationNewCount = new Long(source.WebLocationNewCount);
        }
        if (source.MachineNewCount != null) {
            this.MachineNewCount = new Long(source.MachineNewCount);
        }
        if (source.RequestId != null) {
            this.RequestId = new String(source.RequestId);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "MachineCount", this.MachineCount);
        this.setParamSimple(map, prefix + "AccountCount", this.AccountCount);
        this.setParamSimple(map, prefix + "PortCount", this.PortCount);
        this.setParamSimple(map, prefix + "ProcessCount", this.ProcessCount);
        this.setParamSimple(map, prefix + "SoftwareCount", this.SoftwareCount);
        this.setParamSimple(map, prefix + "DatabaseCount", this.DatabaseCount);
        this.setParamSimple(map, prefix + "WebAppCount", this.WebAppCount);
        this.setParamSimple(map, prefix + "WebFrameCount", this.WebFrameCount);
        this.setParamSimple(map, prefix + "WebServiceCount", this.WebServiceCount);
        this.setParamSimple(map, prefix + "WebLocationCount", this.WebLocationCount);
        this.setParamSimple(map, prefix + "AccountNewCount", this.AccountNewCount);
        this.setParamSimple(map, prefix + "PortNewCount", this.PortNewCount);
        this.setParamSimple(map, prefix + "ProcessNewCount", this.ProcessNewCount);
        this.setParamSimple(map, prefix + "SoftwareNewCount", this.SoftwareNewCount);
        this.setParamSimple(map, prefix + "DatabaseNewCount", this.DatabaseNewCount);
        this.setParamSimple(map, prefix + "WebAppNewCount", this.WebAppNewCount);
        this.setParamSimple(map, prefix + "WebFrameNewCount", this.WebFrameNewCount);
        this.setParamSimple(map, prefix + "WebServiceNewCount", this.WebServiceNewCount);
        this.setParamSimple(map, prefix + "WebLocationNewCount", this.WebLocationNewCount);
        this.setParamSimple(map, prefix + "MachineNewCount", this.MachineNewCount);
        this.setParamSimple(map, prefix + "RequestId", this.RequestId);

    }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy