1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DataSafe
  5. getTargetDatabasePeerTargetDatabase
Oracle Cloud Infrastructure v1.33.0 published on Thursday, Apr 25, 2024 by Pulumi

oci.DataSafe.getTargetDatabasePeerTargetDatabase

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.33.0 published on Thursday, Apr 25, 2024 by Pulumi

    This data source provides details about a specific Target Database Peer Target Database resource in Oracle Cloud Infrastructure Data Safe service.

    Returns the details of the specified Data Safe peer target database.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testTargetDatabasePeerTargetDatabase = oci.DataSafe.getTargetDatabasePeerTargetDatabase({
        peerTargetDatabaseId: testTargetDatabase.id,
        targetDatabaseId: testTargetDatabase.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_target_database_peer_target_database = oci.DataSafe.get_target_database_peer_target_database(peer_target_database_id=test_target_database["id"],
        target_database_id=test_target_database["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/DataSafe"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DataSafe.GetTargetDatabasePeerTargetDatabase(ctx, &datasafe.GetTargetDatabasePeerTargetDatabaseArgs{
    			PeerTargetDatabaseId: testTargetDatabase.Id,
    			TargetDatabaseId:     testTargetDatabase.Id,
    		}, nil)
    		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 testTargetDatabasePeerTargetDatabase = Oci.DataSafe.GetTargetDatabasePeerTargetDatabase.Invoke(new()
        {
            PeerTargetDatabaseId = testTargetDatabase.Id,
            TargetDatabaseId = testTargetDatabase.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.DataSafe.DataSafeFunctions;
    import com.pulumi.oci.DataSafe.inputs.GetTargetDatabasePeerTargetDatabaseArgs;
    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) {
            final var testTargetDatabasePeerTargetDatabase = DataSafeFunctions.getTargetDatabasePeerTargetDatabase(GetTargetDatabasePeerTargetDatabaseArgs.builder()
                .peerTargetDatabaseId(testTargetDatabase.id())
                .targetDatabaseId(testTargetDatabase.id())
                .build());
    
        }
    }
    
    variables:
      testTargetDatabasePeerTargetDatabase:
        fn::invoke:
          Function: oci:DataSafe:getTargetDatabasePeerTargetDatabase
          Arguments:
            peerTargetDatabaseId: ${testTargetDatabase.id}
            targetDatabaseId: ${testTargetDatabase.id}
    

    Using getTargetDatabasePeerTargetDatabase

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getTargetDatabasePeerTargetDatabase(args: GetTargetDatabasePeerTargetDatabaseArgs, opts?: InvokeOptions): Promise<GetTargetDatabasePeerTargetDatabaseResult>
    function getTargetDatabasePeerTargetDatabaseOutput(args: GetTargetDatabasePeerTargetDatabaseOutputArgs, opts?: InvokeOptions): Output<GetTargetDatabasePeerTargetDatabaseResult>
    def get_target_database_peer_target_database(peer_target_database_id: Optional[str] = None,
                                                 target_database_id: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetTargetDatabasePeerTargetDatabaseResult
    def get_target_database_peer_target_database_output(peer_target_database_id: Optional[pulumi.Input[str]] = None,
                                                 target_database_id: Optional[pulumi.Input[str]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetTargetDatabasePeerTargetDatabaseResult]
    func GetTargetDatabasePeerTargetDatabase(ctx *Context, args *GetTargetDatabasePeerTargetDatabaseArgs, opts ...InvokeOption) (*GetTargetDatabasePeerTargetDatabaseResult, error)
    func GetTargetDatabasePeerTargetDatabaseOutput(ctx *Context, args *GetTargetDatabasePeerTargetDatabaseOutputArgs, opts ...InvokeOption) GetTargetDatabasePeerTargetDatabaseResultOutput

    > Note: This function is named GetTargetDatabasePeerTargetDatabase in the Go SDK.

    public static class GetTargetDatabasePeerTargetDatabase 
    {
        public static Task<GetTargetDatabasePeerTargetDatabaseResult> InvokeAsync(GetTargetDatabasePeerTargetDatabaseArgs args, InvokeOptions? opts = null)
        public static Output<GetTargetDatabasePeerTargetDatabaseResult> Invoke(GetTargetDatabasePeerTargetDatabaseInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTargetDatabasePeerTargetDatabaseResult> getTargetDatabasePeerTargetDatabase(GetTargetDatabasePeerTargetDatabaseArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:DataSafe/getTargetDatabasePeerTargetDatabase:getTargetDatabasePeerTargetDatabase
      arguments:
        # arguments dictionary

    The following arguments are supported:

    PeerTargetDatabaseId string
    The unique id of the peer target database.
    TargetDatabaseId string
    The OCID of the Data Safe target database.
    PeerTargetDatabaseId string
    The unique id of the peer target database.
    TargetDatabaseId string
    The OCID of the Data Safe target database.
    peerTargetDatabaseId String
    The unique id of the peer target database.
    targetDatabaseId String
    The OCID of the Data Safe target database.
    peerTargetDatabaseId string
    The unique id of the peer target database.
    targetDatabaseId string
    The OCID of the Data Safe target database.
    peer_target_database_id str
    The unique id of the peer target database.
    target_database_id str
    The OCID of the Data Safe target database.
    peerTargetDatabaseId String
    The unique id of the peer target database.
    targetDatabaseId String
    The OCID of the Data Safe target database.

    getTargetDatabasePeerTargetDatabase Result

    The following output properties are available:

    DatabaseDetails List<GetTargetDatabasePeerTargetDatabaseDatabaseDetail>
    Details of the database for the registration in Data Safe.
    DatabaseUniqueName string
    Unique name of the database associated to the peer target database.
    DataguardAssociationId string
    The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    Description string
    The description of the peer target database in Data Safe.
    DisplayName string
    The display name of the peer target database in Data Safe.
    Id string
    Key int
    The secondary key assigned for the peer target database in Data Safe.
    LifecycleDetails string
    Details about the current state of the peer target database in Data Safe.
    PeerTargetDatabaseId string
    Role string
    Role of the database associated to the peer target database.
    State string
    The current state of the peer target database in Data Safe.
    TargetDatabaseId string
    TimeCreated string
    The date and time of the peer target database registration in Data Safe.
    TlsConfigs List<GetTargetDatabasePeerTargetDatabaseTlsConfig>
    The details required to establish a TLS enabled connection.
    DatabaseDetails []GetTargetDatabasePeerTargetDatabaseDatabaseDetail
    Details of the database for the registration in Data Safe.
    DatabaseUniqueName string
    Unique name of the database associated to the peer target database.
    DataguardAssociationId string
    The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    Description string
    The description of the peer target database in Data Safe.
    DisplayName string
    The display name of the peer target database in Data Safe.
    Id string
    Key int
    The secondary key assigned for the peer target database in Data Safe.
    LifecycleDetails string
    Details about the current state of the peer target database in Data Safe.
    PeerTargetDatabaseId string
    Role string
    Role of the database associated to the peer target database.
    State string
    The current state of the peer target database in Data Safe.
    TargetDatabaseId string
    TimeCreated string
    The date and time of the peer target database registration in Data Safe.
    TlsConfigs []GetTargetDatabasePeerTargetDatabaseTlsConfig
    The details required to establish a TLS enabled connection.
    databaseDetails List<GetTargetDatabasePeerTargetDatabaseDatabaseDetail>
    Details of the database for the registration in Data Safe.
    databaseUniqueName String
    Unique name of the database associated to the peer target database.
    dataguardAssociationId String
    The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    description String
    The description of the peer target database in Data Safe.
    displayName String
    The display name of the peer target database in Data Safe.
    id String
    key Integer
    The secondary key assigned for the peer target database in Data Safe.
    lifecycleDetails String
    Details about the current state of the peer target database in Data Safe.
    peerTargetDatabaseId String
    role String
    Role of the database associated to the peer target database.
    state String
    The current state of the peer target database in Data Safe.
    targetDatabaseId String
    timeCreated String
    The date and time of the peer target database registration in Data Safe.
    tlsConfigs List<GetTargetDatabasePeerTargetDatabaseTlsConfig>
    The details required to establish a TLS enabled connection.
    databaseDetails GetTargetDatabasePeerTargetDatabaseDatabaseDetail[]
    Details of the database for the registration in Data Safe.
    databaseUniqueName string
    Unique name of the database associated to the peer target database.
    dataguardAssociationId string
    The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    description string
    The description of the peer target database in Data Safe.
    displayName string
    The display name of the peer target database in Data Safe.
    id string
    key number
    The secondary key assigned for the peer target database in Data Safe.
    lifecycleDetails string
    Details about the current state of the peer target database in Data Safe.
    peerTargetDatabaseId string
    role string
    Role of the database associated to the peer target database.
    state string
    The current state of the peer target database in Data Safe.
    targetDatabaseId string
    timeCreated string
    The date and time of the peer target database registration in Data Safe.
    tlsConfigs GetTargetDatabasePeerTargetDatabaseTlsConfig[]
    The details required to establish a TLS enabled connection.
    database_details Sequence[datasafe.GetTargetDatabasePeerTargetDatabaseDatabaseDetail]
    Details of the database for the registration in Data Safe.
    database_unique_name str
    Unique name of the database associated to the peer target database.
    dataguard_association_id str
    The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    description str
    The description of the peer target database in Data Safe.
    display_name str
    The display name of the peer target database in Data Safe.
    id str
    key int
    The secondary key assigned for the peer target database in Data Safe.
    lifecycle_details str
    Details about the current state of the peer target database in Data Safe.
    peer_target_database_id str
    role str
    Role of the database associated to the peer target database.
    state str
    The current state of the peer target database in Data Safe.
    target_database_id str
    time_created str
    The date and time of the peer target database registration in Data Safe.
    tls_configs Sequence[datasafe.GetTargetDatabasePeerTargetDatabaseTlsConfig]
    The details required to establish a TLS enabled connection.
    databaseDetails List<Property Map>
    Details of the database for the registration in Data Safe.
    databaseUniqueName String
    Unique name of the database associated to the peer target database.
    dataguardAssociationId String
    The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.
    description String
    The description of the peer target database in Data Safe.
    displayName String
    The display name of the peer target database in Data Safe.
    id String
    key Number
    The secondary key assigned for the peer target database in Data Safe.
    lifecycleDetails String
    Details about the current state of the peer target database in Data Safe.
    peerTargetDatabaseId String
    role String
    Role of the database associated to the peer target database.
    state String
    The current state of the peer target database in Data Safe.
    targetDatabaseId String
    timeCreated String
    The date and time of the peer target database registration in Data Safe.
    tlsConfigs List<Property Map>
    The details required to establish a TLS enabled connection.

    Supporting Types

    GetTargetDatabasePeerTargetDatabaseDatabaseDetail

    AutonomousDatabaseId string
    The OCID of the Autonomous Database registered as a target database in Data Safe.
    DatabaseType string
    The database type.
    DbSystemId string
    The OCID of the cloud database registered as a target database in Data Safe.
    InfrastructureType string
    The infrastructure type the database is running on.
    InstanceId string
    The OCID of the compute instance on which the database is running.
    IpAddresses List<string>
    The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.
    ListenerPort int
    The port number of the database listener.
    ServiceName string
    The service name of the database registered as target database.
    VmClusterId string
    The OCID of the VM cluster in which the database is running.
    AutonomousDatabaseId string
    The OCID of the Autonomous Database registered as a target database in Data Safe.
    DatabaseType string
    The database type.
    DbSystemId string
    The OCID of the cloud database registered as a target database in Data Safe.
    InfrastructureType string
    The infrastructure type the database is running on.
    InstanceId string
    The OCID of the compute instance on which the database is running.
    IpAddresses []string
    The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.
    ListenerPort int
    The port number of the database listener.
    ServiceName string
    The service name of the database registered as target database.
    VmClusterId string
    The OCID of the VM cluster in which the database is running.
    autonomousDatabaseId String
    The OCID of the Autonomous Database registered as a target database in Data Safe.
    databaseType String
    The database type.
    dbSystemId String
    The OCID of the cloud database registered as a target database in Data Safe.
    infrastructureType String
    The infrastructure type the database is running on.
    instanceId String
    The OCID of the compute instance on which the database is running.
    ipAddresses List<String>
    The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.
    listenerPort Integer
    The port number of the database listener.
    serviceName String
    The service name of the database registered as target database.
    vmClusterId String
    The OCID of the VM cluster in which the database is running.
    autonomousDatabaseId string
    The OCID of the Autonomous Database registered as a target database in Data Safe.
    databaseType string
    The database type.
    dbSystemId string
    The OCID of the cloud database registered as a target database in Data Safe.
    infrastructureType string
    The infrastructure type the database is running on.
    instanceId string
    The OCID of the compute instance on which the database is running.
    ipAddresses string[]
    The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.
    listenerPort number
    The port number of the database listener.
    serviceName string
    The service name of the database registered as target database.
    vmClusterId string
    The OCID of the VM cluster in which the database is running.
    autonomous_database_id str
    The OCID of the Autonomous Database registered as a target database in Data Safe.
    database_type str
    The database type.
    db_system_id str
    The OCID of the cloud database registered as a target database in Data Safe.
    infrastructure_type str
    The infrastructure type the database is running on.
    instance_id str
    The OCID of the compute instance on which the database is running.
    ip_addresses Sequence[str]
    The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.
    listener_port int
    The port number of the database listener.
    service_name str
    The service name of the database registered as target database.
    vm_cluster_id str
    The OCID of the VM cluster in which the database is running.
    autonomousDatabaseId String
    The OCID of the Autonomous Database registered as a target database in Data Safe.
    databaseType String
    The database type.
    dbSystemId String
    The OCID of the cloud database registered as a target database in Data Safe.
    infrastructureType String
    The infrastructure type the database is running on.
    instanceId String
    The OCID of the compute instance on which the database is running.
    ipAddresses List<String>
    The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.
    listenerPort Number
    The port number of the database listener.
    serviceName String
    The service name of the database registered as target database.
    vmClusterId String
    The OCID of the VM cluster in which the database is running.

    GetTargetDatabasePeerTargetDatabaseTlsConfig

    CertificateStoreType string
    The format of the certificate store.
    KeyStoreContent string
    Base64 encoded string of key store file content.
    Status string
    Status to represent whether the database connection is TLS enabled or not.
    StorePassword string
    The password to read the trust store and key store files, if they are password protected.
    TrustStoreContent string
    Base64 encoded string of trust store file content.
    CertificateStoreType string
    The format of the certificate store.
    KeyStoreContent string
    Base64 encoded string of key store file content.
    Status string
    Status to represent whether the database connection is TLS enabled or not.
    StorePassword string
    The password to read the trust store and key store files, if they are password protected.
    TrustStoreContent string
    Base64 encoded string of trust store file content.
    certificateStoreType String
    The format of the certificate store.
    keyStoreContent String
    Base64 encoded string of key store file content.
    status String
    Status to represent whether the database connection is TLS enabled or not.
    storePassword String
    The password to read the trust store and key store files, if they are password protected.
    trustStoreContent String
    Base64 encoded string of trust store file content.
    certificateStoreType string
    The format of the certificate store.
    keyStoreContent string
    Base64 encoded string of key store file content.
    status string
    Status to represent whether the database connection is TLS enabled or not.
    storePassword string
    The password to read the trust store and key store files, if they are password protected.
    trustStoreContent string
    Base64 encoded string of trust store file content.
    certificate_store_type str
    The format of the certificate store.
    key_store_content str
    Base64 encoded string of key store file content.
    status str
    Status to represent whether the database connection is TLS enabled or not.
    store_password str
    The password to read the trust store and key store files, if they are password protected.
    trust_store_content str
    Base64 encoded string of trust store file content.
    certificateStoreType String
    The format of the certificate store.
    keyStoreContent String
    Base64 encoded string of key store file content.
    status String
    Status to represent whether the database connection is TLS enabled or not.
    storePassword String
    The password to read the trust store and key store files, if they are password protected.
    trustStoreContent String
    Base64 encoded string of trust store file content.

    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.33.0 published on Thursday, Apr 25, 2024 by Pulumi