1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Opsi
  5. ExadataInsight
Oracle Cloud Infrastructure v1.40.0 published on Wednesday, Jun 12, 2024 by Pulumi

oci.Opsi.ExadataInsight

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.40.0 published on Wednesday, Jun 12, 2024 by Pulumi

    This resource provides the Exadata Insight resource in Oracle Cloud Infrastructure Opsi service.

    Create an Exadata insight resource for an Exadata system in Operations Insights. The Exadata system will be enabled in Operations Insights. Exadata-related metric collection and analysis will be started.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testExadataInsight = new oci.opsi.ExadataInsight("test_exadata_insight", {
        compartmentId: compartmentId,
        enterpriseManagerBridgeId: testEnterpriseManagerBridge.id,
        enterpriseManagerEntityIdentifier: exadataInsightEnterpriseManagerEntityIdentifier,
        enterpriseManagerIdentifier: exadataInsightEnterpriseManagerIdentifier,
        entitySource: exadataInsightEntitySource,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        freeformTags: {
            "bar-key": "value",
        },
        isAutoSyncEnabled: exadataInsightIsAutoSyncEnabled,
        memberVmClusterDetails: [{
            compartmentId: compartmentId,
            dbmPrivateEndpointId: testPrivateEndpoint.id,
            memberDatabaseDetails: [{
                compartmentId: compartmentId,
                connectionDetails: {
                    hosts: [{
                        hostIp: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsHostIp,
                        port: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsPort,
                    }],
                    protocol: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsProtocol,
                    serviceName: testService.name,
                },
                credentialDetails: {
                    credentialType: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialType,
                    credentialSourceName: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialSourceName,
                    passwordSecretId: testSecret.id,
                    role: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsRole,
                    userName: testUser.name,
                    walletSecretId: testSecret.id,
                },
                databaseId: testDatabase.id,
                databaseResourceType: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDatabaseResourceType,
                dbmPrivateEndpointId: testPrivateEndpoint.id,
                definedTags: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDefinedTags,
                deploymentType: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDeploymentType,
                entitySource: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsEntitySource,
                freeformTags: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsFreeformTags,
                opsiPrivateEndpointId: testPrivateEndpoint.id,
                serviceName: testService.name,
                systemTags: exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsSystemTags,
            }],
            opsiPrivateEndpointId: testPrivateEndpoint.id,
            vmclusterId: testVmcluster.id,
        }],
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_exadata_insight = oci.opsi.ExadataInsight("test_exadata_insight",
        compartment_id=compartment_id,
        enterprise_manager_bridge_id=test_enterprise_manager_bridge["id"],
        enterprise_manager_entity_identifier=exadata_insight_enterprise_manager_entity_identifier,
        enterprise_manager_identifier=exadata_insight_enterprise_manager_identifier,
        entity_source=exadata_insight_entity_source,
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        freeform_tags={
            "bar-key": "value",
        },
        is_auto_sync_enabled=exadata_insight_is_auto_sync_enabled,
        member_vm_cluster_details=[oci.opsi.ExadataInsightMemberVmClusterDetailArgs(
            compartment_id=compartment_id,
            dbm_private_endpoint_id=test_private_endpoint["id"],
            member_database_details=[oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs(
                compartment_id=compartment_id,
                connection_details=oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs(
                    hosts=[oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs(
                        host_ip=exadata_insight_member_vm_cluster_details_member_database_details_connection_details_hosts_host_ip,
                        port=exadata_insight_member_vm_cluster_details_member_database_details_connection_details_hosts_port,
                    )],
                    protocol=exadata_insight_member_vm_cluster_details_member_database_details_connection_details_protocol,
                    service_name=test_service["name"],
                ),
                credential_details=oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs(
                    credential_type=exadata_insight_member_vm_cluster_details_member_database_details_credential_details_credential_type,
                    credential_source_name=exadata_insight_member_vm_cluster_details_member_database_details_credential_details_credential_source_name,
                    password_secret_id=test_secret["id"],
                    role=exadata_insight_member_vm_cluster_details_member_database_details_credential_details_role,
                    user_name=test_user["name"],
                    wallet_secret_id=test_secret["id"],
                ),
                database_id=test_database["id"],
                database_resource_type=exadata_insight_member_vm_cluster_details_member_database_details_database_resource_type,
                dbm_private_endpoint_id=test_private_endpoint["id"],
                defined_tags=exadata_insight_member_vm_cluster_details_member_database_details_defined_tags,
                deployment_type=exadata_insight_member_vm_cluster_details_member_database_details_deployment_type,
                entity_source=exadata_insight_member_vm_cluster_details_member_database_details_entity_source,
                freeform_tags=exadata_insight_member_vm_cluster_details_member_database_details_freeform_tags,
                opsi_private_endpoint_id=test_private_endpoint["id"],
                service_name=test_service["name"],
                system_tags=exadata_insight_member_vm_cluster_details_member_database_details_system_tags,
            )],
            opsi_private_endpoint_id=test_private_endpoint["id"],
            vmcluster_id=test_vmcluster["id"],
        )])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/Opsi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Opsi.NewExadataInsight(ctx, "test_exadata_insight", &Opsi.ExadataInsightArgs{
    			CompartmentId:                     pulumi.Any(compartmentId),
    			EnterpriseManagerBridgeId:         pulumi.Any(testEnterpriseManagerBridge.Id),
    			EnterpriseManagerEntityIdentifier: pulumi.Any(exadataInsightEnterpriseManagerEntityIdentifier),
    			EnterpriseManagerIdentifier:       pulumi.Any(exadataInsightEnterpriseManagerIdentifier),
    			EntitySource:                      pulumi.Any(exadataInsightEntitySource),
    			DefinedTags: pulumi.Map{
    				"foo-namespace.bar-key": pulumi.Any("value"),
    			},
    			FreeformTags: pulumi.Map{
    				"bar-key": pulumi.Any("value"),
    			},
    			IsAutoSyncEnabled: pulumi.Any(exadataInsightIsAutoSyncEnabled),
    			MemberVmClusterDetails: opsi.ExadataInsightMemberVmClusterDetailArray{
    				&opsi.ExadataInsightMemberVmClusterDetailArgs{
    					CompartmentId:        pulumi.Any(compartmentId),
    					DbmPrivateEndpointId: pulumi.Any(testPrivateEndpoint.Id),
    					MemberDatabaseDetails: opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArray{
    						&opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs{
    							CompartmentId: pulumi.Any(compartmentId),
    							ConnectionDetails: &opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs{
    								Hosts: opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArray{
    									&opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs{
    										HostIp: pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsHostIp),
    										Port:   pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsPort),
    									},
    								},
    								Protocol:    pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsProtocol),
    								ServiceName: pulumi.Any(testService.Name),
    							},
    							CredentialDetails: &opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs{
    								CredentialType:       pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialType),
    								CredentialSourceName: pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialSourceName),
    								PasswordSecretId:     pulumi.Any(testSecret.Id),
    								Role:                 pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsRole),
    								UserName:             pulumi.Any(testUser.Name),
    								WalletSecretId:       pulumi.Any(testSecret.Id),
    							},
    							DatabaseId:            pulumi.Any(testDatabase.Id),
    							DatabaseResourceType:  pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDatabaseResourceType),
    							DbmPrivateEndpointId:  pulumi.Any(testPrivateEndpoint.Id),
    							DefinedTags:           pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDefinedTags),
    							DeploymentType:        pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDeploymentType),
    							EntitySource:          pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsEntitySource),
    							FreeformTags:          pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsFreeformTags),
    							OpsiPrivateEndpointId: pulumi.Any(testPrivateEndpoint.Id),
    							ServiceName:           pulumi.Any(testService.Name),
    							SystemTags:            pulumi.Any(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsSystemTags),
    						},
    					},
    					OpsiPrivateEndpointId: pulumi.Any(testPrivateEndpoint.Id),
    					VmclusterId:           pulumi.Any(testVmcluster.Id),
    				},
    			},
    		})
    		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 testExadataInsight = new Oci.Opsi.ExadataInsight("test_exadata_insight", new()
        {
            CompartmentId = compartmentId,
            EnterpriseManagerBridgeId = testEnterpriseManagerBridge.Id,
            EnterpriseManagerEntityIdentifier = exadataInsightEnterpriseManagerEntityIdentifier,
            EnterpriseManagerIdentifier = exadataInsightEnterpriseManagerIdentifier,
            EntitySource = exadataInsightEntitySource,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            IsAutoSyncEnabled = exadataInsightIsAutoSyncEnabled,
            MemberVmClusterDetails = new[]
            {
                new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailArgs
                {
                    CompartmentId = compartmentId,
                    DbmPrivateEndpointId = testPrivateEndpoint.Id,
                    MemberDatabaseDetails = new[]
                    {
                        new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs
                        {
                            CompartmentId = compartmentId,
                            ConnectionDetails = new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs
                            {
                                Hosts = new[]
                                {
                                    new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs
                                    {
                                        HostIp = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsHostIp,
                                        Port = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsPort,
                                    },
                                },
                                Protocol = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsProtocol,
                                ServiceName = testService.Name,
                            },
                            CredentialDetails = new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs
                            {
                                CredentialType = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialType,
                                CredentialSourceName = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialSourceName,
                                PasswordSecretId = testSecret.Id,
                                Role = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsRole,
                                UserName = testUser.Name,
                                WalletSecretId = testSecret.Id,
                            },
                            DatabaseId = testDatabase.Id,
                            DatabaseResourceType = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDatabaseResourceType,
                            DbmPrivateEndpointId = testPrivateEndpoint.Id,
                            DefinedTags = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDefinedTags,
                            DeploymentType = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDeploymentType,
                            EntitySource = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsEntitySource,
                            FreeformTags = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsFreeformTags,
                            OpsiPrivateEndpointId = testPrivateEndpoint.Id,
                            ServiceName = testService.Name,
                            SystemTags = exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsSystemTags,
                        },
                    },
                    OpsiPrivateEndpointId = testPrivateEndpoint.Id,
                    VmclusterId = testVmcluster.Id,
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Opsi.ExadataInsight;
    import com.pulumi.oci.Opsi.ExadataInsightArgs;
    import com.pulumi.oci.Opsi.inputs.ExadataInsightMemberVmClusterDetailArgs;
    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 testExadataInsight = new ExadataInsight("testExadataInsight", ExadataInsightArgs.builder()
                .compartmentId(compartmentId)
                .enterpriseManagerBridgeId(testEnterpriseManagerBridge.id())
                .enterpriseManagerEntityIdentifier(exadataInsightEnterpriseManagerEntityIdentifier)
                .enterpriseManagerIdentifier(exadataInsightEnterpriseManagerIdentifier)
                .entitySource(exadataInsightEntitySource)
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .freeformTags(Map.of("bar-key", "value"))
                .isAutoSyncEnabled(exadataInsightIsAutoSyncEnabled)
                .memberVmClusterDetails(ExadataInsightMemberVmClusterDetailArgs.builder()
                    .compartmentId(compartmentId)
                    .dbmPrivateEndpointId(testPrivateEndpoint.id())
                    .memberDatabaseDetails(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs.builder()
                        .compartmentId(compartmentId)
                        .connectionDetails(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs.builder()
                            .hosts(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs.builder()
                                .hostIp(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsHostIp)
                                .port(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsPort)
                                .build())
                            .protocol(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsProtocol)
                            .serviceName(testService.name())
                            .build())
                        .credentialDetails(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs.builder()
                            .credentialType(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialType)
                            .credentialSourceName(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialSourceName)
                            .passwordSecretId(testSecret.id())
                            .role(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsRole)
                            .userName(testUser.name())
                            .walletSecretId(testSecret.id())
                            .build())
                        .databaseId(testDatabase.id())
                        .databaseResourceType(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDatabaseResourceType)
                        .dbmPrivateEndpointId(testPrivateEndpoint.id())
                        .definedTags(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDefinedTags)
                        .deploymentType(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDeploymentType)
                        .entitySource(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsEntitySource)
                        .freeformTags(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsFreeformTags)
                        .opsiPrivateEndpointId(testPrivateEndpoint.id())
                        .serviceName(testService.name())
                        .systemTags(exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsSystemTags)
                        .build())
                    .opsiPrivateEndpointId(testPrivateEndpoint.id())
                    .vmclusterId(testVmcluster.id())
                    .build())
                .build());
    
        }
    }
    
    resources:
      testExadataInsight:
        type: oci:Opsi:ExadataInsight
        name: test_exadata_insight
        properties:
          compartmentId: ${compartmentId}
          enterpriseManagerBridgeId: ${testEnterpriseManagerBridge.id}
          enterpriseManagerEntityIdentifier: ${exadataInsightEnterpriseManagerEntityIdentifier}
          enterpriseManagerIdentifier: ${exadataInsightEnterpriseManagerIdentifier}
          entitySource: ${exadataInsightEntitySource}
          definedTags:
            foo-namespace.bar-key: value
          freeformTags:
            bar-key: value
          isAutoSyncEnabled: ${exadataInsightIsAutoSyncEnabled}
          memberVmClusterDetails:
            - compartmentId: ${compartmentId}
              dbmPrivateEndpointId: ${testPrivateEndpoint.id}
              memberDatabaseDetails:
                - compartmentId: ${compartmentId}
                  connectionDetails:
                    hosts:
                      - hostIp: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsHostIp}
                        port: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsHostsPort}
                    protocol: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsConnectionDetailsProtocol}
                    serviceName: ${testService.name}
                  credentialDetails:
                    credentialType: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialType}
                    credentialSourceName: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsCredentialSourceName}
                    passwordSecretId: ${testSecret.id}
                    role: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsCredentialDetailsRole}
                    userName: ${testUser.name}
                    walletSecretId: ${testSecret.id}
                  databaseId: ${testDatabase.id}
                  databaseResourceType: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDatabaseResourceType}
                  dbmPrivateEndpointId: ${testPrivateEndpoint.id}
                  definedTags: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDefinedTags}
                  deploymentType: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsDeploymentType}
                  entitySource: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsEntitySource}
                  freeformTags: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsFreeformTags}
                  opsiPrivateEndpointId: ${testPrivateEndpoint.id}
                  serviceName: ${testService.name}
                  systemTags: ${exadataInsightMemberVmClusterDetailsMemberDatabaseDetailsSystemTags}
              opsiPrivateEndpointId: ${testPrivateEndpoint.id}
              vmclusterId: ${testVmcluster.id}
    

    Create ExadataInsight Resource

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

    Constructor syntax

    new ExadataInsight(name: string, args: ExadataInsightArgs, opts?: CustomResourceOptions);
    @overload
    def ExadataInsight(resource_name: str,
                       args: ExadataInsightArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ExadataInsight(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       compartment_id: Optional[str] = None,
                       entity_source: Optional[str] = None,
                       defined_tags: Optional[Mapping[str, Any]] = None,
                       enterprise_manager_bridge_id: Optional[str] = None,
                       enterprise_manager_entity_identifier: Optional[str] = None,
                       enterprise_manager_identifier: Optional[str] = None,
                       exadata_infra_id: Optional[str] = None,
                       freeform_tags: Optional[Mapping[str, Any]] = None,
                       is_auto_sync_enabled: Optional[bool] = None,
                       member_vm_cluster_details: Optional[Sequence[_opsi.ExadataInsightMemberVmClusterDetailArgs]] = None,
                       status: Optional[str] = None)
    func NewExadataInsight(ctx *Context, name string, args ExadataInsightArgs, opts ...ResourceOption) (*ExadataInsight, error)
    public ExadataInsight(string name, ExadataInsightArgs args, CustomResourceOptions? opts = null)
    public ExadataInsight(String name, ExadataInsightArgs args)
    public ExadataInsight(String name, ExadataInsightArgs args, CustomResourceOptions options)
    
    type: oci:Opsi:ExadataInsight
    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 ExadataInsightArgs
    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 ExadataInsightArgs
    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 ExadataInsightArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExadataInsightArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExadataInsightArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var exadataInsightResource = new Oci.Opsi.ExadataInsight("exadataInsightResource", new()
    {
        CompartmentId = "string",
        EntitySource = "string",
        DefinedTags = 
        {
            { "string", "any" },
        },
        EnterpriseManagerBridgeId = "string",
        EnterpriseManagerEntityIdentifier = "string",
        EnterpriseManagerIdentifier = "string",
        ExadataInfraId = "string",
        FreeformTags = 
        {
            { "string", "any" },
        },
        IsAutoSyncEnabled = false,
        MemberVmClusterDetails = new[]
        {
            new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailArgs
            {
                CompartmentId = "string",
                DbmPrivateEndpointId = "string",
                MemberDatabaseDetails = new[]
                {
                    new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs
                    {
                        CompartmentId = "string",
                        ConnectionDetails = new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs
                        {
                            Hosts = new[]
                            {
                                new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs
                                {
                                    HostIp = "string",
                                    Port = 0,
                                },
                            },
                            Protocol = "string",
                            ServiceName = "string",
                        },
                        CredentialDetails = new Oci.Opsi.Inputs.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs
                        {
                            CredentialType = "string",
                            CredentialSourceName = "string",
                            PasswordSecretId = "string",
                            Role = "string",
                            UserName = "string",
                            WalletSecretId = "string",
                        },
                        DatabaseId = "string",
                        DatabaseResourceType = "string",
                        DbmPrivateEndpointId = "string",
                        DefinedTags = 
                        {
                            { "string", "any" },
                        },
                        DeploymentType = "string",
                        EntitySource = "string",
                        FreeformTags = 
                        {
                            { "string", "any" },
                        },
                        OpsiPrivateEndpointId = "string",
                        ServiceName = "string",
                        SystemTags = 
                        {
                            { "string", "any" },
                        },
                    },
                },
                OpsiPrivateEndpointId = "string",
                VmclusterId = "string",
            },
        },
        Status = "string",
    });
    
    example, err := Opsi.NewExadataInsight(ctx, "exadataInsightResource", &Opsi.ExadataInsightArgs{
    	CompartmentId: pulumi.String("string"),
    	EntitySource:  pulumi.String("string"),
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	EnterpriseManagerBridgeId:         pulumi.String("string"),
    	EnterpriseManagerEntityIdentifier: pulumi.String("string"),
    	EnterpriseManagerIdentifier:       pulumi.String("string"),
    	ExadataInfraId:                    pulumi.String("string"),
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	IsAutoSyncEnabled: pulumi.Bool(false),
    	MemberVmClusterDetails: opsi.ExadataInsightMemberVmClusterDetailArray{
    		&opsi.ExadataInsightMemberVmClusterDetailArgs{
    			CompartmentId:        pulumi.String("string"),
    			DbmPrivateEndpointId: pulumi.String("string"),
    			MemberDatabaseDetails: opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArray{
    				&opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs{
    					CompartmentId: pulumi.String("string"),
    					ConnectionDetails: &opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs{
    						Hosts: opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArray{
    							&opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs{
    								HostIp: pulumi.String("string"),
    								Port:   pulumi.Int(0),
    							},
    						},
    						Protocol:    pulumi.String("string"),
    						ServiceName: pulumi.String("string"),
    					},
    					CredentialDetails: &opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs{
    						CredentialType:       pulumi.String("string"),
    						CredentialSourceName: pulumi.String("string"),
    						PasswordSecretId:     pulumi.String("string"),
    						Role:                 pulumi.String("string"),
    						UserName:             pulumi.String("string"),
    						WalletSecretId:       pulumi.String("string"),
    					},
    					DatabaseId:           pulumi.String("string"),
    					DatabaseResourceType: pulumi.String("string"),
    					DbmPrivateEndpointId: pulumi.String("string"),
    					DefinedTags: pulumi.Map{
    						"string": pulumi.Any("any"),
    					},
    					DeploymentType: pulumi.String("string"),
    					EntitySource:   pulumi.String("string"),
    					FreeformTags: pulumi.Map{
    						"string": pulumi.Any("any"),
    					},
    					OpsiPrivateEndpointId: pulumi.String("string"),
    					ServiceName:           pulumi.String("string"),
    					SystemTags: pulumi.Map{
    						"string": pulumi.Any("any"),
    					},
    				},
    			},
    			OpsiPrivateEndpointId: pulumi.String("string"),
    			VmclusterId:           pulumi.String("string"),
    		},
    	},
    	Status: pulumi.String("string"),
    })
    
    var exadataInsightResource = new ExadataInsight("exadataInsightResource", ExadataInsightArgs.builder()
        .compartmentId("string")
        .entitySource("string")
        .definedTags(Map.of("string", "any"))
        .enterpriseManagerBridgeId("string")
        .enterpriseManagerEntityIdentifier("string")
        .enterpriseManagerIdentifier("string")
        .exadataInfraId("string")
        .freeformTags(Map.of("string", "any"))
        .isAutoSyncEnabled(false)
        .memberVmClusterDetails(ExadataInsightMemberVmClusterDetailArgs.builder()
            .compartmentId("string")
            .dbmPrivateEndpointId("string")
            .memberDatabaseDetails(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs.builder()
                .compartmentId("string")
                .connectionDetails(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs.builder()
                    .hosts(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs.builder()
                        .hostIp("string")
                        .port(0)
                        .build())
                    .protocol("string")
                    .serviceName("string")
                    .build())
                .credentialDetails(ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs.builder()
                    .credentialType("string")
                    .credentialSourceName("string")
                    .passwordSecretId("string")
                    .role("string")
                    .userName("string")
                    .walletSecretId("string")
                    .build())
                .databaseId("string")
                .databaseResourceType("string")
                .dbmPrivateEndpointId("string")
                .definedTags(Map.of("string", "any"))
                .deploymentType("string")
                .entitySource("string")
                .freeformTags(Map.of("string", "any"))
                .opsiPrivateEndpointId("string")
                .serviceName("string")
                .systemTags(Map.of("string", "any"))
                .build())
            .opsiPrivateEndpointId("string")
            .vmclusterId("string")
            .build())
        .status("string")
        .build());
    
    exadata_insight_resource = oci.opsi.ExadataInsight("exadataInsightResource",
        compartment_id="string",
        entity_source="string",
        defined_tags={
            "string": "any",
        },
        enterprise_manager_bridge_id="string",
        enterprise_manager_entity_identifier="string",
        enterprise_manager_identifier="string",
        exadata_infra_id="string",
        freeform_tags={
            "string": "any",
        },
        is_auto_sync_enabled=False,
        member_vm_cluster_details=[oci.opsi.ExadataInsightMemberVmClusterDetailArgs(
            compartment_id="string",
            dbm_private_endpoint_id="string",
            member_database_details=[oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs(
                compartment_id="string",
                connection_details=oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs(
                    hosts=[oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs(
                        host_ip="string",
                        port=0,
                    )],
                    protocol="string",
                    service_name="string",
                ),
                credential_details=oci.opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs(
                    credential_type="string",
                    credential_source_name="string",
                    password_secret_id="string",
                    role="string",
                    user_name="string",
                    wallet_secret_id="string",
                ),
                database_id="string",
                database_resource_type="string",
                dbm_private_endpoint_id="string",
                defined_tags={
                    "string": "any",
                },
                deployment_type="string",
                entity_source="string",
                freeform_tags={
                    "string": "any",
                },
                opsi_private_endpoint_id="string",
                service_name="string",
                system_tags={
                    "string": "any",
                },
            )],
            opsi_private_endpoint_id="string",
            vmcluster_id="string",
        )],
        status="string")
    
    const exadataInsightResource = new oci.opsi.ExadataInsight("exadataInsightResource", {
        compartmentId: "string",
        entitySource: "string",
        definedTags: {
            string: "any",
        },
        enterpriseManagerBridgeId: "string",
        enterpriseManagerEntityIdentifier: "string",
        enterpriseManagerIdentifier: "string",
        exadataInfraId: "string",
        freeformTags: {
            string: "any",
        },
        isAutoSyncEnabled: false,
        memberVmClusterDetails: [{
            compartmentId: "string",
            dbmPrivateEndpointId: "string",
            memberDatabaseDetails: [{
                compartmentId: "string",
                connectionDetails: {
                    hosts: [{
                        hostIp: "string",
                        port: 0,
                    }],
                    protocol: "string",
                    serviceName: "string",
                },
                credentialDetails: {
                    credentialType: "string",
                    credentialSourceName: "string",
                    passwordSecretId: "string",
                    role: "string",
                    userName: "string",
                    walletSecretId: "string",
                },
                databaseId: "string",
                databaseResourceType: "string",
                dbmPrivateEndpointId: "string",
                definedTags: {
                    string: "any",
                },
                deploymentType: "string",
                entitySource: "string",
                freeformTags: {
                    string: "any",
                },
                opsiPrivateEndpointId: "string",
                serviceName: "string",
                systemTags: {
                    string: "any",
                },
            }],
            opsiPrivateEndpointId: "string",
            vmclusterId: "string",
        }],
        status: "string",
    });
    
    type: oci:Opsi:ExadataInsight
    properties:
        compartmentId: string
        definedTags:
            string: any
        enterpriseManagerBridgeId: string
        enterpriseManagerEntityIdentifier: string
        enterpriseManagerIdentifier: string
        entitySource: string
        exadataInfraId: string
        freeformTags:
            string: any
        isAutoSyncEnabled: false
        memberVmClusterDetails:
            - compartmentId: string
              dbmPrivateEndpointId: string
              memberDatabaseDetails:
                - compartmentId: string
                  connectionDetails:
                    hosts:
                        - hostIp: string
                          port: 0
                    protocol: string
                    serviceName: string
                  credentialDetails:
                    credentialSourceName: string
                    credentialType: string
                    passwordSecretId: string
                    role: string
                    userName: string
                    walletSecretId: string
                  databaseId: string
                  databaseResourceType: string
                  dbmPrivateEndpointId: string
                  definedTags:
                    string: any
                  deploymentType: string
                  entitySource: string
                  freeformTags:
                    string: any
                  opsiPrivateEndpointId: string
                  serviceName: string
                  systemTags:
                    string: any
              opsiPrivateEndpointId: string
              vmclusterId: string
        status: string
    

    ExadataInsight 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 ExadataInsight resource accepts the following input properties:

    CompartmentId string
    (Updatable) Compartment Identifier of Exadata insight
    EntitySource string
    (Updatable) Source of the Exadata system.
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    EnterpriseManagerBridgeId string
    OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerEntityIdentifier string
    Enterprise Manager Entity Unique Identifier
    EnterpriseManagerIdentifier string
    Enterprise Manager Unique Identifier
    ExadataInfraId string
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsAutoSyncEnabled bool
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    MemberVmClusterDetails List<ExadataInsightMemberVmClusterDetail>
    Status string

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    CompartmentId string
    (Updatable) Compartment Identifier of Exadata insight
    EntitySource string
    (Updatable) Source of the Exadata system.
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    EnterpriseManagerBridgeId string
    OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerEntityIdentifier string
    Enterprise Manager Entity Unique Identifier
    EnterpriseManagerIdentifier string
    Enterprise Manager Unique Identifier
    ExadataInfraId string
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsAutoSyncEnabled bool
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    MemberVmClusterDetails []ExadataInsightMemberVmClusterDetailArgs
    Status string

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    compartmentId String
    (Updatable) Compartment Identifier of Exadata insight
    entitySource String
    (Updatable) Source of the Exadata system.
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterpriseManagerBridgeId String
    OPSI Enterprise Manager Bridge OCID
    enterpriseManagerEntityIdentifier String
    Enterprise Manager Entity Unique Identifier
    enterpriseManagerIdentifier String
    Enterprise Manager Unique Identifier
    exadataInfraId String
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isAutoSyncEnabled Boolean
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    memberVmClusterDetails List<ExadataInsightMemberVmClusterDetail>
    status String

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    compartmentId string
    (Updatable) Compartment Identifier of Exadata insight
    entitySource string
    (Updatable) Source of the Exadata system.
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterpriseManagerBridgeId string
    OPSI Enterprise Manager Bridge OCID
    enterpriseManagerEntityIdentifier string
    Enterprise Manager Entity Unique Identifier
    enterpriseManagerIdentifier string
    Enterprise Manager Unique Identifier
    exadataInfraId string
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isAutoSyncEnabled boolean
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    memberVmClusterDetails ExadataInsightMemberVmClusterDetail[]
    status string

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    compartment_id str
    (Updatable) Compartment Identifier of Exadata insight
    entity_source str
    (Updatable) Source of the Exadata system.
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterprise_manager_bridge_id str
    OPSI Enterprise Manager Bridge OCID
    enterprise_manager_entity_identifier str
    Enterprise Manager Entity Unique Identifier
    enterprise_manager_identifier str
    Enterprise Manager Unique Identifier
    exadata_infra_id str
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    is_auto_sync_enabled bool
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    member_vm_cluster_details Sequence[opsi.ExadataInsightMemberVmClusterDetailArgs]
    status str

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    compartmentId String
    (Updatable) Compartment Identifier of Exadata insight
    entitySource String
    (Updatable) Source of the Exadata system.
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterpriseManagerBridgeId String
    OPSI Enterprise Manager Bridge OCID
    enterpriseManagerEntityIdentifier String
    Enterprise Manager Entity Unique Identifier
    enterpriseManagerIdentifier String
    Enterprise Manager Unique Identifier
    exadataInfraId String
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isAutoSyncEnabled Boolean
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    memberVmClusterDetails List<Property Map>
    status String

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    Outputs

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

    EnterpriseManagerEntityDisplayName string
    Enterprise Manager Entity Display Name
    EnterpriseManagerEntityName string
    Enterprise Manager Entity Name
    EnterpriseManagerEntityType string
    Enterprise Manager Entity Type
    ExadataDisplayName string
    The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataInfraResourceType string
    ExadataName string
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataRackType string
    Exadata rack type.
    ExadataShape string
    ExadataType string
    Operations Insights internal representation of the the Exadata system type.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsVirtualizedExadata bool
    true if virtualization is used in the Exadata system
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    State string
    The current state of the Exadata insight.
    SystemTags Dictionary<string, object>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    EnterpriseManagerEntityDisplayName string
    Enterprise Manager Entity Display Name
    EnterpriseManagerEntityName string
    Enterprise Manager Entity Name
    EnterpriseManagerEntityType string
    Enterprise Manager Entity Type
    ExadataDisplayName string
    The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataInfraResourceType string
    ExadataName string
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataRackType string
    Exadata rack type.
    ExadataShape string
    ExadataType string
    Operations Insights internal representation of the the Exadata system type.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsVirtualizedExadata bool
    true if virtualization is used in the Exadata system
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    State string
    The current state of the Exadata insight.
    SystemTags map[string]interface{}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    enterpriseManagerEntityDisplayName String
    Enterprise Manager Entity Display Name
    enterpriseManagerEntityName String
    Enterprise Manager Entity Name
    enterpriseManagerEntityType String
    Enterprise Manager Entity Type
    exadataDisplayName String
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadataInfraResourceType String
    exadataName String
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadataRackType String
    Exadata rack type.
    exadataShape String
    exadataType String
    Operations Insights internal representation of the the Exadata system type.
    id String
    The provider-assigned unique ID for this managed resource.
    isVirtualizedExadata Boolean
    true if virtualization is used in the Exadata system
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state String
    The current state of the Exadata insight.
    systemTags Map<String,Object>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    enterpriseManagerEntityDisplayName string
    Enterprise Manager Entity Display Name
    enterpriseManagerEntityName string
    Enterprise Manager Entity Name
    enterpriseManagerEntityType string
    Enterprise Manager Entity Type
    exadataDisplayName string
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadataInfraResourceType string
    exadataName string
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadataRackType string
    Exadata rack type.
    exadataShape string
    exadataType string
    Operations Insights internal representation of the the Exadata system type.
    id string
    The provider-assigned unique ID for this managed resource.
    isVirtualizedExadata boolean
    true if virtualization is used in the Exadata system
    lifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state string
    The current state of the Exadata insight.
    systemTags {[key: string]: any}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    enterprise_manager_entity_display_name str
    Enterprise Manager Entity Display Name
    enterprise_manager_entity_name str
    Enterprise Manager Entity Name
    enterprise_manager_entity_type str
    Enterprise Manager Entity Type
    exadata_display_name str
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadata_infra_resource_type str
    exadata_name str
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadata_rack_type str
    Exadata rack type.
    exadata_shape str
    exadata_type str
    Operations Insights internal representation of the the Exadata system type.
    id str
    The provider-assigned unique ID for this managed resource.
    is_virtualized_exadata bool
    true if virtualization is used in the Exadata system
    lifecycle_details str
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state str
    The current state of the Exadata insight.
    system_tags Mapping[str, Any]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    time_updated str
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    enterpriseManagerEntityDisplayName String
    Enterprise Manager Entity Display Name
    enterpriseManagerEntityName String
    Enterprise Manager Entity Name
    enterpriseManagerEntityType String
    Enterprise Manager Entity Type
    exadataDisplayName String
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadataInfraResourceType String
    exadataName String
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadataRackType String
    Exadata rack type.
    exadataShape String
    exadataType String
    Operations Insights internal representation of the the Exadata system type.
    id String
    The provider-assigned unique ID for this managed resource.
    isVirtualizedExadata Boolean
    true if virtualization is used in the Exadata system
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    state String
    The current state of the Exadata insight.
    systemTags Map<Any>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Exadata insight was updated. An RFC3339 formatted datetime string

    Look up Existing ExadataInsight Resource

    Get an existing ExadataInsight 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?: ExadataInsightState, opts?: CustomResourceOptions): ExadataInsight
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            enterprise_manager_bridge_id: Optional[str] = None,
            enterprise_manager_entity_display_name: Optional[str] = None,
            enterprise_manager_entity_identifier: Optional[str] = None,
            enterprise_manager_entity_name: Optional[str] = None,
            enterprise_manager_entity_type: Optional[str] = None,
            enterprise_manager_identifier: Optional[str] = None,
            entity_source: Optional[str] = None,
            exadata_display_name: Optional[str] = None,
            exadata_infra_id: Optional[str] = None,
            exadata_infra_resource_type: Optional[str] = None,
            exadata_name: Optional[str] = None,
            exadata_rack_type: Optional[str] = None,
            exadata_shape: Optional[str] = None,
            exadata_type: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            is_auto_sync_enabled: Optional[bool] = None,
            is_virtualized_exadata: Optional[bool] = None,
            lifecycle_details: Optional[str] = None,
            member_vm_cluster_details: Optional[Sequence[_opsi.ExadataInsightMemberVmClusterDetailArgs]] = None,
            state: Optional[str] = None,
            status: Optional[str] = None,
            system_tags: Optional[Mapping[str, Any]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> ExadataInsight
    func GetExadataInsight(ctx *Context, name string, id IDInput, state *ExadataInsightState, opts ...ResourceOption) (*ExadataInsight, error)
    public static ExadataInsight Get(string name, Input<string> id, ExadataInsightState? state, CustomResourceOptions? opts = null)
    public static ExadataInsight get(String name, Output<String> id, ExadataInsightState 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:
    CompartmentId string
    (Updatable) Compartment Identifier of Exadata insight
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    EnterpriseManagerBridgeId string
    OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerEntityDisplayName string
    Enterprise Manager Entity Display Name
    EnterpriseManagerEntityIdentifier string
    Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityName string
    Enterprise Manager Entity Name
    EnterpriseManagerEntityType string
    Enterprise Manager Entity Type
    EnterpriseManagerIdentifier string
    Enterprise Manager Unique Identifier
    EntitySource string
    (Updatable) Source of the Exadata system.
    ExadataDisplayName string
    The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataInfraId string
    ExadataInfraResourceType string
    ExadataName string
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataRackType string
    Exadata rack type.
    ExadataShape string
    ExadataType string
    Operations Insights internal representation of the the Exadata system type.
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsAutoSyncEnabled bool
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    IsVirtualizedExadata bool
    true if virtualization is used in the Exadata system
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    MemberVmClusterDetails List<ExadataInsightMemberVmClusterDetail>
    State string
    The current state of the Exadata insight.
    Status string

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    SystemTags Dictionary<string, object>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    CompartmentId string
    (Updatable) Compartment Identifier of Exadata insight
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    EnterpriseManagerBridgeId string
    OPSI Enterprise Manager Bridge OCID
    EnterpriseManagerEntityDisplayName string
    Enterprise Manager Entity Display Name
    EnterpriseManagerEntityIdentifier string
    Enterprise Manager Entity Unique Identifier
    EnterpriseManagerEntityName string
    Enterprise Manager Entity Name
    EnterpriseManagerEntityType string
    Enterprise Manager Entity Type
    EnterpriseManagerIdentifier string
    Enterprise Manager Unique Identifier
    EntitySource string
    (Updatable) Source of the Exadata system.
    ExadataDisplayName string
    The user-friendly name for the Exadata system. The name does not have to be unique.
    ExadataInfraId string
    ExadataInfraResourceType string
    ExadataName string
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    ExadataRackType string
    Exadata rack type.
    ExadataShape string
    ExadataType string
    Operations Insights internal representation of the the Exadata system type.
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsAutoSyncEnabled bool
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    IsVirtualizedExadata bool
    true if virtualization is used in the Exadata system
    LifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    MemberVmClusterDetails []ExadataInsightMemberVmClusterDetailArgs
    State string
    The current state of the Exadata insight.
    Status string

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    SystemTags map[string]interface{}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    compartmentId String
    (Updatable) Compartment Identifier of Exadata insight
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterpriseManagerBridgeId String
    OPSI Enterprise Manager Bridge OCID
    enterpriseManagerEntityDisplayName String
    Enterprise Manager Entity Display Name
    enterpriseManagerEntityIdentifier String
    Enterprise Manager Entity Unique Identifier
    enterpriseManagerEntityName String
    Enterprise Manager Entity Name
    enterpriseManagerEntityType String
    Enterprise Manager Entity Type
    enterpriseManagerIdentifier String
    Enterprise Manager Unique Identifier
    entitySource String
    (Updatable) Source of the Exadata system.
    exadataDisplayName String
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadataInfraId String
    exadataInfraResourceType String
    exadataName String
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadataRackType String
    Exadata rack type.
    exadataShape String
    exadataType String
    Operations Insights internal representation of the the Exadata system type.
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isAutoSyncEnabled Boolean
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    isVirtualizedExadata Boolean
    true if virtualization is used in the Exadata system
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    memberVmClusterDetails List<ExadataInsightMemberVmClusterDetail>
    state String
    The current state of the Exadata insight.
    status String

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    systemTags Map<String,Object>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    compartmentId string
    (Updatable) Compartment Identifier of Exadata insight
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterpriseManagerBridgeId string
    OPSI Enterprise Manager Bridge OCID
    enterpriseManagerEntityDisplayName string
    Enterprise Manager Entity Display Name
    enterpriseManagerEntityIdentifier string
    Enterprise Manager Entity Unique Identifier
    enterpriseManagerEntityName string
    Enterprise Manager Entity Name
    enterpriseManagerEntityType string
    Enterprise Manager Entity Type
    enterpriseManagerIdentifier string
    Enterprise Manager Unique Identifier
    entitySource string
    (Updatable) Source of the Exadata system.
    exadataDisplayName string
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadataInfraId string
    exadataInfraResourceType string
    exadataName string
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadataRackType string
    Exadata rack type.
    exadataShape string
    exadataType string
    Operations Insights internal representation of the the Exadata system type.
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isAutoSyncEnabled boolean
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    isVirtualizedExadata boolean
    true if virtualization is used in the Exadata system
    lifecycleDetails string
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    memberVmClusterDetails ExadataInsightMemberVmClusterDetail[]
    state string
    The current state of the Exadata insight.
    status string

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    systemTags {[key: string]: any}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    compartment_id str
    (Updatable) Compartment Identifier of Exadata insight
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterprise_manager_bridge_id str
    OPSI Enterprise Manager Bridge OCID
    enterprise_manager_entity_display_name str
    Enterprise Manager Entity Display Name
    enterprise_manager_entity_identifier str
    Enterprise Manager Entity Unique Identifier
    enterprise_manager_entity_name str
    Enterprise Manager Entity Name
    enterprise_manager_entity_type str
    Enterprise Manager Entity Type
    enterprise_manager_identifier str
    Enterprise Manager Unique Identifier
    entity_source str
    (Updatable) Source of the Exadata system.
    exadata_display_name str
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadata_infra_id str
    exadata_infra_resource_type str
    exadata_name str
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadata_rack_type str
    Exadata rack type.
    exadata_shape str
    exadata_type str
    Operations Insights internal representation of the the Exadata system type.
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    is_auto_sync_enabled bool
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    is_virtualized_exadata bool
    true if virtualization is used in the Exadata system
    lifecycle_details str
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    member_vm_cluster_details Sequence[opsi.ExadataInsightMemberVmClusterDetailArgs]
    state str
    The current state of the Exadata insight.
    status str

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    system_tags Mapping[str, Any]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    time_updated str
    The time the Exadata insight was updated. An RFC3339 formatted datetime string
    compartmentId String
    (Updatable) Compartment Identifier of Exadata insight
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    enterpriseManagerBridgeId String
    OPSI Enterprise Manager Bridge OCID
    enterpriseManagerEntityDisplayName String
    Enterprise Manager Entity Display Name
    enterpriseManagerEntityIdentifier String
    Enterprise Manager Entity Unique Identifier
    enterpriseManagerEntityName String
    Enterprise Manager Entity Name
    enterpriseManagerEntityType String
    Enterprise Manager Entity Type
    enterpriseManagerIdentifier String
    Enterprise Manager Unique Identifier
    entitySource String
    (Updatable) Source of the Exadata system.
    exadataDisplayName String
    The user-friendly name for the Exadata system. The name does not have to be unique.
    exadataInfraId String
    exadataInfraResourceType String
    exadataName String
    The Exadata system name. If the Exadata systems managed by Enterprise Manager, the name is unique amongst the Exadata systems managed by the same Enterprise Manager.
    exadataRackType String
    Exadata rack type.
    exadataShape String
    exadataType String
    Operations Insights internal representation of the the Exadata system type.
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isAutoSyncEnabled Boolean
    (Updatable) Set to true to enable automatic enablement and disablement of related targets from Enterprise Manager. New resources (e.g. Database Insights) will be placed in the same compartment as the related Exadata Insight.
    isVirtualizedExadata Boolean
    true if virtualization is used in the Exadata system
    lifecycleDetails String
    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    memberVmClusterDetails List<Property Map>
    state String
    The current state of the Exadata insight.
    status String

    (Updatable) Status of the resource. Example: "ENABLED", "DISABLED". Resource can be either enabled or disabled by updating the value of status field to either "ENABLED" or "DISABLED"

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

    systemTags Map<Any>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the Exadata insight was first enabled. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Exadata insight was updated. An RFC3339 formatted datetime string

    Supporting Types

    ExadataInsightMemberVmClusterDetail, ExadataInsightMemberVmClusterDetailArgs

    CompartmentId string
    (Updatable) The OCID of the compartment.
    DbmPrivateEndpointId string
    The OCID of the Database Management private endpoint
    MemberDatabaseDetails List<ExadataInsightMemberVmClusterDetailMemberDatabaseDetail>
    The databases that belong to the VM Cluster
    OpsiPrivateEndpointId string
    The OCID of the OPSI private endpoint
    VmclusterId string
    The OCID of the VM Cluster.
    CompartmentId string
    (Updatable) The OCID of the compartment.
    DbmPrivateEndpointId string
    The OCID of the Database Management private endpoint
    MemberDatabaseDetails []ExadataInsightMemberVmClusterDetailMemberDatabaseDetail
    The databases that belong to the VM Cluster
    OpsiPrivateEndpointId string
    The OCID of the OPSI private endpoint
    VmclusterId string
    The OCID of the VM Cluster.
    compartmentId String
    (Updatable) The OCID of the compartment.
    dbmPrivateEndpointId String
    The OCID of the Database Management private endpoint
    memberDatabaseDetails List<ExadataInsightMemberVmClusterDetailMemberDatabaseDetail>
    The databases that belong to the VM Cluster
    opsiPrivateEndpointId String
    The OCID of the OPSI private endpoint
    vmclusterId String
    The OCID of the VM Cluster.
    compartmentId string
    (Updatable) The OCID of the compartment.
    dbmPrivateEndpointId string
    The OCID of the Database Management private endpoint
    memberDatabaseDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetail[]
    The databases that belong to the VM Cluster
    opsiPrivateEndpointId string
    The OCID of the OPSI private endpoint
    vmclusterId string
    The OCID of the VM Cluster.
    compartment_id str
    (Updatable) The OCID of the compartment.
    dbm_private_endpoint_id str
    The OCID of the Database Management private endpoint
    member_database_details Sequence[opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetail]
    The databases that belong to the VM Cluster
    opsi_private_endpoint_id str
    The OCID of the OPSI private endpoint
    vmcluster_id str
    The OCID of the VM Cluster.
    compartmentId String
    (Updatable) The OCID of the compartment.
    dbmPrivateEndpointId String
    The OCID of the Database Management private endpoint
    memberDatabaseDetails List<Property Map>
    The databases that belong to the VM Cluster
    opsiPrivateEndpointId String
    The OCID of the OPSI private endpoint
    vmclusterId String
    The OCID of the VM Cluster.

    ExadataInsightMemberVmClusterDetailMemberDatabaseDetail, ExadataInsightMemberVmClusterDetailMemberDatabaseDetailArgs

    CompartmentId string
    (Updatable) Compartment Identifier of database
    ConnectionDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetails
    Connection details of the private endpoints.
    CredentialDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetails
    User credential details to connect to the database. This is supplied via the External Database Service.
    DatabaseId string
    The OCID of the database.
    DatabaseResourceType string
    Oracle Cloud Infrastructure database resource type
    DbmPrivateEndpointId string
    The OCID of the Database Management private endpoint
    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DeploymentType string
    Database Deployment Type
    EntitySource string
    Source of the database entity.
    FreeformTags Dictionary<string, object>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    OpsiPrivateEndpointId string
    The OCID of the OPSI private endpoint
    ServiceName string
    Database service name used for connection requests.
    SystemTags Dictionary<string, object>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    CompartmentId string
    (Updatable) Compartment Identifier of database
    ConnectionDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetails
    Connection details of the private endpoints.
    CredentialDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetails
    User credential details to connect to the database. This is supplied via the External Database Service.
    DatabaseId string
    The OCID of the database.
    DatabaseResourceType string
    Oracle Cloud Infrastructure database resource type
    DbmPrivateEndpointId string
    The OCID of the Database Management private endpoint
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    DeploymentType string
    Database Deployment Type
    EntitySource string
    Source of the database entity.
    FreeformTags map[string]interface{}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    OpsiPrivateEndpointId string
    The OCID of the OPSI private endpoint
    ServiceName string
    Database service name used for connection requests.
    SystemTags map[string]interface{}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    compartmentId String
    (Updatable) Compartment Identifier of database
    connectionDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetails
    Connection details of the private endpoints.
    credentialDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetails
    User credential details to connect to the database. This is supplied via the External Database Service.
    databaseId String
    The OCID of the database.
    databaseResourceType String
    Oracle Cloud Infrastructure database resource type
    dbmPrivateEndpointId String
    The OCID of the Database Management private endpoint
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentType String
    Database Deployment Type
    entitySource String
    Source of the database entity.
    freeformTags Map<String,Object>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    opsiPrivateEndpointId String
    The OCID of the OPSI private endpoint
    serviceName String
    Database service name used for connection requests.
    systemTags Map<String,Object>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    compartmentId string
    (Updatable) Compartment Identifier of database
    connectionDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetails
    Connection details of the private endpoints.
    credentialDetails ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetails
    User credential details to connect to the database. This is supplied via the External Database Service.
    databaseId string
    The OCID of the database.
    databaseResourceType string
    Oracle Cloud Infrastructure database resource type
    dbmPrivateEndpointId string
    The OCID of the Database Management private endpoint
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentType string
    Database Deployment Type
    entitySource string
    Source of the database entity.
    freeformTags {[key: string]: any}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    opsiPrivateEndpointId string
    The OCID of the OPSI private endpoint
    serviceName string
    Database service name used for connection requests.
    systemTags {[key: string]: any}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    compartment_id str
    (Updatable) Compartment Identifier of database
    connection_details opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetails
    Connection details of the private endpoints.
    credential_details opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetails
    User credential details to connect to the database. This is supplied via the External Database Service.
    database_id str
    The OCID of the database.
    database_resource_type str
    Oracle Cloud Infrastructure database resource type
    dbm_private_endpoint_id str
    The OCID of the Database Management private endpoint
    defined_tags Mapping[str, Any]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deployment_type str
    Database Deployment Type
    entity_source str
    Source of the database entity.
    freeform_tags Mapping[str, Any]
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    opsi_private_endpoint_id str
    The OCID of the OPSI private endpoint
    service_name str
    Database service name used for connection requests.
    system_tags Mapping[str, Any]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    compartmentId String
    (Updatable) Compartment Identifier of database
    connectionDetails Property Map
    Connection details of the private endpoints.
    credentialDetails Property Map
    User credential details to connect to the database. This is supplied via the External Database Service.
    databaseId String
    The OCID of the database.
    databaseResourceType String
    Oracle Cloud Infrastructure database resource type
    dbmPrivateEndpointId String
    The OCID of the Database Management private endpoint
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    deploymentType String
    Database Deployment Type
    entitySource String
    Source of the database entity.
    freeformTags Map<Any>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    opsiPrivateEndpointId String
    The OCID of the OPSI private endpoint
    serviceName String
    Database service name used for connection requests.
    systemTags Map<Any>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}

    ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetails, ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsArgs

    Hosts List<ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHost>
    List of hosts and port for private endpoint accessed database resource.
    Protocol string
    Protocol used for connection requests for private endpoint accssed database resource.
    ServiceName string
    Database service name used for connection requests.
    Hosts []ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHost
    List of hosts and port for private endpoint accessed database resource.
    Protocol string
    Protocol used for connection requests for private endpoint accssed database resource.
    ServiceName string
    Database service name used for connection requests.
    hosts List<ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHost>
    List of hosts and port for private endpoint accessed database resource.
    protocol String
    Protocol used for connection requests for private endpoint accssed database resource.
    serviceName String
    Database service name used for connection requests.
    hosts ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHost[]
    List of hosts and port for private endpoint accessed database resource.
    protocol string
    Protocol used for connection requests for private endpoint accssed database resource.
    serviceName string
    Database service name used for connection requests.
    hosts Sequence[opsi.ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHost]
    List of hosts and port for private endpoint accessed database resource.
    protocol str
    Protocol used for connection requests for private endpoint accssed database resource.
    service_name str
    Database service name used for connection requests.
    hosts List<Property Map>
    List of hosts and port for private endpoint accessed database resource.
    protocol String
    Protocol used for connection requests for private endpoint accssed database resource.
    serviceName String
    Database service name used for connection requests.

    ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHost, ExadataInsightMemberVmClusterDetailMemberDatabaseDetailConnectionDetailsHostArgs

    HostIp string
    Host IP used for connection requests for Cloud DB resource.
    Port int
    Listener port number used for connection requests for rivate endpoint accessed db resource.
    HostIp string
    Host IP used for connection requests for Cloud DB resource.
    Port int
    Listener port number used for connection requests for rivate endpoint accessed db resource.
    hostIp String
    Host IP used for connection requests for Cloud DB resource.
    port Integer
    Listener port number used for connection requests for rivate endpoint accessed db resource.
    hostIp string
    Host IP used for connection requests for Cloud DB resource.
    port number
    Listener port number used for connection requests for rivate endpoint accessed db resource.
    host_ip str
    Host IP used for connection requests for Cloud DB resource.
    port int
    Listener port number used for connection requests for rivate endpoint accessed db resource.
    hostIp String
    Host IP used for connection requests for Cloud DB resource.
    port Number
    Listener port number used for connection requests for rivate endpoint accessed db resource.

    ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetails, ExadataInsightMemberVmClusterDetailMemberDatabaseDetailCredentialDetailsArgs

    CredentialType string
    Credential type.
    CredentialSourceName string
    Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    PasswordSecretId string
    The secret OCID mapping to the database credentials.
    Role string
    database user role.
    UserName string
    database user name.
    WalletSecretId string
    The OCID of the Secret where the database keystore contents are stored.
    CredentialType string
    Credential type.
    CredentialSourceName string
    Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    PasswordSecretId string
    The secret OCID mapping to the database credentials.
    Role string
    database user role.
    UserName string
    database user name.
    WalletSecretId string
    The OCID of the Secret where the database keystore contents are stored.
    credentialType String
    Credential type.
    credentialSourceName String
    Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    passwordSecretId String
    The secret OCID mapping to the database credentials.
    role String
    database user role.
    userName String
    database user name.
    walletSecretId String
    The OCID of the Secret where the database keystore contents are stored.
    credentialType string
    Credential type.
    credentialSourceName string
    Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    passwordSecretId string
    The secret OCID mapping to the database credentials.
    role string
    database user role.
    userName string
    database user name.
    walletSecretId string
    The OCID of the Secret where the database keystore contents are stored.
    credential_type str
    Credential type.
    credential_source_name str
    Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    password_secret_id str
    The secret OCID mapping to the database credentials.
    role str
    database user role.
    user_name str
    database user name.
    wallet_secret_id str
    The OCID of the Secret where the database keystore contents are stored.
    credentialType String
    Credential type.
    credentialSourceName String
    Credential source name that had been added in Management Agent wallet. This is supplied in the External Database Service.
    passwordSecretId String
    The secret OCID mapping to the database credentials.
    role String
    database user role.
    userName String
    database user name.
    walletSecretId String
    The OCID of the Secret where the database keystore contents are stored.

    Import

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

    $ pulumi import oci:Opsi/exadataInsight:ExadataInsight test_exadata_insight "id"
    

    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 v1.40.0 published on Wednesday, Jun 12, 2024 by Pulumi