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

com.tencentcloudapi.faceid.v20180301.models.CardInfo 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.faceid.v20180301.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 CardInfo extends AbstractModel {

    /**
    * Hong Kong ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("HKIDCard")
    @Expose
    private HKIDCard HKIDCard;

    /**
    * Malaysia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("MLIDCard")
    @Expose
    private MLIDCard MLIDCard;

    /**
    * Philippines VoteID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("PhilippinesVoteID")
    @Expose
    private PhilippinesVoteID PhilippinesVoteID;

    /**
    * Indonesia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("IndonesiaIDCard")
    @Expose
    private IndonesiaIDCard IndonesiaIDCard;

    /**
    * Philippines Driving License
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("PhilippinesDrivingLicense")
    @Expose
    private PhilippinesDrivingLicense PhilippinesDrivingLicense;

    /**
    * Philippines TinID
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("PhilippinesTinID")
    @Expose
    private PhilippinesTinID PhilippinesTinID;

    /**
    * Philippines SSSID
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("PhilippinesSSSID")
    @Expose
    private PhilippinesSSSID PhilippinesSSSID;

    /**
    * Philippines UMID
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("PhilippinesUMID")
    @Expose
    private PhilippinesUMID PhilippinesUMID;

    /**
    * ID Cards of Hong Kong, Macao and Taiwan (China), and International Passport
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("InternationalIDPassport")
    @Expose
    private InternationalIDPassport InternationalIDPassport;

    /**
    * General license information
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("GeneralCard")
    @Expose
    private GeneralCard GeneralCard;

    /**
    * Indonesia Driving License
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("IndonesiaDrivingLicense")
    @Expose
    private IndonesiaDrivingLicense IndonesiaDrivingLicense;

    /**
    * Thailand ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("ThailandIDCard")
    @Expose
    private ThailandIDCard ThailandIDCard;

    /**
    * Singapore ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("SingaporeIDCard")
    @Expose
    private SingaporeIDCard SingaporeIDCard;

    /**
    * Macao ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("MacaoIDCard")
    @Expose
    private MacaoIDCard MacaoIDCard;

    /**
    * TaiWan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("TaiWanIDCard")
    @Expose
    private TaiWanIDCard TaiWanIDCard;

    /**
    * Japan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("JapanIDCard")
    @Expose
    private JapanIDCard JapanIDCard;

    /**
     * Get Hong Kong ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return HKIDCard Hong Kong ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public HKIDCard getHKIDCard() {
        return this.HKIDCard;
    }

    /**
     * Set Hong Kong ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param HKIDCard Hong Kong ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setHKIDCard(HKIDCard HKIDCard) {
        this.HKIDCard = HKIDCard;
    }

    /**
     * Get Malaysia ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return MLIDCard Malaysia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public MLIDCard getMLIDCard() {
        return this.MLIDCard;
    }

    /**
     * Set Malaysia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param MLIDCard Malaysia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setMLIDCard(MLIDCard MLIDCard) {
        this.MLIDCard = MLIDCard;
    }

    /**
     * Get Philippines VoteID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return PhilippinesVoteID Philippines VoteID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public PhilippinesVoteID getPhilippinesVoteID() {
        return this.PhilippinesVoteID;
    }

    /**
     * Set Philippines VoteID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param PhilippinesVoteID Philippines VoteID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setPhilippinesVoteID(PhilippinesVoteID PhilippinesVoteID) {
        this.PhilippinesVoteID = PhilippinesVoteID;
    }

    /**
     * Get Indonesia ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return IndonesiaIDCard Indonesia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public IndonesiaIDCard getIndonesiaIDCard() {
        return this.IndonesiaIDCard;
    }

    /**
     * Set Indonesia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param IndonesiaIDCard Indonesia ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setIndonesiaIDCard(IndonesiaIDCard IndonesiaIDCard) {
        this.IndonesiaIDCard = IndonesiaIDCard;
    }

    /**
     * Get Philippines Driving License
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return PhilippinesDrivingLicense Philippines Driving License
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public PhilippinesDrivingLicense getPhilippinesDrivingLicense() {
        return this.PhilippinesDrivingLicense;
    }

    /**
     * Set Philippines Driving License
Note: This field may return null, indicating that no valid values can be obtained.
     * @param PhilippinesDrivingLicense Philippines Driving License
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setPhilippinesDrivingLicense(PhilippinesDrivingLicense PhilippinesDrivingLicense) {
        this.PhilippinesDrivingLicense = PhilippinesDrivingLicense;
    }

    /**
     * Get Philippines TinID
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return PhilippinesTinID Philippines TinID
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public PhilippinesTinID getPhilippinesTinID() {
        return this.PhilippinesTinID;
    }

    /**
     * Set Philippines TinID
Note: This field may return null, indicating that no valid values can be obtained.
     * @param PhilippinesTinID Philippines TinID
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setPhilippinesTinID(PhilippinesTinID PhilippinesTinID) {
        this.PhilippinesTinID = PhilippinesTinID;
    }

    /**
     * Get Philippines SSSID
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return PhilippinesSSSID Philippines SSSID
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public PhilippinesSSSID getPhilippinesSSSID() {
        return this.PhilippinesSSSID;
    }

    /**
     * Set Philippines SSSID
Note: This field may return null, indicating that no valid values can be obtained.
     * @param PhilippinesSSSID Philippines SSSID
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setPhilippinesSSSID(PhilippinesSSSID PhilippinesSSSID) {
        this.PhilippinesSSSID = PhilippinesSSSID;
    }

    /**
     * Get Philippines UMID
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return PhilippinesUMID Philippines UMID
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public PhilippinesUMID getPhilippinesUMID() {
        return this.PhilippinesUMID;
    }

    /**
     * Set Philippines UMID
Note: This field may return null, indicating that no valid values can be obtained.
     * @param PhilippinesUMID Philippines UMID
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setPhilippinesUMID(PhilippinesUMID PhilippinesUMID) {
        this.PhilippinesUMID = PhilippinesUMID;
    }

    /**
     * Get ID Cards of Hong Kong, Macao and Taiwan (China), and International Passport
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return InternationalIDPassport ID Cards of Hong Kong, Macao and Taiwan (China), and International Passport
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public InternationalIDPassport getInternationalIDPassport() {
        return this.InternationalIDPassport;
    }

    /**
     * Set ID Cards of Hong Kong, Macao and Taiwan (China), and International Passport
Note: This field may return null, indicating that no valid values can be obtained.
     * @param InternationalIDPassport ID Cards of Hong Kong, Macao and Taiwan (China), and International Passport
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setInternationalIDPassport(InternationalIDPassport InternationalIDPassport) {
        this.InternationalIDPassport = InternationalIDPassport;
    }

    /**
     * Get General license information
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return GeneralCard General license information
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public GeneralCard getGeneralCard() {
        return this.GeneralCard;
    }

    /**
     * Set General license information
Note: This field may return null, indicating that no valid values can be obtained.
     * @param GeneralCard General license information
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setGeneralCard(GeneralCard GeneralCard) {
        this.GeneralCard = GeneralCard;
    }

    /**
     * Get Indonesia Driving License
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return IndonesiaDrivingLicense Indonesia Driving License
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public IndonesiaDrivingLicense getIndonesiaDrivingLicense() {
        return this.IndonesiaDrivingLicense;
    }

    /**
     * Set Indonesia Driving License
Note: This field may return null, indicating that no valid values can be obtained.
     * @param IndonesiaDrivingLicense Indonesia Driving License
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setIndonesiaDrivingLicense(IndonesiaDrivingLicense IndonesiaDrivingLicense) {
        this.IndonesiaDrivingLicense = IndonesiaDrivingLicense;
    }

    /**
     * Get Thailand ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return ThailandIDCard Thailand ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public ThailandIDCard getThailandIDCard() {
        return this.ThailandIDCard;
    }

    /**
     * Set Thailand ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param ThailandIDCard Thailand ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setThailandIDCard(ThailandIDCard ThailandIDCard) {
        this.ThailandIDCard = ThailandIDCard;
    }

    /**
     * Get Singapore ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return SingaporeIDCard Singapore ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public SingaporeIDCard getSingaporeIDCard() {
        return this.SingaporeIDCard;
    }

    /**
     * Set Singapore ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param SingaporeIDCard Singapore ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setSingaporeIDCard(SingaporeIDCard SingaporeIDCard) {
        this.SingaporeIDCard = SingaporeIDCard;
    }

    /**
     * Get Macao ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return MacaoIDCard Macao ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public MacaoIDCard getMacaoIDCard() {
        return this.MacaoIDCard;
    }

    /**
     * Set Macao ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param MacaoIDCard Macao ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setMacaoIDCard(MacaoIDCard MacaoIDCard) {
        this.MacaoIDCard = MacaoIDCard;
    }

    /**
     * Get TaiWan ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return TaiWanIDCard TaiWan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public TaiWanIDCard getTaiWanIDCard() {
        return this.TaiWanIDCard;
    }

    /**
     * Set TaiWan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param TaiWanIDCard TaiWan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setTaiWanIDCard(TaiWanIDCard TaiWanIDCard) {
        this.TaiWanIDCard = TaiWanIDCard;
    }

    /**
     * Get Japan ID Card
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return JapanIDCard Japan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public JapanIDCard getJapanIDCard() {
        return this.JapanIDCard;
    }

    /**
     * Set Japan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     * @param JapanIDCard Japan ID Card
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setJapanIDCard(JapanIDCard JapanIDCard) {
        this.JapanIDCard = JapanIDCard;
    }

    public CardInfo() {
    }

    /**
     * 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 CardInfo(CardInfo source) {
        if (source.HKIDCard != null) {
            this.HKIDCard = new HKIDCard(source.HKIDCard);
        }
        if (source.MLIDCard != null) {
            this.MLIDCard = new MLIDCard(source.MLIDCard);
        }
        if (source.PhilippinesVoteID != null) {
            this.PhilippinesVoteID = new PhilippinesVoteID(source.PhilippinesVoteID);
        }
        if (source.IndonesiaIDCard != null) {
            this.IndonesiaIDCard = new IndonesiaIDCard(source.IndonesiaIDCard);
        }
        if (source.PhilippinesDrivingLicense != null) {
            this.PhilippinesDrivingLicense = new PhilippinesDrivingLicense(source.PhilippinesDrivingLicense);
        }
        if (source.PhilippinesTinID != null) {
            this.PhilippinesTinID = new PhilippinesTinID(source.PhilippinesTinID);
        }
        if (source.PhilippinesSSSID != null) {
            this.PhilippinesSSSID = new PhilippinesSSSID(source.PhilippinesSSSID);
        }
        if (source.PhilippinesUMID != null) {
            this.PhilippinesUMID = new PhilippinesUMID(source.PhilippinesUMID);
        }
        if (source.InternationalIDPassport != null) {
            this.InternationalIDPassport = new InternationalIDPassport(source.InternationalIDPassport);
        }
        if (source.GeneralCard != null) {
            this.GeneralCard = new GeneralCard(source.GeneralCard);
        }
        if (source.IndonesiaDrivingLicense != null) {
            this.IndonesiaDrivingLicense = new IndonesiaDrivingLicense(source.IndonesiaDrivingLicense);
        }
        if (source.ThailandIDCard != null) {
            this.ThailandIDCard = new ThailandIDCard(source.ThailandIDCard);
        }
        if (source.SingaporeIDCard != null) {
            this.SingaporeIDCard = new SingaporeIDCard(source.SingaporeIDCard);
        }
        if (source.MacaoIDCard != null) {
            this.MacaoIDCard = new MacaoIDCard(source.MacaoIDCard);
        }
        if (source.TaiWanIDCard != null) {
            this.TaiWanIDCard = new TaiWanIDCard(source.TaiWanIDCard);
        }
        if (source.JapanIDCard != null) {
            this.JapanIDCard = new JapanIDCard(source.JapanIDCard);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamObj(map, prefix + "HKIDCard.", this.HKIDCard);
        this.setParamObj(map, prefix + "MLIDCard.", this.MLIDCard);
        this.setParamObj(map, prefix + "PhilippinesVoteID.", this.PhilippinesVoteID);
        this.setParamObj(map, prefix + "IndonesiaIDCard.", this.IndonesiaIDCard);
        this.setParamObj(map, prefix + "PhilippinesDrivingLicense.", this.PhilippinesDrivingLicense);
        this.setParamObj(map, prefix + "PhilippinesTinID.", this.PhilippinesTinID);
        this.setParamObj(map, prefix + "PhilippinesSSSID.", this.PhilippinesSSSID);
        this.setParamObj(map, prefix + "PhilippinesUMID.", this.PhilippinesUMID);
        this.setParamObj(map, prefix + "InternationalIDPassport.", this.InternationalIDPassport);
        this.setParamObj(map, prefix + "GeneralCard.", this.GeneralCard);
        this.setParamObj(map, prefix + "IndonesiaDrivingLicense.", this.IndonesiaDrivingLicense);
        this.setParamObj(map, prefix + "ThailandIDCard.", this.ThailandIDCard);
        this.setParamObj(map, prefix + "SingaporeIDCard.", this.SingaporeIDCard);
        this.setParamObj(map, prefix + "MacaoIDCard.", this.MacaoIDCard);
        this.setParamObj(map, prefix + "TaiWanIDCard.", this.TaiWanIDCard);
        this.setParamObj(map, prefix + "JapanIDCard.", this.JapanIDCard);

    }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy