rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
783 lines • 350 kB
JavaScript
"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