UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

893 lines 152 kB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataOciDataSafeSecurityAssessment = exports.DataOciDataSafeSecurityAssessmentStatisticsList = exports.DataOciDataSafeSecurityAssessmentStatisticsOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsToTerraform = exports.DataOciDataSafeSecurityAssessmentStatisticsPassList = exports.DataOciDataSafeSecurityAssessmentStatisticsPassOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsPassToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsPassToTerraform = exports.DataOciDataSafeSecurityAssessmentStatisticsMediumRiskList = exports.DataOciDataSafeSecurityAssessmentStatisticsMediumRiskOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToTerraform = exports.DataOciDataSafeSecurityAssessmentStatisticsLowRiskList = exports.DataOciDataSafeSecurityAssessmentStatisticsLowRiskOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsLowRiskToTerraform = exports.DataOciDataSafeSecurityAssessmentStatisticsHighRiskList = exports.DataOciDataSafeSecurityAssessmentStatisticsHighRiskOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsHighRiskToTerraform = exports.DataOciDataSafeSecurityAssessmentStatisticsEvaluateList = exports.DataOciDataSafeSecurityAssessmentStatisticsEvaluateOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsEvaluateToTerraform = exports.DataOciDataSafeSecurityAssessmentStatisticsDeferredList = exports.DataOciDataSafeSecurityAssessmentStatisticsDeferredOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsDeferredToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsDeferredToTerraform = exports.DataOciDataSafeSecurityAssessmentStatisticsAdvisoryList = exports.DataOciDataSafeSecurityAssessmentStatisticsAdvisoryOutputReference = exports.dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform = exports.dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToTerraform = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToTerraform = dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsAdvisoryOutputReference 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; } } // auditing_findings_count - computed: true, optional: false, required: false get auditingFindingsCount() { return this.getNumberAttribute('auditing_findings_count'); } // authorization_control_findings_count - computed: true, optional: false, required: false get authorizationControlFindingsCount() { return this.getNumberAttribute('authorization_control_findings_count'); } // data_encryption_findings_count - computed: true, optional: false, required: false get dataEncryptionFindingsCount() { return this.getNumberAttribute('data_encryption_findings_count'); } // db_configuration_findings_count - computed: true, optional: false, required: false get dbConfigurationFindingsCount() { return this.getNumberAttribute('db_configuration_findings_count'); } // fine_grained_access_control_findings_count - computed: true, optional: false, required: false get fineGrainedAccessControlFindingsCount() { return this.getNumberAttribute('fine_grained_access_control_findings_count'); } // privileges_and_roles_findings_count - computed: true, optional: false, required: false get privilegesAndRolesFindingsCount() { return this.getNumberAttribute('privileges_and_roles_findings_count'); } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } // user_accounts_findings_count - computed: true, optional: false, required: false get userAccountsFindingsCount() { return this.getNumberAttribute('user_accounts_findings_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsAdvisoryOutputReference = DataOciDataSafeSecurityAssessmentStatisticsAdvisoryOutputReference; _a = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsAdvisoryOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsAdvisoryOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsAdvisoryList 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 DataOciDataSafeSecurityAssessmentStatisticsAdvisoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsAdvisoryList = DataOciDataSafeSecurityAssessmentStatisticsAdvisoryList; _b = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsAdvisoryList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsAdvisoryList", version: "1.0.0" }; function dataOciDataSafeSecurityAssessmentStatisticsDeferredToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsDeferredToTerraform = dataOciDataSafeSecurityAssessmentStatisticsDeferredToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsDeferredToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsDeferredToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsDeferredToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsDeferredOutputReference 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; } } // auditing_findings_count - computed: true, optional: false, required: false get auditingFindingsCount() { return this.getNumberAttribute('auditing_findings_count'); } // authorization_control_findings_count - computed: true, optional: false, required: false get authorizationControlFindingsCount() { return this.getNumberAttribute('authorization_control_findings_count'); } // data_encryption_findings_count - computed: true, optional: false, required: false get dataEncryptionFindingsCount() { return this.getNumberAttribute('data_encryption_findings_count'); } // db_configuration_findings_count - computed: true, optional: false, required: false get dbConfigurationFindingsCount() { return this.getNumberAttribute('db_configuration_findings_count'); } // fine_grained_access_control_findings_count - computed: true, optional: false, required: false get fineGrainedAccessControlFindingsCount() { return this.getNumberAttribute('fine_grained_access_control_findings_count'); } // privileges_and_roles_findings_count - computed: true, optional: false, required: false get privilegesAndRolesFindingsCount() { return this.getNumberAttribute('privileges_and_roles_findings_count'); } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } // user_accounts_findings_count - computed: true, optional: false, required: false get userAccountsFindingsCount() { return this.getNumberAttribute('user_accounts_findings_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsDeferredOutputReference = DataOciDataSafeSecurityAssessmentStatisticsDeferredOutputReference; _c = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsDeferredOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsDeferredOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsDeferredList 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 DataOciDataSafeSecurityAssessmentStatisticsDeferredOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsDeferredList = DataOciDataSafeSecurityAssessmentStatisticsDeferredList; _d = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsDeferredList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsDeferredList", version: "1.0.0" }; function dataOciDataSafeSecurityAssessmentStatisticsEvaluateToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsEvaluateToTerraform = dataOciDataSafeSecurityAssessmentStatisticsEvaluateToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsEvaluateOutputReference 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; } } // auditing_findings_count - computed: true, optional: false, required: false get auditingFindingsCount() { return this.getNumberAttribute('auditing_findings_count'); } // authorization_control_findings_count - computed: true, optional: false, required: false get authorizationControlFindingsCount() { return this.getNumberAttribute('authorization_control_findings_count'); } // data_encryption_findings_count - computed: true, optional: false, required: false get dataEncryptionFindingsCount() { return this.getNumberAttribute('data_encryption_findings_count'); } // db_configuration_findings_count - computed: true, optional: false, required: false get dbConfigurationFindingsCount() { return this.getNumberAttribute('db_configuration_findings_count'); } // fine_grained_access_control_findings_count - computed: true, optional: false, required: false get fineGrainedAccessControlFindingsCount() { return this.getNumberAttribute('fine_grained_access_control_findings_count'); } // privileges_and_roles_findings_count - computed: true, optional: false, required: false get privilegesAndRolesFindingsCount() { return this.getNumberAttribute('privileges_and_roles_findings_count'); } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } // user_accounts_findings_count - computed: true, optional: false, required: false get userAccountsFindingsCount() { return this.getNumberAttribute('user_accounts_findings_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsEvaluateOutputReference = DataOciDataSafeSecurityAssessmentStatisticsEvaluateOutputReference; _e = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsEvaluateOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsEvaluateOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsEvaluateList 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 DataOciDataSafeSecurityAssessmentStatisticsEvaluateOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsEvaluateList = DataOciDataSafeSecurityAssessmentStatisticsEvaluateList; _f = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsEvaluateList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsEvaluateList", version: "1.0.0" }; function dataOciDataSafeSecurityAssessmentStatisticsHighRiskToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsHighRiskToTerraform = dataOciDataSafeSecurityAssessmentStatisticsHighRiskToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsHighRiskOutputReference 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; } } // auditing_findings_count - computed: true, optional: false, required: false get auditingFindingsCount() { return this.getNumberAttribute('auditing_findings_count'); } // authorization_control_findings_count - computed: true, optional: false, required: false get authorizationControlFindingsCount() { return this.getNumberAttribute('authorization_control_findings_count'); } // data_encryption_findings_count - computed: true, optional: false, required: false get dataEncryptionFindingsCount() { return this.getNumberAttribute('data_encryption_findings_count'); } // db_configuration_findings_count - computed: true, optional: false, required: false get dbConfigurationFindingsCount() { return this.getNumberAttribute('db_configuration_findings_count'); } // fine_grained_access_control_findings_count - computed: true, optional: false, required: false get fineGrainedAccessControlFindingsCount() { return this.getNumberAttribute('fine_grained_access_control_findings_count'); } // privileges_and_roles_findings_count - computed: true, optional: false, required: false get privilegesAndRolesFindingsCount() { return this.getNumberAttribute('privileges_and_roles_findings_count'); } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } // user_accounts_findings_count - computed: true, optional: false, required: false get userAccountsFindingsCount() { return this.getNumberAttribute('user_accounts_findings_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsHighRiskOutputReference = DataOciDataSafeSecurityAssessmentStatisticsHighRiskOutputReference; _g = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsHighRiskOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsHighRiskOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsHighRiskList 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 DataOciDataSafeSecurityAssessmentStatisticsHighRiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsHighRiskList = DataOciDataSafeSecurityAssessmentStatisticsHighRiskList; _h = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsHighRiskList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsHighRiskList", version: "1.0.0" }; function dataOciDataSafeSecurityAssessmentStatisticsLowRiskToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsLowRiskToTerraform = dataOciDataSafeSecurityAssessmentStatisticsLowRiskToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsLowRiskOutputReference 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; } } // auditing_findings_count - computed: true, optional: false, required: false get auditingFindingsCount() { return this.getNumberAttribute('auditing_findings_count'); } // authorization_control_findings_count - computed: true, optional: false, required: false get authorizationControlFindingsCount() { return this.getNumberAttribute('authorization_control_findings_count'); } // data_encryption_findings_count - computed: true, optional: false, required: false get dataEncryptionFindingsCount() { return this.getNumberAttribute('data_encryption_findings_count'); } // db_configuration_findings_count - computed: true, optional: false, required: false get dbConfigurationFindingsCount() { return this.getNumberAttribute('db_configuration_findings_count'); } // fine_grained_access_control_findings_count - computed: true, optional: false, required: false get fineGrainedAccessControlFindingsCount() { return this.getNumberAttribute('fine_grained_access_control_findings_count'); } // privileges_and_roles_findings_count - computed: true, optional: false, required: false get privilegesAndRolesFindingsCount() { return this.getNumberAttribute('privileges_and_roles_findings_count'); } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } // user_accounts_findings_count - computed: true, optional: false, required: false get userAccountsFindingsCount() { return this.getNumberAttribute('user_accounts_findings_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsLowRiskOutputReference = DataOciDataSafeSecurityAssessmentStatisticsLowRiskOutputReference; _j = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsLowRiskOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsLowRiskOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsLowRiskList 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 DataOciDataSafeSecurityAssessmentStatisticsLowRiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsLowRiskList = DataOciDataSafeSecurityAssessmentStatisticsLowRiskList; _k = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsLowRiskList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsLowRiskList", version: "1.0.0" }; function dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToTerraform = dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsMediumRiskOutputReference 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; } } // auditing_findings_count - computed: true, optional: false, required: false get auditingFindingsCount() { return this.getNumberAttribute('auditing_findings_count'); } // authorization_control_findings_count - computed: true, optional: false, required: false get authorizationControlFindingsCount() { return this.getNumberAttribute('authorization_control_findings_count'); } // data_encryption_findings_count - computed: true, optional: false, required: false get dataEncryptionFindingsCount() { return this.getNumberAttribute('data_encryption_findings_count'); } // db_configuration_findings_count - computed: true, optional: false, required: false get dbConfigurationFindingsCount() { return this.getNumberAttribute('db_configuration_findings_count'); } // fine_grained_access_control_findings_count - computed: true, optional: false, required: false get fineGrainedAccessControlFindingsCount() { return this.getNumberAttribute('fine_grained_access_control_findings_count'); } // privileges_and_roles_findings_count - computed: true, optional: false, required: false get privilegesAndRolesFindingsCount() { return this.getNumberAttribute('privileges_and_roles_findings_count'); } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } // user_accounts_findings_count - computed: true, optional: false, required: false get userAccountsFindingsCount() { return this.getNumberAttribute('user_accounts_findings_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsMediumRiskOutputReference = DataOciDataSafeSecurityAssessmentStatisticsMediumRiskOutputReference; _l = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsMediumRiskOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsMediumRiskOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsMediumRiskList 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 DataOciDataSafeSecurityAssessmentStatisticsMediumRiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsMediumRiskList = DataOciDataSafeSecurityAssessmentStatisticsMediumRiskList; _m = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsMediumRiskList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsMediumRiskList", version: "1.0.0" }; function dataOciDataSafeSecurityAssessmentStatisticsPassToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsPassToTerraform = dataOciDataSafeSecurityAssessmentStatisticsPassToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsPassToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsPassToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsPassToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsPassOutputReference 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; } } // auditing_findings_count - computed: true, optional: false, required: false get auditingFindingsCount() { return this.getNumberAttribute('auditing_findings_count'); } // authorization_control_findings_count - computed: true, optional: false, required: false get authorizationControlFindingsCount() { return this.getNumberAttribute('authorization_control_findings_count'); } // data_encryption_findings_count - computed: true, optional: false, required: false get dataEncryptionFindingsCount() { return this.getNumberAttribute('data_encryption_findings_count'); } // db_configuration_findings_count - computed: true, optional: false, required: false get dbConfigurationFindingsCount() { return this.getNumberAttribute('db_configuration_findings_count'); } // fine_grained_access_control_findings_count - computed: true, optional: false, required: false get fineGrainedAccessControlFindingsCount() { return this.getNumberAttribute('fine_grained_access_control_findings_count'); } // privileges_and_roles_findings_count - computed: true, optional: false, required: false get privilegesAndRolesFindingsCount() { return this.getNumberAttribute('privileges_and_roles_findings_count'); } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } // user_accounts_findings_count - computed: true, optional: false, required: false get userAccountsFindingsCount() { return this.getNumberAttribute('user_accounts_findings_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsPassOutputReference = DataOciDataSafeSecurityAssessmentStatisticsPassOutputReference; _o = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsPassOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsPassOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsPassList 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 DataOciDataSafeSecurityAssessmentStatisticsPassOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsPassList = DataOciDataSafeSecurityAssessmentStatisticsPassList; _p = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsPassList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsPassList", version: "1.0.0" }; function dataOciDataSafeSecurityAssessmentStatisticsToTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsToTerraform = dataOciDataSafeSecurityAssessmentStatisticsToTerraform; function dataOciDataSafeSecurityAssessmentStatisticsToHclTerraform(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.dataOciDataSafeSecurityAssessmentStatisticsToHclTerraform = dataOciDataSafeSecurityAssessmentStatisticsToHclTerraform; class DataOciDataSafeSecurityAssessmentStatisticsOutputReference 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; // advisory - computed: true, optional: false, required: false this._advisory = new DataOciDataSafeSecurityAssessmentStatisticsAdvisoryList(this, "advisory", false); // deferred - computed: true, optional: false, required: false this._deferred = new DataOciDataSafeSecurityAssessmentStatisticsDeferredList(this, "deferred", false); // evaluate - computed: true, optional: false, required: false this._evaluate = new DataOciDataSafeSecurityAssessmentStatisticsEvaluateList(this, "evaluate", false); // high_risk - computed: true, optional: false, required: false this._highRisk = new DataOciDataSafeSecurityAssessmentStatisticsHighRiskList(this, "high_risk", false); // low_risk - computed: true, optional: false, required: false this._lowRisk = new DataOciDataSafeSecurityAssessmentStatisticsLowRiskList(this, "low_risk", false); // medium_risk - computed: true, optional: false, required: false this._mediumRisk = new DataOciDataSafeSecurityAssessmentStatisticsMediumRiskList(this, "medium_risk", false); // pass - computed: true, optional: false, required: false this._pass = new DataOciDataSafeSecurityAssessmentStatisticsPassList(this, "pass", 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 advisory() { return this._advisory; } get deferred() { return this._deferred; } get evaluate() { return this._evaluate; } get highRisk() { return this._highRisk; } get lowRisk() { return this._lowRisk; } get mediumRisk() { return this._mediumRisk; } get pass() { return this._pass; } // targets_count - computed: true, optional: false, required: false get targetsCount() { return this.getNumberAttribute('targets_count'); } } exports.DataOciDataSafeSecurityAssessmentStatisticsOutputReference = DataOciDataSafeSecurityAssessmentStatisticsOutputReference; _q = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsOutputReference", version: "1.0.0" }; class DataOciDataSafeSecurityAssessmentStatisticsList 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 DataOciDataSafeSecurityAssessmentStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet); } } exports.DataOciDataSafeSecurityAssessmentStatisticsList = DataOciDataSafeSecurityAssessmentStatisticsList; _r = JSII_RTTI_SYMBOL_1; DataOciDataSafeSecurityAssessmentStatisticsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataOciDataSafeSecurityAssessment.DataOciDataSafeSecurityAssessmentStatisticsList", version: "1.0.0" }; /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment oci_data_safe_security_assessment} */ class DataOciDataSafeSecurityAssessment extends cdktf.TerraformDataSource { // ============== // STATIC Methods // ============== /** * Generates CDKTF code for importing a DataOciDataSafeSecurityAssessment resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataOciDataSafeSecurityAssessment to import * @param importFromId The id of the existing DataOciDataSafeSecurityAssessment that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDataSafeSecurityAssessment to import is found */ static generateConfigForImport(scope, importToId, importFromId, provider) { return new cdktf.ImportableResource(scope, importToId, { terraformResourceType: "oci_data_safe_security_assessment", importId: importFromId, provider }); } // =========== // INITIALIZER // =========== /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment oci_data_safe_security_assessment} Data Source * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DataOciDataSafeSecurityAssessmentConfig */ constructor(scope, id, config) { super(scope, id, { terraformResourceType: 'oci_data_safe_security_assessment', terraformGeneratorMetadata: { providerName: 'oci', providerVersion: '6.18.0', providerVersionConstraint: '~> 6.18.0' }, provider: config.provider, dependsOn: config.dependsOn, count: config.count, lifecycle: config.lifecycle, provisioners: config.provisioners, connection: config.connection, forEach: config.forEach }); // 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"); // statistics - computed: true, optional: false, required: false this._statistics = new DataOciDataSafeSecurityAssessmentStatisticsList(this, "statistics", false); // system_tags - computed: true, optional: false, required: false this._systemTags = new cdktf.StringMap(this, "system_tags"); this._securityAssessmentId = config.securityAssessmentId; } // ========== // ATTRIBUTES // =