oci_jms_fleet_advanced_feature_configuration

This resource provides the Fleet Advanced Feature Configuration resource in Oracle Cloud Infrastructure Jms service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/jms/latest/FleetAdvancedFeatureConfiguration

Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/jms

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

resource "oci_jms_fleet_advanced_feature_configuration" "test_fleet_advanced_feature_configuration" {

	#Required
	fleet_id = oci_jms_fleet.test_fleet.id

	#Optional
	advanced_usage_tracking {

		#Optional
		is_enabled = true
	}
	analytic_bucket_name = oci_objectstorage_bucket.test_bucket.name
	analytic_namespace = "example-bucket-namespace"
	crypto_event_analysis {

		#Optional
		is_enabled = true
		summarized_events_log {
			#Required
			log_group_id = oci_logging_log_group.test_log_group.id
			log_id = oci_logging_log.test_log.id
		}
	}
	java_migration_analysis {

		#Optional
		is_enabled = true
	}
	jfr_recording {

		#Optional
		is_enabled = true
	}
	lcm {

		#Optional
		is_enabled = true
		post_installation_actions {

			#Optional
			add_logging_handler   = false
      disabled_tls_versions = ["TLS_1_0"]
      global_logging_level  = "ALL"
			minimum_key_size_settings {

				#Optional
				certpath {

					#Optional
					key_size = "2048"
          name     = "RSA"
				}
				jar {

					#Optional
					key_size = "2048"
          name     = "RSA"
				}
				tls {

					#Optional
					key_size = "2048"
          name     = "RSA"
				}
			}
			proxies {

				#Optional
				ftp_proxy_host     = "example-ftp-proxy-host"
        ftp_proxy_port     = "10"
        http_proxy_host    = "example-http-proxy-host"
        http_proxy_port    = "10"
        https_proxy_host   = "example-https-proxy-host"
        https_proxy_port   = "10"
        socks_proxy_host   = "example-socks-proxy-host"
        socks_proxy_port   = "10"
        use_system_proxies = "false"
			}
			should_replace_certificates_operating_system = false
		}
	}
	performance_tuning_analysis {

		#Optional
		is_enabled = true
	}
}

Argument Reference

The following arguments are supported:

** 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

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Fleet Advanced Feature Configuration * update - (Defaults to 20 minutes), when updating the Fleet Advanced Feature Configuration * delete - (Defaults to 20 minutes), when destroying the Fleet Advanced Feature Configuration

Import

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

$ terraform import oci_jms_fleet_advanced_feature_configuration.test_fleet_advanced_feature_configuration "fleets/{fleetId}/advancedFeatureConfiguration"