oci.Database.ExternalNonContainerDatabaseOperationsInsightsManagement
Explore with Pulumi AI
This resource provides the External Non Container Database Operations Insights Management resource in Oracle Cloud Infrastructure Database service.
Enable Operations Insights for the external non-container database. When deleting this resource block , we call disable if it was in enabled state .
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testExternalNonContainerDatabaseOperationsInsightsManagement = new oci.database.ExternalNonContainerDatabaseOperationsInsightsManagement("test_external_non_container_database_operations_insights_management", {
    externalDatabaseConnectorId: testExternalDatabaseConnector.id,
    externalNonContainerDatabaseId: testExternalNonContainerDatabase.id,
    enableOperationsInsights: true,
});
import pulumi
import pulumi_oci as oci
test_external_non_container_database_operations_insights_management = oci.database.ExternalNonContainerDatabaseOperationsInsightsManagement("test_external_non_container_database_operations_insights_management",
    external_database_connector_id=test_external_database_connector["id"],
    external_non_container_database_id=test_external_non_container_database["id"],
    enable_operations_insights=True)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/Database"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Database.NewExternalNonContainerDatabaseOperationsInsightsManagement(ctx, "test_external_non_container_database_operations_insights_management", &Database.ExternalNonContainerDatabaseOperationsInsightsManagementArgs{
			ExternalDatabaseConnectorId:    pulumi.Any(testExternalDatabaseConnector.Id),
			ExternalNonContainerDatabaseId: pulumi.Any(testExternalNonContainerDatabase.Id),
			EnableOperationsInsights:       pulumi.Bool(true),
		})
		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 testExternalNonContainerDatabaseOperationsInsightsManagement = new Oci.Database.ExternalNonContainerDatabaseOperationsInsightsManagement("test_external_non_container_database_operations_insights_management", new()
    {
        ExternalDatabaseConnectorId = testExternalDatabaseConnector.Id,
        ExternalNonContainerDatabaseId = testExternalNonContainerDatabase.Id,
        EnableOperationsInsights = true,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Database.ExternalNonContainerDatabaseOperationsInsightsManagement;
import com.pulumi.oci.Database.ExternalNonContainerDatabaseOperationsInsightsManagementArgs;
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 testExternalNonContainerDatabaseOperationsInsightsManagement = new ExternalNonContainerDatabaseOperationsInsightsManagement("testExternalNonContainerDatabaseOperationsInsightsManagement", ExternalNonContainerDatabaseOperationsInsightsManagementArgs.builder()
            .externalDatabaseConnectorId(testExternalDatabaseConnector.id())
            .externalNonContainerDatabaseId(testExternalNonContainerDatabase.id())
            .enableOperationsInsights(true)
            .build());
    }
}
resources:
  testExternalNonContainerDatabaseOperationsInsightsManagement:
    type: oci:Database:ExternalNonContainerDatabaseOperationsInsightsManagement
    name: test_external_non_container_database_operations_insights_management
    properties:
      externalDatabaseConnectorId: ${testExternalDatabaseConnector.id}
      externalNonContainerDatabaseId: ${testExternalNonContainerDatabase.id}
      enableOperationsInsights: true
Create ExternalNonContainerDatabaseOperationsInsightsManagement Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ExternalNonContainerDatabaseOperationsInsightsManagement(name: string, args: ExternalNonContainerDatabaseOperationsInsightsManagementArgs, opts?: CustomResourceOptions);@overload
def ExternalNonContainerDatabaseOperationsInsightsManagement(resource_name: str,
                                                             args: ExternalNonContainerDatabaseOperationsInsightsManagementArgs,
                                                             opts: Optional[ResourceOptions] = None)
@overload
def ExternalNonContainerDatabaseOperationsInsightsManagement(resource_name: str,
                                                             opts: Optional[ResourceOptions] = None,
                                                             enable_operations_insights: Optional[bool] = None,
                                                             external_database_connector_id: Optional[str] = None,
                                                             external_non_container_database_id: Optional[str] = None)func NewExternalNonContainerDatabaseOperationsInsightsManagement(ctx *Context, name string, args ExternalNonContainerDatabaseOperationsInsightsManagementArgs, opts ...ResourceOption) (*ExternalNonContainerDatabaseOperationsInsightsManagement, error)public ExternalNonContainerDatabaseOperationsInsightsManagement(string name, ExternalNonContainerDatabaseOperationsInsightsManagementArgs args, CustomResourceOptions? opts = null)
public ExternalNonContainerDatabaseOperationsInsightsManagement(String name, ExternalNonContainerDatabaseOperationsInsightsManagementArgs args)
public ExternalNonContainerDatabaseOperationsInsightsManagement(String name, ExternalNonContainerDatabaseOperationsInsightsManagementArgs args, CustomResourceOptions options)
type: oci:Database:ExternalNonContainerDatabaseOperationsInsightsManagement
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 ExternalNonContainerDatabaseOperationsInsightsManagementArgs
 - 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 ExternalNonContainerDatabaseOperationsInsightsManagementArgs
 - 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 ExternalNonContainerDatabaseOperationsInsightsManagementArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args ExternalNonContainerDatabaseOperationsInsightsManagementArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args ExternalNonContainerDatabaseOperationsInsightsManagementArgs
 - 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 externalNonContainerDatabaseOperationsInsightsManagementResource = new Oci.Database.ExternalNonContainerDatabaseOperationsInsightsManagement("externalNonContainerDatabaseOperationsInsightsManagementResource", new()
{
    EnableOperationsInsights = false,
    ExternalDatabaseConnectorId = "string",
    ExternalNonContainerDatabaseId = "string",
});
example, err := Database.NewExternalNonContainerDatabaseOperationsInsightsManagement(ctx, "externalNonContainerDatabaseOperationsInsightsManagementResource", &Database.ExternalNonContainerDatabaseOperationsInsightsManagementArgs{
	EnableOperationsInsights:       pulumi.Bool(false),
	ExternalDatabaseConnectorId:    pulumi.String("string"),
	ExternalNonContainerDatabaseId: pulumi.String("string"),
})
var externalNonContainerDatabaseOperationsInsightsManagementResource = new ExternalNonContainerDatabaseOperationsInsightsManagement("externalNonContainerDatabaseOperationsInsightsManagementResource", ExternalNonContainerDatabaseOperationsInsightsManagementArgs.builder()
    .enableOperationsInsights(false)
    .externalDatabaseConnectorId("string")
    .externalNonContainerDatabaseId("string")
    .build());
external_non_container_database_operations_insights_management_resource = oci.database.ExternalNonContainerDatabaseOperationsInsightsManagement("externalNonContainerDatabaseOperationsInsightsManagementResource",
    enable_operations_insights=False,
    external_database_connector_id="string",
    external_non_container_database_id="string")
const externalNonContainerDatabaseOperationsInsightsManagementResource = new oci.database.ExternalNonContainerDatabaseOperationsInsightsManagement("externalNonContainerDatabaseOperationsInsightsManagementResource", {
    enableOperationsInsights: false,
    externalDatabaseConnectorId: "string",
    externalNonContainerDatabaseId: "string",
});
type: oci:Database:ExternalNonContainerDatabaseOperationsInsightsManagement
properties:
    enableOperationsInsights: false
    externalDatabaseConnectorId: string
    externalNonContainerDatabaseId: string
ExternalNonContainerDatabaseOperationsInsightsManagement 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 ExternalNonContainerDatabaseOperationsInsightsManagement resource accepts the following input properties:
- Enable
Operations boolInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- External
Database stringConnector Id  - The OCID of the external database connector.
 - External
Non stringContainer Database Id  - The external non-container database OCID.
 
- Enable
Operations boolInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- External
Database stringConnector Id  - The OCID of the external database connector.
 - External
Non stringContainer Database Id  - The external non-container database OCID.
 
- enable
Operations BooleanInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external
Database StringConnector Id  - The OCID of the external database connector.
 - external
Non StringContainer Database Id  - The external non-container database OCID.
 
- enable
Operations booleanInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external
Database stringConnector Id  - The OCID of the external database connector.
 - external
Non stringContainer Database Id  - The external non-container database OCID.
 
- enable_
operations_ boolinsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external_
database_ strconnector_ id  - The OCID of the external database connector.
 - external_
non_ strcontainer_ database_ id  - The external non-container database OCID.
 
- enable
Operations BooleanInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external
Database StringConnector Id  - The OCID of the external database connector.
 - external
Non StringContainer Database Id  - The external non-container database OCID.
 
Outputs
All input properties are implicitly available as output properties. Additionally, the ExternalNonContainerDatabaseOperationsInsightsManagement resource produces the following output properties:
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
- id string
 - The provider-assigned unique ID for this managed resource.
 
- id str
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
Look up Existing ExternalNonContainerDatabaseOperationsInsightsManagement Resource
Get an existing ExternalNonContainerDatabaseOperationsInsightsManagement 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?: ExternalNonContainerDatabaseOperationsInsightsManagementState, opts?: CustomResourceOptions): ExternalNonContainerDatabaseOperationsInsightsManagement@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        enable_operations_insights: Optional[bool] = None,
        external_database_connector_id: Optional[str] = None,
        external_non_container_database_id: Optional[str] = None) -> ExternalNonContainerDatabaseOperationsInsightsManagementfunc GetExternalNonContainerDatabaseOperationsInsightsManagement(ctx *Context, name string, id IDInput, state *ExternalNonContainerDatabaseOperationsInsightsManagementState, opts ...ResourceOption) (*ExternalNonContainerDatabaseOperationsInsightsManagement, error)public static ExternalNonContainerDatabaseOperationsInsightsManagement Get(string name, Input<string> id, ExternalNonContainerDatabaseOperationsInsightsManagementState? state, CustomResourceOptions? opts = null)public static ExternalNonContainerDatabaseOperationsInsightsManagement get(String name, Output<String> id, ExternalNonContainerDatabaseOperationsInsightsManagementState 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.
 
- Enable
Operations boolInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- External
Database stringConnector Id  - The OCID of the external database connector.
 - External
Non stringContainer Database Id  - The external non-container database OCID.
 
- Enable
Operations boolInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- External
Database stringConnector Id  - The OCID of the external database connector.
 - External
Non stringContainer Database Id  - The external non-container database OCID.
 
- enable
Operations BooleanInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external
Database StringConnector Id  - The OCID of the external database connector.
 - external
Non StringContainer Database Id  - The external non-container database OCID.
 
- enable
Operations booleanInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external
Database stringConnector Id  - The OCID of the external database connector.
 - external
Non stringContainer Database Id  - The external non-container database OCID.
 
- enable_
operations_ boolinsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external_
database_ strconnector_ id  - The OCID of the external database connector.
 - external_
non_ strcontainer_ database_ id  - The external non-container database OCID.
 
- enable
Operations BooleanInsights  (Updatable) Enabling OPSI on External non-container Databases . Requires boolean value "true" or "false".
** 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
- external
Database StringConnector Id  - The OCID of the external database connector.
 - external
Non StringContainer Database Id  - The external non-container database OCID.
 
Import
Import is not supported for this resource.
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 
ociTerraform Provider.