UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

487 lines (486 loc) 30.8 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface VulnerabilityScanningHostScanRecipeConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#compartment_id VulnerabilityScanningHostScanRecipe#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#defined_tags VulnerabilityScanningHostScanRecipe#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#display_name VulnerabilityScanningHostScanRecipe#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#freeform_tags VulnerabilityScanningHostScanRecipe#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#id VulnerabilityScanningHostScanRecipe#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; /** * agent_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#agent_settings VulnerabilityScanningHostScanRecipe#agent_settings} */ readonly agentSettings: VulnerabilityScanningHostScanRecipeAgentSettings; /** * application_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#application_settings VulnerabilityScanningHostScanRecipe#application_settings} */ readonly applicationSettings?: VulnerabilityScanningHostScanRecipeApplicationSettings; /** * port_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#port_settings VulnerabilityScanningHostScanRecipe#port_settings} */ readonly portSettings: VulnerabilityScanningHostScanRecipePortSettings; /** * schedule block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#schedule VulnerabilityScanningHostScanRecipe#schedule} */ readonly schedule: VulnerabilityScanningHostScanRecipeSchedule; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#timeouts VulnerabilityScanningHostScanRecipe#timeouts} */ readonly timeouts?: VulnerabilityScanningHostScanRecipeTimeouts; } export interface VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#scan_level VulnerabilityScanningHostScanRecipe#scan_level} */ readonly scanLevel?: string; } export declare function vulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsToTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputReference | VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings): any; export declare function vulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputReference | VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings): any; export declare class VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputReference 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(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings | undefined); private _scanLevel?; get scanLevel(): string; set scanLevel(value: string); resetScanLevel(): void; get scanLevelInput(): string | undefined; } export interface VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#scan_level VulnerabilityScanningHostScanRecipe#scan_level} */ readonly scanLevel?: string; } export declare function vulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsToTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutputReference | VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings): any; export declare function vulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutputReference | VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings): any; export declare class VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutputReference 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(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings | undefined); private _scanLevel?; get scanLevel(): string; set scanLevel(value: string); resetScanLevel(): void; get scanLevelInput(): string | undefined; } export interface VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#should_un_install VulnerabilityScanningHostScanRecipe#should_un_install} */ readonly shouldUnInstall?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#vault_secret_id VulnerabilityScanningHostScanRecipe#vault_secret_id} */ readonly vaultSecretId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#vendor VulnerabilityScanningHostScanRecipe#vendor} */ readonly vendor: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#vendor_type VulnerabilityScanningHostScanRecipe#vendor_type} */ readonly vendorType?: string; /** * cis_benchmark_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#cis_benchmark_settings VulnerabilityScanningHostScanRecipe#cis_benchmark_settings} */ readonly cisBenchmarkSettings?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings; /** * endpoint_protection_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#endpoint_protection_settings VulnerabilityScanningHostScanRecipe#endpoint_protection_settings} */ readonly endpointProtectionSettings?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings; } export declare function vulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationToTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationOutputReference | VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration): any; export declare function vulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationOutputReference | VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration): any; export declare class VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationOutputReference 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(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration | undefined); private _shouldUnInstall?; get shouldUnInstall(): boolean | cdktf.IResolvable; set shouldUnInstall(value: boolean | cdktf.IResolvable); resetShouldUnInstall(): void; get shouldUnInstallInput(): boolean | cdktf.IResolvable | undefined; private _vaultSecretId?; get vaultSecretId(): string; set vaultSecretId(value: string); resetVaultSecretId(): void; get vaultSecretIdInput(): string | undefined; private _vendor?; get vendor(): string; set vendor(value: string); get vendorInput(): string | undefined; private _vendorType?; get vendorType(): string; set vendorType(value: string); resetVendorType(): void; get vendorTypeInput(): string | undefined; private _cisBenchmarkSettings; get cisBenchmarkSettings(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettingsOutputReference; putCisBenchmarkSettings(value: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings): void; resetCisBenchmarkSettings(): void; get cisBenchmarkSettingsInput(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationCisBenchmarkSettings | undefined; private _endpointProtectionSettings; get endpointProtectionSettings(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettingsOutputReference; putEndpointProtectionSettings(value: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings): void; resetEndpointProtectionSettings(): void; get endpointProtectionSettingsInput(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationEndpointProtectionSettings | undefined; } export interface VulnerabilityScanningHostScanRecipeAgentSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#scan_level VulnerabilityScanningHostScanRecipe#scan_level} */ readonly scanLevel: string; /** * agent_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#agent_configuration VulnerabilityScanningHostScanRecipe#agent_configuration} */ readonly agentConfiguration?: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration; } export declare function vulnerabilityScanningHostScanRecipeAgentSettingsToTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsOutputReference | VulnerabilityScanningHostScanRecipeAgentSettings): any; export declare function vulnerabilityScanningHostScanRecipeAgentSettingsToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeAgentSettingsOutputReference | VulnerabilityScanningHostScanRecipeAgentSettings): any; export declare class VulnerabilityScanningHostScanRecipeAgentSettingsOutputReference 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(): VulnerabilityScanningHostScanRecipeAgentSettings | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeAgentSettings | undefined); private _scanLevel?; get scanLevel(): string; set scanLevel(value: string); get scanLevelInput(): string | undefined; private _agentConfiguration; get agentConfiguration(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfigurationOutputReference; putAgentConfiguration(value: VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration): void; resetAgentConfiguration(): void; get agentConfigurationInput(): VulnerabilityScanningHostScanRecipeAgentSettingsAgentConfiguration | undefined; } export interface VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#folder VulnerabilityScanningHostScanRecipe#folder} */ readonly folder: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#operatingsystem VulnerabilityScanningHostScanRecipe#operatingsystem} */ readonly operatingsystem: string; } export declare function vulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScanToTerraform(struct?: VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan | cdktf.IResolvable): any; export declare function vulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScanToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan | cdktf.IResolvable): any; export declare class VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScanOutputReference 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(): VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan | cdktf.IResolvable | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan | cdktf.IResolvable | undefined); private _folder?; get folder(): string; set folder(value: string); get folderInput(): string | undefined; private _operatingsystem?; get operatingsystem(): string; set operatingsystem(value: string); get operatingsystemInput(): string | undefined; } export declare class VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScanList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan[] | 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): VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScanOutputReference; } export interface VulnerabilityScanningHostScanRecipeApplicationSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#application_scan_recurrence VulnerabilityScanningHostScanRecipe#application_scan_recurrence} */ readonly applicationScanRecurrence: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#is_enabled VulnerabilityScanningHostScanRecipe#is_enabled} */ readonly isEnabled: boolean | cdktf.IResolvable; /** * folders_to_scan block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#folders_to_scan VulnerabilityScanningHostScanRecipe#folders_to_scan} */ readonly foldersToScan: VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan[] | cdktf.IResolvable; } export declare function vulnerabilityScanningHostScanRecipeApplicationSettingsToTerraform(struct?: VulnerabilityScanningHostScanRecipeApplicationSettingsOutputReference | VulnerabilityScanningHostScanRecipeApplicationSettings): any; export declare function vulnerabilityScanningHostScanRecipeApplicationSettingsToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeApplicationSettingsOutputReference | VulnerabilityScanningHostScanRecipeApplicationSettings): any; export declare class VulnerabilityScanningHostScanRecipeApplicationSettingsOutputReference 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(): VulnerabilityScanningHostScanRecipeApplicationSettings | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeApplicationSettings | undefined); private _applicationScanRecurrence?; get applicationScanRecurrence(): string; set applicationScanRecurrence(value: string); get applicationScanRecurrenceInput(): string | undefined; private _isEnabled?; get isEnabled(): boolean | cdktf.IResolvable; set isEnabled(value: boolean | cdktf.IResolvable); get isEnabledInput(): boolean | cdktf.IResolvable | undefined; private _foldersToScan; get foldersToScan(): VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScanList; putFoldersToScan(value: VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan[] | cdktf.IResolvable): void; get foldersToScanInput(): cdktf.IResolvable | VulnerabilityScanningHostScanRecipeApplicationSettingsFoldersToScan[] | undefined; } export interface VulnerabilityScanningHostScanRecipePortSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#scan_level VulnerabilityScanningHostScanRecipe#scan_level} */ readonly scanLevel: string; } export declare function vulnerabilityScanningHostScanRecipePortSettingsToTerraform(struct?: VulnerabilityScanningHostScanRecipePortSettingsOutputReference | VulnerabilityScanningHostScanRecipePortSettings): any; export declare function vulnerabilityScanningHostScanRecipePortSettingsToHclTerraform(struct?: VulnerabilityScanningHostScanRecipePortSettingsOutputReference | VulnerabilityScanningHostScanRecipePortSettings): any; export declare class VulnerabilityScanningHostScanRecipePortSettingsOutputReference 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(): VulnerabilityScanningHostScanRecipePortSettings | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipePortSettings | undefined); private _scanLevel?; get scanLevel(): string; set scanLevel(value: string); get scanLevelInput(): string | undefined; } export interface VulnerabilityScanningHostScanRecipeSchedule { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#day_of_week VulnerabilityScanningHostScanRecipe#day_of_week} */ readonly dayOfWeek?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#type VulnerabilityScanningHostScanRecipe#type} */ readonly type: string; } export declare function vulnerabilityScanningHostScanRecipeScheduleToTerraform(struct?: VulnerabilityScanningHostScanRecipeScheduleOutputReference | VulnerabilityScanningHostScanRecipeSchedule): any; export declare function vulnerabilityScanningHostScanRecipeScheduleToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeScheduleOutputReference | VulnerabilityScanningHostScanRecipeSchedule): any; export declare class VulnerabilityScanningHostScanRecipeScheduleOutputReference 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(): VulnerabilityScanningHostScanRecipeSchedule | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeSchedule | undefined); private _dayOfWeek?; get dayOfWeek(): string; set dayOfWeek(value: string); resetDayOfWeek(): void; get dayOfWeekInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; } export interface VulnerabilityScanningHostScanRecipeTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#create VulnerabilityScanningHostScanRecipe#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#delete VulnerabilityScanningHostScanRecipe#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#update VulnerabilityScanningHostScanRecipe#update} */ readonly update?: string; } export declare function vulnerabilityScanningHostScanRecipeTimeoutsToTerraform(struct?: VulnerabilityScanningHostScanRecipeTimeouts | cdktf.IResolvable): any; export declare function vulnerabilityScanningHostScanRecipeTimeoutsToHclTerraform(struct?: VulnerabilityScanningHostScanRecipeTimeouts | cdktf.IResolvable): any; export declare class VulnerabilityScanningHostScanRecipeTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): VulnerabilityScanningHostScanRecipeTimeouts | cdktf.IResolvable | undefined; set internalValue(value: VulnerabilityScanningHostScanRecipeTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe oci_vulnerability_scanning_host_scan_recipe} */ export declare class VulnerabilityScanningHostScanRecipe extends cdktf.TerraformResource { static readonly tfResourceType = "oci_vulnerability_scanning_host_scan_recipe"; /** * Generates CDKTF code for importing a VulnerabilityScanningHostScanRecipe resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the VulnerabilityScanningHostScanRecipe to import * @param importFromId The id of the existing VulnerabilityScanningHostScanRecipe that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the VulnerabilityScanningHostScanRecipe to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/vulnerability_scanning_host_scan_recipe oci_vulnerability_scanning_host_scan_recipe} 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 VulnerabilityScanningHostScanRecipeConfig */ constructor(scope: Construct, id: string, config: VulnerabilityScanningHostScanRecipeConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _agentSettings; get agentSettings(): VulnerabilityScanningHostScanRecipeAgentSettingsOutputReference; putAgentSettings(value: VulnerabilityScanningHostScanRecipeAgentSettings): void; get agentSettingsInput(): VulnerabilityScanningHostScanRecipeAgentSettings | undefined; private _applicationSettings; get applicationSettings(): VulnerabilityScanningHostScanRecipeApplicationSettingsOutputReference; putApplicationSettings(value: VulnerabilityScanningHostScanRecipeApplicationSettings): void; resetApplicationSettings(): void; get applicationSettingsInput(): VulnerabilityScanningHostScanRecipeApplicationSettings | undefined; private _portSettings; get portSettings(): VulnerabilityScanningHostScanRecipePortSettingsOutputReference; putPortSettings(value: VulnerabilityScanningHostScanRecipePortSettings): void; get portSettingsInput(): VulnerabilityScanningHostScanRecipePortSettings | undefined; private _schedule; get schedule(): VulnerabilityScanningHostScanRecipeScheduleOutputReference; putSchedule(value: VulnerabilityScanningHostScanRecipeSchedule): void; get scheduleInput(): VulnerabilityScanningHostScanRecipeSchedule | undefined; private _timeouts; get timeouts(): VulnerabilityScanningHostScanRecipeTimeoutsOutputReference; putTimeouts(value: VulnerabilityScanningHostScanRecipeTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | VulnerabilityScanningHostScanRecipeTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }