import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudCcnCrossBorderComplianceConfig extends cdktf.TerraformMetaArguments { /** * (Fuzzy query) business license address. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#business_address DataTencentcloudCcnCrossBorderCompliance#business_address} */ readonly businessAddress?: string; /** * (Fuzzy query) Company name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#company DataTencentcloudCcnCrossBorderCompliance#company} */ readonly company?: string; /** * (Exact match) compliance approval form: 'ID'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#compliance_id DataTencentcloudCcnCrossBorderCompliance#compliance_id} */ readonly complianceId?: number; /** * (Exact match) email. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#email DataTencentcloudCcnCrossBorderCompliance#email} */ readonly email?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#id DataTencentcloudCcnCrossBorderCompliance#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * (Fuzzy query) Issuing authority. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#issuing_authority DataTencentcloudCcnCrossBorderCompliance#issuing_authority} */ readonly issuingAuthority?: string; /** * (Fuzzy query) legal representative. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#legal_person DataTencentcloudCcnCrossBorderCompliance#legal_person} */ readonly legalPerson?: string; /** * (Fuzzy query) Person in charge. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#manager DataTencentcloudCcnCrossBorderCompliance#manager} */ readonly manager?: string; /** * (Fuzzy query) ID card address of the person in charge. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#manager_address DataTencentcloudCcnCrossBorderCompliance#manager_address} */ readonly managerAddress?: string; /** * (Exact query) ID number of the person in charge. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#manager_id DataTencentcloudCcnCrossBorderCompliance#manager_id} */ readonly managerId?: string; /** * (Exact match) contact number of the person in charge. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#manager_telephone DataTencentcloudCcnCrossBorderCompliance#manager_telephone} */ readonly managerTelephone?: string; /** * (Exact match) post code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#post_code DataTencentcloudCcnCrossBorderCompliance#post_code} */ readonly postCode?: number; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#result_output_file DataTencentcloudCcnCrossBorderCompliance#result_output_file} */ readonly resultOutputFile?: string; /** * (Exact match) service end date, such as: '2020-07-28'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#service_end_date DataTencentcloudCcnCrossBorderCompliance#service_end_date} */ readonly serviceEndDate?: string; /** * (Exact match) service provider, optional value: 'UNICOM'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#service_provider DataTencentcloudCcnCrossBorderCompliance#service_provider} */ readonly serviceProvider?: string; /** * (Exact match) service start date, such as: '2020-07-28'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#service_start_date DataTencentcloudCcnCrossBorderCompliance#service_start_date} */ readonly serviceStartDate?: string; /** * (Exact match) status. Pending: PENDING, Passed: APPROVED, Denied: DENY. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#state DataTencentcloudCcnCrossBorderCompliance#state} */ readonly state?: string; /** * (Exact match) Uniform Social Credit Code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#uniform_social_credit_code DataTencentcloudCcnCrossBorderCompliance#uniform_social_credit_code} */ readonly uniformSocialCreditCode?: string; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance tencentcloud_ccn_cross_border_compliance} */ export declare class DataTencentcloudCcnCrossBorderCompliance extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_ccn_cross_border_compliance"; /** * Generates CDKTF code for importing a DataTencentcloudCcnCrossBorderCompliance resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataTencentcloudCcnCrossBorderCompliance to import * @param importFromId The id of the existing DataTencentcloudCcnCrossBorderCompliance that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudCcnCrossBorderCompliance to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ccn_cross_border_compliance tencentcloud_ccn_cross_border_compliance} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataTencentcloudCcnCrossBorderComplianceConfig = {} */ constructor(scope: Construct, id: string, config?: DataTencentcloudCcnCrossBorderComplianceConfig); private _businessAddress?; get businessAddress(): string; set businessAddress(value: string); resetBusinessAddress(): void; get businessAddressInput(): string; private _company?; get company(): string; set company(value: string); resetCompany(): void; get companyInput(): string; private _complianceId?; get complianceId(): number; set complianceId(value: number); resetComplianceId(): void; get complianceIdInput(): number; private _email?; get email(): string; set email(value: string); resetEmail(): void; get emailInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _issuingAuthority?; get issuingAuthority(): string; set issuingAuthority(value: string); resetIssuingAuthority(): void; get issuingAuthorityInput(): string; private _legalPerson?; get legalPerson(): string; set legalPerson(value: string); resetLegalPerson(): void; get legalPersonInput(): string; private _manager?; get manager(): string; set manager(value: string); resetManager(): void; get managerInput(): string; private _managerAddress?; get managerAddress(): string; set managerAddress(value: string); resetManagerAddress(): void; get managerAddressInput(): string; private _managerId?; get managerId(): string; set managerId(value: string); resetManagerId(): void; get managerIdInput(): string; private _managerTelephone?; get managerTelephone(): string; set managerTelephone(value: string); resetManagerTelephone(): void; get managerTelephoneInput(): string; private _postCode?; get postCode(): number; set postCode(value: number); resetPostCode(): void; get postCodeInput(): number; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _serviceEndDate?; get serviceEndDate(): string; set serviceEndDate(value: string); resetServiceEndDate(): void; get serviceEndDateInput(): string; private _serviceProvider?; get serviceProvider(): string; set serviceProvider(value: string); resetServiceProvider(): void; get serviceProviderInput(): string; private _serviceStartDate?; get serviceStartDate(): string; set serviceStartDate(value: string); resetServiceStartDate(): void; get serviceStartDateInput(): string; private _state?; get state(): string; set state(value: string); resetState(): void; get stateInput(): string; private _uniformSocialCreditCode?; get uniformSocialCreditCode(): string; set uniformSocialCreditCode(value: string); resetUniformSocialCreditCode(): void; get uniformSocialCreditCodeInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }