1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Jms
  5. FleetAdvancedFeatureConfiguration
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

oci.Jms.FleetAdvancedFeatureConfiguration

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi

    This resource provides the Fleet Advanced Feature Configuration resource in Oracle Cloud Infrastructure Jms service.

    Update advanced feature configurations for the Fleet. Ensure that the namespace and bucket storage are created prior to turning on the JfrRecording or CryptoEventAnalysis feature.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testFleetAdvancedFeatureConfiguration = new oci.jms.FleetAdvancedFeatureConfiguration("test_fleet_advanced_feature_configuration", {
        fleetId: testFleet.id,
        advancedUsageTracking: {
            isEnabled: fleetAdvancedFeatureConfigurationAdvancedUsageTrackingIsEnabled,
        },
        analyticBucketName: testBucket.name,
        analyticNamespace: fleetAdvancedFeatureConfigurationAnalyticNamespace,
        cryptoEventAnalysis: {
            isEnabled: fleetAdvancedFeatureConfigurationCryptoEventAnalysisIsEnabled,
            summarizedEventsLog: {
                logGroupId: testLogGroup.id,
                logId: testLog.id,
            },
        },
        javaMigrationAnalysis: {
            isEnabled: fleetAdvancedFeatureConfigurationJavaMigrationAnalysisIsEnabled,
        },
        jfrRecording: {
            isEnabled: fleetAdvancedFeatureConfigurationJfrRecordingIsEnabled,
        },
        lcm: {
            isEnabled: fleetAdvancedFeatureConfigurationLcmIsEnabled,
            postInstallationActions: {
                addLoggingHandler: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsAddLoggingHandler,
                disabledTlsVersions: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsDisabledTlsVersions,
                globalLoggingLevel: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsGlobalLoggingLevel,
                minimumKeySizeSettings: {
                    certpaths: [{
                        keySize: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathKeySize,
                        name: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathName,
                    }],
                    jars: [{
                        keySize: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarKeySize,
                        name: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarName,
                    }],
                    tls: [{
                        keySize: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsKeySize,
                        name: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsName,
                    }],
                },
                proxies: {
                    ftpProxyHost: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyHost,
                    ftpProxyPort: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyPort,
                    httpProxyHost: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyHost,
                    httpProxyPort: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyPort,
                    httpsProxyHost: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyHost,
                    httpsProxyPort: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyPort,
                    socksProxyHost: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyHost,
                    socksProxyPort: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyPort,
                    useSystemProxies: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesUseSystemProxies,
                },
                shouldReplaceCertificatesOperatingSystem: fleetAdvancedFeatureConfigurationLcmPostInstallationActionsShouldReplaceCertificatesOperatingSystem,
            },
        },
        performanceTuningAnalysis: {
            isEnabled: fleetAdvancedFeatureConfigurationPerformanceTuningAnalysisIsEnabled,
        },
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_fleet_advanced_feature_configuration = oci.jms.FleetAdvancedFeatureConfiguration("test_fleet_advanced_feature_configuration",
        fleet_id=test_fleet["id"],
        advanced_usage_tracking={
            "is_enabled": fleet_advanced_feature_configuration_advanced_usage_tracking_is_enabled,
        },
        analytic_bucket_name=test_bucket["name"],
        analytic_namespace=fleet_advanced_feature_configuration_analytic_namespace,
        crypto_event_analysis={
            "is_enabled": fleet_advanced_feature_configuration_crypto_event_analysis_is_enabled,
            "summarized_events_log": {
                "log_group_id": test_log_group["id"],
                "log_id": test_log["id"],
            },
        },
        java_migration_analysis={
            "is_enabled": fleet_advanced_feature_configuration_java_migration_analysis_is_enabled,
        },
        jfr_recording={
            "is_enabled": fleet_advanced_feature_configuration_jfr_recording_is_enabled,
        },
        lcm={
            "is_enabled": fleet_advanced_feature_configuration_lcm_is_enabled,
            "post_installation_actions": {
                "add_logging_handler": fleet_advanced_feature_configuration_lcm_post_installation_actions_add_logging_handler,
                "disabled_tls_versions": fleet_advanced_feature_configuration_lcm_post_installation_actions_disabled_tls_versions,
                "global_logging_level": fleet_advanced_feature_configuration_lcm_post_installation_actions_global_logging_level,
                "minimum_key_size_settings": {
                    "certpaths": [{
                        "key_size": fleet_advanced_feature_configuration_lcm_post_installation_actions_minimum_key_size_settings_certpath_key_size,
                        "name": fleet_advanced_feature_configuration_lcm_post_installation_actions_minimum_key_size_settings_certpath_name,
                    }],
                    "jars": [{
                        "key_size": fleet_advanced_feature_configuration_lcm_post_installation_actions_minimum_key_size_settings_jar_key_size,
                        "name": fleet_advanced_feature_configuration_lcm_post_installation_actions_minimum_key_size_settings_jar_name,
                    }],
                    "tls": [{
                        "key_size": fleet_advanced_feature_configuration_lcm_post_installation_actions_minimum_key_size_settings_tls_key_size,
                        "name": fleet_advanced_feature_configuration_lcm_post_installation_actions_minimum_key_size_settings_tls_name,
                    }],
                },
                "proxies": {
                    "ftp_proxy_host": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_ftp_proxy_host,
                    "ftp_proxy_port": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_ftp_proxy_port,
                    "http_proxy_host": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_http_proxy_host,
                    "http_proxy_port": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_http_proxy_port,
                    "https_proxy_host": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_https_proxy_host,
                    "https_proxy_port": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_https_proxy_port,
                    "socks_proxy_host": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_socks_proxy_host,
                    "socks_proxy_port": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_socks_proxy_port,
                    "use_system_proxies": fleet_advanced_feature_configuration_lcm_post_installation_actions_proxies_use_system_proxies,
                },
                "should_replace_certificates_operating_system": fleet_advanced_feature_configuration_lcm_post_installation_actions_should_replace_certificates_operating_system,
            },
        },
        performance_tuning_analysis={
            "is_enabled": fleet_advanced_feature_configuration_performance_tuning_analysis_is_enabled,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Jms"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Jms.NewFleetAdvancedFeatureConfiguration(ctx, "test_fleet_advanced_feature_configuration", &Jms.FleetAdvancedFeatureConfigurationArgs{
    			FleetId: pulumi.Any(testFleet.Id),
    			AdvancedUsageTracking: &jms.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs{
    				IsEnabled: pulumi.Any(fleetAdvancedFeatureConfigurationAdvancedUsageTrackingIsEnabled),
    			},
    			AnalyticBucketName: pulumi.Any(testBucket.Name),
    			AnalyticNamespace:  pulumi.Any(fleetAdvancedFeatureConfigurationAnalyticNamespace),
    			CryptoEventAnalysis: &jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs{
    				IsEnabled: pulumi.Any(fleetAdvancedFeatureConfigurationCryptoEventAnalysisIsEnabled),
    				SummarizedEventsLog: &jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs{
    					LogGroupId: pulumi.Any(testLogGroup.Id),
    					LogId:      pulumi.Any(testLog.Id),
    				},
    			},
    			JavaMigrationAnalysis: &jms.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs{
    				IsEnabled: pulumi.Any(fleetAdvancedFeatureConfigurationJavaMigrationAnalysisIsEnabled),
    			},
    			JfrRecording: &jms.FleetAdvancedFeatureConfigurationJfrRecordingArgs{
    				IsEnabled: pulumi.Any(fleetAdvancedFeatureConfigurationJfrRecordingIsEnabled),
    			},
    			Lcm: &jms.FleetAdvancedFeatureConfigurationLcmArgs{
    				IsEnabled: pulumi.Any(fleetAdvancedFeatureConfigurationLcmIsEnabled),
    				PostInstallationActions: &jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs{
    					AddLoggingHandler:   pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsAddLoggingHandler),
    					DisabledTlsVersions: pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsDisabledTlsVersions),
    					GlobalLoggingLevel:  pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsGlobalLoggingLevel),
    					MinimumKeySizeSettings: &jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs{
    						Certpaths: jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArray{
    							&jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs{
    								KeySize: pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathKeySize),
    								Name:    pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathName),
    							},
    						},
    						Jars: jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArray{
    							&jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs{
    								KeySize: pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarKeySize),
    								Name:    pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarName),
    							},
    						},
    						Tls: jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArray{
    							&jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs{
    								KeySize: pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsKeySize),
    								Name:    pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsName),
    							},
    						},
    					},
    					Proxies: &jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs{
    						FtpProxyHost:     pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyHost),
    						FtpProxyPort:     pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyPort),
    						HttpProxyHost:    pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyHost),
    						HttpProxyPort:    pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyPort),
    						HttpsProxyHost:   pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyHost),
    						HttpsProxyPort:   pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyPort),
    						SocksProxyHost:   pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyHost),
    						SocksProxyPort:   pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyPort),
    						UseSystemProxies: pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesUseSystemProxies),
    					},
    					ShouldReplaceCertificatesOperatingSystem: pulumi.Any(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsShouldReplaceCertificatesOperatingSystem),
    				},
    			},
    			PerformanceTuningAnalysis: &jms.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs{
    				IsEnabled: pulumi.Any(fleetAdvancedFeatureConfigurationPerformanceTuningAnalysisIsEnabled),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testFleetAdvancedFeatureConfiguration = new Oci.Jms.FleetAdvancedFeatureConfiguration("test_fleet_advanced_feature_configuration", new()
        {
            FleetId = testFleet.Id,
            AdvancedUsageTracking = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs
            {
                IsEnabled = fleetAdvancedFeatureConfigurationAdvancedUsageTrackingIsEnabled,
            },
            AnalyticBucketName = testBucket.Name,
            AnalyticNamespace = fleetAdvancedFeatureConfigurationAnalyticNamespace,
            CryptoEventAnalysis = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs
            {
                IsEnabled = fleetAdvancedFeatureConfigurationCryptoEventAnalysisIsEnabled,
                SummarizedEventsLog = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs
                {
                    LogGroupId = testLogGroup.Id,
                    LogId = testLog.Id,
                },
            },
            JavaMigrationAnalysis = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs
            {
                IsEnabled = fleetAdvancedFeatureConfigurationJavaMigrationAnalysisIsEnabled,
            },
            JfrRecording = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationJfrRecordingArgs
            {
                IsEnabled = fleetAdvancedFeatureConfigurationJfrRecordingIsEnabled,
            },
            Lcm = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmArgs
            {
                IsEnabled = fleetAdvancedFeatureConfigurationLcmIsEnabled,
                PostInstallationActions = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs
                {
                    AddLoggingHandler = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsAddLoggingHandler,
                    DisabledTlsVersions = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsDisabledTlsVersions,
                    GlobalLoggingLevel = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsGlobalLoggingLevel,
                    MinimumKeySizeSettings = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs
                    {
                        Certpaths = new[]
                        {
                            new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs
                            {
                                KeySize = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathKeySize,
                                Name = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathName,
                            },
                        },
                        Jars = new[]
                        {
                            new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs
                            {
                                KeySize = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarKeySize,
                                Name = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarName,
                            },
                        },
                        Tls = new[]
                        {
                            new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs
                            {
                                KeySize = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsKeySize,
                                Name = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsName,
                            },
                        },
                    },
                    Proxies = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs
                    {
                        FtpProxyHost = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyHost,
                        FtpProxyPort = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyPort,
                        HttpProxyHost = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyHost,
                        HttpProxyPort = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyPort,
                        HttpsProxyHost = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyHost,
                        HttpsProxyPort = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyPort,
                        SocksProxyHost = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyHost,
                        SocksProxyPort = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyPort,
                        UseSystemProxies = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesUseSystemProxies,
                    },
                    ShouldReplaceCertificatesOperatingSystem = fleetAdvancedFeatureConfigurationLcmPostInstallationActionsShouldReplaceCertificatesOperatingSystem,
                },
            },
            PerformanceTuningAnalysis = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs
            {
                IsEnabled = fleetAdvancedFeatureConfigurationPerformanceTuningAnalysisIsEnabled,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Jms.FleetAdvancedFeatureConfiguration;
    import com.pulumi.oci.Jms.FleetAdvancedFeatureConfigurationArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationJfrRecordingArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationLcmArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs;
    import com.pulumi.oci.Jms.inputs.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testFleetAdvancedFeatureConfiguration = new FleetAdvancedFeatureConfiguration("testFleetAdvancedFeatureConfiguration", FleetAdvancedFeatureConfigurationArgs.builder()
                .fleetId(testFleet.id())
                .advancedUsageTracking(FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs.builder()
                    .isEnabled(fleetAdvancedFeatureConfigurationAdvancedUsageTrackingIsEnabled)
                    .build())
                .analyticBucketName(testBucket.name())
                .analyticNamespace(fleetAdvancedFeatureConfigurationAnalyticNamespace)
                .cryptoEventAnalysis(FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs.builder()
                    .isEnabled(fleetAdvancedFeatureConfigurationCryptoEventAnalysisIsEnabled)
                    .summarizedEventsLog(FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs.builder()
                        .logGroupId(testLogGroup.id())
                        .logId(testLog.id())
                        .build())
                    .build())
                .javaMigrationAnalysis(FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs.builder()
                    .isEnabled(fleetAdvancedFeatureConfigurationJavaMigrationAnalysisIsEnabled)
                    .build())
                .jfrRecording(FleetAdvancedFeatureConfigurationJfrRecordingArgs.builder()
                    .isEnabled(fleetAdvancedFeatureConfigurationJfrRecordingIsEnabled)
                    .build())
                .lcm(FleetAdvancedFeatureConfigurationLcmArgs.builder()
                    .isEnabled(fleetAdvancedFeatureConfigurationLcmIsEnabled)
                    .postInstallationActions(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs.builder()
                        .addLoggingHandler(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsAddLoggingHandler)
                        .disabledTlsVersions(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsDisabledTlsVersions)
                        .globalLoggingLevel(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsGlobalLoggingLevel)
                        .minimumKeySizeSettings(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs.builder()
                            .certpaths(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs.builder()
                                .keySize(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathKeySize)
                                .name(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathName)
                                .build())
                            .jars(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs.builder()
                                .keySize(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarKeySize)
                                .name(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarName)
                                .build())
                            .tls(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs.builder()
                                .keySize(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsKeySize)
                                .name(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsName)
                                .build())
                            .build())
                        .proxies(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs.builder()
                            .ftpProxyHost(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyHost)
                            .ftpProxyPort(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyPort)
                            .httpProxyHost(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyHost)
                            .httpProxyPort(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyPort)
                            .httpsProxyHost(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyHost)
                            .httpsProxyPort(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyPort)
                            .socksProxyHost(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyHost)
                            .socksProxyPort(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyPort)
                            .useSystemProxies(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesUseSystemProxies)
                            .build())
                        .shouldReplaceCertificatesOperatingSystem(fleetAdvancedFeatureConfigurationLcmPostInstallationActionsShouldReplaceCertificatesOperatingSystem)
                        .build())
                    .build())
                .performanceTuningAnalysis(FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs.builder()
                    .isEnabled(fleetAdvancedFeatureConfigurationPerformanceTuningAnalysisIsEnabled)
                    .build())
                .build());
    
        }
    }
    
    resources:
      testFleetAdvancedFeatureConfiguration:
        type: oci:Jms:FleetAdvancedFeatureConfiguration
        name: test_fleet_advanced_feature_configuration
        properties:
          fleetId: ${testFleet.id}
          advancedUsageTracking:
            isEnabled: ${fleetAdvancedFeatureConfigurationAdvancedUsageTrackingIsEnabled}
          analyticBucketName: ${testBucket.name}
          analyticNamespace: ${fleetAdvancedFeatureConfigurationAnalyticNamespace}
          cryptoEventAnalysis:
            isEnabled: ${fleetAdvancedFeatureConfigurationCryptoEventAnalysisIsEnabled}
            summarizedEventsLog:
              logGroupId: ${testLogGroup.id}
              logId: ${testLog.id}
          javaMigrationAnalysis:
            isEnabled: ${fleetAdvancedFeatureConfigurationJavaMigrationAnalysisIsEnabled}
          jfrRecording:
            isEnabled: ${fleetAdvancedFeatureConfigurationJfrRecordingIsEnabled}
          lcm:
            isEnabled: ${fleetAdvancedFeatureConfigurationLcmIsEnabled}
            postInstallationActions:
              addLoggingHandler: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsAddLoggingHandler}
              disabledTlsVersions: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsDisabledTlsVersions}
              globalLoggingLevel: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsGlobalLoggingLevel}
              minimumKeySizeSettings:
                certpaths:
                  - keySize: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathKeySize}
                    name: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathName}
                jars:
                  - keySize: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarKeySize}
                    name: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarName}
                tls:
                  - keySize: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsKeySize}
                    name: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlsName}
              proxies:
                ftpProxyHost: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyHost}
                ftpProxyPort: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesFtpProxyPort}
                httpProxyHost: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyHost}
                httpProxyPort: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpProxyPort}
                httpsProxyHost: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyHost}
                httpsProxyPort: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesHttpsProxyPort}
                socksProxyHost: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyHost}
                socksProxyPort: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesSocksProxyPort}
                useSystemProxies: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesUseSystemProxies}
              shouldReplaceCertificatesOperatingSystem: ${fleetAdvancedFeatureConfigurationLcmPostInstallationActionsShouldReplaceCertificatesOperatingSystem}
          performanceTuningAnalysis:
            isEnabled: ${fleetAdvancedFeatureConfigurationPerformanceTuningAnalysisIsEnabled}
    

    Create FleetAdvancedFeatureConfiguration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new FleetAdvancedFeatureConfiguration(name: string, args: FleetAdvancedFeatureConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def FleetAdvancedFeatureConfiguration(resource_name: str,
                                          args: FleetAdvancedFeatureConfigurationArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def FleetAdvancedFeatureConfiguration(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          fleet_id: Optional[str] = None,
                                          advanced_usage_tracking: Optional[_jms.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs] = None,
                                          analytic_bucket_name: Optional[str] = None,
                                          analytic_namespace: Optional[str] = None,
                                          crypto_event_analysis: Optional[_jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs] = None,
                                          java_migration_analysis: Optional[_jms.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs] = None,
                                          jfr_recording: Optional[_jms.FleetAdvancedFeatureConfigurationJfrRecordingArgs] = None,
                                          lcm: Optional[_jms.FleetAdvancedFeatureConfigurationLcmArgs] = None,
                                          performance_tuning_analysis: Optional[_jms.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs] = None)
    func NewFleetAdvancedFeatureConfiguration(ctx *Context, name string, args FleetAdvancedFeatureConfigurationArgs, opts ...ResourceOption) (*FleetAdvancedFeatureConfiguration, error)
    public FleetAdvancedFeatureConfiguration(string name, FleetAdvancedFeatureConfigurationArgs args, CustomResourceOptions? opts = null)
    public FleetAdvancedFeatureConfiguration(String name, FleetAdvancedFeatureConfigurationArgs args)
    public FleetAdvancedFeatureConfiguration(String name, FleetAdvancedFeatureConfigurationArgs args, CustomResourceOptions options)
    
    type: oci:Jms:FleetAdvancedFeatureConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FleetAdvancedFeatureConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FleetAdvancedFeatureConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FleetAdvancedFeatureConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FleetAdvancedFeatureConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FleetAdvancedFeatureConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var fleetAdvancedFeatureConfigurationResource = new Oci.Jms.FleetAdvancedFeatureConfiguration("fleetAdvancedFeatureConfigurationResource", new()
    {
        FleetId = "string",
        AdvancedUsageTracking = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs
        {
            IsEnabled = false,
        },
        AnalyticBucketName = "string",
        AnalyticNamespace = "string",
        CryptoEventAnalysis = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs
        {
            IsEnabled = false,
            SummarizedEventsLog = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs
            {
                LogGroupId = "string",
                LogId = "string",
            },
        },
        JavaMigrationAnalysis = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs
        {
            IsEnabled = false,
        },
        JfrRecording = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationJfrRecordingArgs
        {
            IsEnabled = false,
        },
        Lcm = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmArgs
        {
            IsEnabled = false,
            PostInstallationActions = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs
            {
                AddLoggingHandler = false,
                DisabledTlsVersions = new[]
                {
                    "string",
                },
                GlobalLoggingLevel = "string",
                MinimumKeySizeSettings = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs
                {
                    Certpaths = new[]
                    {
                        new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs
                        {
                            KeySize = 0,
                            Name = "string",
                        },
                    },
                    Jars = new[]
                    {
                        new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs
                        {
                            KeySize = 0,
                            Name = "string",
                        },
                    },
                    Tls = new[]
                    {
                        new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs
                        {
                            KeySize = 0,
                            Name = "string",
                        },
                    },
                },
                Proxies = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs
                {
                    FtpProxyHost = "string",
                    FtpProxyPort = 0,
                    HttpProxyHost = "string",
                    HttpProxyPort = 0,
                    HttpsProxyHost = "string",
                    HttpsProxyPort = 0,
                    SocksProxyHost = "string",
                    SocksProxyPort = 0,
                    UseSystemProxies = false,
                },
                ShouldReplaceCertificatesOperatingSystem = false,
            },
        },
        PerformanceTuningAnalysis = new Oci.Jms.Inputs.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs
        {
            IsEnabled = false,
        },
    });
    
    example, err := Jms.NewFleetAdvancedFeatureConfiguration(ctx, "fleetAdvancedFeatureConfigurationResource", &Jms.FleetAdvancedFeatureConfigurationArgs{
    	FleetId: pulumi.String("string"),
    	AdvancedUsageTracking: &jms.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs{
    		IsEnabled: pulumi.Bool(false),
    	},
    	AnalyticBucketName: pulumi.String("string"),
    	AnalyticNamespace:  pulumi.String("string"),
    	CryptoEventAnalysis: &jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs{
    		IsEnabled: pulumi.Bool(false),
    		SummarizedEventsLog: &jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs{
    			LogGroupId: pulumi.String("string"),
    			LogId:      pulumi.String("string"),
    		},
    	},
    	JavaMigrationAnalysis: &jms.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs{
    		IsEnabled: pulumi.Bool(false),
    	},
    	JfrRecording: &jms.FleetAdvancedFeatureConfigurationJfrRecordingArgs{
    		IsEnabled: pulumi.Bool(false),
    	},
    	Lcm: &jms.FleetAdvancedFeatureConfigurationLcmArgs{
    		IsEnabled: pulumi.Bool(false),
    		PostInstallationActions: &jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs{
    			AddLoggingHandler: pulumi.Bool(false),
    			DisabledTlsVersions: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			GlobalLoggingLevel: pulumi.String("string"),
    			MinimumKeySizeSettings: &jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs{
    				Certpaths: jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArray{
    					&jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs{
    						KeySize: pulumi.Int(0),
    						Name:    pulumi.String("string"),
    					},
    				},
    				Jars: jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArray{
    					&jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs{
    						KeySize: pulumi.Int(0),
    						Name:    pulumi.String("string"),
    					},
    				},
    				Tls: jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArray{
    					&jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs{
    						KeySize: pulumi.Int(0),
    						Name:    pulumi.String("string"),
    					},
    				},
    			},
    			Proxies: &jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs{
    				FtpProxyHost:     pulumi.String("string"),
    				FtpProxyPort:     pulumi.Int(0),
    				HttpProxyHost:    pulumi.String("string"),
    				HttpProxyPort:    pulumi.Int(0),
    				HttpsProxyHost:   pulumi.String("string"),
    				HttpsProxyPort:   pulumi.Int(0),
    				SocksProxyHost:   pulumi.String("string"),
    				SocksProxyPort:   pulumi.Int(0),
    				UseSystemProxies: pulumi.Bool(false),
    			},
    			ShouldReplaceCertificatesOperatingSystem: pulumi.Bool(false),
    		},
    	},
    	PerformanceTuningAnalysis: &jms.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs{
    		IsEnabled: pulumi.Bool(false),
    	},
    })
    
    var fleetAdvancedFeatureConfigurationResource = new FleetAdvancedFeatureConfiguration("fleetAdvancedFeatureConfigurationResource", FleetAdvancedFeatureConfigurationArgs.builder()
        .fleetId("string")
        .advancedUsageTracking(FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs.builder()
            .isEnabled(false)
            .build())
        .analyticBucketName("string")
        .analyticNamespace("string")
        .cryptoEventAnalysis(FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs.builder()
            .isEnabled(false)
            .summarizedEventsLog(FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs.builder()
                .logGroupId("string")
                .logId("string")
                .build())
            .build())
        .javaMigrationAnalysis(FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs.builder()
            .isEnabled(false)
            .build())
        .jfrRecording(FleetAdvancedFeatureConfigurationJfrRecordingArgs.builder()
            .isEnabled(false)
            .build())
        .lcm(FleetAdvancedFeatureConfigurationLcmArgs.builder()
            .isEnabled(false)
            .postInstallationActions(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs.builder()
                .addLoggingHandler(false)
                .disabledTlsVersions("string")
                .globalLoggingLevel("string")
                .minimumKeySizeSettings(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs.builder()
                    .certpaths(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs.builder()
                        .keySize(0)
                        .name("string")
                        .build())
                    .jars(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs.builder()
                        .keySize(0)
                        .name("string")
                        .build())
                    .tls(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs.builder()
                        .keySize(0)
                        .name("string")
                        .build())
                    .build())
                .proxies(FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs.builder()
                    .ftpProxyHost("string")
                    .ftpProxyPort(0)
                    .httpProxyHost("string")
                    .httpProxyPort(0)
                    .httpsProxyHost("string")
                    .httpsProxyPort(0)
                    .socksProxyHost("string")
                    .socksProxyPort(0)
                    .useSystemProxies(false)
                    .build())
                .shouldReplaceCertificatesOperatingSystem(false)
                .build())
            .build())
        .performanceTuningAnalysis(FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs.builder()
            .isEnabled(false)
            .build())
        .build());
    
    fleet_advanced_feature_configuration_resource = oci.jms.FleetAdvancedFeatureConfiguration("fleetAdvancedFeatureConfigurationResource",
        fleet_id="string",
        advanced_usage_tracking=oci.jms.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs(
            is_enabled=False,
        ),
        analytic_bucket_name="string",
        analytic_namespace="string",
        crypto_event_analysis=oci.jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs(
            is_enabled=False,
            summarized_events_log=oci.jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs(
                log_group_id="string",
                log_id="string",
            ),
        ),
        java_migration_analysis=oci.jms.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs(
            is_enabled=False,
        ),
        jfr_recording=oci.jms.FleetAdvancedFeatureConfigurationJfrRecordingArgs(
            is_enabled=False,
        ),
        lcm=oci.jms.FleetAdvancedFeatureConfigurationLcmArgs(
            is_enabled=False,
            post_installation_actions=oci.jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs(
                add_logging_handler=False,
                disabled_tls_versions=["string"],
                global_logging_level="string",
                minimum_key_size_settings=oci.jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs(
                    certpaths=[oci.jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs(
                        key_size=0,
                        name="string",
                    )],
                    jars=[oci.jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs(
                        key_size=0,
                        name="string",
                    )],
                    tls=[oci.jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs(
                        key_size=0,
                        name="string",
                    )],
                ),
                proxies=oci.jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs(
                    ftp_proxy_host="string",
                    ftp_proxy_port=0,
                    http_proxy_host="string",
                    http_proxy_port=0,
                    https_proxy_host="string",
                    https_proxy_port=0,
                    socks_proxy_host="string",
                    socks_proxy_port=0,
                    use_system_proxies=False,
                ),
                should_replace_certificates_operating_system=False,
            ),
        ),
        performance_tuning_analysis=oci.jms.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs(
            is_enabled=False,
        ))
    
    const fleetAdvancedFeatureConfigurationResource = new oci.jms.FleetAdvancedFeatureConfiguration("fleetAdvancedFeatureConfigurationResource", {
        fleetId: "string",
        advancedUsageTracking: {
            isEnabled: false,
        },
        analyticBucketName: "string",
        analyticNamespace: "string",
        cryptoEventAnalysis: {
            isEnabled: false,
            summarizedEventsLog: {
                logGroupId: "string",
                logId: "string",
            },
        },
        javaMigrationAnalysis: {
            isEnabled: false,
        },
        jfrRecording: {
            isEnabled: false,
        },
        lcm: {
            isEnabled: false,
            postInstallationActions: {
                addLoggingHandler: false,
                disabledTlsVersions: ["string"],
                globalLoggingLevel: "string",
                minimumKeySizeSettings: {
                    certpaths: [{
                        keySize: 0,
                        name: "string",
                    }],
                    jars: [{
                        keySize: 0,
                        name: "string",
                    }],
                    tls: [{
                        keySize: 0,
                        name: "string",
                    }],
                },
                proxies: {
                    ftpProxyHost: "string",
                    ftpProxyPort: 0,
                    httpProxyHost: "string",
                    httpProxyPort: 0,
                    httpsProxyHost: "string",
                    httpsProxyPort: 0,
                    socksProxyHost: "string",
                    socksProxyPort: 0,
                    useSystemProxies: false,
                },
                shouldReplaceCertificatesOperatingSystem: false,
            },
        },
        performanceTuningAnalysis: {
            isEnabled: false,
        },
    });
    
    type: oci:Jms:FleetAdvancedFeatureConfiguration
    properties:
        advancedUsageTracking:
            isEnabled: false
        analyticBucketName: string
        analyticNamespace: string
        cryptoEventAnalysis:
            isEnabled: false
            summarizedEventsLog:
                logGroupId: string
                logId: string
        fleetId: string
        javaMigrationAnalysis:
            isEnabled: false
        jfrRecording:
            isEnabled: false
        lcm:
            isEnabled: false
            postInstallationActions:
                addLoggingHandler: false
                disabledTlsVersions:
                    - string
                globalLoggingLevel: string
                minimumKeySizeSettings:
                    certpaths:
                        - keySize: 0
                          name: string
                    jars:
                        - keySize: 0
                          name: string
                    tls:
                        - keySize: 0
                          name: string
                proxies:
                    ftpProxyHost: string
                    ftpProxyPort: 0
                    httpProxyHost: string
                    httpProxyPort: 0
                    httpsProxyHost: string
                    httpsProxyPort: 0
                    socksProxyHost: string
                    socksProxyPort: 0
                    useSystemProxies: false
                shouldReplaceCertificatesOperatingSystem: false
        performanceTuningAnalysis:
            isEnabled: false
    

    FleetAdvancedFeatureConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The FleetAdvancedFeatureConfiguration resource accepts the following input properties:

    FleetId string
    The OCID of the Fleet.
    AdvancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTracking
    (Updatable) AdvancedUsageTracking configuration
    AnalyticBucketName string
    (Updatable) Bucket name required to store JFR and related data.
    AnalyticNamespace string
    (Updatable) Namespace for the Fleet advanced feature.
    CryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysis
    (Updatable) CryptoEventAnalysis configuration
    JavaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysis
    (Updatable) JavaMigrationAnalysis configuration
    JfrRecording FleetAdvancedFeatureConfigurationJfrRecording
    (Updatable) JfrRecording configuration
    Lcm FleetAdvancedFeatureConfigurationLcm
    (Updatable) Enable lifecycle management and set post action configurations.
    PerformanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysis
    (Updatable) Performance tuning analysis configuration
    FleetId string
    The OCID of the Fleet.
    AdvancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs
    (Updatable) AdvancedUsageTracking configuration
    AnalyticBucketName string
    (Updatable) Bucket name required to store JFR and related data.
    AnalyticNamespace string
    (Updatable) Namespace for the Fleet advanced feature.
    CryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs
    (Updatable) CryptoEventAnalysis configuration
    JavaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs
    (Updatable) JavaMigrationAnalysis configuration
    JfrRecording FleetAdvancedFeatureConfigurationJfrRecordingArgs
    (Updatable) JfrRecording configuration
    Lcm FleetAdvancedFeatureConfigurationLcmArgs
    (Updatable) Enable lifecycle management and set post action configurations.
    PerformanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs
    (Updatable) Performance tuning analysis configuration
    fleetId String
    The OCID of the Fleet.
    advancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTracking
    (Updatable) AdvancedUsageTracking configuration
    analyticBucketName String
    (Updatable) Bucket name required to store JFR and related data.
    analyticNamespace String
    (Updatable) Namespace for the Fleet advanced feature.
    cryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysis
    (Updatable) CryptoEventAnalysis configuration
    javaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysis
    (Updatable) JavaMigrationAnalysis configuration
    jfrRecording FleetAdvancedFeatureConfigurationJfrRecording
    (Updatable) JfrRecording configuration
    lcm FleetAdvancedFeatureConfigurationLcm
    (Updatable) Enable lifecycle management and set post action configurations.
    performanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysis
    (Updatable) Performance tuning analysis configuration
    fleetId string
    The OCID of the Fleet.
    advancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTracking
    (Updatable) AdvancedUsageTracking configuration
    analyticBucketName string
    (Updatable) Bucket name required to store JFR and related data.
    analyticNamespace string
    (Updatable) Namespace for the Fleet advanced feature.
    cryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysis
    (Updatable) CryptoEventAnalysis configuration
    javaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysis
    (Updatable) JavaMigrationAnalysis configuration
    jfrRecording FleetAdvancedFeatureConfigurationJfrRecording
    (Updatable) JfrRecording configuration
    lcm FleetAdvancedFeatureConfigurationLcm
    (Updatable) Enable lifecycle management and set post action configurations.
    performanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysis
    (Updatable) Performance tuning analysis configuration
    fleet_id str
    The OCID of the Fleet.
    advanced_usage_tracking jms.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs
    (Updatable) AdvancedUsageTracking configuration
    analytic_bucket_name str
    (Updatable) Bucket name required to store JFR and related data.
    analytic_namespace str
    (Updatable) Namespace for the Fleet advanced feature.
    crypto_event_analysis jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs
    (Updatable) CryptoEventAnalysis configuration
    java_migration_analysis jms.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs
    (Updatable) JavaMigrationAnalysis configuration
    jfr_recording jms.FleetAdvancedFeatureConfigurationJfrRecordingArgs
    (Updatable) JfrRecording configuration
    lcm jms.FleetAdvancedFeatureConfigurationLcmArgs
    (Updatable) Enable lifecycle management and set post action configurations.
    performance_tuning_analysis jms.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs
    (Updatable) Performance tuning analysis configuration
    fleetId String
    The OCID of the Fleet.
    advancedUsageTracking Property Map
    (Updatable) AdvancedUsageTracking configuration
    analyticBucketName String
    (Updatable) Bucket name required to store JFR and related data.
    analyticNamespace String
    (Updatable) Namespace for the Fleet advanced feature.
    cryptoEventAnalysis Property Map
    (Updatable) CryptoEventAnalysis configuration
    javaMigrationAnalysis Property Map
    (Updatable) JavaMigrationAnalysis configuration
    jfrRecording Property Map
    (Updatable) JfrRecording configuration
    lcm Property Map
    (Updatable) Enable lifecycle management and set post action configurations.
    performanceTuningAnalysis Property Map
    (Updatable) Performance tuning analysis configuration

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FleetAdvancedFeatureConfiguration resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    TimeLastModified string
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    Id string
    The provider-assigned unique ID for this managed resource.
    TimeLastModified string
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    id String
    The provider-assigned unique ID for this managed resource.
    timeLastModified String
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    id string
    The provider-assigned unique ID for this managed resource.
    timeLastModified string
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    id str
    The provider-assigned unique ID for this managed resource.
    time_last_modified str
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    id String
    The provider-assigned unique ID for this managed resource.
    timeLastModified String
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).

    Look up Existing FleetAdvancedFeatureConfiguration Resource

    Get an existing FleetAdvancedFeatureConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: FleetAdvancedFeatureConfigurationState, opts?: CustomResourceOptions): FleetAdvancedFeatureConfiguration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_usage_tracking: Optional[_jms.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs] = None,
            analytic_bucket_name: Optional[str] = None,
            analytic_namespace: Optional[str] = None,
            crypto_event_analysis: Optional[_jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs] = None,
            fleet_id: Optional[str] = None,
            java_migration_analysis: Optional[_jms.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs] = None,
            jfr_recording: Optional[_jms.FleetAdvancedFeatureConfigurationJfrRecordingArgs] = None,
            lcm: Optional[_jms.FleetAdvancedFeatureConfigurationLcmArgs] = None,
            performance_tuning_analysis: Optional[_jms.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs] = None,
            time_last_modified: Optional[str] = None) -> FleetAdvancedFeatureConfiguration
    func GetFleetAdvancedFeatureConfiguration(ctx *Context, name string, id IDInput, state *FleetAdvancedFeatureConfigurationState, opts ...ResourceOption) (*FleetAdvancedFeatureConfiguration, error)
    public static FleetAdvancedFeatureConfiguration Get(string name, Input<string> id, FleetAdvancedFeatureConfigurationState? state, CustomResourceOptions? opts = null)
    public static FleetAdvancedFeatureConfiguration get(String name, Output<String> id, FleetAdvancedFeatureConfigurationState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdvancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTracking
    (Updatable) AdvancedUsageTracking configuration
    AnalyticBucketName string
    (Updatable) Bucket name required to store JFR and related data.
    AnalyticNamespace string
    (Updatable) Namespace for the Fleet advanced feature.
    CryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysis
    (Updatable) CryptoEventAnalysis configuration
    FleetId string
    The OCID of the Fleet.
    JavaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysis
    (Updatable) JavaMigrationAnalysis configuration
    JfrRecording FleetAdvancedFeatureConfigurationJfrRecording
    (Updatable) JfrRecording configuration
    Lcm FleetAdvancedFeatureConfigurationLcm
    (Updatable) Enable lifecycle management and set post action configurations.
    PerformanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysis
    (Updatable) Performance tuning analysis configuration
    TimeLastModified string
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    AdvancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs
    (Updatable) AdvancedUsageTracking configuration
    AnalyticBucketName string
    (Updatable) Bucket name required to store JFR and related data.
    AnalyticNamespace string
    (Updatable) Namespace for the Fleet advanced feature.
    CryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs
    (Updatable) CryptoEventAnalysis configuration
    FleetId string
    The OCID of the Fleet.
    JavaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs
    (Updatable) JavaMigrationAnalysis configuration
    JfrRecording FleetAdvancedFeatureConfigurationJfrRecordingArgs
    (Updatable) JfrRecording configuration
    Lcm FleetAdvancedFeatureConfigurationLcmArgs
    (Updatable) Enable lifecycle management and set post action configurations.
    PerformanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs
    (Updatable) Performance tuning analysis configuration
    TimeLastModified string
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    advancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTracking
    (Updatable) AdvancedUsageTracking configuration
    analyticBucketName String
    (Updatable) Bucket name required to store JFR and related data.
    analyticNamespace String
    (Updatable) Namespace for the Fleet advanced feature.
    cryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysis
    (Updatable) CryptoEventAnalysis configuration
    fleetId String
    The OCID of the Fleet.
    javaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysis
    (Updatable) JavaMigrationAnalysis configuration
    jfrRecording FleetAdvancedFeatureConfigurationJfrRecording
    (Updatable) JfrRecording configuration
    lcm FleetAdvancedFeatureConfigurationLcm
    (Updatable) Enable lifecycle management and set post action configurations.
    performanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysis
    (Updatable) Performance tuning analysis configuration
    timeLastModified String
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    advancedUsageTracking FleetAdvancedFeatureConfigurationAdvancedUsageTracking
    (Updatable) AdvancedUsageTracking configuration
    analyticBucketName string
    (Updatable) Bucket name required to store JFR and related data.
    analyticNamespace string
    (Updatable) Namespace for the Fleet advanced feature.
    cryptoEventAnalysis FleetAdvancedFeatureConfigurationCryptoEventAnalysis
    (Updatable) CryptoEventAnalysis configuration
    fleetId string
    The OCID of the Fleet.
    javaMigrationAnalysis FleetAdvancedFeatureConfigurationJavaMigrationAnalysis
    (Updatable) JavaMigrationAnalysis configuration
    jfrRecording FleetAdvancedFeatureConfigurationJfrRecording
    (Updatable) JfrRecording configuration
    lcm FleetAdvancedFeatureConfigurationLcm
    (Updatable) Enable lifecycle management and set post action configurations.
    performanceTuningAnalysis FleetAdvancedFeatureConfigurationPerformanceTuningAnalysis
    (Updatable) Performance tuning analysis configuration
    timeLastModified string
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    advanced_usage_tracking jms.FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs
    (Updatable) AdvancedUsageTracking configuration
    analytic_bucket_name str
    (Updatable) Bucket name required to store JFR and related data.
    analytic_namespace str
    (Updatable) Namespace for the Fleet advanced feature.
    crypto_event_analysis jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs
    (Updatable) CryptoEventAnalysis configuration
    fleet_id str
    The OCID of the Fleet.
    java_migration_analysis jms.FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs
    (Updatable) JavaMigrationAnalysis configuration
    jfr_recording jms.FleetAdvancedFeatureConfigurationJfrRecordingArgs
    (Updatable) JfrRecording configuration
    lcm jms.FleetAdvancedFeatureConfigurationLcmArgs
    (Updatable) Enable lifecycle management and set post action configurations.
    performance_tuning_analysis jms.FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs
    (Updatable) Performance tuning analysis configuration
    time_last_modified str
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).
    advancedUsageTracking Property Map
    (Updatable) AdvancedUsageTracking configuration
    analyticBucketName String
    (Updatable) Bucket name required to store JFR and related data.
    analyticNamespace String
    (Updatable) Namespace for the Fleet advanced feature.
    cryptoEventAnalysis Property Map
    (Updatable) CryptoEventAnalysis configuration
    fleetId String
    The OCID of the Fleet.
    javaMigrationAnalysis Property Map
    (Updatable) JavaMigrationAnalysis configuration
    jfrRecording Property Map
    (Updatable) JfrRecording configuration
    lcm Property Map
    (Updatable) Enable lifecycle management and set post action configurations.
    performanceTuningAnalysis Property Map
    (Updatable) Performance tuning analysis configuration
    timeLastModified String
    The date and time of the last modification to the Fleet Agent Configuration (formatted according to RFC3339).

    Supporting Types

    FleetAdvancedFeatureConfigurationAdvancedUsageTracking, FleetAdvancedFeatureConfigurationAdvancedUsageTrackingArgs

    IsEnabled bool
    (Updatable) AdvancedUsageTracking flag to store enabled or disabled status.
    IsEnabled bool
    (Updatable) AdvancedUsageTracking flag to store enabled or disabled status.
    isEnabled Boolean
    (Updatable) AdvancedUsageTracking flag to store enabled or disabled status.
    isEnabled boolean
    (Updatable) AdvancedUsageTracking flag to store enabled or disabled status.
    is_enabled bool
    (Updatable) AdvancedUsageTracking flag to store enabled or disabled status.
    isEnabled Boolean
    (Updatable) AdvancedUsageTracking flag to store enabled or disabled status.

    FleetAdvancedFeatureConfigurationCryptoEventAnalysis, FleetAdvancedFeatureConfigurationCryptoEventAnalysisArgs

    IsEnabled bool
    (Updatable) CryptoEventAnalysis flag to store enabled or disabled status.
    SummarizedEventsLog FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog
    (Updatable) Summarized events log for advanced feature.
    IsEnabled bool
    (Updatable) CryptoEventAnalysis flag to store enabled or disabled status.
    SummarizedEventsLog FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog
    (Updatable) Summarized events log for advanced feature.
    isEnabled Boolean
    (Updatable) CryptoEventAnalysis flag to store enabled or disabled status.
    summarizedEventsLog FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog
    (Updatable) Summarized events log for advanced feature.
    isEnabled boolean
    (Updatable) CryptoEventAnalysis flag to store enabled or disabled status.
    summarizedEventsLog FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog
    (Updatable) Summarized events log for advanced feature.
    is_enabled bool
    (Updatable) CryptoEventAnalysis flag to store enabled or disabled status.
    summarized_events_log jms.FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog
    (Updatable) Summarized events log for advanced feature.
    isEnabled Boolean
    (Updatable) CryptoEventAnalysis flag to store enabled or disabled status.
    summarizedEventsLog Property Map
    (Updatable) Summarized events log for advanced feature.

    FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLog, FleetAdvancedFeatureConfigurationCryptoEventAnalysisSummarizedEventsLogArgs

    LogGroupId string
    (Updatable) The OCID of the log group.
    LogId string
    (Updatable) The OCID of the log.
    LogGroupId string
    (Updatable) The OCID of the log group.
    LogId string
    (Updatable) The OCID of the log.
    logGroupId String
    (Updatable) The OCID of the log group.
    logId String
    (Updatable) The OCID of the log.
    logGroupId string
    (Updatable) The OCID of the log group.
    logId string
    (Updatable) The OCID of the log.
    log_group_id str
    (Updatable) The OCID of the log group.
    log_id str
    (Updatable) The OCID of the log.
    logGroupId String
    (Updatable) The OCID of the log group.
    logId String
    (Updatable) The OCID of the log.

    FleetAdvancedFeatureConfigurationJavaMigrationAnalysis, FleetAdvancedFeatureConfigurationJavaMigrationAnalysisArgs

    IsEnabled bool
    (Updatable) JavaMigrationAnalysis flag to store enabled or disabled status.
    IsEnabled bool
    (Updatable) JavaMigrationAnalysis flag to store enabled or disabled status.
    isEnabled Boolean
    (Updatable) JavaMigrationAnalysis flag to store enabled or disabled status.
    isEnabled boolean
    (Updatable) JavaMigrationAnalysis flag to store enabled or disabled status.
    is_enabled bool
    (Updatable) JavaMigrationAnalysis flag to store enabled or disabled status.
    isEnabled Boolean
    (Updatable) JavaMigrationAnalysis flag to store enabled or disabled status.

    FleetAdvancedFeatureConfigurationJfrRecording, FleetAdvancedFeatureConfigurationJfrRecordingArgs

    IsEnabled bool
    (Updatable) JfrRecording flag to store enabled or disabled status.
    IsEnabled bool
    (Updatable) JfrRecording flag to store enabled or disabled status.
    isEnabled Boolean
    (Updatable) JfrRecording flag to store enabled or disabled status.
    isEnabled boolean
    (Updatable) JfrRecording flag to store enabled or disabled status.
    is_enabled bool
    (Updatable) JfrRecording flag to store enabled or disabled status.
    isEnabled Boolean
    (Updatable) JfrRecording flag to store enabled or disabled status.

    FleetAdvancedFeatureConfigurationLcm, FleetAdvancedFeatureConfigurationLcmArgs

    IsEnabled bool
    (Updatable) Lifecycle management flag to store enabled or disabled status.
    PostInstallationActions FleetAdvancedFeatureConfigurationLcmPostInstallationActions
    (Updatable) List of available post actions you can execute after the successful Java installation.
    IsEnabled bool
    (Updatable) Lifecycle management flag to store enabled or disabled status.
    PostInstallationActions FleetAdvancedFeatureConfigurationLcmPostInstallationActions
    (Updatable) List of available post actions you can execute after the successful Java installation.
    isEnabled Boolean
    (Updatable) Lifecycle management flag to store enabled or disabled status.
    postInstallationActions FleetAdvancedFeatureConfigurationLcmPostInstallationActions
    (Updatable) List of available post actions you can execute after the successful Java installation.
    isEnabled boolean
    (Updatable) Lifecycle management flag to store enabled or disabled status.
    postInstallationActions FleetAdvancedFeatureConfigurationLcmPostInstallationActions
    (Updatable) List of available post actions you can execute after the successful Java installation.
    is_enabled bool
    (Updatable) Lifecycle management flag to store enabled or disabled status.
    post_installation_actions jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActions
    (Updatable) List of available post actions you can execute after the successful Java installation.
    isEnabled Boolean
    (Updatable) Lifecycle management flag to store enabled or disabled status.
    postInstallationActions Property Map
    (Updatable) List of available post actions you can execute after the successful Java installation.

    FleetAdvancedFeatureConfigurationLcmPostInstallationActions, FleetAdvancedFeatureConfigurationLcmPostInstallationActionsArgs

    AddLoggingHandler bool
    (Updatable) Sets FileHandler and ConsoleHandler as handlers in logging.properties file.
    DisabledTlsVersions List<string>
    (Updatable) The following post JRE installation actions are supported by the field:

    • Disable TLS 1.0 , TLS 1.1
    GlobalLoggingLevel string
    (Updatable) Sets the logging level in logging.properties file.
    MinimumKeySizeSettings FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings
    (Updatable) test
    Proxies FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies
    (Updatable) List of proxy properties to be configured in net.properties file.
    ShouldReplaceCertificatesOperatingSystem bool
    (Updatable) Restores JDK root certificates with the certificates that are available in the operating system. The following action is supported by the field:

    • Replace JDK root certificates with a list provided by the operating system.
    AddLoggingHandler bool
    (Updatable) Sets FileHandler and ConsoleHandler as handlers in logging.properties file.
    DisabledTlsVersions []string
    (Updatable) The following post JRE installation actions are supported by the field:

    • Disable TLS 1.0 , TLS 1.1
    GlobalLoggingLevel string
    (Updatable) Sets the logging level in logging.properties file.
    MinimumKeySizeSettings FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings
    (Updatable) test
    Proxies FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies
    (Updatable) List of proxy properties to be configured in net.properties file.
    ShouldReplaceCertificatesOperatingSystem bool
    (Updatable) Restores JDK root certificates with the certificates that are available in the operating system. The following action is supported by the field:

    • Replace JDK root certificates with a list provided by the operating system.
    addLoggingHandler Boolean
    (Updatable) Sets FileHandler and ConsoleHandler as handlers in logging.properties file.
    disabledTlsVersions List<String>
    (Updatable) The following post JRE installation actions are supported by the field:

    • Disable TLS 1.0 , TLS 1.1
    globalLoggingLevel String
    (Updatable) Sets the logging level in logging.properties file.
    minimumKeySizeSettings FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings
    (Updatable) test
    proxies FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies
    (Updatable) List of proxy properties to be configured in net.properties file.
    shouldReplaceCertificatesOperatingSystem Boolean
    (Updatable) Restores JDK root certificates with the certificates that are available in the operating system. The following action is supported by the field:

    • Replace JDK root certificates with a list provided by the operating system.
    addLoggingHandler boolean
    (Updatable) Sets FileHandler and ConsoleHandler as handlers in logging.properties file.
    disabledTlsVersions string[]
    (Updatable) The following post JRE installation actions are supported by the field:

    • Disable TLS 1.0 , TLS 1.1
    globalLoggingLevel string
    (Updatable) Sets the logging level in logging.properties file.
    minimumKeySizeSettings FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings
    (Updatable) test
    proxies FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies
    (Updatable) List of proxy properties to be configured in net.properties file.
    shouldReplaceCertificatesOperatingSystem boolean
    (Updatable) Restores JDK root certificates with the certificates that are available in the operating system. The following action is supported by the field:

    • Replace JDK root certificates with a list provided by the operating system.
    add_logging_handler bool
    (Updatable) Sets FileHandler and ConsoleHandler as handlers in logging.properties file.
    disabled_tls_versions Sequence[str]
    (Updatable) The following post JRE installation actions are supported by the field:

    • Disable TLS 1.0 , TLS 1.1
    global_logging_level str
    (Updatable) Sets the logging level in logging.properties file.
    minimum_key_size_settings jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings
    (Updatable) test
    proxies jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies
    (Updatable) List of proxy properties to be configured in net.properties file.
    should_replace_certificates_operating_system bool
    (Updatable) Restores JDK root certificates with the certificates that are available in the operating system. The following action is supported by the field:

    • Replace JDK root certificates with a list provided by the operating system.
    addLoggingHandler Boolean
    (Updatable) Sets FileHandler and ConsoleHandler as handlers in logging.properties file.
    disabledTlsVersions List<String>
    (Updatable) The following post JRE installation actions are supported by the field:

    • Disable TLS 1.0 , TLS 1.1
    globalLoggingLevel String
    (Updatable) Sets the logging level in logging.properties file.
    minimumKeySizeSettings Property Map
    (Updatable) test
    proxies Property Map
    (Updatable) List of proxy properties to be configured in net.properties file.
    shouldReplaceCertificatesOperatingSystem Boolean
    (Updatable) Restores JDK root certificates with the certificates that are available in the operating system. The following action is supported by the field:

    • Replace JDK root certificates with a list provided by the operating system.

    FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettings, FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsArgs

    Certpaths List<FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.certpath.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    Jars List<FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.jar.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    Tls List<FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTl>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.tls.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for Diffie-Hellman
    Certpaths []FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.certpath.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    Jars []FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.jar.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    Tls []FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTl
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.tls.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for Diffie-Hellman
    certpaths List<FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.certpath.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    jars List<FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.jar.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    tls List<FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTl>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.tls.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for Diffie-Hellman
    certpaths FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath[]
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.certpath.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    jars FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar[]
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.jar.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    tls FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTl[]
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.tls.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for Diffie-Hellman
    certpaths Sequence[jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath]
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.certpath.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    jars Sequence[jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar]
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.jar.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    tls Sequence[jms.FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTl]
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.tls.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for Diffie-Hellman
    certpaths List<Property Map>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.certpath.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    jars List<Property Map>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.jar.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for RSA signed jars
    • Changing minimum key length for EC
    • Changing minimum key length for DSA
    tls List<Property Map>
    (Updatable) Updates the minimum key size for the specified encryption algorithm. The JDK property jdk.tls.disabledAlgorithms will be updated with the following supported actions:

    • Changing minimum key length for Diffie-Hellman

    FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpath, FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsCertpathArgs

    KeySize int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    Name string
    (Updatable) The algorithm name.
    KeySize int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    Name string
    (Updatable) The algorithm name.
    keySize Integer
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name String
    (Updatable) The algorithm name.
    keySize number
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name string
    (Updatable) The algorithm name.
    key_size int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name str
    (Updatable) The algorithm name.
    keySize Number
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name String
    (Updatable) The algorithm name.

    FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJar, FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsJarArgs

    KeySize int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    Name string
    (Updatable) The algorithm name.
    KeySize int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    Name string
    (Updatable) The algorithm name.
    keySize Integer
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name String
    (Updatable) The algorithm name.
    keySize number
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name string
    (Updatable) The algorithm name.
    key_size int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name str
    (Updatable) The algorithm name.
    keySize Number
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name String
    (Updatable) The algorithm name.

    FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTl, FleetAdvancedFeatureConfigurationLcmPostInstallationActionsMinimumKeySizeSettingsTlArgs

    KeySize int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    Name string
    (Updatable) The algorithm name.
    KeySize int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    Name string
    (Updatable) The algorithm name.
    keySize Integer
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name String
    (Updatable) The algorithm name.
    keySize number
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name string
    (Updatable) The algorithm name.
    key_size int
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name str
    (Updatable) The algorithm name.
    keySize Number
    (Updatable) Key size for the encryption algorithm. Allowed values: 256 for EC, 2048 for DH/DSA/RSA
    name String
    (Updatable) The algorithm name.

    FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxies, FleetAdvancedFeatureConfigurationLcmPostInstallationActionsProxiesArgs

    FtpProxyHost string
    (Updatable) Ftp host to be set in net.properties file.
    FtpProxyPort int
    (Updatable) Ftp port number to be set in net.properties file.
    HttpProxyHost string
    (Updatable) Http host to be set in net.properties file.
    HttpProxyPort int
    (Updatable) Http port number to be set in net.properties file.
    HttpsProxyHost string
    (Updatable) Https host to be set in net.properties file.
    HttpsProxyPort int
    (Updatable) Https port number to be set in net.properties file.
    SocksProxyHost string
    (Updatable) Socks host to be set in net.properties file.
    SocksProxyPort int
    (Updatable) Socks port number to be set in net.properties file.
    UseSystemProxies bool
    (Updatable) Sets "java.net.useSystemProxies=true" in net.properties when they exist.
    FtpProxyHost string
    (Updatable) Ftp host to be set in net.properties file.
    FtpProxyPort int
    (Updatable) Ftp port number to be set in net.properties file.
    HttpProxyHost string
    (Updatable) Http host to be set in net.properties file.
    HttpProxyPort int
    (Updatable) Http port number to be set in net.properties file.
    HttpsProxyHost string
    (Updatable) Https host to be set in net.properties file.
    HttpsProxyPort int
    (Updatable) Https port number to be set in net.properties file.
    SocksProxyHost string
    (Updatable) Socks host to be set in net.properties file.
    SocksProxyPort int
    (Updatable) Socks port number to be set in net.properties file.
    UseSystemProxies bool
    (Updatable) Sets "java.net.useSystemProxies=true" in net.properties when they exist.
    ftpProxyHost String
    (Updatable) Ftp host to be set in net.properties file.
    ftpProxyPort Integer
    (Updatable) Ftp port number to be set in net.properties file.
    httpProxyHost String
    (Updatable) Http host to be set in net.properties file.
    httpProxyPort Integer
    (Updatable) Http port number to be set in net.properties file.
    httpsProxyHost String
    (Updatable) Https host to be set in net.properties file.
    httpsProxyPort Integer
    (Updatable) Https port number to be set in net.properties file.
    socksProxyHost String
    (Updatable) Socks host to be set in net.properties file.
    socksProxyPort Integer
    (Updatable) Socks port number to be set in net.properties file.
    useSystemProxies Boolean
    (Updatable) Sets "java.net.useSystemProxies=true" in net.properties when they exist.
    ftpProxyHost string
    (Updatable) Ftp host to be set in net.properties file.
    ftpProxyPort number
    (Updatable) Ftp port number to be set in net.properties file.
    httpProxyHost string
    (Updatable) Http host to be set in net.properties file.
    httpProxyPort number
    (Updatable) Http port number to be set in net.properties file.
    httpsProxyHost string
    (Updatable) Https host to be set in net.properties file.
    httpsProxyPort number
    (Updatable) Https port number to be set in net.properties file.
    socksProxyHost string
    (Updatable) Socks host to be set in net.properties file.
    socksProxyPort number
    (Updatable) Socks port number to be set in net.properties file.
    useSystemProxies boolean
    (Updatable) Sets "java.net.useSystemProxies=true" in net.properties when they exist.
    ftp_proxy_host str
    (Updatable) Ftp host to be set in net.properties file.
    ftp_proxy_port int
    (Updatable) Ftp port number to be set in net.properties file.
    http_proxy_host str
    (Updatable) Http host to be set in net.properties file.
    http_proxy_port int
    (Updatable) Http port number to be set in net.properties file.
    https_proxy_host str
    (Updatable) Https host to be set in net.properties file.
    https_proxy_port int
    (Updatable) Https port number to be set in net.properties file.
    socks_proxy_host str
    (Updatable) Socks host to be set in net.properties file.
    socks_proxy_port int
    (Updatable) Socks port number to be set in net.properties file.
    use_system_proxies bool
    (Updatable) Sets "java.net.useSystemProxies=true" in net.properties when they exist.
    ftpProxyHost String
    (Updatable) Ftp host to be set in net.properties file.
    ftpProxyPort Number
    (Updatable) Ftp port number to be set in net.properties file.
    httpProxyHost String
    (Updatable) Http host to be set in net.properties file.
    httpProxyPort Number
    (Updatable) Http port number to be set in net.properties file.
    httpsProxyHost String
    (Updatable) Https host to be set in net.properties file.
    httpsProxyPort Number
    (Updatable) Https port number to be set in net.properties file.
    socksProxyHost String
    (Updatable) Socks host to be set in net.properties file.
    socksProxyPort Number
    (Updatable) Socks port number to be set in net.properties file.
    useSystemProxies Boolean
    (Updatable) Sets "java.net.useSystemProxies=true" in net.properties when they exist.

    FleetAdvancedFeatureConfigurationPerformanceTuningAnalysis, FleetAdvancedFeatureConfigurationPerformanceTuningAnalysisArgs

    IsEnabled bool

    (Updatable) PerformanceTuningAnalysis flag to store enabled or disabled status

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    IsEnabled bool

    (Updatable) PerformanceTuningAnalysis flag to store enabled or disabled status

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    isEnabled Boolean

    (Updatable) PerformanceTuningAnalysis flag to store enabled or disabled status

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    isEnabled boolean

    (Updatable) PerformanceTuningAnalysis flag to store enabled or disabled status

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    is_enabled bool

    (Updatable) PerformanceTuningAnalysis flag to store enabled or disabled status

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    isEnabled Boolean

    (Updatable) PerformanceTuningAnalysis flag to store enabled or disabled status

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Import

    FleetAdvancedFeatureConfigurations can be imported using the id, e.g.

    $ pulumi import oci:Jms/fleetAdvancedFeatureConfiguration:FleetAdvancedFeatureConfiguration test_fleet_advanced_feature_configuration "fleets/{fleetId}/advancedFeatureConfiguration"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi