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