import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CsipRiskCenterConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#id CsipRiskCenter#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; /** * 0- Full scan, 1- Specify asset scan, 2- Exclude asset scan, 3- Manually fill in the scan. If 1 and 2 are required while task_mode not 1, the Assets field is required. If 3 is required, SelfDefiningAssets is required. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#scan_asset_type CsipRiskCenter#scan_asset_type} */ readonly scanAssetType: number; /** * Scan Project. Example: port/poc/weakpass/webcontent/configrisk/exposedserver. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#scan_item CsipRiskCenter#scan_item} */ readonly scanItem: string[]; /** * Scan plan details. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#scan_plan_content CsipRiskCenter#scan_plan_content} */ readonly scanPlanContent?: string; /** * 0- Periodic task, 1- immediate scan, 2- periodic scan, 3- Custom; 0, 2 and 3 are required for scan_plan_content. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#scan_plan_type CsipRiskCenter#scan_plan_type} */ readonly scanPlanType: number; /** * Ip/domain/url array. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#self_defining_assets CsipRiskCenter#self_defining_assets} */ readonly selfDefiningAssets?: string[]; /** * Physical examination mode, 0-standard mode, 1-fast mode, 2-advanced mode, default standard mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#task_mode CsipRiskCenter#task_mode} */ readonly taskMode?: number; /** * Task Name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#task_name CsipRiskCenter#task_name} */ readonly taskName: string; /** * assets block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#assets CsipRiskCenter#assets} */ readonly assets?: CsipRiskCenterAssets[] | cdktf.IResolvable; /** * task_advance_cfg block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#task_advance_cfg CsipRiskCenter#task_advance_cfg} */ readonly taskAdvanceCfg?: CsipRiskCenterTaskAdvanceCfg; } export interface CsipRiskCenterAssets { /** * Multi-cloud asset unique idNote: This field may return null, indicating that a valid value cannot be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#arn CsipRiskCenter#arn} */ readonly arn?: string; /** * Ip/ domain name/asset id, database id, etc. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#asset CsipRiskCenter#asset} */ readonly asset?: string; /** * Asset nameNote: This field may return null, indicating that a valid value cannot be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#asset_name CsipRiskCenter#asset_name} */ readonly assetName?: string; /** * Asset classificationNote: This field may return null, indicating that a valid value cannot be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#asset_type CsipRiskCenter#asset_type} */ readonly assetType?: string; /** * Asset typeNote: This field may return null, indicating that a valid value cannot be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#instance_type CsipRiskCenter#instance_type} */ readonly instanceType?: string; /** * RegionNote: This field may return null, indicating that a valid value cannot be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#region CsipRiskCenter#region} */ readonly region?: string; } export declare function csipRiskCenterAssetsToTerraform(struct?: CsipRiskCenterAssets | cdktf.IResolvable): any; export declare function csipRiskCenterAssetsToHclTerraform(struct?: CsipRiskCenterAssets | cdktf.IResolvable): any; export declare class CsipRiskCenterAssetsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): CsipRiskCenterAssets | cdktf.IResolvable | undefined; set internalValue(value: CsipRiskCenterAssets | cdktf.IResolvable | undefined); private _arn?; get arn(): string; set arn(value: string); resetArn(): void; get arnInput(): string; private _asset?; get asset(): string; set asset(value: string); resetAsset(): void; get assetInput(): string; private _assetName?; get assetName(): string; set assetName(value: string); resetAssetName(): void; get assetNameInput(): string; private _assetType?; get assetType(): string; set assetType(value: string); resetAssetType(): void; get assetTypeInput(): string; private _instanceType?; get instanceType(): string; set instanceType(value: string); resetInstanceType(): void; get instanceTypeInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export declare class CsipRiskCenterAssetsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CsipRiskCenterAssets[] | cdktf.IResolvable; /** * @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): CsipRiskCenterAssetsOutputReference; } export interface CsipRiskCenterTaskAdvanceCfgCfgRisk { /** * Whether to enable, 0- No, 1- Enable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#enable CsipRiskCenter#enable} */ readonly enable: number; /** * Detection item ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#item_id CsipRiskCenter#item_id} */ readonly itemId: string; /** * Resource type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#resource_type CsipRiskCenter#resource_type} */ readonly resourceType: string; } export declare function csipRiskCenterTaskAdvanceCfgCfgRiskToTerraform(struct?: CsipRiskCenterTaskAdvanceCfgCfgRisk | cdktf.IResolvable): any; export declare function csipRiskCenterTaskAdvanceCfgCfgRiskToHclTerraform(struct?: CsipRiskCenterTaskAdvanceCfgCfgRisk | cdktf.IResolvable): any; export declare class CsipRiskCenterTaskAdvanceCfgCfgRiskOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): CsipRiskCenterTaskAdvanceCfgCfgRisk | cdktf.IResolvable | undefined; set internalValue(value: CsipRiskCenterTaskAdvanceCfgCfgRisk | cdktf.IResolvable | undefined); private _enable?; get enable(): number; set enable(value: number); get enableInput(): number; private _itemId?; get itemId(): string; set itemId(value: string); get itemIdInput(): string; private _resourceType?; get resourceType(): string; set resourceType(value: string); get resourceTypeInput(): string; } export declare class CsipRiskCenterTaskAdvanceCfgCfgRiskList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CsipRiskCenterTaskAdvanceCfgCfgRisk[] | cdktf.IResolvable; /** * @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): CsipRiskCenterTaskAdvanceCfgCfgRiskOutputReference; } export interface CsipRiskCenterTaskAdvanceCfgPortRisk { /** * Detection item type, 0-system defined, 1-user-defined. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#check_type CsipRiskCenter#check_type} */ readonly checkType: number; /** * Description of detection items. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#detail CsipRiskCenter#detail} */ readonly detail: string; /** * Whether to enable, 0- No, 1- Enable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#enable CsipRiskCenter#enable} */ readonly enable: number; /** * Port collection, separated by commas. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#port_sets CsipRiskCenter#port_sets} */ readonly portSets: string; } export declare function csipRiskCenterTaskAdvanceCfgPortRiskToTerraform(struct?: CsipRiskCenterTaskAdvanceCfgPortRisk | cdktf.IResolvable): any; export declare function csipRiskCenterTaskAdvanceCfgPortRiskToHclTerraform(struct?: CsipRiskCenterTaskAdvanceCfgPortRisk | cdktf.IResolvable): any; export declare class CsipRiskCenterTaskAdvanceCfgPortRiskOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): CsipRiskCenterTaskAdvanceCfgPortRisk | cdktf.IResolvable | undefined; set internalValue(value: CsipRiskCenterTaskAdvanceCfgPortRisk | cdktf.IResolvable | undefined); private _checkType?; get checkType(): number; set checkType(value: number); get checkTypeInput(): number; private _detail?; get detail(): string; set detail(value: string); get detailInput(): string; private _enable?; get enable(): number; set enable(value: number); get enableInput(): number; private _portSets?; get portSets(): string; set portSets(value: string); get portSetsInput(): string; } export declare class CsipRiskCenterTaskAdvanceCfgPortRiskList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CsipRiskCenterTaskAdvanceCfgPortRisk[] | cdktf.IResolvable; /** * @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): CsipRiskCenterTaskAdvanceCfgPortRiskOutputReference; } export interface CsipRiskCenterTaskAdvanceCfgVulRisk { /** * Whether to enable, 0- No, 1- Enable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#enable CsipRiskCenter#enable} */ readonly enable: number; /** * Risk ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#risk_id CsipRiskCenter#risk_id} */ readonly riskId: string; } export declare function csipRiskCenterTaskAdvanceCfgVulRiskToTerraform(struct?: CsipRiskCenterTaskAdvanceCfgVulRisk | cdktf.IResolvable): any; export declare function csipRiskCenterTaskAdvanceCfgVulRiskToHclTerraform(struct?: CsipRiskCenterTaskAdvanceCfgVulRisk | cdktf.IResolvable): any; export declare class CsipRiskCenterTaskAdvanceCfgVulRiskOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): CsipRiskCenterTaskAdvanceCfgVulRisk | cdktf.IResolvable | undefined; set internalValue(value: CsipRiskCenterTaskAdvanceCfgVulRisk | cdktf.IResolvable | undefined); private _enable?; get enable(): number; set enable(value: number); get enableInput(): number; private _riskId?; get riskId(): string; set riskId(value: string); get riskIdInput(): string; } export declare class CsipRiskCenterTaskAdvanceCfgVulRiskList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CsipRiskCenterTaskAdvanceCfgVulRisk[] | cdktf.IResolvable; /** * @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): CsipRiskCenterTaskAdvanceCfgVulRiskOutputReference; } export interface CsipRiskCenterTaskAdvanceCfgWeakPwdRisk { /** * Detection item ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#check_item_id CsipRiskCenter#check_item_id} */ readonly checkItemId: number; /** * Whether to enable, 0- No, 1- Enable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#enable CsipRiskCenter#enable} */ readonly enable: number; } export declare function csipRiskCenterTaskAdvanceCfgWeakPwdRiskToTerraform(struct?: CsipRiskCenterTaskAdvanceCfgWeakPwdRisk | cdktf.IResolvable): any; export declare function csipRiskCenterTaskAdvanceCfgWeakPwdRiskToHclTerraform(struct?: CsipRiskCenterTaskAdvanceCfgWeakPwdRisk | cdktf.IResolvable): any; export declare class CsipRiskCenterTaskAdvanceCfgWeakPwdRiskOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): CsipRiskCenterTaskAdvanceCfgWeakPwdRisk | cdktf.IResolvable | undefined; set internalValue(value: CsipRiskCenterTaskAdvanceCfgWeakPwdRisk | cdktf.IResolvable | undefined); private _checkItemId?; get checkItemId(): number; set checkItemId(value: number); get checkItemIdInput(): number; private _enable?; get enable(): number; set enable(value: number); get enableInput(): number; } export declare class CsipRiskCenterTaskAdvanceCfgWeakPwdRiskList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CsipRiskCenterTaskAdvanceCfgWeakPwdRisk[] | cdktf.IResolvable; /** * @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): CsipRiskCenterTaskAdvanceCfgWeakPwdRiskOutputReference; } export interface CsipRiskCenterTaskAdvanceCfg { /** * cfg_risk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#cfg_risk CsipRiskCenter#cfg_risk} */ readonly cfgRisk?: CsipRiskCenterTaskAdvanceCfgCfgRisk[] | cdktf.IResolvable; /** * port_risk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#port_risk CsipRiskCenter#port_risk} */ readonly portRisk?: CsipRiskCenterTaskAdvanceCfgPortRisk[] | cdktf.IResolvable; /** * vul_risk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#vul_risk CsipRiskCenter#vul_risk} */ readonly vulRisk?: CsipRiskCenterTaskAdvanceCfgVulRisk[] | cdktf.IResolvable; /** * weak_pwd_risk block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#weak_pwd_risk CsipRiskCenter#weak_pwd_risk} */ readonly weakPwdRisk?: CsipRiskCenterTaskAdvanceCfgWeakPwdRisk[] | cdktf.IResolvable; } export declare function csipRiskCenterTaskAdvanceCfgToTerraform(struct?: CsipRiskCenterTaskAdvanceCfgOutputReference | CsipRiskCenterTaskAdvanceCfg): any; export declare function csipRiskCenterTaskAdvanceCfgToHclTerraform(struct?: CsipRiskCenterTaskAdvanceCfgOutputReference | CsipRiskCenterTaskAdvanceCfg): any; export declare class CsipRiskCenterTaskAdvanceCfgOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): CsipRiskCenterTaskAdvanceCfg | undefined; set internalValue(value: CsipRiskCenterTaskAdvanceCfg | undefined); private _cfgRisk; get cfgRisk(): CsipRiskCenterTaskAdvanceCfgCfgRiskList; putCfgRisk(value: CsipRiskCenterTaskAdvanceCfgCfgRisk[] | cdktf.IResolvable): void; resetCfgRisk(): void; get cfgRiskInput(): any; private _portRisk; get portRisk(): CsipRiskCenterTaskAdvanceCfgPortRiskList; putPortRisk(value: CsipRiskCenterTaskAdvanceCfgPortRisk[] | cdktf.IResolvable): void; resetPortRisk(): void; get portRiskInput(): any; private _vulRisk; get vulRisk(): CsipRiskCenterTaskAdvanceCfgVulRiskList; putVulRisk(value: CsipRiskCenterTaskAdvanceCfgVulRisk[] | cdktf.IResolvable): void; resetVulRisk(): void; get vulRiskInput(): any; private _weakPwdRisk; get weakPwdRisk(): CsipRiskCenterTaskAdvanceCfgWeakPwdRiskList; putWeakPwdRisk(value: CsipRiskCenterTaskAdvanceCfgWeakPwdRisk[] | cdktf.IResolvable): void; resetWeakPwdRisk(): void; get weakPwdRiskInput(): any; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center tencentcloud_csip_risk_center} */ export declare class CsipRiskCenter extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_csip_risk_center"; /** * Generates CDKTF code for importing a CsipRiskCenter 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 CsipRiskCenter to import * @param importFromId The id of the existing CsipRiskCenter that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/csip_risk_center#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the CsipRiskCenter 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/resources/csip_risk_center tencentcloud_csip_risk_center} Resource * * @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 CsipRiskCenterConfig */ constructor(scope: Construct, id: string, config: CsipRiskCenterConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _scanAssetType?; get scanAssetType(): number; set scanAssetType(value: number); get scanAssetTypeInput(): number; get scanFrom(): any; private _scanItem?; get scanItem(): string[]; set scanItem(value: string[]); get scanItemInput(): string[]; private _scanPlanContent?; get scanPlanContent(): string; set scanPlanContent(value: string); resetScanPlanContent(): void; get scanPlanContentInput(): string; private _scanPlanType?; get scanPlanType(): number; set scanPlanType(value: number); get scanPlanTypeInput(): number; private _selfDefiningAssets?; get selfDefiningAssets(): string[]; set selfDefiningAssets(value: string[]); resetSelfDefiningAssets(): void; get selfDefiningAssetsInput(): string[]; private _taskMode?; get taskMode(): number; set taskMode(value: number); resetTaskMode(): void; get taskModeInput(): number; private _taskName?; get taskName(): string; set taskName(value: string); get taskNameInput(): string; private _assets; get assets(): CsipRiskCenterAssetsList; putAssets(value: CsipRiskCenterAssets[] | cdktf.IResolvable): void; resetAssets(): void; get assetsInput(): any; private _taskAdvanceCfg; get taskAdvanceCfg(): CsipRiskCenterTaskAdvanceCfgOutputReference; putTaskAdvanceCfg(value: CsipRiskCenterTaskAdvanceCfg): void; resetTaskAdvanceCfg(): void; get taskAdvanceCfgInput(): CsipRiskCenterTaskAdvanceCfg; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }