1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Mysql
  5. getChannel
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.Mysql.getChannel

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

This data source provides details about a specific Channel resource in Oracle Cloud Infrastructure MySQL Database service.

Gets the full details of the specified Channel, including the user-specified configuration parameters (passwords are omitted), as well as information about the state of the Channel, its sources and targets.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testChannel = oci.Mysql.getChannel({
    channelId: testChannelOciMysqlChannel.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_channel = oci.Mysql.get_channel(channel_id=test_channel_oci_mysql_channel["id"])
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/mysql"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mysql.GetChannel(ctx, &mysql.GetChannelArgs{
			ChannelId: testChannelOciMysqlChannel.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testChannel = Oci.Mysql.GetChannel.Invoke(new()
    {
        ChannelId = testChannelOciMysqlChannel.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Mysql.MysqlFunctions;
import com.pulumi.oci.Mysql.inputs.GetChannelArgs;
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 testChannel = MysqlFunctions.getChannel(GetChannelArgs.builder()
            .channelId(testChannelOciMysqlChannel.id())
            .build());

    }
}
Copy
variables:
  testChannel:
    fn::invoke:
      function: oci:Mysql:getChannel
      arguments:
        channelId: ${testChannelOciMysqlChannel.id}
Copy

Using getChannel

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 getChannel(args: GetChannelArgs, opts?: InvokeOptions): Promise<GetChannelResult>
function getChannelOutput(args: GetChannelOutputArgs, opts?: InvokeOptions): Output<GetChannelResult>
Copy
def get_channel(channel_id: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetChannelResult
def get_channel_output(channel_id: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetChannelResult]
Copy
func GetChannel(ctx *Context, args *GetChannelArgs, opts ...InvokeOption) (*GetChannelResult, error)
func GetChannelOutput(ctx *Context, args *GetChannelOutputArgs, opts ...InvokeOption) GetChannelResultOutput
Copy

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

public static class GetChannel 
{
    public static Task<GetChannelResult> InvokeAsync(GetChannelArgs args, InvokeOptions? opts = null)
    public static Output<GetChannelResult> Invoke(GetChannelInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetChannelResult> getChannel(GetChannelArgs args, InvokeOptions options)
public static Output<GetChannelResult> getChannel(GetChannelArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Mysql/getChannel:getChannel
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ChannelId This property is required. string
The Channel OCID.
ChannelId This property is required. string
The Channel OCID.
channelId This property is required. String
The Channel OCID.
channelId This property is required. string
The Channel OCID.
channel_id This property is required. str
The Channel OCID.
channelId This property is required. String
The Channel OCID.

getChannel Result

The following output properties are available:

ChannelId string
CompartmentId string
The OCID of the compartment.
DefinedTags Dictionary<string, string>
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
Description string
User provided description of the Channel.
DisplayName string
The user-friendly name for the Channel. It does not have to be unique.
FreeformTags Dictionary<string, string>
Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
Id string
IsEnabled bool
Whether the Channel has been enabled by the user.
LifecycleDetails string
A message describing the state of the Channel.
Sources List<GetChannelSource>
Parameters detailing how to provision the source for the given Channel.
State string
The state of the Channel.
SystemTags Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
Targets List<GetChannelTarget>
Details about the Channel target.
TimeCreated string
The date and time the Channel was created, as described by RFC 3339.
TimeUpdated string
The time the Channel was last updated, as described by RFC 3339.
ChannelId string
CompartmentId string
The OCID of the compartment.
DefinedTags map[string]string
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
Description string
User provided description of the Channel.
DisplayName string
The user-friendly name for the Channel. It does not have to be unique.
FreeformTags map[string]string
Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
Id string
IsEnabled bool
Whether the Channel has been enabled by the user.
LifecycleDetails string
A message describing the state of the Channel.
Sources []GetChannelSource
Parameters detailing how to provision the source for the given Channel.
State string
The state of the Channel.
SystemTags map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
Targets []GetChannelTarget
Details about the Channel target.
TimeCreated string
The date and time the Channel was created, as described by RFC 3339.
TimeUpdated string
The time the Channel was last updated, as described by RFC 3339.
channelId String
compartmentId String
The OCID of the compartment.
definedTags Map<String,String>
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
description String
User provided description of the Channel.
displayName String
The user-friendly name for the Channel. It does not have to be unique.
freeformTags Map<String,String>
Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id String
isEnabled Boolean
Whether the Channel has been enabled by the user.
lifecycleDetails String
A message describing the state of the Channel.
sources List<GetChannelSource>
Parameters detailing how to provision the source for the given Channel.
state String
The state of the Channel.
systemTags Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
targets List<GetChannelTarget>
Details about the Channel target.
timeCreated String
The date and time the Channel was created, as described by RFC 3339.
timeUpdated String
The time the Channel was last updated, as described by RFC 3339.
channelId string
compartmentId string
The OCID of the compartment.
definedTags {[key: string]: string}
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
description string
User provided description of the Channel.
displayName string
The user-friendly name for the Channel. It does not have to be unique.
freeformTags {[key: string]: string}
Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id string
isEnabled boolean
Whether the Channel has been enabled by the user.
lifecycleDetails string
A message describing the state of the Channel.
sources GetChannelSource[]
Parameters detailing how to provision the source for the given Channel.
state string
The state of the Channel.
systemTags {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
targets GetChannelTarget[]
Details about the Channel target.
timeCreated string
The date and time the Channel was created, as described by RFC 3339.
timeUpdated string
The time the Channel was last updated, as described by RFC 3339.
channel_id str
compartment_id str
The OCID of the compartment.
defined_tags Mapping[str, str]
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
description str
User provided description of the Channel.
display_name str
The user-friendly name for the Channel. It does not have to be unique.
freeform_tags Mapping[str, str]
Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id str
is_enabled bool
Whether the Channel has been enabled by the user.
lifecycle_details str
A message describing the state of the Channel.
sources Sequence[mysql.GetChannelSource]
Parameters detailing how to provision the source for the given Channel.
state str
The state of the Channel.
system_tags Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
targets Sequence[mysql.GetChannelTarget]
Details about the Channel target.
time_created str
The date and time the Channel was created, as described by RFC 3339.
time_updated str
The time the Channel was last updated, as described by RFC 3339.
channelId String
compartmentId String
The OCID of the compartment.
definedTags Map<String>
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace.bar-key": "value"}
description String
User provided description of the Channel.
displayName String
The user-friendly name for the Channel. It does not have to be unique.
freeformTags Map<String>
Simple key-value pair applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id String
isEnabled Boolean
Whether the Channel has been enabled by the user.
lifecycleDetails String
A message describing the state of the Channel.
sources List<Property Map>
Parameters detailing how to provision the source for the given Channel.
state String
The state of the Channel.
systemTags Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
targets List<Property Map>
Details about the Channel target.
timeCreated String
The date and time the Channel was created, as described by RFC 3339.
timeUpdated String
The time the Channel was last updated, as described by RFC 3339.

Supporting Types

GetChannelSource

AnonymousTransactionsHandlings This property is required. List<GetChannelSourceAnonymousTransactionsHandling>
Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
Hostname This property is required. string
The network address of the MySQL instance.
Password This property is required. string
Port This property is required. int
The port the source MySQL instance listens on.
SourceType This property is required. string
The specific source identifier.
SslCaCertificates This property is required. List<GetChannelSourceSslCaCertificate>
The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
SslMode This property is required. string
The SSL mode of the Channel.
Username This property is required. string
The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the MySQL documentation
AnonymousTransactionsHandlings This property is required. []GetChannelSourceAnonymousTransactionsHandling
Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
Hostname This property is required. string
The network address of the MySQL instance.
Password This property is required. string
Port This property is required. int
The port the source MySQL instance listens on.
SourceType This property is required. string
The specific source identifier.
SslCaCertificates This property is required. []GetChannelSourceSslCaCertificate
The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
SslMode This property is required. string
The SSL mode of the Channel.
Username This property is required. string
The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the MySQL documentation
anonymousTransactionsHandlings This property is required. List<GetChannelSourceAnonymousTransactionsHandling>
Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
hostname This property is required. String
The network address of the MySQL instance.
password This property is required. String
port This property is required. Integer
The port the source MySQL instance listens on.
sourceType This property is required. String
The specific source identifier.
sslCaCertificates This property is required. List<GetChannelSourceSslCaCertificate>
The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
sslMode This property is required. String
The SSL mode of the Channel.
username This property is required. String
The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the MySQL documentation
anonymousTransactionsHandlings This property is required. GetChannelSourceAnonymousTransactionsHandling[]
Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
hostname This property is required. string
The network address of the MySQL instance.
password This property is required. string
port This property is required. number
The port the source MySQL instance listens on.
sourceType This property is required. string
The specific source identifier.
sslCaCertificates This property is required. GetChannelSourceSslCaCertificate[]
The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
sslMode This property is required. string
The SSL mode of the Channel.
username This property is required. string
The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the MySQL documentation
anonymous_transactions_handlings This property is required. Sequence[mysql.GetChannelSourceAnonymousTransactionsHandling]
Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
hostname This property is required. str
The network address of the MySQL instance.
password This property is required. str
port This property is required. int
The port the source MySQL instance listens on.
source_type This property is required. str
The specific source identifier.
ssl_ca_certificates This property is required. Sequence[mysql.GetChannelSourceSslCaCertificate]
The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
ssl_mode This property is required. str
The SSL mode of the Channel.
username This property is required. str
The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the MySQL documentation
anonymousTransactionsHandlings This property is required. List<Property Map>
Specifies how the replication channel handles replicated transactions without an identifier, enabling replication from a source that does not use transaction-id-based replication to a replica that does.
hostname This property is required. String
The network address of the MySQL instance.
password This property is required. String
port This property is required. Number
The port the source MySQL instance listens on.
sourceType This property is required. String
The specific source identifier.
sslCaCertificates This property is required. List<Property Map>
The CA certificate of the server used for VERIFY_IDENTITY and VERIFY_CA ssl modes.
sslMode This property is required. String
The SSL mode of the Channel.
username This property is required. String
The name of the replication user on the source MySQL instance. The username has a maximum length of 96 characters. For more information, please see the MySQL documentation

GetChannelSourceAnonymousTransactionsHandling

LastConfiguredLogFilename This property is required. string
Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
LastConfiguredLogOffset This property is required. string
Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
Policy This property is required. string
Specifies how the replication channel handles anonymous transactions.
Uuid This property is required. string
The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
LastConfiguredLogFilename This property is required. string
Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
LastConfiguredLogOffset This property is required. string
Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
Policy This property is required. string
Specifies how the replication channel handles anonymous transactions.
Uuid This property is required. string
The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
lastConfiguredLogFilename This property is required. String
Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
lastConfiguredLogOffset This property is required. String
Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
policy This property is required. String
Specifies how the replication channel handles anonymous transactions.
uuid This property is required. String
The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
lastConfiguredLogFilename This property is required. string
Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
lastConfiguredLogOffset This property is required. string
Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
policy This property is required. string
Specifies how the replication channel handles anonymous transactions.
uuid This property is required. string
The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
last_configured_log_filename This property is required. str
Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
last_configured_log_offset This property is required. str
Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
policy This property is required. str
Specifies how the replication channel handles anonymous transactions.
uuid This property is required. str
The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.
lastConfiguredLogFilename This property is required. String
Specifies one of the coordinates (file) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
lastConfiguredLogOffset This property is required. String
Specifies one of the coordinates (offset) at which the replica should begin reading the source's log. As this value specifies the point where replication starts from, it is only used once, when it starts. It is never used again, unless a new UpdateChannel operation modifies it.
policy This property is required. String
Specifies how the replication channel handles anonymous transactions.
uuid This property is required. String
The UUID that is used as a prefix when generating transaction identifiers for anonymous transactions coming from the source. You can change the UUID later.

GetChannelSourceSslCaCertificate

CertificateType This property is required. string
The type of CA certificate.
Contents This property is required. string
The string containing the CA certificate in PEM format.
CertificateType This property is required. string
The type of CA certificate.
Contents This property is required. string
The string containing the CA certificate in PEM format.
certificateType This property is required. String
The type of CA certificate.
contents This property is required. String
The string containing the CA certificate in PEM format.
certificateType This property is required. string
The type of CA certificate.
contents This property is required. string
The string containing the CA certificate in PEM format.
certificate_type This property is required. str
The type of CA certificate.
contents This property is required. str
The string containing the CA certificate in PEM format.
certificateType This property is required. String
The type of CA certificate.
contents This property is required. String
The string containing the CA certificate in PEM format.

GetChannelTarget

ApplierUsername This property is required. string
The username for the replication applier of the target MySQL DB System.
ChannelName This property is required. string
The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for MySQL identifiers. The names of non-Deleted Channels must be unique for each DB System.
DbSystemId This property is required. string
The OCID of the source DB System.
DelayInSeconds This property is required. int
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.
Filters This property is required. List<GetChannelTargetFilter>
Replication filter rules to be applied at the DB System Channel target.
TablesWithoutPrimaryKeyHandling This property is required. string
Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.
TargetType This property is required. string
The specific target identifier.
ApplierUsername This property is required. string
The username for the replication applier of the target MySQL DB System.
ChannelName This property is required. string
The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for MySQL identifiers. The names of non-Deleted Channels must be unique for each DB System.
DbSystemId This property is required. string
The OCID of the source DB System.
DelayInSeconds This property is required. int
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.
Filters This property is required. []GetChannelTargetFilter
Replication filter rules to be applied at the DB System Channel target.
TablesWithoutPrimaryKeyHandling This property is required. string
Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.
TargetType This property is required. string
The specific target identifier.
applierUsername This property is required. String
The username for the replication applier of the target MySQL DB System.
channelName This property is required. String
The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for MySQL identifiers. The names of non-Deleted Channels must be unique for each DB System.
dbSystemId This property is required. String
The OCID of the source DB System.
delayInSeconds This property is required. Integer
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.
filters This property is required. List<GetChannelTargetFilter>
Replication filter rules to be applied at the DB System Channel target.
tablesWithoutPrimaryKeyHandling This property is required. String
Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.
targetType This property is required. String
The specific target identifier.
applierUsername This property is required. string
The username for the replication applier of the target MySQL DB System.
channelName This property is required. string
The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for MySQL identifiers. The names of non-Deleted Channels must be unique for each DB System.
dbSystemId This property is required. string
The OCID of the source DB System.
delayInSeconds This property is required. number
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.
filters This property is required. GetChannelTargetFilter[]
Replication filter rules to be applied at the DB System Channel target.
tablesWithoutPrimaryKeyHandling This property is required. string
Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.
targetType This property is required. string
The specific target identifier.
applier_username This property is required. str
The username for the replication applier of the target MySQL DB System.
channel_name This property is required. str
The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for MySQL identifiers. The names of non-Deleted Channels must be unique for each DB System.
db_system_id This property is required. str
The OCID of the source DB System.
delay_in_seconds This property is required. int
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.
filters This property is required. Sequence[mysql.GetChannelTargetFilter]
Replication filter rules to be applied at the DB System Channel target.
tables_without_primary_key_handling This property is required. str
Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.
target_type This property is required. str
The specific target identifier.
applierUsername This property is required. String
The username for the replication applier of the target MySQL DB System.
channelName This property is required. String
The case-insensitive name that identifies the replication channel. Channel names must follow the rules defined for MySQL identifiers. The names of non-Deleted Channels must be unique for each DB System.
dbSystemId This property is required. String
The OCID of the source DB System.
delayInSeconds This property is required. Number
Specifies the amount of time, in seconds, that the channel waits before applying a transaction received from the source.
filters This property is required. List<Property Map>
Replication filter rules to be applied at the DB System Channel target.
tablesWithoutPrimaryKeyHandling This property is required. String
Specifies how a replication channel handles the creation and alteration of tables that do not have a primary key.
targetType This property is required. String
The specific target identifier.

GetChannelTargetFilter

Type This property is required. string
The type of the filter rule.
Value This property is required. string
The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see Replication Filtering Rules.
Type This property is required. string
The type of the filter rule.
Value This property is required. string
The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see Replication Filtering Rules.
type This property is required. String
The type of the filter rule.
value This property is required. String
The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see Replication Filtering Rules.
type This property is required. string
The type of the filter rule.
value This property is required. string
The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see Replication Filtering Rules.
type This property is required. str
The type of the filter rule.
value This property is required. str
The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see Replication Filtering Rules.
type This property is required. String
The type of the filter rule.
value This property is required. String
The body of the filter rule. This can represent a database, a table, or a database pair (represented as "db1->db2"). For more information, see Replication Filtering Rules.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi