Resource Discovery

Discover already deployed Oracle Cloud Infrastructure resources using Resource Manager.

You can use Oracle Cloud Infrastructure (OCI) Resource Manager to search for deployed resources in your compartment and export them to Terraform configuration and state files.

Resource discovery simplifies the move from manually managed infrastructure to Terraform-managed infrastructure. With a single command, you can generate a file that captures your existing compartment's baseline configuration and state.

Important

Resource discovery is not a migration tool. When cloning or migrating resources, configurations generated by resource discovery are a starting point. They may require changes.

Common uses cases for your new Terraform configuration and state files include:

  • Learn how Terraform uses HashiCorp Configuration Language (HCL) syntax to represent Oracle Cloud Infrastructure resources.
  • Duplication or rebuild of your existing infrastructure architecture in a new tenancy or region.
  • Detection of state drift. Run reports to see if the state of your Terraform-managed resources has changed and differs from your base configuration.

To discover resources, follow the steps at To see how Terraform represents your resources. The created stack includes a generated Terraform configuration and state file corresponding to the supported resources in the source compartment.

A stack created from a compartment represents all supported resources in the entire compartment, at the appropriate scope. If you select the root compartment for your tenancy, then the scope is the tenancy level, such as users and groups. If you select a non-root compartment, then the scope is compartment level, such as compute instances.

Stack creation is supported from a single compartment only. Stacks can't be created from nested compartments.

Using the Console

To see how Terraform represents your resources

Learn how Terraform uses HashiCorp Configuration Language (HCL) syntax to represent Oracle Cloud Infrastructure resources.

  1. Capture existing infrastructure by creating a stack from that compartment.

    Key steps in the Create stack page:

    1. Under Choose the origin of the Terraform configuration, select Existing compartment.

    2. Select the Compartment for resource discovery (the compartment containing the resources that you want to capture).

      A compartment from the list scope is set by default.

    3. Select the Region for resource discovery (the region containing the resources that you want to capture).
    4. To filter for specific services supported for resource discovery, select Selected and then select the services you want.

      Note

      This setting cannot be changed when editing the stack later.
    5. Click Next twice, and then click Create to create your stack.

    The stack details page for the new stack appears. A work request runs on your stack. When the work request finishes, a job runs to generate a Terraform configuration file for the stack. When the job finishes, the resources in the selected compartment are captured in the generated configuration.

  2. Download the generated Terraform configuration file: In the Stack information tab of the stack details page, click Download.
    Note

    Alternatively, you can view the generated Terraform configuration file in Code Editor. For more information, see Editing a Configuration Using Code Editor.
To re-create (clone) existing infrastructure in another compartment
  1. Capture existing infrastructure by creating a stack from that compartment.

    The stack details page for the new stack appears. A work request runs on your stack. When the work request finishes, a job runs to generate a Terraform configuration for the stack. When the job finishes, the resources in the selected compartment are captured in the generated configuration.

  2. Download the generated Terraform configuration file: In the Stack Information tab of the stack details page, click Download.
  3. Edit the vars.tf file (variables in the downloaded Terraform configuration file) to specify the destination compartment_ocid and region.

    Example:

    variable "compartment_ocid" {
      default = "ocid1.compartment.oc1..uniqueid"
    }
    variable "region" {
      default = "us-phoenix-1"
    }
  4. If the destination region has more or fewer availability domains than the source region, then edit the vars.tf file to specify the correct number of availability domains.

    For example, if you cloned from a region that has 3 availability domains and you want to re-create the infrastructure in a region that has only 1 availability domain, then remove the references to the second and third availability domains.

    Example showing 3 availability domains:

    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-1 {
      compartment_id = var.compartment_ocid
      ad_number      = "1"
    }
    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-2 {
      compartment_id = var.compartment_ocid
      ad_number      = "2"
    }
    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-3 {
      compartment_id = var.compartment_ocid
      ad_number      = "3"
    }

    Example showing 1 availability domain:

    data oci_identity_availability_domain export_NzDH-EU-FRANKFURT-1-AD-1 {
      compartment_id = var.compartment_ocid
      ad_number      = "1"
    }
  5. Create a second stack using the edited configuration file.

    1. Open the navigation menu and click Developer Services. Under Resource Manager, click Stacks.
    2. Under List Scope, select a compartment that you have permission to work in. The page updates to display only the resources in that compartment. If you're not sure which compartment to use, contact an administrator.

    3. Click Create stack.
    4. In the Create stack dialog, click My configuration.
    5. Add the downloaded Terraform configuration (.zip) file.

      You can leave other fields as is for now. For reference, see Creating a Stack from a Zip File.

    6. For Terraform version, select a version supported by resource discovery.
    7. Click Next to display the Configure variables panel.
    8. Update the compartment_ocid variable to specify the destination compartment for the cloned resources.
    9. If you want to clone the resources to a different region, update the region variable.
    10. Click Next to display the Review panel.
    11. To automatically provision resources on creation of the stack, select Run apply.

    12. Click Create to create your stack.

      The stack details page for the second stack appears.

      If you selected Run apply, then Resource Manager runs the apply action on the new stack.

      The resources are cloned in the specified compartment and region.

  6. If you didn't select Run apply for the new stack, then run Apply now (after optionally running Plan):
    1. (Optional) To confirm that the stack will create resources as expected, run a plan job.
    2. Clone resources: Run an apply job on the new stack.

      The resources are cloned in the specified compartment and region.

Using the CLI

Note

For information about using the CLI, see Command Line Interface (CLI). For a complete list of flags and options available for CLI commands, see CLI Help.
To discover resources (create a stack from a compartment)

Open a command prompt and run oci resource-manager stack create-from-compartment to create a stack from the specified compartment and region:

oci resource-manager stack create-from-compartment --config-source-compartment-id <source_compartment_OCID> --config-source-region <source_region> --config-source-services-to-discover [<services>] –-compartment-id <compartment_OCID> --terraform-version <version --display-name "<friendly_name>" --description "<description>" 

For example (discovers supported resources from the core and database services; the source compartment is not a root compartment):

oci resource-manager stack create-from-compartment --config-source-compartment-id ocid1.tenancy.oc1..uniqueid1 --config-source-region PHX --config-source-services-to-discover [core,database] –-compartment-id ocid1.tenancy.oc1..uniqueid2 --terraform-version 0.13.X --display-name "Stack From Compartment ABC" --description "List of Resources to Duplicate"
Example response
{
  "data": {
    "config-source": {
      "config-source-type": "COMPARTMENT_CONFIG_SOURCE"
    },
    "defined-tags": {},
    "display-name": "Stack from Compartment ABC",
    "freeform-tags": {},
    "id": "ocid1.ormstack.oc1..uniqueid",
    "lifecycle-state": "CREATING",
    "time-created": "2019-04-03T18:26:56.299000+00:00",
    "variables": {
      "compartment_ocid": "ocid1.compartment.oc1..uniqueid1", 
      "region": "us-phoenix-1"
    }
  }
}
{
  "data": {
    "compartment-id": "ocid1.compartment.oc1..uniqueid2",
    "config-source": {
      "compartment-id": "ocid1.compartment.oc1..uniqueid1",
      "config-source-type": "COMPARTMENT_CONFIG_SOURCE",
      "region": "PHX",
      "working-directory": null
    },
    "defined-tags": {},
    "description": "List of Resources to Duplicate",
    "display-name": "Stack From Compartment ABC",
    "freeform-tags": {},
    "id": "ocid1.ormstack.oc1.phx.uniqueid",
    "lifecycle-state": "CREATING",
    "stack-drift-status": "NOT_CHECKED",
    "terraform-version": "0.12.x",
    "time-created": "2020-06-01T18:25:56.102000+00:00",
    "time-drift-last-checked": null,
    "variables": {}
  },
  "etag": "009010cb57f5162655c6a34f5ef8834f204a734df81e4baa696a7d830488ea25",
  "opc-work-request-id": "ocid1.ormworkrequest.oc1.phx.uniqueid"
}
To list resources for discovery

This section describes how to determine which services are supported for resource discovery from a given compartment OCID.

When you create a stack from a compartment, the stack represents all supported resources in the entire compartment, at the appropriate scope. If you select the root compartment for your tenancy, then the scope is the tenancy level, such as users and groups. If you select a non-root compartment, then the scope is compartment level, such as Compute instances.

Open a command prompt and run oci resource-manager stack list-resource-discovery-services to retrieve a list of services supported for resource discovery (the compartment OCID is used for authorization only):

oci resource-manager stack list-resource-discovery-services --compartment-id <compartment_OCID>

Using the API

To discover resources (create a stack from a compartment), use the CreateStack operation, with configSourceType set to COMPARTMENT_CONFIG_SOURCE.

Output File Contents

Note

Attributes are missing from some supported resources captured using resource discovery. For more information, see Missing attributes in some discovered resources.

Resource discovery discovers resources that are in an active or usable state. Resources that have been terminated or otherwise made inactive are generally excluded from the generated configuration.

By default, the Terraform names of the discovered resources share the same name as the display name for that resource, if one exists.

The attributes of the resources are populated with the values that are returned by the OCI services.

In some cases, a required or optional attribute may not be discoverable from the OCI services and may be omitted from the generated Terraform configuration. This omission may be expected behavior from the service, which may prevent discovery of certain sensitive attributes or secrets. In such cases, a placeholder value will be set along with a comment like this:

example-attribute = "<placeholder for missing required attribute>" #Required attribute not found in discovery, placeholder value set to avoid plan failure

The missing required attributes are also added to lifecycle ignore_changes. This addition is done to avoid Terraform plan failure when moving manually-managed infrastructure to Terraform-managed infrastructure. Any changes made to such fields are not reflected in the Terraform plan. If you want to update these fields, remove them from ignore_changes.

Resources that are dependent on availability domains will be generated under availability_domain.tf file. These include:

  • oci_core_boot_volume
  • oci_file_storage_file_system
  • oci_file_storage_mount_target
  • oci_file_storage_snapshot

Supported Resources

Each supported service has one or more discoverable resources.

Supported resources by service

adm

  • oci_adm_knowledge_base
  • oci_adm_remediation_recipe
  • oci_adm_remediation_run
  • oci_adm_vulnerability_audit

ai_anomaly_detection

  • oci_ai_anomaly_detection_ai_private_endpoint
  • oci_ai_anomaly_detection_data_asset
  • oci_ai_anomaly_detection_detect_anomaly_job
  • oci_ai_anomaly_detection_model
  • oci_ai_anomaly_detection_project

ai_document

  • oci_ai_document_model
  • oci_ai_document_processor_job
  • oci_ai_document_project

ai_language

  • oci_ai_language_endpoint
  • oci_ai_language_model
  • oci_ai_language_project

ai_vision

  • oci_ai_vision_model
  • oci_ai_vision_project

analytics

  • oci_analytics_analytics_instance

announcements_service

  • oci_announcements_service_announcement_subscription
  • oci_announcements_service_announcement_subscriptions_actions_change_compartment
  • oci_announcements_service_announcement_subscriptions_filter_group

apigateway

  • oci_apigateway_api
  • oci_apigateway_certificate
  • oci_apigateway_deployment
  • oci_apigateway_gateway
  • oci_apigateway_subscriber
  • oci_apigateway_usage_plan

apm

  • oci_apm_apm_domain

apm_config

  • oci_apm_config_config

apm_synthetics

  • oci_apm_synthetics_dedicated_vantage_point
  • oci_apm_synthetics_monitor
  • oci_apm_synthetics_on_premise_vantage_point
  • oci_apm_synthetics_on_premise_vantage_point_worker
  • oci_apm_synthetics_script

artifacts

  • oci_artifacts_container_configuration
  • oci_artifacts_container_image_signature
  • oci_artifacts_container_repository
  • oci_artifacts_generic_artifact
  • oci_artifacts_repository

auto_scaling

  • oci_autoscaling_auto_scaling_configuration

bastion

  • oci_bastion_bastion
  • oci_bastion_session

bds

  • oci_bds_auto_scaling_configuration
  • oci_bds_bds_instance
  • oci_bds_bds_instance_api_key
  • oci_bds_bds_instance_metastore_config

blockchain

  • oci_blockchain_blockchain_platform
  • oci_blockchain_osn
  • oci_blockchain_peer

budget

  • oci_budget_alert_rule
  • oci_budget_budget

capacity_management

  • oci_capacity_management_occ_availability_catalog
  • oci_capacity_management_occ_capacity_request

certificates_management

  • oci_certificates_management_ca_bundle
  • oci_certificates_management_certificate
  • oci_certificates_management_certificate_authority

cloud_bridge

  • oci_cloud_bridge_agent
  • oci_cloud_bridge_agent_dependency
  • oci_cloud_bridge_agent_plugin
  • oci_cloud_bridge_asset
  • oci_cloud_bridge_asset_source
  • oci_cloud_bridge_discovery_schedule
  • oci_cloud_bridge_environment
  • oci_cloud_bridge_inventory

cloud_guard

  • oci_cloud_guard_data_mask_rule
  • oci_cloud_guard_data_source
  • oci_cloud_guard_detector_recipe
  • oci_cloud_guard_managed_list
  • oci_cloud_guard_responder_recipe
  • oci_cloud_guard_security_recipe
  • oci_cloud_guard_security_zone
  • oci_cloud_guard_target

cloud_migrations

  • oci_cloud_migrations_migration
  • oci_cloud_migrations_migration_asset
  • oci_cloud_migrations_migration_plan
  • oci_cloud_migrations_replication_schedule
  • oci_cloud_migrations_target_asset

compute_cloud_at_customer

  • oci_compute_cloud_at_customer_ccc_infrastructure
  • oci_compute_cloud_at_customer_ccc_upgrade_schedule

container_instances

  • oci_container_instances_container_instance

containerengine

  • oci_containerengine_addon
  • oci_containerengine_cluster
  • oci_containerengine_cluster_workload_mapping
  • oci_containerengine_node_pool
  • oci_containerengine_virtual_node_pool

core

  • oci_core_boot_volume
  • oci_core_boot_volume_backup
  • oci_core_capture_filter
  • oci_core_cluster_network
  • oci_core_compute_capacity_report
  • oci_core_compute_capacity_reservation
  • oci_core_compute_capacity_topology
  • oci_core_compute_cluster
  • oci_core_compute_image_capability_schema
  • oci_core_console_history
  • oci_core_cpe
  • oci_core_cross_connect
  • oci_core_cross_connect_group
  • oci_core_dedicated_vm_host
  • oci_core_dhcp_options
  • oci_core_drg
  • oci_core_drg_attachment
  • oci_core_drg_route_distribution
  • oci_core_drg_route_table
  • oci_core_drg_route_table_route_rule
  • oci_core_image
  • oci_core_instance
  • oci_core_instance_configuration
  • oci_core_instance_console_connection
  • oci_core_instance_pool
  • oci_core_instance_pool_instance
  • oci_core_internet_gateway
  • oci_core_ipsec
  • oci_core_ipv6
  • oci_core_local_peering_gateway
  • oci_core_nat_gateway
  • oci_core_network_security_group
  • oci_core_network_security_group_security_rule
  • oci_core_private_ip
  • oci_core_public_ip
  • oci_core_public_ip_pool
  • oci_core_remote_peering_connection
  • oci_core_route_table
  • oci_core_security_list
  • oci_core_service_gateway
  • oci_core_subnet
  • oci_core_vcn
  • oci_core_virtual_circuit
  • oci_core_vlan
  • oci_core_vnic_attachment
  • oci_core_volume
  • oci_core_volume_attachment
  • oci_core_volume_backup
  • oci_core_volume_backup_policy
  • oci_core_volume_backup_policy_assignment
  • oci_core_volume_group
  • oci_core_volume_group_backup
  • oci_core_vtap

data_labeling_service

  • oci_data_labeling_service_dataset

data_safe

  • oci_data_safe_alert
  • oci_data_safe_audit_archive_retrieval
  • oci_data_safe_audit_policy
  • oci_data_safe_audit_profile
  • oci_data_safe_audit_trail
  • oci_data_safe_data_safe_private_endpoint
  • oci_data_safe_discovery_job
  • oci_data_safe_discovery_jobs_result
  • oci_data_safe_library_masking_format
  • oci_data_safe_masking_policies_masking_column
  • oci_data_safe_masking_policy
  • oci_data_safe_on_prem_connector
  • oci_data_safe_report
  • oci_data_safe_report_definition
  • oci_data_safe_sdm_masking_policy_difference
  • oci_data_safe_security_assessment
  • oci_data_safe_sensitive_data_model
  • oci_data_safe_sensitive_data_models_sensitive_column
  • oci_data_safe_sensitive_type
  • oci_data_safe_target_alert_policy_association
  • oci_data_safe_target_database
  • oci_data_safe_target_database_peer_target_database
  • oci_data_safe_unset_security_assessment_baseline
  • oci_data_safe_user_assessment

database

  • oci_database_application_vip
  • oci_database_autonomous_container_database
  • oci_database_autonomous_container_database_dataguard_association
  • oci_database_autonomous_database
  • oci_database_autonomous_exadata_infrastructure
  • oci_database_autonomous_vm_cluster
  • oci_database_backup
  • oci_database_backup_destination
  • oci_database_cloud_autonomous_vm_cluster
  • oci_database_cloud_exadata_infrastructure
  • oci_database_cloud_vm_cluster
  • oci_database_database
  • oci_database_database_software_image
  • oci_database_db_home
  • oci_database_db_node
  • oci_database_db_node_console_history
  • oci_database_db_system
  • oci_database_exadata_infrastructure
  • oci_database_external_container_database
  • oci_database_external_database_connector
  • oci_database_external_non_container_database
  • oci_database_external_pluggable_database
  • oci_database_key_store
  • oci_database_oneoff_patch
  • oci_database_pluggable_database
  • oci_database_vm_cluster
  • oci_database_vm_cluster_add_virtual_machine
  • oci_database_vm_cluster_network
  • oci_database_vm_cluster_remove_virtual_machine

database_migration

  • oci_database_migration_connection
  • oci_database_migration_migration

database_tools

  • oci_database_tools_database_tools_connection
  • oci_database_tools_database_tools_private_endpoint

datacatalog

  • oci_datacatalog_catalog
  • oci_datacatalog_catalog_private_endpoint
  • oci_datacatalog_connection
  • oci_datacatalog_data_asset
  • oci_datacatalog_metastore

dataflow

  • oci_dataflow_application
  • oci_dataflow_pool
  • oci_dataflow_private_endpoint
  • oci_dataflow_run_statement
  • oci_dataflow_sql_endpoint

dataintegration

  • oci_dataintegration_workspace
  • oci_dataintegration_workspace_application
  • oci_dataintegration_workspace_application_patch
  • oci_dataintegration_workspace_application_schedule
  • oci_dataintegration_workspace_application_task_schedule
  • oci_dataintegration_workspace_export_request
  • oci_dataintegration_workspace_folder
  • oci_dataintegration_workspace_import_request
  • oci_dataintegration_workspace_project
  • oci_dataintegration_workspace_task

datascience

  • oci_datascience_data_science_private_endpoint
  • oci_datascience_job
  • oci_datascience_job_run
  • oci_datascience_model
  • oci_datascience_model_deployment
  • oci_datascience_model_provenance
  • oci_datascience_model_version_set
  • oci_datascience_notebook_session
  • oci_datascience_pipeline
  • oci_datascience_pipeline_run
  • oci_datascience_project

devops

  • oci_devops_build_pipeline
  • oci_devops_build_pipeline_stage
  • oci_devops_build_run
  • oci_devops_connection
  • oci_devops_deploy_artifact
  • oci_devops_deploy_environment
  • oci_devops_deploy_pipeline
  • oci_devops_deploy_stage
  • oci_devops_deployment
  • oci_devops_project
  • oci_devops_repository
  • oci_devops_repository_mirror
  • oci_devops_repository_ref
  • oci_devops_trigger

disaster_recovery

  • oci_disaster_recovery_dr_plan
  • oci_disaster_recovery_dr_plan_execution
  • oci_disaster_recovery_dr_protection_group

dns

  • oci_dns_resolver
  • oci_dns_resolver_endpoint
  • oci_dns_rrset
  • oci_dns_steering_policy
  • oci_dns_steering_policy_attachment
  • oci_dns_tsig_key
  • oci_dns_view
  • oci_dns_zone

