UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

748 lines 50 kB
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface JmsFleetAdvancedFeatureConfigurationConfig extends cdktf.TerraformMetaArguments {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#analytic_bucket_name JmsFleetAdvancedFeatureConfiguration#analytic_bucket_name}
    */
    readonly analyticBucketName?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#analytic_namespace JmsFleetAdvancedFeatureConfiguration#analytic_namespace}
    */
    readonly analyticNamespace?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#fleet_id JmsFleetAdvancedFeatureConfiguration#fleet_id}
    */
    readonly fleetId: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#id JmsFleetAdvancedFeatureConfiguration#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;
    /**
    * advanced_usage_tracking block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#advanced_usage_tracking JmsFleetAdvancedFeatureConfiguration#advanced_usage_tracking}
    */
    readonly advancedUsageTracking?: JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking;
    /**
    * crypto_event_analysis block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#crypto_event_analysis JmsFleetAdvancedFeatureConfiguration#crypto_event_analysis}
    */
    readonly cryptoEventAnalysis?: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis;
    /**
    * java_migration_analysis block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#java_migration_analysis JmsFleetAdvancedFeatureConfiguration#java_migration_analysis}
    */
    readonly javaMigrationAnalysis?: JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis;
    /**
    * jfr_recording block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#jfr_recording JmsFleetAdvancedFeatureConfiguration#jfr_recording}
    */
    readonly jfrRecording?: JmsFleetAdvancedFeatureConfigurationJfrRecording;
    /**
    * lcm block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#lcm JmsFleetAdvancedFeatureConfiguration#lcm}
    */
    readonly lcm?: JmsFleetAdvancedFeatureConfigurationLcm;
    /**
    * performance_tuning_analysis block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#performance_tuning_analysis JmsFleetAdvancedFeatureConfiguration#performance_tuning_analysis}
    */
    readonly performanceTuningAnalysis?: JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis;
    /**
    * timeouts block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#timeouts JmsFleetAdvancedFeatureConfiguration#timeouts}
    */
    readonly timeouts?: JmsFleetAdvancedFeatureConfigurationTimeouts;
}
export interface JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#is_enabled JmsFleetAdvancedFeatureConfiguration#is_enabled}
    */
    readonly isEnabled?: boolean | cdktf.IResolvable;
}
export declare function jmsFleetAdvancedFeatureConfigurationAdvancedUsageTrackingToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationAdvancedUsageTrackingOutputReference | JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking): any;
export declare function jmsFleetAdvancedFeatureConfigurationAdvancedUsageTrackingToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationAdvancedUsageTrackingOutputReference | JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking): any;
export declare class JmsFleetAdvancedFeatureConfigurationAdvancedUsageTrackingOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking | undefined);
    private _isEnabled?;
    get isEnabled(): boolean | cdktf.IResolvable;
    set isEnabled(value: boolean | cdktf.IResolvable);
    resetIsEnabled(): void;
    get isEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#log_group_id JmsFleetAdvancedFeatureConfiguration#log_group_id}
    */
    readonly logGroupId: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#log_id JmsFleetAdvancedFeatureConfiguration#log_id}
    */
    readonly logId: string;
}
export declare function jmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogOutputReference | JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog): any;
export declare function jmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogOutputReference | JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog): any;
export declare class JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog | undefined);
    private _logGroupId?;
    get logGroupId(): string;
    set logGroupId(value: string);
    get logGroupIdInput(): string | undefined;
    private _logId?;
    get logId(): string;
    set logId(value: string);
    get logIdInput(): string | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#is_enabled JmsFleetAdvancedFeatureConfiguration#is_enabled}
    */
    readonly isEnabled?: boolean | cdktf.IResolvable;
    /**
    * summarized_events_log block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#summarized_events_log JmsFleetAdvancedFeatureConfiguration#summarized_events_log}
    */
    readonly summarizedEventsLog?: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog;
}
export declare function jmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisOutputReference | JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis): any;
export declare function jmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisOutputReference | JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis): any;
export declare class JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis | undefined);
    private _isEnabled?;
    get isEnabled(): boolean | cdktf.IResolvable;
    set isEnabled(value: boolean | cdktf.IResolvable);
    resetIsEnabled(): void;
    get isEnabledInput(): boolean | cdktf.IResolvable | undefined;
    private _summarizedEventsLog;
    get summarizedEventsLog(): JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogOutputReference;
    putSummarizedEventsLog(value: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog): void;
    resetSummarizedEventsLog(): void;
    get summarizedEventsLogInput(): JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#is_enabled JmsFleetAdvancedFeatureConfiguration#is_enabled}
    */
    readonly isEnabled?: boolean | cdktf.IResolvable;
}
export declare function jmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysisToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysisOutputReference | JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis): any;
export declare function jmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysisToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysisOutputReference | JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis): any;
export declare class JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysisOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis | undefined);
    private _isEnabled?;
    get isEnabled(): boolean | cdktf.IResolvable;
    set isEnabled(value: boolean | cdktf.IResolvable);
    resetIsEnabled(): void;
    get isEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationJfrRecording {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#is_enabled JmsFleetAdvancedFeatureConfiguration#is_enabled}
    */
    readonly isEnabled?: boolean | cdktf.IResolvable;
}
export declare function jmsFleetAdvancedFeatureConfigurationJfrRecordingToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationJfrRecordingOutputReference | JmsFleetAdvancedFeatureConfigurationJfrRecording): any;
export declare function jmsFleetAdvancedFeatureConfigurationJfrRecordingToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationJfrRecordingOutputReference | JmsFleetAdvancedFeatureConfigurationJfrRecording): any;
export declare class JmsFleetAdvancedFeatureConfigurationJfrRecordingOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationJfrRecording | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationJfrRecording | undefined);
    private _isEnabled?;
    get isEnabled(): boolean | cdktf.IResolvable;
    set isEnabled(value: boolean | cdktf.IResolvable);
    resetIsEnabled(): void;
    get isEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#key_size JmsFleetAdvancedFeatureConfiguration#key_size}
    */
    readonly keySize?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#name JmsFleetAdvancedFeatureConfiguration#name}
    */
    readonly name?: string;
}
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath | cdktf.IResolvable): any;
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath | cdktf.IResolvable): any;
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    private resolvableValue?;
    /**
    * @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(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath | cdktf.IResolvable | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath | cdktf.IResolvable | undefined);
    private _keySize?;
    get keySize(): number;
    set keySize(value: number);
    resetKeySize(): void;
    get keySizeInput(): number | undefined;
    private _name?;
    get name(): string;
    set name(value: string);
    resetName(): void;
    get nameInput(): string | undefined;
}
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    internalValue?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath[] | cdktf.IResolvable;
    /**
    * @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): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathOutputReference;
}
export interface JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#key_size JmsFleetAdvancedFeatureConfiguration#key_size}
    */
    readonly keySize?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#name JmsFleetAdvancedFeatureConfiguration#name}
    */
    readonly name?: string;
}
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar | cdktf.IResolvable): any;
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar | cdktf.IResolvable): any;
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    private resolvableValue?;
    /**
    * @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(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar | cdktf.IResolvable | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar | cdktf.IResolvable | undefined);
    private _keySize?;
    get keySize(): number;
    set keySize(value: number);
    resetKeySize(): void;
    get keySizeInput(): number | undefined;
    private _name?;
    get name(): string;
    set name(value: string);
    resetName(): void;
    get nameInput(): string | undefined;
}
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    internalValue?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar[] | cdktf.IResolvable;
    /**
    * @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): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarOutputReference;
}
export interface JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#key_size JmsFleetAdvancedFeatureConfiguration#key_size}
    */
    readonly keySize?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#name JmsFleetAdvancedFeatureConfiguration#name}
    */
    readonly name?: string;
}
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls | cdktf.IResolvable): any;
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls | cdktf.IResolvable): any;
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    private resolvableValue?;
    /**
    * @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(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls | cdktf.IResolvable | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls | cdktf.IResolvable | undefined);
    private _keySize?;
    get keySize(): number;
    set keySize(value: number);
    resetKeySize(): void;
    get keySizeInput(): number | undefined;
    private _name?;
    get name(): string;
    set name(value: string);
    resetName(): void;
    get nameInput(): string | undefined;
}
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsList extends cdktf.ComplexList {
    protected terraformResource: cdktf.IInterpolatingParent;
    protected terraformAttribute: string;
    protected wrapsSet: boolean;
    internalValue?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls[] | cdktf.IResolvable;
    /**
    * @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): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsOutputReference;
}
export interface JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings {
    /**
    * certpath block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#certpath JmsFleetAdvancedFeatureConfiguration#certpath}
    */
    readonly certpath?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath[] | cdktf.IResolvable;
    /**
    * jar block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#jar JmsFleetAdvancedFeatureConfiguration#jar}
    */
    readonly jar?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar[] | cdktf.IResolvable;
    /**
    * tls block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#tls JmsFleetAdvancedFeatureConfiguration#tls}
    */
    readonly tls?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls[] | cdktf.IResolvable;
}
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsOutputReference | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings): any;
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsOutputReference | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings): any;
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings | undefined);
    private _certpath;
    get certpath(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathList;
    putCertpath(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath[] | cdktf.IResolvable): void;
    resetCertpath(): void;
    get certpathInput(): cdktf.IResolvable | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath[] | undefined;
    private _jar;
    get jar(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarList;
    putJar(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar[] | cdktf.IResolvable): void;
    resetJar(): void;
    get jarInput(): cdktf.IResolvable | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar[] | undefined;
    private _tls;
    get tls(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsList;
    putTls(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls[] | cdktf.IResolvable): void;
    resetTls(): void;
    get tlsInput(): cdktf.IResolvable | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTls[] | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#ftp_proxy_host JmsFleetAdvancedFeatureConfiguration#ftp_proxy_host}
    */
    readonly ftpProxyHost?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#ftp_proxy_port JmsFleetAdvancedFeatureConfiguration#ftp_proxy_port}
    */
    readonly ftpProxyPort?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#http_proxy_host JmsFleetAdvancedFeatureConfiguration#http_proxy_host}
    */
    readonly httpProxyHost?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#http_proxy_port JmsFleetAdvancedFeatureConfiguration#http_proxy_port}
    */
    readonly httpProxyPort?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#https_proxy_host JmsFleetAdvancedFeatureConfiguration#https_proxy_host}
    */
    readonly httpsProxyHost?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#https_proxy_port JmsFleetAdvancedFeatureConfiguration#https_proxy_port}
    */
    readonly httpsProxyPort?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#socks_proxy_host JmsFleetAdvancedFeatureConfiguration#socks_proxy_host}
    */
    readonly socksProxyHost?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#socks_proxy_port JmsFleetAdvancedFeatureConfiguration#socks_proxy_port}
    */
    readonly socksProxyPort?: number;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#use_system_proxies JmsFleetAdvancedFeatureConfiguration#use_system_proxies}
    */
    readonly useSystemProxies?: boolean | cdktf.IResolvable;
}
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesOutputReference | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies): any;
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesOutputReference | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies): any;
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies | undefined);
    private _ftpProxyHost?;
    get ftpProxyHost(): string;
    set ftpProxyHost(value: string);
    resetFtpProxyHost(): void;
    get ftpProxyHostInput(): string | undefined;
    private _ftpProxyPort?;
    get ftpProxyPort(): number;
    set ftpProxyPort(value: number);
    resetFtpProxyPort(): void;
    get ftpProxyPortInput(): number | undefined;
    private _httpProxyHost?;
    get httpProxyHost(): string;
    set httpProxyHost(value: string);
    resetHttpProxyHost(): void;
    get httpProxyHostInput(): string | undefined;
    private _httpProxyPort?;
    get httpProxyPort(): number;
    set httpProxyPort(value: number);
    resetHttpProxyPort(): void;
    get httpProxyPortInput(): number | undefined;
    private _httpsProxyHost?;
    get httpsProxyHost(): string;
    set httpsProxyHost(value: string);
    resetHttpsProxyHost(): void;
    get httpsProxyHostInput(): string | undefined;
    private _httpsProxyPort?;
    get httpsProxyPort(): number;
    set httpsProxyPort(value: number);
    resetHttpsProxyPort(): void;
    get httpsProxyPortInput(): number | undefined;
    private _socksProxyHost?;
    get socksProxyHost(): string;
    set socksProxyHost(value: string);
    resetSocksProxyHost(): void;
    get socksProxyHostInput(): string | undefined;
    private _socksProxyPort?;
    get socksProxyPort(): number;
    set socksProxyPort(value: number);
    resetSocksProxyPort(): void;
    get socksProxyPortInput(): number | undefined;
    private _useSystemProxies?;
    get useSystemProxies(): boolean | cdktf.IResolvable;
    set useSystemProxies(value: boolean | cdktf.IResolvable);
    resetUseSystemProxies(): void;
    get useSystemProxiesInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#add_logging_handler JmsFleetAdvancedFeatureConfiguration#add_logging_handler}
    */
    readonly addLoggingHandler?: boolean | cdktf.IResolvable;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#disabled_tls_versions JmsFleetAdvancedFeatureConfiguration#disabled_tls_versions}
    */
    readonly disabledTlsVersions?: string[];
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#global_logging_level JmsFleetAdvancedFeatureConfiguration#global_logging_level}
    */
    readonly globalLoggingLevel?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#should_replace_certificates_operating_system JmsFleetAdvancedFeatureConfiguration#should_replace_certificates_operating_system}
    */
    readonly shouldReplaceCertificatesOperatingSystem?: boolean | cdktf.IResolvable;
    /**
    * minimum_key_size_settings block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#minimum_key_size_settings JmsFleetAdvancedFeatureConfiguration#minimum_key_size_settings}
    */
    readonly minimumKeySizeSettings?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings;
    /**
    * proxies block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#proxies JmsFleetAdvancedFeatureConfiguration#proxies}
    */
    readonly proxies?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies;
}
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsOutputReference | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions): any;
export declare function jmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsOutputReference | JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions): any;
export declare class JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions | undefined);
    private _addLoggingHandler?;
    get addLoggingHandler(): boolean | cdktf.IResolvable;
    set addLoggingHandler(value: boolean | cdktf.IResolvable);
    resetAddLoggingHandler(): void;
    get addLoggingHandlerInput(): boolean | cdktf.IResolvable | undefined;
    private _disabledTlsVersions?;
    get disabledTlsVersions(): string[];
    set disabledTlsVersions(value: string[]);
    resetDisabledTlsVersions(): void;
    get disabledTlsVersionsInput(): string[] | undefined;
    private _globalLoggingLevel?;
    get globalLoggingLevel(): string;
    set globalLoggingLevel(value: string);
    resetGlobalLoggingLevel(): void;
    get globalLoggingLevelInput(): string | undefined;
    private _shouldReplaceCertificatesOperatingSystem?;
    get shouldReplaceCertificatesOperatingSystem(): boolean | cdktf.IResolvable;
    set shouldReplaceCertificatesOperatingSystem(value: boolean | cdktf.IResolvable);
    resetShouldReplaceCertificatesOperatingSystem(): void;
    get shouldReplaceCertificatesOperatingSystemInput(): boolean | cdktf.IResolvable | undefined;
    private _minimumKeySizeSettings;
    get minimumKeySizeSettings(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsOutputReference;
    putMinimumKeySizeSettings(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings): void;
    resetMinimumKeySizeSettings(): void;
    get minimumKeySizeSettingsInput(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings | undefined;
    private _proxies;
    get proxies(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesOutputReference;
    putProxies(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies): void;
    resetProxies(): void;
    get proxiesInput(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationLcm {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#is_enabled JmsFleetAdvancedFeatureConfiguration#is_enabled}
    */
    readonly isEnabled?: boolean | cdktf.IResolvable;
    /**
    * post_installation_actions block
    *
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#post_installation_actions JmsFleetAdvancedFeatureConfiguration#post_installation_actions}
    */
    readonly postInstallationActions?: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions;
}
export declare function jmsFleetAdvancedFeatureConfigurationLcmToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmOutputReference | JmsFleetAdvancedFeatureConfigurationLcm): any;
export declare function jmsFleetAdvancedFeatureConfigurationLcmToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationLcmOutputReference | JmsFleetAdvancedFeatureConfigurationLcm): any;
export declare class JmsFleetAdvancedFeatureConfigurationLcmOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationLcm | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationLcm | undefined);
    private _isEnabled?;
    get isEnabled(): boolean | cdktf.IResolvable;
    set isEnabled(value: boolean | cdktf.IResolvable);
    resetIsEnabled(): void;
    get isEnabledInput(): boolean | cdktf.IResolvable | undefined;
    private _postInstallationActions;
    get postInstallationActions(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActionsOutputReference;
    putPostInstallationActions(value: JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions): void;
    resetPostInstallationActions(): void;
    get postInstallationActionsInput(): JmsFleetAdvancedFeatureConfigurationLcmPostInstallationActions | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#is_enabled JmsFleetAdvancedFeatureConfiguration#is_enabled}
    */
    readonly isEnabled?: boolean | cdktf.IResolvable;
}
export declare function jmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysisToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysisOutputReference | JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis): any;
export declare function jmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysisToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysisOutputReference | JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis): any;
export declare class JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysisOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis | undefined);
    private _isEnabled?;
    get isEnabled(): boolean | cdktf.IResolvable;
    set isEnabled(value: boolean | cdktf.IResolvable);
    resetIsEnabled(): void;
    get isEnabledInput(): boolean | cdktf.IResolvable | undefined;
}
export interface JmsFleetAdvancedFeatureConfigurationTimeouts {
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#create JmsFleetAdvancedFeatureConfiguration#create}
    */
    readonly create?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#delete JmsFleetAdvancedFeatureConfiguration#delete}
    */
    readonly delete?: string;
    /**
    * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#update JmsFleetAdvancedFeatureConfiguration#update}
    */
    readonly update?: string;
}
export declare function jmsFleetAdvancedFeatureConfigurationTimeoutsToTerraform(struct?: JmsFleetAdvancedFeatureConfigurationTimeouts | cdktf.IResolvable): any;
export declare function jmsFleetAdvancedFeatureConfigurationTimeoutsToHclTerraform(struct?: JmsFleetAdvancedFeatureConfigurationTimeouts | cdktf.IResolvable): any;
export declare class JmsFleetAdvancedFeatureConfigurationTimeoutsOutputReference extends cdktf.ComplexObject {
    private isEmptyObject;
    private resolvableValue?;
    /**
    * @param terraformResource The parent resource
    * @param terraformAttribute The attribute on the parent resource this class is referencing
    */
    constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string);
    get internalValue(): JmsFleetAdvancedFeatureConfigurationTimeouts | cdktf.IResolvable | undefined;
    set internalValue(value: JmsFleetAdvancedFeatureConfigurationTimeouts | cdktf.IResolvable | undefined);
    private _create?;
    get create(): string;
    set create(value: string);
    resetCreate(): void;
    get createInput(): string | undefined;
    private _delete?;
    get delete(): string;
    set delete(value: string);
    resetDelete(): void;
    get deleteInput(): string | undefined;
    private _update?;
    get update(): string;
    set update(value: string);
    resetUpdate(): void;
    get updateInput(): string | undefined;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration oci_jms_fleet_advanced_feature_configuration}
*/
export declare class JmsFleetAdvancedFeatureConfiguration extends cdktf.TerraformResource {
    static readonly tfResourceType = "oci_jms_fleet_advanced_feature_configuration";
    /**
    * Generates CDKTF code for importing a JmsFleetAdvancedFeatureConfiguration 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 JmsFleetAdvancedFeatureConfiguration to import
    * @param importFromId The id of the existing JmsFleetAdvancedFeatureConfiguration that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/jms_fleet_advanced_feature_configuration#import import section} in the documentation of this resource for the id to use
    * @param provider? Optional instance of the provider where the JmsFleetAdvancedFeatureConfiguration 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/resources/jms_fleet_advanced_feature_configuration oci_jms_fleet_advanced_feature_configuration} Resource
    *
    * @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 JmsFleetAdvancedFeatureConfigurationConfig
    */
    constructor(scope: Construct, id: string, config: JmsFleetAdvancedFeatureConfigurationConfig);
    private _analyticBucketName?;
    get analyticBucketName(): string;
    set analyticBucketName(value: string);
    resetAnalyticBucketName(): void;
    get analyticBucketNameInput(): string | undefined;
    private _analyticNamespace?;
    get analyticNamespace(): string;
    set analyticNamespace(value: string);
    resetAnalyticNamespace(): void;
    get analyticNamespaceInput(): string | undefined;
    private _fleetId?;
    get fleetId(): string;
    set fleetId(value: string);
    get fleetIdInput(): string | undefined;
    private _id?;
    get id(): string;
    set id(value: string);
    resetId(): void;
    get idInput(): string | undefined;
    get timeLastModified(): string;
    private _advancedUsageTracking;
    get advancedUsageTracking(): JmsFleetAdvancedFeatureConfigurationAdvancedUsageTrackingOutputReference;
    putAdvancedUsageTracking(value: JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking): void;
    resetAdvancedUsageTracking(): void;
    get advancedUsageTrackingInput(): JmsFleetAdvancedFeatureConfigurationAdvancedUsageTracking | undefined;
    private _cryptoEventAnalysis;
    get cryptoEventAnalysis(): JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysisOutputReference;
    putCryptoEventAnalysis(value: JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis): void;
    resetCryptoEventAnalysis(): void;
    get cryptoEventAnalysisInput(): JmsFleetAdvancedFeatureConfigurationCryptoEventAnalysis | undefined;
    private _javaMigrationAnalysis;
    get javaMigrationAnalysis(): JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysisOutputReference;
    putJavaMigrationAnalysis(value: JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis): void;
    resetJavaMigrationAnalysis(): void;
    get javaMigrationAnalysisInput(): JmsFleetAdvancedFeatureConfigurationJavaMigrationAnalysis | undefined;
    private _jfrRecording;
    get jfrRecording(): JmsFleetAdvancedFeatureConfigurationJfrRecordingOutputReference;
    putJfrRecording(value: JmsFleetAdvancedFeatureConfigurationJfrRecording): void;
    resetJfrRecording(): void;
    get jfrRecordingInput(): JmsFleetAdvancedFeatureConfigurationJfrRecording | undefined;
    private _lcm;
    get lcm(): JmsFleetAdvancedFeatureConfigurationLcmOutputReference;
    putLcm(value: JmsFleetAdvancedFeatureConfigurationLcm): void;
    resetLcm(): void;
    get lcmInput(): JmsFleetAdvancedFeatureConfigurationLcm | undefined;
    private _performanceTuningAnalysis;
    get performanceTuningAnalysis(): JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysisOutputReference;
    putPerformanceTuningAnalysis(value: JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis): void;
    resetPerformanceTuningAnalysis(): void;
    get performanceTuningAnalysisInput(): JmsFleetAdvancedFeatureConfigurationPerformanceTuningAnalysis | undefined;
    private _timeouts;
    get timeouts(): JmsFleetAdvancedFeatureConfigurationTimeoutsOutputReference;
    putTimeouts(value: JmsFleetAdvancedFeatureConfigurationTimeouts): void;
    resetTimeouts(): void;
    get timeoutsInput(): cdktf.IResolvable | JmsFleetAdvancedFeatureConfigurationTimeouts | undefined;
    protected synthesizeAttributes(): {
        [name: string]: any;
    };
    protected synthesizeHclAttributes(): {
        [name: string]: any;
    };
}