UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

790 lines 70.5 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CloudGuardTargetConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#compartment_id CloudGuardTarget#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#defined_tags CloudGuardTarget#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#description CloudGuardTarget#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#display_name CloudGuardTarget#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#freeform_tags CloudGuardTarget#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#id CloudGuardTarget#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; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#state CloudGuardTarget#state} */ readonly state?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#target_resource_id CloudGuardTarget#target_resource_id} */ readonly targetResourceId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#target_resource_type CloudGuardTarget#target_resource_type} */ readonly targetResourceType: string; /** * target_detector_recipes block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#target_detector_recipes CloudGuardTarget#target_detector_recipes} */ readonly targetDetectorRecipes?: CloudGuardTargetTargetDetectorRecipes[] | cdktf.IResolvable; /** * target_responder_recipes block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#target_responder_recipes CloudGuardTarget#target_responder_recipes} */ readonly targetResponderRecipes?: CloudGuardTargetTargetResponderRecipes[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#timeouts CloudGuardTarget#timeouts} */ readonly timeouts?: CloudGuardTargetTimeouts; } export interface CloudGuardTargetTargetDetailsTargetSecurityZoneRecipes { } export declare function cloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToTerraform(struct?: CloudGuardTargetTargetDetailsTargetSecurityZoneRecipes): any; export declare function cloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToHclTerraform(struct?: CloudGuardTargetTargetDetailsTargetSecurityZoneRecipes): any; export declare class CloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference 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(): CloudGuardTargetTargetDetailsTargetSecurityZoneRecipes | undefined; set internalValue(value: CloudGuardTargetTargetDetailsTargetSecurityZoneRecipes | undefined); get compartmentId(): string; private _definedTags; get definedTags(): cdktf.StringMap; get description(): string; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; get lifecycleDetails(): string; get owner(): string; get securityPolicies(): string[]; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; } export declare class CloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList 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): CloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference; } export interface CloudGuardTargetTargetDetails { } export declare function cloudGuardTargetTargetDetailsToTerraform(struct?: CloudGuardTargetTargetDetails): any; export declare function cloudGuardTargetTargetDetailsToHclTerraform(struct?: CloudGuardTargetTargetDetails): any; export declare class CloudGuardTargetTargetDetailsOutputReference 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(): CloudGuardTargetTargetDetails | undefined; set internalValue(value: CloudGuardTargetTargetDetails | undefined); get securityZoneDisplayName(): string; get securityZoneId(): string; get targetResourceType(): string; private _targetSecurityZoneRecipes; get targetSecurityZoneRecipes(): CloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList; } export declare class CloudGuardTargetTargetDetailsList 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): CloudGuardTargetTargetDetailsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups { } export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups): any; export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups): any; export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups | undefined); get compartmentId(): string; get condition(): string; } export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsList 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): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues { } export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues): any; export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues): any; export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesOutputReference 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(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues | undefined); get listType(): string; get managedListType(): string; get value(): string; } export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesList 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): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations { } export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations): any; export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations): any; export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations | undefined); get configKey(): string; get dataType(): string; get name(): string; get value(): string; private _values; get values(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesList; } export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsList 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): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetails { } export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetails): any; export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetails): any; export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetails | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetails | undefined); private _conditionGroups; get conditionGroups(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsList; private _configurations; get configurations(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsList; get isConfigurationAllowed(): cdktf.IResolvable; get isEnabled(): cdktf.IResolvable; get labels(): string[]; get riskLevel(): string; } export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsList 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): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappings { } export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappings): any; export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappings): any; export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappings | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappings | undefined); get displayName(): string; get entityType(): string; get queryField(): string; } export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsList 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): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRules { } export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRules): any; export declare function cloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRules): any; export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesOutputReference 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(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRules | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRules | undefined); get dataSourceId(): string; get description(): string; private _details; get details(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsList; get detector(): string; get detectorRuleId(): string; get displayName(): string; private _entitiesMappings; get entitiesMappings(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsList; get lifecycleDetails(): string; get managedListTypes(): string[]; get recommendation(): string; get resourceType(): string; get serviceType(): string; get state(): string; get timeCreated(): string; get timeUpdated(): string; } export declare class CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesList 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): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappings { } export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappings): any; export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappings): any; export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappings | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappings | undefined); get displayName(): string; get entityType(): string; get queryField(): string; } export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList 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): CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues { } export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues): any; export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues): any; export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference 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(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues | undefined); get listType(): string; get managedListType(): string; get value(): string; } export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList 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): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurations { } export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurations): any; export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurations): any; export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurations | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurations | undefined); get configKey(): string; get dataType(): string; get name(): string; get value(): string; private _values; get values(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList; } export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList 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): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#compartment_id CloudGuardTarget#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#condition CloudGuardTarget#condition} */ readonly condition: string; } export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups | cdktf.IResolvable): any; export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups | cdktf.IResolvable): any; export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups | cdktf.IResolvable | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups | cdktf.IResolvable | undefined); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _condition?; get condition(): string; set condition(value: string); get conditionInput(): string | undefined; } export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups[] | 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): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference; } export interface CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails { /** * condition_groups block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#condition_groups CloudGuardTarget#condition_groups} */ readonly conditionGroups?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups[] | cdktf.IResolvable; } export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference | CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails): any; export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference | CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails): any; export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference 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(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails | undefined); private _configurations; get configurations(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList; get isConfigurationAllowed(): cdktf.IResolvable; get isEnabled(): cdktf.IResolvable; get labels(): string[]; get riskLevel(): string; private _conditionGroups; get conditionGroups(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList; putConditionGroups(value: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups[] | cdktf.IResolvable): void; resetConditionGroups(): void; get conditionGroupsInput(): cdktf.IResolvable | CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroups[] | undefined; } export interface CloudGuardTargetTargetDetectorRecipesDetectorRules { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#detector_rule_id CloudGuardTarget#detector_rule_id} */ readonly detectorRuleId: string; /** * details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#details CloudGuardTarget#details} */ readonly details: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails; } export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesToTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRules | cdktf.IResolvable): any; export declare function cloudGuardTargetTargetDetectorRecipesDetectorRulesToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipesDetectorRules | cdktf.IResolvable): any; export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference 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(): CloudGuardTargetTargetDetectorRecipesDetectorRules | cdktf.IResolvable | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipesDetectorRules | cdktf.IResolvable | undefined); get dataSourceId(): string; get description(): string; get detector(): string; private _detectorRuleId?; get detectorRuleId(): string; set detectorRuleId(value: string); get detectorRuleIdInput(): string | undefined; get displayName(): string; private _entitiesMappings; get entitiesMappings(): CloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList; get lifecycleDetails(): string; get managedListTypes(): string[]; get recommendation(): string; get resourceType(): string; get serviceType(): string; get state(): string; get timeCreated(): string; get timeUpdated(): string; private _details; get details(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference; putDetails(value: CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails): void; get detailsInput(): CloudGuardTargetTargetDetectorRecipesDetectorRulesDetails | undefined; } export declare class CloudGuardTargetTargetDetectorRecipesDetectorRulesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudGuardTargetTargetDetectorRecipesDetectorRules[] | 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): CloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference; } export interface CloudGuardTargetTargetDetectorRecipes { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#detector_recipe_id CloudGuardTarget#detector_recipe_id} */ readonly detectorRecipeId: string; /** * detector_rules block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/cloud_guard_target#detector_rules CloudGuardTarget#detector_rules} */ readonly detectorRules?: CloudGuardTargetTargetDetectorRecipesDetectorRules[] | cdktf.IResolvable; } export declare function cloudGuardTargetTargetDetectorRecipesToTerraform(struct?: CloudGuardTargetTargetDetectorRecipes | cdktf.IResolvable): any; export declare function cloudGuardTargetTargetDetectorRecipesToHclTerraform(struct?: CloudGuardTargetTargetDetectorRecipes | cdktf.IResolvable): any; export declare class CloudGuardTargetTargetDetectorRecipesOutputReference 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(): CloudGuardTargetTargetDetectorRecipes | cdktf.IResolvable | undefined; set internalValue(value: CloudGuardTargetTargetDetectorRecipes | cdktf.IResolvable | undefined); get compartmentId(): string; get description(): string; get detector(): string; private _detectorRecipeId?; get detectorRecipeId(): string; set detectorRecipeId(value: string); get detectorRecipeIdInput(): string | undefined; get detectorRecipeType(): string; get displayName(): string; private _effectiveDetectorRules; get effectiveDetectorRules(): CloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesList; get id(): string; get owner(): string; get state(): string; get timeCreated(): string; get timeUpdated(): string; private _detectorRules; get detectorRules(): CloudGuardTargetTargetDetectorRecipesDetectorRulesList; putDetectorRules(value: CloudGuardTargetTargetDetectorRecipesDetectorRules[] | cdktf.IResolvable): void; resetDetectorRules(): void; get detectorRulesInput(): cdktf.IResolvable | CloudGuardTargetTargetDetectorRecipesDetectorRules[] | undefined; } export declare class CloudGuardTargetTargetDetectorRecipesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CloudGuardTargetTargetDetectorRecipes[] | 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): CloudGuardTargetTargetDetectorRecipesOutputReference; } export interface CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations { } export declare function cloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsToTerraform(struct?: CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations): any; export declare function cloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsToHclTerraform(struct?: CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations): any; export declare class CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsOutputReference 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(): CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations | undefined; set internalValue(value: CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations | undefined); get configKey(): string; get name(): string; get value(): string; } export declare class CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsList 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): CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsOutputReference; } export interface CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetails { } export declare function cloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsToTerraform(struct?: CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetails): any; export declare function cloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsToHclTerraform(struct?: CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetails): any; export declare class CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsOutputReference 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(): CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetails | undefined; set internalValue(value: CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetails | undefined); get condition(): string; private _configurations; get configurations(): CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsList; get isEnabled(): cdktf.IResolvable; get mode(): string; } export declare class CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsList 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): CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsOutputReference; } export interface CloudGuardTargetTargetResponderRecipesEffectiveResponderRules { } export declare function cloudGuardTargetTargetResponderRecipesEffectiveResponderRulesToTerraform(struct?: CloudGuardTargetTargetResponderRecipesEffectiveResponderRules): any; export declare function cloudGuardTargetTargetResponderRecipesEffectiveResponderRulesToHclTerraform(struct?: CloudGuardTargetTargetResponderRecipesEffectiveResponderRules): any; export declare class CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesOutputReference 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(): CloudGuardTargetTargetResponderRecipesEffectiveResponderRules | undefined; set internalValue(value: CloudGuardTargetTargetResponderRecipesEffectiveResponderRules | undefined); get compartmentId(): string; get description(): string; private _details; get details(): CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsList; get displayName(): string; get lifecycleDetails(): string; get policies(): string[]; get responderRuleId(): string; get state(): string; get supportedModes(): string[]; get timeCreated(): string; get timeUpdated(): string; get type(): string; } export declare class CloudGuardTargetTargetResponderRecipesEffectiveResponderRulesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: bo