em_warehouse

  • oci_em_warehouse_em_warehouse

email

  • oci_email_dkim
  • oci_email_email_domain
  • oci_email_sender
  • oci_email_suppression

events

  • oci_events_rule

file_storage

  • oci_file_storage_export
  • oci_file_storage_file_system
  • oci_file_storage_filesystem_snapshot_policy
  • oci_file_storage_mount_target
  • oci_file_storage_outbound_connector
  • oci_file_storage_replication
  • oci_file_storage_snapshot

functions

  • oci_functions_application
  • oci_functions_function

fusion_apps

  • oci_fusion_apps_fusion_environment
  • oci_fusion_apps_fusion_environment_admin_user
  • oci_fusion_apps_fusion_environment_data_masking_activity
  • oci_fusion_apps_fusion_environment_family
  • oci_fusion_apps_fusion_environment_refresh_activity
  • oci_fusion_apps_fusion_environment_service_attachment

generative_ai

  • oci_generative_ai_dedicated_ai_cluster
  • oci_generative_ai_endpoint
  • oci_generative_ai_model

golden_gate

  • oci_golden_gate_connection
  • oci_golden_gate_connection_assignment
  • oci_golden_gate_database_registration
  • oci_golden_gate_deployment
  • oci_golden_gate_deployment_backup
  • oci_golden_gate_deployment_certificate

health_checks

  • oci_health_checks_http_monitor
  • oci_health_checks_ping_monitor

identity

  • oci_identity_api_key
  • oci_identity_auth_token
  • oci_identity_authentication_policy
  • oci_identity_compartment
  • oci_identity_customer_secret_key
  • oci_identity_db_credential
  • oci_identity_domain
  • oci_identity_dynamic_group
  • oci_identity_group
  • oci_identity_identity_provider
  • oci_identity_idp_group_mapping
  • oci_identity_import_standard_tags_management
  • oci_identity_network_source
  • oci_identity_policy
  • oci_identity_smtp_credential
  • oci_identity_tag
  • oci_identity_tag_default
  • oci_identity_tag_namespace
  • oci_identity_ui_password
  • oci_identity_user
  • oci_identity_user_group_membership

identity_data_plane

  • oci_identity_data_plane_generate_scoped_access_token

identity_domains

  • oci_identity_domains_account_recovery_setting
  • oci_identity_domains_api_key
  • oci_identity_domains_app
  • oci_identity_domains_app_role
  • oci_identity_domains_approval_workflow
  • oci_identity_domains_approval_workflow_assignment
  • oci_identity_domains_approval_workflow_step
  • oci_identity_domains_auth_token
  • oci_identity_domains_authentication_factor_setting
  • oci_identity_domains_cloud_gate
  • oci_identity_domains_cloud_gate_mapping
  • oci_identity_domains_cloud_gate_server
  • oci_identity_domains_condition
  • oci_identity_domains_customer_secret_key
  • oci_identity_domains_dynamic_resource_group
  • oci_identity_domains_grant
  • oci_identity_domains_group
  • oci_identity_domains_identity_propagation_trust
  • oci_identity_domains_identity_provider
  • oci_identity_domains_identity_setting
  • oci_identity_domains_kmsi_setting
  • oci_identity_domains_my_api_key
  • oci_identity_domains_my_auth_token
  • oci_identity_domains_my_customer_secret_key
  • oci_identity_domains_my_oauth2client_credential
  • oci_identity_domains_my_request
  • oci_identity_domains_my_smtp_credential
  • oci_identity_domains_my_support_account
  • oci_identity_domains_my_user_db_credential
  • oci_identity_domains_network_perimeter
  • oci_identity_domains_notification_setting
  • oci_identity_domains_oauth_client_certificate
  • oci_identity_domains_oauth_partner_certificate
  • oci_identity_domains_oauth2client_credential
  • oci_identity_domains_password_policy
  • oci_identity_domains_policy
  • oci_identity_domains_rule
  • oci_identity_domains_security_question
  • oci_identity_domains_security_question_setting
  • oci_identity_domains_setting
  • oci_identity_domains_smtp_credential
  • oci_identity_domains_user
  • oci_identity_domains_user_db_credential

