UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

783 lines 350 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesList = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValuesToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroupsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesList = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToTerraform = exports.DataOciCloudGuardTargetTargetDetailsList = exports.DataOciCloudGuardTargetTargetDetailsOutputReference = exports.dataOciCloudGuardTargetTargetDetailsToHclTerraform = exports.dataOciCloudGuardTargetTargetDetailsToTerraform = exports.DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList = exports.DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference = exports.dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToHclTerraform = exports.dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToTerraform = void 0; exports.DataOciCloudGuardTarget = exports.DataOciCloudGuardTargetTargetResponderRecipesList = exports.DataOciCloudGuardTargetTargetResponderRecipesOutputReference = exports.dataOciCloudGuardTargetTargetResponderRecipesToHclTerraform = exports.dataOciCloudGuardTargetTargetResponderRecipesToTerraform = exports.DataOciCloudGuardTargetTargetResponderRecipesResponderRulesList = exports.DataOciCloudGuardTargetTargetResponderRecipesResponderRulesOutputReference = exports.dataOciCloudGuardTargetTargetResponderRecipesResponderRulesToHclTerraform = exports.dataOciCloudGuardTargetTargetResponderRecipesResponderRulesToTerraform = exports.DataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsList = exports.DataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsOutputReference = exports.dataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsToHclTerraform = exports.dataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsToTerraform = exports.DataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsConfigurationsList = exports.DataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsConfigurationsOutputReference = exports.dataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsConfigurationsToHclTerraform = exports.dataOciCloudGuardTargetTargetResponderRecipesResponderRulesDetailsConfigurationsToTerraform = exports.DataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesList = exports.DataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesOutputReference = exports.dataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesToHclTerraform = exports.dataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesToTerraform = exports.DataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsList = exports.DataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsOutputReference = exports.dataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsToHclTerraform = exports.dataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsToTerraform = exports.DataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsList = exports.DataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsOutputReference = exports.dataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsToHclTerraform = exports.dataOciCloudGuardTargetTargetResponderRecipesEffectiveResponderRulesDetailsConfigurationsToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesList = exports.DataOciCloudGuardTargetTargetDetectorRecipesOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesList = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesOutputReference = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesToHclTerraform = exports.dataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesToTerraform = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsList = exports.DataOciCloudGuardTargetTargetDetectorRecipesEffectiveDetectorRulesEntitiesMappingsOutputReference = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToTerraform = dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToTerraform; function dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToHclTerraform = dataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesToHclTerraform; class DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // defined_tags - computed: true, optional: false, required: false this._definedTags = new cdktf.StringMap(this, "defined_tags"); // freeform_tags - computed: true, optional: false, required: false this._freeformTags = new cdktf.StringMap(this, "freeform_tags"); // system_tags - computed: true, optional: false, required: false this._systemTags = new cdktf.StringMap(this, "system_tags"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } get definedTags() { return this._definedTags; } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } get freeformTags() { return this._freeformTags; } // id - computed: true, optional: false, required: false get id() { return this.getStringAttribute('id'); } // lifecycle_details - computed: true, optional: false, required: false get lifecycleDetails() { return this.getStringAttribute('lifecycle_details'); } // owner - computed: true, optional: false, required: false get owner() { return this.getStringAttribute('owner'); } // security_policies - computed: true, optional: false, required: false get securityPolicies() { return this.getListAttribute('security_policies'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } get systemTags() { return this._systemTags; } // time_created - computed: true, optional: false, required: false get timeCreated() { return this.getStringAttribute('time_created'); } // time_updated - computed: true, optional: false, required: false get timeUpdated() { return this.getStringAttribute('time_updated'); } } exports.DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference = DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList = DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList; _b = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList", version: "1.0.0" }; function dataOciCloudGuardTargetTargetDetailsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetailsToTerraform = dataOciCloudGuardTargetTargetDetailsToTerraform; function dataOciCloudGuardTargetTargetDetailsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetailsToHclTerraform = dataOciCloudGuardTargetTargetDetailsToHclTerraform; class DataOciCloudGuardTargetTargetDetailsOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // target_security_zone_recipes - computed: true, optional: false, required: false this._targetSecurityZoneRecipes = new DataOciCloudGuardTargetTargetDetailsTargetSecurityZoneRecipesList(this, "target_security_zone_recipes", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // security_zone_display_name - computed: true, optional: false, required: false get securityZoneDisplayName() { return this.getStringAttribute('security_zone_display_name'); } // security_zone_id - computed: true, optional: false, required: false get securityZoneId() { return this.getStringAttribute('security_zone_id'); } // target_resource_type - computed: true, optional: false, required: false get targetResourceType() { return this.getStringAttribute('target_resource_type'); } get targetSecurityZoneRecipes() { return this._targetSecurityZoneRecipes; } } exports.DataOciCloudGuardTargetTargetDetailsOutputReference = DataOciCloudGuardTargetTargetDetailsOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetailsOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetailsOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetailsList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCloudGuardTargetTargetDetailsList = DataOciCloudGuardTargetTargetDetailsList; _d = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetailsList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetailsList", version: "1.0.0" }; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToTerraform; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToHclTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsToHclTerraform; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // compartment_id - computed: true, optional: false, required: false get compartmentId() { return this.getStringAttribute('compartment_id'); } // condition - computed: true, optional: false, required: false get condition() { return this.getStringAttribute('condition'); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList; _f = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList", version: "1.0.0" }; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToTerraform; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToHclTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesToHclTerraform; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // list_type - computed: true, optional: false, required: false get listType() { return this.getStringAttribute('list_type'); } // managed_list_type - computed: true, optional: false, required: false get managedListType() { return this.getStringAttribute('managed_list_type'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList; _h = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList", version: "1.0.0" }; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToTerraform; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToHclTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsToHclTerraform; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // values - computed: true, optional: false, required: false this._values = new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsValuesList(this, "values", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // config_key - computed: true, optional: false, required: false get configKey() { return this.getStringAttribute('config_key'); } // data_type - computed: true, optional: false, required: false get dataType() { return this.getStringAttribute('data_type'); } // name - computed: true, optional: false, required: false get name() { return this.getStringAttribute('name'); } // value - computed: true, optional: false, required: false get value() { return this.getStringAttribute('value'); } get values() { return this._values; } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList; _k = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList", version: "1.0.0" }; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToTerraform; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToHclTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsToHclTerraform; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // condition_groups - computed: true, optional: false, required: false this._conditionGroups = new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConditionGroupsList(this, "condition_groups", false); // configurations - computed: true, optional: false, required: false this._configurations = new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsConfigurationsList(this, "configurations", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } get conditionGroups() { return this._conditionGroups; } get configurations() { return this._configurations; } // is_configuration_allowed - computed: true, optional: false, required: false get isConfigurationAllowed() { return this.getBooleanAttribute('is_configuration_allowed'); } // is_enabled - computed: true, optional: false, required: false get isEnabled() { return this.getBooleanAttribute('is_enabled'); } // labels - computed: true, optional: false, required: false get labels() { return this.getListAttribute('labels'); } // risk_level - computed: true, optional: false, required: false get riskLevel() { return this.getStringAttribute('risk_level'); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsList = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsList; _m = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsList", version: "1.0.0" }; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToTerraform; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToHclTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsToHclTerraform; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } // entity_type - computed: true, optional: false, required: false get entityType() { return this.getStringAttribute('entity_type'); } // query_field - computed: true, optional: false, required: false get queryField() { return this.getStringAttribute('query_field'); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList; _p = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList", version: "1.0.0" }; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return {}; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToTerraform; function dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = {}; return attrs; } exports.dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToHclTerraform = dataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesToHclTerraform; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference extends cdktf.ComplexObject { /** * @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, terraformAttribute, complexObjectIndex, complexObjectIsFromSet) { super(terraformResource, terraformAttribute, complexObjectIsFromSet, complexObjectIndex); this.isEmptyObject = false; // details - computed: true, optional: false, required: false this._details = new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesDetailsList(this, "details", false); // entities_mappings - computed: true, optional: false, required: false this._entitiesMappings = new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesEntitiesMappingsList(this, "entities_mappings", false); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; } else { this.isEmptyObject = Object.keys(value).length === 0; } } // data_source_id - computed: true, optional: false, required: false get dataSourceId() { return this.getStringAttribute('data_source_id'); } // description - computed: true, optional: false, required: false get description() { return this.getStringAttribute('description'); } get details() { return this._details; } // detector - computed: true, optional: false, required: false get detector() { return this.getStringAttribute('detector'); } // detector_rule_id - computed: true, optional: false, required: false get detectorRuleId() { return this.getStringAttribute('detector_rule_id'); } // display_name - computed: true, optional: false, required: false get displayName() { return this.getStringAttribute('display_name'); } get entitiesMappings() { return this._entitiesMappings; } // lifecycle_details - computed: true, optional: false, required: false get lifecycleDetails() { return this.getStringAttribute('lifecycle_details'); } // managed_list_types - computed: true, optional: false, required: false get managedListTypes() { return this.getListAttribute('managed_list_types'); } // recommendation - computed: true, optional: false, required: false get recommendation() { return this.getStringAttribute('recommendation'); } // resource_type - computed: true, optional: false, required: false get resourceType() { return this.getStringAttribute('resource_type'); } // service_type - computed: true, optional: false, required: false get serviceType() { return this.getStringAttribute('service_type'); } // state - computed: true, optional: false, required: false get state() { return this.getStringAttribute('state'); } // time_created - computed: true, optional: false, required: false get timeCreated() { return this.getStringAttribute('time_created'); } // time_updated - computed: true, optional: false, required: false get timeUpdated() { return this.getStringAttribute('time_updated'); } } exports.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference = DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciCloudGuardTarget.DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference", version: "1.0.0" }; class DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesList extends cdktf.ComplexList { /** * @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, terraformAttribute, wrapsSet) { super(terraformResource, terraformAttribute, wrapsSet); this.terraformResource = terraformResource; this.terraformAttribute = terraformAttribute; this.wrapsSet = wrapsSet; } /** * @param index the index of the item to return */ get(index) { return new DataOciCloudGuardTargetTargetDetectorRecipesDetectorRulesOutputReference(this.terraformResource, this.terraf