UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

1,562 lines 99.8 kB
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciDataSafeSecurityAssessmentComparisonConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment_comparison#comparison_security_assessment_id DataOciDataSafeSecurityAssessmentComparison#comparison_security_assessment_id}
    */
    readonly comparisonSecurityAssessmentId: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment_comparison#id DataOciDataSafeSecurityAssessmentComparison#id}
    *
    * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
    * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
    */
    readonly id?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment_comparison#security_assessment_id DataOciDataSafeSecurityAssessmentComparison#security_assessment_id}
    */
    readonly securityAssessmentId: string;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaseline {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaseline): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaseline): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaseline | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaseline | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrent {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrent): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrent): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrent | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrent | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuditing {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditing): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuditingToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditing): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditing | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuditing | undefined);
    get addedItems(): string[];
    private _baseline;
    get baseline(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingBaselineList;
    private _current;
    get current(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingCurrentList;
    get modifiedItems(): string[];
    get removedItems(): string[];
    get severity(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaseline {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaseline): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaseline): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaseline | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaseline | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrent {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrent): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrent): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrent | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrent | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControl {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControl): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControl): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControl | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControl | undefined);
    get addedItems(): string[];
    private _baseline;
    get baseline(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlBaselineList;
    private _current;
    get current(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlCurrentList;
    get modifiedItems(): string[];
    get removedItems(): string[];
    get severity(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaseline {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaseline): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaseline): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaseline | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaseline | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrent {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrent): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrent): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrent | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrent | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryption {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryption): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryption): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryption | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryption | undefined);
    get addedItems(): string[];
    private _baseline;
    get baseline(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionBaselineList;
    private _current;
    get current(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionCurrentList;
    get modifiedItems(): string[];
    get removedItems(): string[];
    get severity(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaseline {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaseline): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaseline): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaseline | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaseline | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrent {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrent): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrent): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrent | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrent | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfiguration {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfiguration): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfiguration): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfiguration | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfiguration | undefined);
    get addedItems(): string[];
    private _baseline;
    get baseline(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationBaselineList;
    private _current;
    get current(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationCurrentList;
    get modifiedItems(): string[];
    get removedItems(): string[];
    get severity(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaseline {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaseline): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaseline): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaseline | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaseline | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrent {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrent): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrent): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrent | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrent | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControl {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControl): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControl): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControl | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControl | undefined);
    get addedItems(): string[];
    private _baseline;
    get baseline(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlBaselineList;
    private _current;
    get current(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlCurrentList;
    get modifiedItems(): string[];
    get removedItems(): string[];
    get severity(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaseline {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaseline): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaseline): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaseline | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaseline | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrent {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrent): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrent): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrent | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrent | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRoles {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRoles): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRoles): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRoles | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRoles | undefined);
    get addedItems(): string[];
    private _baseline;
    get baseline(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesBaselineList;
    private _current;
    get current(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesCurrentList;
    get modifiedItems(): string[];
    get removedItems(): string[];
    get severity(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaseline {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaseline): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaseline): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaseline | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaseline | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferences {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferencesToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferences): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferencesToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferences): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferencesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferences | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferences | undefined);
    get cis(): string;
    get gdpr(): string;
    get obp(): string;
    get stig(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferencesList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferencesOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrent {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrent): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrent): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrent | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrent | undefined);
    get assessmentId(): string;
    get details(): string[];
    get hasTargetDbRiskLevelChanged(): cdktf.IResolvable;
    get isRiskModified(): cdktf.IResolvable;
    get justification(): string;
    get key(): string;
    get lifecycleDetails(): string;
    get oracleDefinedSeverity(): string;
    private _references;
    get references(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentReferencesList;
    get remarks(): string;
    get severity(): string;
    get state(): string;
    get summary(): string;
    get targetId(): string;
    get timeUpdated(): string;
    get timeValidUntil(): string;
    get title(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccounts {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccounts): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccounts): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccounts | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccounts | undefined);
    get addedItems(): string[];
    private _baseline;
    get baseline(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsBaselineList;
    private _current;
    get current(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsCurrentList;
    get modifiedItems(): string[];
    get removedItems(): string[];
    get severity(): string;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsOutputReference;
}
export interface DataOciDataSafeSecurityAssessmentComparisonTargets {
}
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsToTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargets): any;
export declare function dataOciDataSafeSecurityAssessmentComparisonTargetsToHclTerraform(struct?: DataOciDataSafeSecurityAssessmentComparisonTargets): any;
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean);
    get internalValue(): DataOciDataSafeSecurityAssessmentComparisonTargets | undefined;
    set internalValue(value: DataOciDataSafeSecurityAssessmentComparisonTargets | undefined);
    private _auditing;
    get auditing(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuditingList;
    private _authorizationControl;
    get authorizationControl(): DataOciDataSafeSecurityAssessmentComparisonTargetsAuthorizationControlList;
    get baselineTargetId(): string;
    get currentTargetId(): string;
    private _dataEncryption;
    get dataEncryption(): DataOciDataSafeSecurityAssessmentComparisonTargetsDataEncryptionList;
    private _dbConfiguration;
    get dbConfiguration(): DataOciDataSafeSecurityAssessmentComparisonTargetsDbConfigurationList;
    private _fineGrainedAccessControl;
    get fineGrainedAccessControl(): DataOciDataSafeSecurityAssessmentComparisonTargetsFineGrainedAccessControlList;
    private _privilegesAndRoles;
    get privilegesAndRoles(): DataOciDataSafeSecurityAssessmentComparisonTargetsPrivilegesAndRolesList;
    private _userAccounts;
    get userAccounts(): DataOciDataSafeSecurityAssessmentComparisonTargetsUserAccountsList;
}
export declare class DataOciDataSafeSecurityAssessmentComparisonTargetsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    /**
    * @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: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean);
    /**
    * @param index the index of the item to return
    */
    get(index: number): DataOciDataSafeSecurityAssessmentComparisonTargetsOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment_comparison oci_data_safe_security_assessment_comparison}
*/
export declare class DataOciDataSafeSecurityAssessmentComparison extends cdktf.TerraformDataSource {
    static readonly tfResourceType = "oci_data_safe_security_assessment_comparison";
    /**
    * Generates CDKTF code for importing a DataOciDataSafeSecurityAssessmentComparison 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 DataOciDataSafeSecurityAssessmentComparison to import
    * @param importFromId The id of the existing DataOciDataSafeSecurityAssessmentComparison 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_comparison#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the DataOciDataSafeSecurityAssessmentComparison to import is found
    */
    static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource;
    /**
    * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/data_safe_security_assessment_comparison oci_data_safe_security_assessment_comparison} 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 DataOciDataSafeSecurityAssessmentComparisonConfig
    */
    constructor(scope: Construct, id: string, config: DataOciDataSafeSecurityAssessmentComparisonConfig);
    get baselineId(): string;
    private _comparisonSecurityAssessmentId?;
    get comparisonSecurityAssessmentId(): string;
    set comparisonSecurityAssessmentId(value: string);
    get comparisonSecurityAssessmentIdInput(): string | undefined;
    private _id?;
    get id(): string;
    set id(value: string);
    resetId(): void;
    get idInput(): string | undefined;
    private _securityAssessmentId?;
    get securityAssessmentId(): string;
    set securityAssessmentId(value: string);
    get securityAssessmentIdInput(): string | undefined;
    get state(): string;
    private _targets;
    get targets(): DataOciDataSafeSecurityAssessmentComparisonTargetsList;
    get timeCreated(): string;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}