integration

  • oci_integration_integration_instance

jms

  • oci_jms_fleet

kms

  • oci_kms_ekms_private_endpoint
  • oci_kms_key
  • oci_kms_key_version
  • oci_kms_sign
  • oci_kms_vault
  • oci_kms_verify

license_manager

  • oci_license_manager_configuration
  • oci_license_manager_license_record
  • oci_license_manager_product_license

limits

  • oci_limits_quota

load_balancer

  • oci_load_balancer_backend
  • oci_load_balancer_backend_set
  • oci_load_balancer_certificate
  • oci_load_balancer_hostname
  • oci_load_balancer_listener
  • oci_load_balancer_load_balancer
  • oci_load_balancer_load_balancer_routing_policy
  • oci_load_balancer_path_route_set
  • oci_load_balancer_rule_set
  • oci_load_balancer_ssl_cipher_suite

log_analytics

  • oci_log_analytics_log_analytics_import_custom_content
  • oci_log_analytics_log_analytics_object_collection_rule
  • oci_log_analytics_log_analytics_preferences_management
  • oci_log_analytics_log_analytics_resource_categories_management
  • oci_log_analytics_log_analytics_unprocessed_data_bucket_management
  • oci_log_analytics_namespace_ingest_time_rule
  • oci_log_analytics_namespace_scheduled_task

logging

  • oci_logging_log
  • oci_logging_log_group
  • oci_logging_log_saved_search
  • oci_logging_unified_agent_configuration

management_agent

  • oci_management_agent_management_agent
  • oci_management_agent_management_agent_data_source
  • oci_management_agent_management_agent_install_key

marketplace

  • oci_marketplace_accepted_agreement
  • oci_marketplace_publication

media_services

  • oci_media_services_media_asset
  • oci_media_services_media_workflow
  • oci_media_services_media_workflow_configuration
  • oci_media_services_media_workflow_job
  • oci_media_services_stream_cdn_config
  • oci_media_services_stream_distribution_channel
  • oci_media_services_stream_packaging_config

metering_computation

  • oci_metering_computation_custom_table
  • oci_metering_computation_query
  • oci_metering_computation_schedule
  • oci_metering_computation_usage_carbon_emission
  • oci_metering_computation_usage_carbon_emissions_query
  • oci_metering_computation_usage_statement_email_recipients

monitoring

  • oci_monitoring_alarm
  • oci_monitoring_alarm_suppression

mysql

  • oci_mysql_channel
  • oci_mysql_heat_wave_cluster
  • oci_mysql_mysql_backup
  • oci_mysql_mysql_configuration
  • oci_mysql_mysql_db_system
  • oci_mysql_replica

network_firewall

  • oci_network_firewall_network_firewall
  • oci_network_firewall_network_firewall_policy
  • oci_network_firewall_network_firewall_policy_address_list
  • oci_network_firewall_network_firewall_policy_application
  • oci_network_firewall_network_firewall_policy_application_group
  • oci_network_firewall_network_firewall_policy_decryption_profile
  • oci_network_firewall_network_firewall_policy_decryption_rule
  • oci_network_firewall_network_firewall_policy_mapped_secret
  • oci_network_firewall_network_firewall_policy_security_rule
  • oci_network_firewall_network_firewall_policy_service
  • oci_network_firewall_network_firewall_policy_service_list
  • oci_network_firewall_network_firewall_policy_url_list

network_load_balancer

  • oci_network_load_balancer_backend
  • oci_network_load_balancer_backend_set
  • oci_network_load_balancer_backend_sets_health_checker
  • oci_network_load_balancer_listener
  • oci_network_load_balancer_network_load_balancer

nosql

  • oci_nosql_index
  • oci_nosql_table

object_storage

  • oci_objectstorage_bucket
  • oci_objectstorage_object
  • oci_objectstorage_object_lifecycle_policy
  • oci_objectstorage_preauthrequest
  • oci_objectstorage_replication_policy

oce

  • oci_oce_oce_instance

ocvp

  • oci_ocvp_cluster
  • oci_ocvp_esxi_host
  • oci_ocvp_sddc

oda

  • oci_oda_oda_instance
  • oci_oda_oda_private_endpoint
  • oci_oda_oda_private_endpoint_attachment
  • oci_oda_oda_private_endpoint_scan_proxy

ons

  • oci_ons_notification_topic
  • oci_ons_subscription

opa

  • oci_opa_opa_instance

opensearch

  • oci_opensearch_opensearch_cluster

operator_access_control

  • oci_operator_access_control_operator_control
  • oci_operator_access_control_operator_control_assignment

opsi

  • oci_opsi_awr_hub
  • oci_opsi_awr_hub_source
  • oci_opsi_database_insight
  • oci_opsi_enterprise_manager_bridge
  • oci_opsi_exadata_insight
  • oci_opsi_host_insight
  • oci_opsi_news_report
  • oci_opsi_operations_insights_private_endpoint
  • oci_opsi_operations_insights_warehouse
  • oci_opsi_operations_insights_warehouse_download_warehouse_wallet
  • oci_opsi_operations_insights_warehouse_rotate_warehouse_wallet
  • oci_opsi_operations_insights_warehouse_user
  • oci_opsi_opsi_configuration

optimizer

  • oci_optimizer_profile

os_management_hub

  • oci_os_management_hub_lifecycle_environment
  • oci_os_management_hub_managed_instance_group
  • oci_os_management_hub_management_station
  • oci_os_management_hub_profile
  • oci_os_management_hub_software_source

osmanagement

  • oci_osmanagement_managed_instance
  • oci_osmanagement_managed_instance_group
  • oci_osmanagement_software_source

osp_gateway

  • oci_osp_gateway_address_action_verification
  • oci_osp_gateway_subscription

psql

  • oci_psql_backup
  • oci_psql_configuration
  • oci_psql_db_system

queue

  • oci_queue_queue

recovery

  • oci_recovery_protected_database
  • oci_recovery_protection_policy
  • oci_recovery_recovery_service_subnet

redis

  • oci_redis_redis_cluster

resourcemanager

  • oci_resourcemanager_private_endpoint

sch

  • oci_sch_service_connector

service_mesh

  • oci_service_mesh_access_policy
  • oci_service_mesh_ingress_gateway
  • oci_service_mesh_ingress_gateway_route_table
  • oci_service_mesh_mesh
  • oci_service_mesh_virtual_deployment
  • oci_service_mesh_virtual_service
  • oci_service_mesh_virtual_service_route_table

stack_monitoring

  • oci_stack_monitoring_baselineable_metric
  • oci_stack_monitoring_config
  • oci_stack_monitoring_discovery_job
  • oci_stack_monitoring_metric_extension
  • oci_stack_monitoring_monitored_resource
  • oci_stack_monitoring_monitored_resource_task
  • oci_stack_monitoring_monitored_resource_type
  • oci_stack_monitoring_monitored_resources_associate_monitored_resource
  • oci_stack_monitoring_monitored_resources_list_member
  • oci_stack_monitoring_monitored_resources_search
  • oci_stack_monitoring_monitored_resources_search_association
  • oci_stack_monitoring_process_set

streaming

  • oci_streaming_connect_harness
  • oci_streaming_stream
  • oci_streaming_stream_pool

usage_proxy

  • oci_usage_proxy_subscription_redeemable_user

vault

  • oci_vault_secret

vbs_inst

  • oci_vbs_inst_vbs_instance

visual_builder

  • oci_visual_builder_vb_instance

vn_monitoring

  • oci_vn_monitoring_path_analysi
  • oci_vn_monitoring_path_analyzer_test

vulnerability_scanning

  • oci_vulnerability_scanning_container_scan_recipe
  • oci_vulnerability_scanning_container_scan_target
  • oci_vulnerability_scanning_host_scan_recipe
  • oci_vulnerability_scanning_host_scan_target

waa

  • oci_waa_web_app_acceleration
  • oci_waa_web_app_acceleration_policy

waas

  • oci_waas_address_list
  • oci_waas_custom_protection_rule
  • oci_waas_http_redirect
  • oci_waas_waas_policy

waf

  • oci_waf_network_address_list
  • oci_waf_web_app_firewall
  • oci_waf_web_app_firewall_policy