rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
958 lines • 188 kB
JavaScript
"use strict";
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DataSafeSecurityAssessment = exports.DataSafeSecurityAssessmentTimeoutsOutputReference = exports.dataSafeSecurityAssessmentTimeoutsToHclTerraform = exports.dataSafeSecurityAssessmentTimeoutsToTerraform = exports.DataSafeSecurityAssessmentStatisticsList = exports.DataSafeSecurityAssessmentStatisticsOutputReference = exports.dataSafeSecurityAssessmentStatisticsToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsToTerraform = exports.DataSafeSecurityAssessmentStatisticsPassList = exports.DataSafeSecurityAssessmentStatisticsPassOutputReference = exports.dataSafeSecurityAssessmentStatisticsPassToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsPassToTerraform = exports.DataSafeSecurityAssessmentStatisticsMediumRiskList = exports.DataSafeSecurityAssessmentStatisticsMediumRiskOutputReference = exports.dataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsMediumRiskToTerraform = exports.DataSafeSecurityAssessmentStatisticsLowRiskList = exports.DataSafeSecurityAssessmentStatisticsLowRiskOutputReference = exports.dataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsLowRiskToTerraform = exports.DataSafeSecurityAssessmentStatisticsHighRiskList = exports.DataSafeSecurityAssessmentStatisticsHighRiskOutputReference = exports.dataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsHighRiskToTerraform = exports.DataSafeSecurityAssessmentStatisticsEvaluateList = exports.DataSafeSecurityAssessmentStatisticsEvaluateOutputReference = exports.dataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsEvaluateToTerraform = exports.DataSafeSecurityAssessmentStatisticsDeferredList = exports.DataSafeSecurityAssessmentStatisticsDeferredOutputReference = exports.dataSafeSecurityAssessmentStatisticsDeferredToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsDeferredToTerraform = exports.DataSafeSecurityAssessmentStatisticsAdvisoryList = exports.DataSafeSecurityAssessmentStatisticsAdvisoryOutputReference = exports.dataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform = exports.dataSafeSecurityAssessmentStatisticsAdvisoryToTerraform = void 0;
const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
const cdktf = require("cdktf");
function dataSafeSecurityAssessmentStatisticsAdvisoryToTerraform(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.dataSafeSecurityAssessmentStatisticsAdvisoryToTerraform = dataSafeSecurityAssessmentStatisticsAdvisoryToTerraform;
function dataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform(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.dataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform = dataSafeSecurityAssessmentStatisticsAdvisoryToHclTerraform;
class DataSafeSecurityAssessmentStatisticsAdvisoryOutputReference 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.DataSafeSecurityAssessmentStatisticsAdvisoryOutputReference = DataSafeSecurityAssessmentStatisticsAdvisoryOutputReference;
_a = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsAdvisoryOutputReference[_a] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsAdvisoryOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsAdvisoryList 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 DataSafeSecurityAssessmentStatisticsAdvisoryOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsAdvisoryList = DataSafeSecurityAssessmentStatisticsAdvisoryList;
_b = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsAdvisoryList[_b] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsAdvisoryList", version: "1.0.0" };
function dataSafeSecurityAssessmentStatisticsDeferredToTerraform(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.dataSafeSecurityAssessmentStatisticsDeferredToTerraform = dataSafeSecurityAssessmentStatisticsDeferredToTerraform;
function dataSafeSecurityAssessmentStatisticsDeferredToHclTerraform(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.dataSafeSecurityAssessmentStatisticsDeferredToHclTerraform = dataSafeSecurityAssessmentStatisticsDeferredToHclTerraform;
class DataSafeSecurityAssessmentStatisticsDeferredOutputReference 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.DataSafeSecurityAssessmentStatisticsDeferredOutputReference = DataSafeSecurityAssessmentStatisticsDeferredOutputReference;
_c = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsDeferredOutputReference[_c] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsDeferredOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsDeferredList 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 DataSafeSecurityAssessmentStatisticsDeferredOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsDeferredList = DataSafeSecurityAssessmentStatisticsDeferredList;
_d = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsDeferredList[_d] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsDeferredList", version: "1.0.0" };
function dataSafeSecurityAssessmentStatisticsEvaluateToTerraform(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.dataSafeSecurityAssessmentStatisticsEvaluateToTerraform = dataSafeSecurityAssessmentStatisticsEvaluateToTerraform;
function dataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform(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.dataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform = dataSafeSecurityAssessmentStatisticsEvaluateToHclTerraform;
class DataSafeSecurityAssessmentStatisticsEvaluateOutputReference 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.DataSafeSecurityAssessmentStatisticsEvaluateOutputReference = DataSafeSecurityAssessmentStatisticsEvaluateOutputReference;
_e = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsEvaluateOutputReference[_e] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsEvaluateOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsEvaluateList 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 DataSafeSecurityAssessmentStatisticsEvaluateOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsEvaluateList = DataSafeSecurityAssessmentStatisticsEvaluateList;
_f = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsEvaluateList[_f] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsEvaluateList", version: "1.0.0" };
function dataSafeSecurityAssessmentStatisticsHighRiskToTerraform(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.dataSafeSecurityAssessmentStatisticsHighRiskToTerraform = dataSafeSecurityAssessmentStatisticsHighRiskToTerraform;
function dataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform(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.dataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform = dataSafeSecurityAssessmentStatisticsHighRiskToHclTerraform;
class DataSafeSecurityAssessmentStatisticsHighRiskOutputReference 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.DataSafeSecurityAssessmentStatisticsHighRiskOutputReference = DataSafeSecurityAssessmentStatisticsHighRiskOutputReference;
_g = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsHighRiskOutputReference[_g] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsHighRiskOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsHighRiskList 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 DataSafeSecurityAssessmentStatisticsHighRiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsHighRiskList = DataSafeSecurityAssessmentStatisticsHighRiskList;
_h = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsHighRiskList[_h] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsHighRiskList", version: "1.0.0" };
function dataSafeSecurityAssessmentStatisticsLowRiskToTerraform(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.dataSafeSecurityAssessmentStatisticsLowRiskToTerraform = dataSafeSecurityAssessmentStatisticsLowRiskToTerraform;
function dataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform(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.dataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform = dataSafeSecurityAssessmentStatisticsLowRiskToHclTerraform;
class DataSafeSecurityAssessmentStatisticsLowRiskOutputReference 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.DataSafeSecurityAssessmentStatisticsLowRiskOutputReference = DataSafeSecurityAssessmentStatisticsLowRiskOutputReference;
_j = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsLowRiskOutputReference[_j] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsLowRiskOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsLowRiskList 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 DataSafeSecurityAssessmentStatisticsLowRiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsLowRiskList = DataSafeSecurityAssessmentStatisticsLowRiskList;
_k = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsLowRiskList[_k] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsLowRiskList", version: "1.0.0" };
function dataSafeSecurityAssessmentStatisticsMediumRiskToTerraform(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.dataSafeSecurityAssessmentStatisticsMediumRiskToTerraform = dataSafeSecurityAssessmentStatisticsMediumRiskToTerraform;
function dataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform(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.dataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform = dataSafeSecurityAssessmentStatisticsMediumRiskToHclTerraform;
class DataSafeSecurityAssessmentStatisticsMediumRiskOutputReference 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.DataSafeSecurityAssessmentStatisticsMediumRiskOutputReference = DataSafeSecurityAssessmentStatisticsMediumRiskOutputReference;
_l = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsMediumRiskOutputReference[_l] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsMediumRiskOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsMediumRiskList 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 DataSafeSecurityAssessmentStatisticsMediumRiskOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsMediumRiskList = DataSafeSecurityAssessmentStatisticsMediumRiskList;
_m = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsMediumRiskList[_m] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsMediumRiskList", version: "1.0.0" };
function dataSafeSecurityAssessmentStatisticsPassToTerraform(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.dataSafeSecurityAssessmentStatisticsPassToTerraform = dataSafeSecurityAssessmentStatisticsPassToTerraform;
function dataSafeSecurityAssessmentStatisticsPassToHclTerraform(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.dataSafeSecurityAssessmentStatisticsPassToHclTerraform = dataSafeSecurityAssessmentStatisticsPassToHclTerraform;
class DataSafeSecurityAssessmentStatisticsPassOutputReference 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.DataSafeSecurityAssessmentStatisticsPassOutputReference = DataSafeSecurityAssessmentStatisticsPassOutputReference;
_o = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsPassOutputReference[_o] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsPassOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsPassList 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 DataSafeSecurityAssessmentStatisticsPassOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsPassList = DataSafeSecurityAssessmentStatisticsPassList;
_p = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsPassList[_p] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsPassList", version: "1.0.0" };
function dataSafeSecurityAssessmentStatisticsToTerraform(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.dataSafeSecurityAssessmentStatisticsToTerraform = dataSafeSecurityAssessmentStatisticsToTerraform;
function dataSafeSecurityAssessmentStatisticsToHclTerraform(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.dataSafeSecurityAssessmentStatisticsToHclTerraform = dataSafeSecurityAssessmentStatisticsToHclTerraform;
class DataSafeSecurityAssessmentStatisticsOutputReference 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 DataSafeSecurityAssessmentStatisticsAdvisoryList(this, "advisory", false);
// deferred - computed: true, optional: false, required: false
this._deferred = new DataSafeSecurityAssessmentStatisticsDeferredList(this, "deferred", false);
// evaluate - computed: true, optional: false, required: false
this._evaluate = new DataSafeSecurityAssessmentStatisticsEvaluateList(this, "evaluate", false);
// high_risk - computed: true, optional: false, required: false
this._highRisk = new DataSafeSecurityAssessmentStatisticsHighRiskList(this, "high_risk", false);
// low_risk - computed: true, optional: false, required: false
this._lowRisk = new DataSafeSecurityAssessmentStatisticsLowRiskList(this, "low_risk", false);
// medium_risk - computed: true, optional: false, required: false
this._mediumRisk = new DataSafeSecurityAssessmentStatisticsMediumRiskList(this, "medium_risk", false);
// pass - computed: true, optional: false, required: false
this._pass = new DataSafeSecurityAssessmentStatisticsPassList(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.DataSafeSecurityAssessmentStatisticsOutputReference = DataSafeSecurityAssessmentStatisticsOutputReference;
_q = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsOutputReference[_q] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsOutputReference", version: "1.0.0" };
class DataSafeSecurityAssessmentStatisticsList 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 DataSafeSecurityAssessmentStatisticsOutputReference(this.terraformResource, this.terraformAttribute, index, this.wrapsSet);
}
}
exports.DataSafeSecurityAssessmentStatisticsList = DataSafeSecurityAssessmentStatisticsList;
_r = JSII_RTTI_SYMBOL_1;
DataSafeSecurityAssessmentStatisticsList[_r] = { fqn: "rhizo-co-terraform-provider-oci.dataSafeSecurityAssessment.DataSafeSecurityAssessmentStatisticsList", version: "1.0.0" };
function dataSafeSecurityAssessmentTimeoutsToTerraform(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 {
create: cdktf.stringToTerraform(struct.create),
delete: cdktf.stringToTerraform(struct.delete),
update: cdktf.stringToTerraform(struct.update),
};
}
exports.dataSafeSecurityAssessmentTimeoutsToTerraform = dataSafeSecurityAssessmentTimeoutsToTerraform;
function dataSafeSecurityAssessmentTimeoutsToHclTerraform(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 = {
create: {
value: cdktf.stringToHclTerraform(struct.create),
isBlock: false,
type: "simple",
storageClassType: "string",
},
delete: {
value: cdktf.stringToHclTerraform(struct.delete),
isBlock: false,
type: "simple",
storageClassType: "string",
},
update: {
value: cdktf.stringToHclTerraform(struct.update),
isBlock: false,
type: "simple",
storageClassType: "string",
},
};
// remove undefined attributes
return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined));
}
exports.dataSafeSecurityAssessmentTimeoutsToHclTerraform = dataSafeSecurityAssessmentTimeoutsToHclTerraform;
class DataSafeSecurityAssessmentTimeoutsOutputReference extends cdktf.ComplexObject {
/**
* @param terraformResource The parent resource
* @param terraformAttribute The attribute on the parent resource this class is referencing
*/
constructor(terraformResource, terraformAttribute) {
super(terraformResource, terraformAttribute, false);
this.isEmptyObject = false;
}
get internalValue() {
if (this.resolvableValue) {
return this.resolvableValue;
}
let hasAnyValues = this.isEmptyObject;
const internalValueResult = {};
if (this._create !== undefined) {
hasAnyValues = true;
internalValueResult.create = this._create;
}
if (this._delete !== undefined) {
hasAnyValues = true;
internalValueResult.delete = this._delete;
}
if (this._update !== undefined) {
hasAnyValues = true;
internalValueResult.update = this._update;
}
return hasAnyValues ? internalValueResult : undefined;
}
set internalValue(value) {
if (value === undefined) {
this.isEmptyObject = false;
this.resolvableValue = undefined;
this._create = undefined;
this._delete = undefined;
this._update = undefined;
}
else if (cdktf.Tokenization.isResolvable(value)) {
this.isEmptyObject = false;
this.resolvableValue = value;
}
else {
this.isEmptyObject = Object.keys(value).length === 0;
this.resolvableValue = undefined;
this._create = value.create;
this._delete = value.delete;
this._update = value.update;
}
}
get create() {
return this.getStringAttribute('create');
}
set create(value) {
this._create = value;
}
resetCreate() {
this._create = undefined;
}
// Temporarily expose input value. Use with caution.
get createInput() {
return this._create;
}
get delete() {
return this.getStringAttribute('delete');
}
set delete(value) {
this._delete = value;
}
resetDelete() {
this._delete = undefined;
}
// Temporarily expose input value. Use with caution.
get deleteInput() {
return this._delete;
}
get upd