import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudSslDescribeManagersConfig extends cdktf.TerraformMetaArguments { /** * Company ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#company_id DataTencentcloudSslDescribeManagers#company_id} */ readonly companyId: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#id DataTencentcloudSslDescribeManagers#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; /** * Vague query manager email (will be abandoned), please use Searchkey. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#manager_mail DataTencentcloudSslDescribeManagers#manager_mail} */ readonly managerMail?: string; /** * Manager's name (will be abandoned), please use Searchkey. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#manager_name DataTencentcloudSslDescribeManagers#manager_name} */ readonly managerName?: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#result_output_file DataTencentcloudSslDescribeManagers#result_output_file} */ readonly resultOutputFile?: string; /** * Manager's surname/Manager name/mailbox/department precise matching. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#search_key DataTencentcloudSslDescribeManagers#search_key} */ readonly searchKey?: string; /** * Filter according to the status of the manager, and the value is available'None' Unable to submit review'Audit', Asian Credit Review'Caaudit' CA review'OK' has been reviewed'Invalid' review failed'Expiring' is about to expire'Expired' expired. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#status DataTencentcloudSslDescribeManagers#status} */ readonly status?: string; } export interface DataTencentcloudSslDescribeManagersManagers { } export declare function dataTencentcloudSslDescribeManagersManagersToTerraform(struct?: DataTencentcloudSslDescribeManagersManagers): any; export declare function dataTencentcloudSslDescribeManagersManagersToHclTerraform(struct?: DataTencentcloudSslDescribeManagersManagers): any; export declare class DataTencentcloudSslDescribeManagersManagersOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): DataTencentcloudSslDescribeManagersManagers | undefined; set internalValue(value: DataTencentcloudSslDescribeManagersManagers | undefined); get certCount(): any; get createTime(): any; get domainCount(): any; get expireTime(): any; get managerDepartment(): any; get managerFirstName(): any; get managerId(): any; get managerLastName(): any; get managerMail(): any; get managerPhone(): any; get managerPosition(): any; get status(): any; get submitAuditTime(): any; get verifyTime(): any; } export declare class DataTencentcloudSslDescribeManagersManagersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): DataTencentcloudSslDescribeManagersManagersOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers tencentcloud_ssl_describe_managers} */ export declare class DataTencentcloudSslDescribeManagers extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_ssl_describe_managers"; /** * Generates CDKTF code for importing a DataTencentcloudSslDescribeManagers 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 DataTencentcloudSslDescribeManagers to import * @param importFromId The id of the existing DataTencentcloudSslDescribeManagers that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/ssl_describe_managers#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudSslDescribeManagers 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/ssl_describe_managers tencentcloud_ssl_describe_managers} 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 DataTencentcloudSslDescribeManagersConfig */ constructor(scope: Construct, id: string, config: DataTencentcloudSslDescribeManagersConfig); private _companyId?; get companyId(): number; set companyId(value: number); get companyIdInput(): number; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _managerMail?; get managerMail(): string; set managerMail(value: string); resetManagerMail(): void; get managerMailInput(): string; private _managerName?; get managerName(): string; set managerName(value: string); resetManagerName(): void; get managerNameInput(): string; private _managers; get managers(): DataTencentcloudSslDescribeManagersManagersList; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _searchKey?; get searchKey(): string; set searchKey(value: string); resetSearchKey(): void; get searchKeyInput(): string; private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }