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

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

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

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

    /**
    * Birth place/Birthday
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("TempatTglLahir")
    @Expose
    private String TempatTglLahir;

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

    /**
    * Blood type
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("GolDarah")
    @Expose
    private String GolDarah;

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

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

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

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

    /**
    * Religious beliefs
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("Agama")
    @Expose
    private String Agama;

    /**
    * Marital status
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("StatusPerkawinan")
    @Expose
    private String StatusPerkawinan;

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

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

    /**
    * ID card validity period
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("BerlakuHingga")
    @Expose
    private String BerlakuHingga;

    /**
    * Date of issue
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("IssuedDate")
    @Expose
    private String IssuedDate;

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

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

    /**
     * Get License number
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return NIK License number
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getNIK() {
        return this.NIK;
    }

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

    /**
     * Get Name
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return Nama Name
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getNama() {
        return this.Nama;
    }

    /**
     * Set Name
Note: This field may return null, indicating that no valid values can be obtained.
     * @param Nama Name
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setNama(String Nama) {
        this.Nama = Nama;
    }

    /**
     * Get Birth place/Birthday
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return TempatTglLahir Birth place/Birthday
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getTempatTglLahir() {
        return this.TempatTglLahir;
    }

    /**
     * Set Birth place/Birthday
Note: This field may return null, indicating that no valid values can be obtained.
     * @param TempatTglLahir Birth place/Birthday
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setTempatTglLahir(String TempatTglLahir) {
        this.TempatTglLahir = TempatTglLahir;
    }

    /**
     * Get Gender
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return JenisKelamin Gender
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getJenisKelamin() {
        return this.JenisKelamin;
    }

    /**
     * Set Gender
Note: This field may return null, indicating that no valid values can be obtained.
     * @param JenisKelamin Gender
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setJenisKelamin(String JenisKelamin) {
        this.JenisKelamin = JenisKelamin;
    }

    /**
     * Get Blood type
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return GolDarah Blood type
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getGolDarah() {
        return this.GolDarah;
    }

    /**
     * Set Blood type
Note: This field may return null, indicating that no valid values can be obtained.
     * @param GolDarah Blood type
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setGolDarah(String GolDarah) {
        this.GolDarah = GolDarah;
    }

    /**
     * Get Address
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return Alamat Address
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getAlamat() {
        return this.Alamat;
    }

    /**
     * Set Address
Note: This field may return null, indicating that no valid values can be obtained.
     * @param Alamat Address
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setAlamat(String Alamat) {
        this.Alamat = Alamat;
    }

    /**
     * Get Street
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return RTRW Street
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getRTRW() {
        return this.RTRW;
    }

    /**
     * Set Street
Note: This field may return null, indicating that no valid values can be obtained.
     * @param RTRW Street
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setRTRW(String RTRW) {
        this.RTRW = RTRW;
    }

    /**
     * Get Village
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return KelDesa Village
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getKelDesa() {
        return this.KelDesa;
    }

    /**
     * Set Village
Note: This field may return null, indicating that no valid values can be obtained.
     * @param KelDesa Village
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setKelDesa(String KelDesa) {
        this.KelDesa = KelDesa;
    }

    /**
     * Get Region
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return Kecamatan Region
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getKecamatan() {
        return this.Kecamatan;
    }

    /**
     * Set Region
Note: This field may return null, indicating that no valid values can be obtained.
     * @param Kecamatan Region
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setKecamatan(String Kecamatan) {
        this.Kecamatan = Kecamatan;
    }

    /**
     * Get Religious beliefs
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return Agama Religious beliefs
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getAgama() {
        return this.Agama;
    }

    /**
     * Set Religious beliefs
Note: This field may return null, indicating that no valid values can be obtained.
     * @param Agama Religious beliefs
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setAgama(String Agama) {
        this.Agama = Agama;
    }

    /**
     * Get Marital status
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return StatusPerkawinan Marital status
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getStatusPerkawinan() {
        return this.StatusPerkawinan;
    }

    /**
     * Set Marital status
Note: This field may return null, indicating that no valid values can be obtained.
     * @param StatusPerkawinan Marital status
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setStatusPerkawinan(String StatusPerkawinan) {
        this.StatusPerkawinan = StatusPerkawinan;
    }

    /**
     * Get Job
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return Perkerjaan Job
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getPerkerjaan() {
        return this.Perkerjaan;
    }

    /**
     * Set Job
Note: This field may return null, indicating that no valid values can be obtained.
     * @param Perkerjaan Job
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setPerkerjaan(String Perkerjaan) {
        this.Perkerjaan = Perkerjaan;
    }

    /**
     * Get Nationality
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return KewargaNegaraan Nationality
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getKewargaNegaraan() {
        return this.KewargaNegaraan;
    }

    /**
     * Set Nationality
Note: This field may return null, indicating that no valid values can be obtained.
     * @param KewargaNegaraan Nationality
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setKewargaNegaraan(String KewargaNegaraan) {
        this.KewargaNegaraan = KewargaNegaraan;
    }

    /**
     * Get ID card validity period
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return BerlakuHingga ID card validity period
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getBerlakuHingga() {
        return this.BerlakuHingga;
    }

    /**
     * Set ID card validity period
Note: This field may return null, indicating that no valid values can be obtained.
     * @param BerlakuHingga ID card validity period
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setBerlakuHingga(String BerlakuHingga) {
        this.BerlakuHingga = BerlakuHingga;
    }

    /**
     * Get Date of issue
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return IssuedDate Date of issue
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getIssuedDate() {
        return this.IssuedDate;
    }

    /**
     * Set Date of issue
Note: This field may return null, indicating that no valid values can be obtained.
     * @param IssuedDate Date of issue
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setIssuedDate(String IssuedDate) {
        this.IssuedDate = IssuedDate;
    }

    /**
     * Get Province
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return Provinsi Province
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getProvinsi() {
        return this.Provinsi;
    }

    /**
     * Set Province
Note: This field may return null, indicating that no valid values can be obtained.
     * @param Provinsi Province
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setProvinsi(String Provinsi) {
        this.Provinsi = Provinsi;
    }

    /**
     * Get City
Note: This field may return null, indicating that no valid values can be obtained. 
     * @return Kota City
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public String getKota() {
        return this.Kota;
    }

    /**
     * Set City
Note: This field may return null, indicating that no valid values can be obtained.
     * @param Kota City
Note: This field may return null, indicating that no valid values can be obtained.
     */
    public void setKota(String Kota) {
        this.Kota = Kota;
    }

    public IndonesiaIDCard() {
    }

    /**
     * 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 IndonesiaIDCard(IndonesiaIDCard source) {
        if (source.NIK != null) {
            this.NIK = new String(source.NIK);
        }
        if (source.Nama != null) {
            this.Nama = new String(source.Nama);
        }
        if (source.TempatTglLahir != null) {
            this.TempatTglLahir = new String(source.TempatTglLahir);
        }
        if (source.JenisKelamin != null) {
            this.JenisKelamin = new String(source.JenisKelamin);
        }
        if (source.GolDarah != null) {
            this.GolDarah = new String(source.GolDarah);
        }
        if (source.Alamat != null) {
            this.Alamat = new String(source.Alamat);
        }
        if (source.RTRW != null) {
            this.RTRW = new String(source.RTRW);
        }
        if (source.KelDesa != null) {
            this.KelDesa = new String(source.KelDesa);
        }
        if (source.Kecamatan != null) {
            this.Kecamatan = new String(source.Kecamatan);
        }
        if (source.Agama != null) {
            this.Agama = new String(source.Agama);
        }
        if (source.StatusPerkawinan != null) {
            this.StatusPerkawinan = new String(source.StatusPerkawinan);
        }
        if (source.Perkerjaan != null) {
            this.Perkerjaan = new String(source.Perkerjaan);
        }
        if (source.KewargaNegaraan != null) {
            this.KewargaNegaraan = new String(source.KewargaNegaraan);
        }
        if (source.BerlakuHingga != null) {
            this.BerlakuHingga = new String(source.BerlakuHingga);
        }
        if (source.IssuedDate != null) {
            this.IssuedDate = new String(source.IssuedDate);
        }
        if (source.Provinsi != null) {
            this.Provinsi = new String(source.Provinsi);
        }
        if (source.Kota != null) {
            this.Kota = new String(source.Kota);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "NIK", this.NIK);
        this.setParamSimple(map, prefix + "Nama", this.Nama);
        this.setParamSimple(map, prefix + "TempatTglLahir", this.TempatTglLahir);
        this.setParamSimple(map, prefix + "JenisKelamin", this.JenisKelamin);
        this.setParamSimple(map, prefix + "GolDarah", this.GolDarah);
        this.setParamSimple(map, prefix + "Alamat", this.Alamat);
        this.setParamSimple(map, prefix + "RTRW", this.RTRW);
        this.setParamSimple(map, prefix + "KelDesa", this.KelDesa);
        this.setParamSimple(map, prefix + "Kecamatan", this.Kecamatan);
        this.setParamSimple(map, prefix + "Agama", this.Agama);
        this.setParamSimple(map, prefix + "StatusPerkawinan", this.StatusPerkawinan);
        this.setParamSimple(map, prefix + "Perkerjaan", this.Perkerjaan);
        this.setParamSimple(map, prefix + "KewargaNegaraan", this.KewargaNegaraan);
        this.setParamSimple(map, prefix + "BerlakuHingga", this.BerlakuHingga);
        this.setParamSimple(map, prefix + "IssuedDate", this.IssuedDate);
        this.setParamSimple(map, prefix + "Provinsi", this.Provinsi);
        this.setParamSimple(map, prefix + "Kota", this.Kota);

    }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy