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

com.tencentcloudapi.vpc.v20170312.models.CrossBorderCompliance Maven / Gradle / Ivy

/*
 * 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.vpc.v20170312.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 CrossBorderCompliance extends AbstractModel {

    /**
    * Service provider. Valid values: `UNICOM`.
    */
    @SerializedName("ServiceProvider")
    @Expose
    private String ServiceProvider;

    /**
    * ID of compliance review request.
    */
    @SerializedName("ComplianceId")
    @Expose
    private Long ComplianceId;

    /**
    * Full company name.
    */
    @SerializedName("Company")
    @Expose
    private String Company;

    /**
    * Unified Social Credit Code.
    */
    @SerializedName("UniformSocialCreditCode")
    @Expose
    private String UniformSocialCreditCode;

    /**
    * Legal person.
    */
    @SerializedName("LegalPerson")
    @Expose
    private String LegalPerson;

    /**
    * Issuing authority.
    */
    @SerializedName("IssuingAuthority")
    @Expose
    private String IssuingAuthority;

    /**
    * Business license.
    */
    @SerializedName("BusinessLicense")
    @Expose
    private String BusinessLicense;

    /**
    * Business address.
    */
    @SerializedName("BusinessAddress")
    @Expose
    private String BusinessAddress;

    /**
    * Zip code.
    */
    @SerializedName("PostCode")
    @Expose
    private Long PostCode;

    /**
    * Operator.
    */
    @SerializedName("Manager")
    @Expose
    private String Manager;

    /**
    * Operator ID card number.
    */
    @SerializedName("ManagerId")
    @Expose
    private String ManagerId;

    /**
    * Operator ID card.
    */
    @SerializedName("ManagerIdCard")
    @Expose
    private String ManagerIdCard;

    /**
    * Operator address.
    */
    @SerializedName("ManagerAddress")
    @Expose
    private String ManagerAddress;

    /**
    * Operator phone number.
    */
    @SerializedName("ManagerTelephone")
    @Expose
    private String ManagerTelephone;

    /**
    * Email.
    */
    @SerializedName("Email")
    @Expose
    private String Email;

    /**
    * Service handling form.
    */
    @SerializedName("ServiceHandlingForm")
    @Expose
    private String ServiceHandlingForm;

    /**
    * Authorization letter.
    */
    @SerializedName("AuthorizationLetter")
    @Expose
    private String AuthorizationLetter;

    /**
    * Information security commitment.
    */
    @SerializedName("SafetyCommitment")
    @Expose
    private String SafetyCommitment;

    /**
    * Service start date.
    */
    @SerializedName("ServiceStartDate")
    @Expose
    private String ServiceStartDate;

    /**
    * Service end date.
    */
    @SerializedName("ServiceEndDate")
    @Expose
    private String ServiceEndDate;

    /**
    * Status. Valid values: `PENDING`, `APPROVED`, and `DENY`.
    */
    @SerializedName("State")
    @Expose
    private String State;

    /**
    * Creation time of the review form.
    */
    @SerializedName("CreatedTime")
    @Expose
    private String CreatedTime;

    /**
     * Get Service provider. Valid values: `UNICOM`. 
     * @return ServiceProvider Service provider. Valid values: `UNICOM`.
     */
    public String getServiceProvider() {
        return this.ServiceProvider;
    }

    /**
     * Set Service provider. Valid values: `UNICOM`.
     * @param ServiceProvider Service provider. Valid values: `UNICOM`.
     */
    public void setServiceProvider(String ServiceProvider) {
        this.ServiceProvider = ServiceProvider;
    }

    /**
     * Get ID of compliance review request. 
     * @return ComplianceId ID of compliance review request.
     */
    public Long getComplianceId() {
        return this.ComplianceId;
    }

    /**
     * Set ID of compliance review request.
     * @param ComplianceId ID of compliance review request.
     */
    public void setComplianceId(Long ComplianceId) {
        this.ComplianceId = ComplianceId;
    }

    /**
     * Get Full company name. 
     * @return Company Full company name.
     */
    public String getCompany() {
        return this.Company;
    }

    /**
     * Set Full company name.
     * @param Company Full company name.
     */
    public void setCompany(String Company) {
        this.Company = Company;
    }

    /**
     * Get Unified Social Credit Code. 
     * @return UniformSocialCreditCode Unified Social Credit Code.
     */
    public String getUniformSocialCreditCode() {
        return this.UniformSocialCreditCode;
    }

    /**
     * Set Unified Social Credit Code.
     * @param UniformSocialCreditCode Unified Social Credit Code.
     */
    public void setUniformSocialCreditCode(String UniformSocialCreditCode) {
        this.UniformSocialCreditCode = UniformSocialCreditCode;
    }

    /**
     * Get Legal person. 
     * @return LegalPerson Legal person.
     */
    public String getLegalPerson() {
        return this.LegalPerson;
    }

    /**
     * Set Legal person.
     * @param LegalPerson Legal person.
     */
    public void setLegalPerson(String LegalPerson) {
        this.LegalPerson = LegalPerson;
    }

    /**
     * Get Issuing authority. 
     * @return IssuingAuthority Issuing authority.
     */
    public String getIssuingAuthority() {
        return this.IssuingAuthority;
    }

    /**
     * Set Issuing authority.
     * @param IssuingAuthority Issuing authority.
     */
    public void setIssuingAuthority(String IssuingAuthority) {
        this.IssuingAuthority = IssuingAuthority;
    }

    /**
     * Get Business license. 
     * @return BusinessLicense Business license.
     */
    public String getBusinessLicense() {
        return this.BusinessLicense;
    }

    /**
     * Set Business license.
     * @param BusinessLicense Business license.
     */
    public void setBusinessLicense(String BusinessLicense) {
        this.BusinessLicense = BusinessLicense;
    }

    /**
     * Get Business address. 
     * @return BusinessAddress Business address.
     */
    public String getBusinessAddress() {
        return this.BusinessAddress;
    }

    /**
     * Set Business address.
     * @param BusinessAddress Business address.
     */
    public void setBusinessAddress(String BusinessAddress) {
        this.BusinessAddress = BusinessAddress;
    }

    /**
     * Get Zip code. 
     * @return PostCode Zip code.
     */
    public Long getPostCode() {
        return this.PostCode;
    }

    /**
     * Set Zip code.
     * @param PostCode Zip code.
     */
    public void setPostCode(Long PostCode) {
        this.PostCode = PostCode;
    }

    /**
     * Get Operator. 
     * @return Manager Operator.
     */
    public String getManager() {
        return this.Manager;
    }

    /**
     * Set Operator.
     * @param Manager Operator.
     */
    public void setManager(String Manager) {
        this.Manager = Manager;
    }

    /**
     * Get Operator ID card number. 
     * @return ManagerId Operator ID card number.
     */
    public String getManagerId() {
        return this.ManagerId;
    }

    /**
     * Set Operator ID card number.
     * @param ManagerId Operator ID card number.
     */
    public void setManagerId(String ManagerId) {
        this.ManagerId = ManagerId;
    }

    /**
     * Get Operator ID card. 
     * @return ManagerIdCard Operator ID card.
     */
    public String getManagerIdCard() {
        return this.ManagerIdCard;
    }

    /**
     * Set Operator ID card.
     * @param ManagerIdCard Operator ID card.
     */
    public void setManagerIdCard(String ManagerIdCard) {
        this.ManagerIdCard = ManagerIdCard;
    }

    /**
     * Get Operator address. 
     * @return ManagerAddress Operator address.
     */
    public String getManagerAddress() {
        return this.ManagerAddress;
    }

    /**
     * Set Operator address.
     * @param ManagerAddress Operator address.
     */
    public void setManagerAddress(String ManagerAddress) {
        this.ManagerAddress = ManagerAddress;
    }

    /**
     * Get Operator phone number. 
     * @return ManagerTelephone Operator phone number.
     */
    public String getManagerTelephone() {
        return this.ManagerTelephone;
    }

    /**
     * Set Operator phone number.
     * @param ManagerTelephone Operator phone number.
     */
    public void setManagerTelephone(String ManagerTelephone) {
        this.ManagerTelephone = ManagerTelephone;
    }

    /**
     * Get Email. 
     * @return Email Email.
     */
    public String getEmail() {
        return this.Email;
    }

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

    /**
     * Get Service handling form. 
     * @return ServiceHandlingForm Service handling form.
     */
    public String getServiceHandlingForm() {
        return this.ServiceHandlingForm;
    }

    /**
     * Set Service handling form.
     * @param ServiceHandlingForm Service handling form.
     */
    public void setServiceHandlingForm(String ServiceHandlingForm) {
        this.ServiceHandlingForm = ServiceHandlingForm;
    }

    /**
     * Get Authorization letter. 
     * @return AuthorizationLetter Authorization letter.
     */
    public String getAuthorizationLetter() {
        return this.AuthorizationLetter;
    }

    /**
     * Set Authorization letter.
     * @param AuthorizationLetter Authorization letter.
     */
    public void setAuthorizationLetter(String AuthorizationLetter) {
        this.AuthorizationLetter = AuthorizationLetter;
    }

    /**
     * Get Information security commitment. 
     * @return SafetyCommitment Information security commitment.
     */
    public String getSafetyCommitment() {
        return this.SafetyCommitment;
    }

    /**
     * Set Information security commitment.
     * @param SafetyCommitment Information security commitment.
     */
    public void setSafetyCommitment(String SafetyCommitment) {
        this.SafetyCommitment = SafetyCommitment;
    }

    /**
     * Get Service start date. 
     * @return ServiceStartDate Service start date.
     */
    public String getServiceStartDate() {
        return this.ServiceStartDate;
    }

    /**
     * Set Service start date.
     * @param ServiceStartDate Service start date.
     */
    public void setServiceStartDate(String ServiceStartDate) {
        this.ServiceStartDate = ServiceStartDate;
    }

    /**
     * Get Service end date. 
     * @return ServiceEndDate Service end date.
     */
    public String getServiceEndDate() {
        return this.ServiceEndDate;
    }

    /**
     * Set Service end date.
     * @param ServiceEndDate Service end date.
     */
    public void setServiceEndDate(String ServiceEndDate) {
        this.ServiceEndDate = ServiceEndDate;
    }

    /**
     * Get Status. Valid values: `PENDING`, `APPROVED`, and `DENY`. 
     * @return State Status. Valid values: `PENDING`, `APPROVED`, and `DENY`.
     */
    public String getState() {
        return this.State;
    }

    /**
     * Set Status. Valid values: `PENDING`, `APPROVED`, and `DENY`.
     * @param State Status. Valid values: `PENDING`, `APPROVED`, and `DENY`.
     */
    public void setState(String State) {
        this.State = State;
    }

    /**
     * Get Creation time of the review form. 
     * @return CreatedTime Creation time of the review form.
     */
    public String getCreatedTime() {
        return this.CreatedTime;
    }

    /**
     * Set Creation time of the review form.
     * @param CreatedTime Creation time of the review form.
     */
    public void setCreatedTime(String CreatedTime) {
        this.CreatedTime = CreatedTime;
    }

    public CrossBorderCompliance() {
    }

    /**
     * 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 CrossBorderCompliance(CrossBorderCompliance source) {
        if (source.ServiceProvider != null) {
            this.ServiceProvider = new String(source.ServiceProvider);
        }
        if (source.ComplianceId != null) {
            this.ComplianceId = new Long(source.ComplianceId);
        }
        if (source.Company != null) {
            this.Company = new String(source.Company);
        }
        if (source.UniformSocialCreditCode != null) {
            this.UniformSocialCreditCode = new String(source.UniformSocialCreditCode);
        }
        if (source.LegalPerson != null) {
            this.LegalPerson = new String(source.LegalPerson);
        }
        if (source.IssuingAuthority != null) {
            this.IssuingAuthority = new String(source.IssuingAuthority);
        }
        if (source.BusinessLicense != null) {
            this.BusinessLicense = new String(source.BusinessLicense);
        }
        if (source.BusinessAddress != null) {
            this.BusinessAddress = new String(source.BusinessAddress);
        }
        if (source.PostCode != null) {
            this.PostCode = new Long(source.PostCode);
        }
        if (source.Manager != null) {
            this.Manager = new String(source.Manager);
        }
        if (source.ManagerId != null) {
            this.ManagerId = new String(source.ManagerId);
        }
        if (source.ManagerIdCard != null) {
            this.ManagerIdCard = new String(source.ManagerIdCard);
        }
        if (source.ManagerAddress != null) {
            this.ManagerAddress = new String(source.ManagerAddress);
        }
        if (source.ManagerTelephone != null) {
            this.ManagerTelephone = new String(source.ManagerTelephone);
        }
        if (source.Email != null) {
            this.Email = new String(source.Email);
        }
        if (source.ServiceHandlingForm != null) {
            this.ServiceHandlingForm = new String(source.ServiceHandlingForm);
        }
        if (source.AuthorizationLetter != null) {
            this.AuthorizationLetter = new String(source.AuthorizationLetter);
        }
        if (source.SafetyCommitment != null) {
            this.SafetyCommitment = new String(source.SafetyCommitment);
        }
        if (source.ServiceStartDate != null) {
            this.ServiceStartDate = new String(source.ServiceStartDate);
        }
        if (source.ServiceEndDate != null) {
            this.ServiceEndDate = new String(source.ServiceEndDate);
        }
        if (source.State != null) {
            this.State = new String(source.State);
        }
        if (source.CreatedTime != null) {
            this.CreatedTime = new String(source.CreatedTime);
        }
    }


    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamSimple(map, prefix + "ServiceProvider", this.ServiceProvider);
        this.setParamSimple(map, prefix + "ComplianceId", this.ComplianceId);
        this.setParamSimple(map, prefix + "Company", this.Company);
        this.setParamSimple(map, prefix + "UniformSocialCreditCode", this.UniformSocialCreditCode);
        this.setParamSimple(map, prefix + "LegalPerson", this.LegalPerson);
        this.setParamSimple(map, prefix + "IssuingAuthority", this.IssuingAuthority);
        this.setParamSimple(map, prefix + "BusinessLicense", this.BusinessLicense);
        this.setParamSimple(map, prefix + "BusinessAddress", this.BusinessAddress);
        this.setParamSimple(map, prefix + "PostCode", this.PostCode);
        this.setParamSimple(map, prefix + "Manager", this.Manager);
        this.setParamSimple(map, prefix + "ManagerId", this.ManagerId);
        this.setParamSimple(map, prefix + "ManagerIdCard", this.ManagerIdCard);
        this.setParamSimple(map, prefix + "ManagerAddress", this.ManagerAddress);
        this.setParamSimple(map, prefix + "ManagerTelephone", this.ManagerTelephone);
        this.setParamSimple(map, prefix + "Email", this.Email);
        this.setParamSimple(map, prefix + "ServiceHandlingForm", this.ServiceHandlingForm);
        this.setParamSimple(map, prefix + "AuthorizationLetter", this.AuthorizationLetter);
        this.setParamSimple(map, prefix + "SafetyCommitment", this.SafetyCommitment);
        this.setParamSimple(map, prefix + "ServiceStartDate", this.ServiceStartDate);
        this.setParamSimple(map, prefix + "ServiceEndDate", this.ServiceEndDate);
        this.setParamSimple(map, prefix + "State", this.State);
        this.setParamSimple(map, prefix + "CreatedTime", this.CreatedTime);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy