yandexcloud/crossplane-provider-yc@v0.6.0
Endpoint
datatransfer.yandex-cloud.jet.crossplane.io
Endpoint
yandexcloud/crossplane-provider-yc@v0.6.0datatransfer.yandex-cloud.jet.crossplane.io

Endpoint is the Schema for the Endpoints API. Manages a Data Transfer endpoint within Yandex.Cloud.

Type

CRD

Group

datatransfer.yandex-cloud.jet.crossplane.io

Version

v1alpha1

apiVersion: datatransfer.yandex-cloud.jet.crossplane.io/v1alpha1

kind: Endpoint

API Documentation
apiVersion
string
kind
string
metadata
object
spec
object
object

EndpointSpec defines the desired state of Endpoint

forProvider
requiredobject
requiredobject

No description provided.

folderId
string
object

Reference to a Folder in resourcemanager to populate folderId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Folder in resourcemanager to populate folderId.

policy
object
object

Policies for selection.

resolve
string
labels
object
name
string
array

Settings for the endpoint. The structure is documented below.

array

Settings specific to the ClickHouse source endpoint.

array

Connection settings.

array

Connection options. The structure is documented below.

database
string
array

Connection settings of the on-premise PostgreSQL server.

httpPort
number
shards
array
array

The list of ClickHouse shards. The structure is documented below.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

name
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

List of tables which will not be transfered, formatted as schemaname.tablename.

array

List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.

array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the ClickHouse target endpoint.

array

Table renaming rules. The structure is documented below.

fromName
string
toName
string
array

Connection settings.

array

Connection options. The structure is documented below.

database
string
array

Connection settings of the on-premise PostgreSQL server.

httpPort
number
shards
array
array

The list of ClickHouse shards. The structure is documented below.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

name
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array
  • List of security groups that the transfer associated with this endpoint should use.
array

Shard selection rules for the data being transferred. The structure is documented below.

array

Shard data by the hash value of the specified column. The structure is documented below.

array

A custom shard mapping by the value of the specified column. The structure is documented below.

mapping
array
array

The mapping of the specified column values to the shard names. The structure is documented below.

array

The value of the column. Currently only the string columns are supported. The structure is documented below.

shardName
string
array

robin manner. Specify as an empty block to enable.

array

Shard data by ID of the transfer.

subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the Kafka source endpoint.

auth
array
array

Authentication data.

noAuth
array
array

Connection without authentication data.

sasl
array
array

Authentication using sasl.

mechanism
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

Connection settings.

clusterId
string
array

Connection settings of the on-premise PostgreSQL server.

array

List of Kafka broker URLs.

subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

parser
array
array
  • Data parsing rules.
array

Parse Audit Trails data. Empty struct.

array

Parse Cloud Logging data. Empty struct.

array

Parse data in json format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array

Parse data if tskv format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array
  • List of security groups that the transfer associated with this endpoint should use.
topicName
string
array

The list of full source topic names.

array

Transform data with a custom Cloud Function.

array

Settings specific to the Kafka target endpoint.

auth
array
array

Authentication data.

noAuth
array
array

Connection without authentication data.

sasl
array
array

Authentication using sasl.

mechanism
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

Connection settings.

clusterId
string
array

Connection settings of the on-premise PostgreSQL server.

array

List of Kafka broker URLs.

subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array
  • List of security groups that the transfer associated with this endpoint should use.
array
  • Data serialization format.
array

Empty block. Select data serialization format automatically.

array

Serialize data in json format. The structure is documented below.

array

A list of debezium parameters set by the structure of the key and value string fields.

key
string
value
string
array

Empty block. Serialize data in json format.

array

Target topic settings.

topic
array
array

All messages will be sent to one topic. The structure is documented below.

array

No description provided.

array

No description provided.

streams
array
array

No description provided.

columns
array
array

No description provided.

type
string
token
array
array

No description provided.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

Settings specific to the MongoDB source endpoint.

array

The list of the MongoDB collections that should be transferred. If omitted, all available collections will be transferred. The structure of the list item is documented below.

array

Connection settings.

array

Connection options. The structure is documented below.

object

Reference to a MongodbCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MongodbCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

The list of the MongoDB collections that should not be transferred.

array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the MongoDB target endpoint.

array

Connection settings.

array

Connection options. The structure is documented below.

object

Reference to a MongodbCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MongodbCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
database
string
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the MySQL source endpoint.

array

Connection settings.

object

Reference to a MySQLCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a MySQLDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

Opposite of include_table_regex. The tables matching the specified regular expressions will not be transferred.

array

List of regular expressions of table names which should be transferred. A table name is formatted as schemaname.tablename. For example, a single regular expression may look like ^mydb.employees$.

array

Defines which database schema objects should be transferred, e.g. views, functions, etc.

routine
string
tables
string
trigger
string
view
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
timezone
string
user
string
userRef
object
object

Reference to a MySQLUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the MySQL target endpoint.

array

Connection settings.

object

Reference to a MySQLCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a MySQLDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
sqlMode
string
timezone
string
user
string
userRef
object
object

Reference to a MySQLUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the PostgreSQL source endpoint.

array

Connection settings. The structure is documented below.

object

Reference to a PostgresqlCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a PostgresqlDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

List of tables which will not be transfered, formatted as schemaname.tablename.

array

List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.

array

Defines which database schema objects should be transferred, e.g. views, functions, etc.

cast
string
collation
string
function
string
index
string
policy
string
rule
string
sequence
string
table
string
trigger
string
type
string
view
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

List of security groups that the transfer associated with this endpoint should use.

array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
user
string
userRef
object
object

Reference to a PostgresqlUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the PostgreSQL target endpoint.

array

Connection settings.

object

Reference to a PostgresqlCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a PostgresqlDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
user
string
userRef
object
object

Reference to a PostgresqlUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the YDB source endpoint.

database
string
instance
string
paths
array
array
  • A list of paths which should be uploaded. When not specified, all available tables are uploaded.
object
  • Authentication key.
key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the YDB target endpoint.

database
string
instance
string
path
string
object
  • Authentication key.
key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the YDS source endpoint.

consumer
string
database
string
endpoint
string
parser
array
array
  • Data parsing rules.
array

Parse Audit Trails data. Empty struct.

array

Parse Cloud Logging data. Empty struct.

array

Parse data in json format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array

Parse data if tskv format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array
  • List of security groups that the transfer associated with this endpoint should use.
stream
string
subnetId
string
array
  • List of supported compression codec.
array

Settings specific to the YDS target endpoint.

database
string
endpoint
string
array
  • List of security groups that the transfer associated with this endpoint should use.
array
  • Data serialization format.
array

Empty block. Select data serialization format automatically.

array

Serialize data in json format. The structure is documented below.

array

A list of debezium parameters set by the structure of the key and value string fields.

key
string
value
string
array

Empty block. Serialize data in json format.

stream
string
subnetId
string
object

THIS IS A BETA FIELD. It will be honored unless the Management Policies feature flag is disabled. InitProvider holds the same fields as ForProvider, with the exception of Identifier and other resource reference fields. The fields that are in InitProvider are merged into ForProvider when the resource is created. The same fields are also added to the terraform ignore_changes hook, to avoid updating them after creation. This is useful for fields that are required on creation, but we do not desire to update them after creation, for example because of an external controller is managing them, like an autoscaler.

folderId
string
object

Reference to a Folder in resourcemanager to populate folderId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Folder in resourcemanager to populate folderId.

policy
object
object

Policies for selection.

resolve
string
labels
object
name
string
array

Settings for the endpoint. The structure is documented below.

array

Settings specific to the ClickHouse source endpoint.

array

Connection settings.

array

Connection options. The structure is documented below.

database
string
array

Connection settings of the on-premise PostgreSQL server.

httpPort
number
shards
array
array

The list of ClickHouse shards. The structure is documented below.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

name
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

user
string
array

List of tables which will not be transfered, formatted as schemaname.tablename.

array

List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.

array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the ClickHouse target endpoint.

array

Table renaming rules. The structure is documented below.

fromName
string
toName
string
array

Connection settings.

array

Connection options. The structure is documented below.

database
string
array

Connection settings of the on-premise PostgreSQL server.

httpPort
number
shards
array
array

The list of ClickHouse shards. The structure is documented below.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

name
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

user
string
array
  • List of security groups that the transfer associated with this endpoint should use.
array

Shard selection rules for the data being transferred. The structure is documented below.

array

Shard data by the hash value of the specified column. The structure is documented below.

array

A custom shard mapping by the value of the specified column. The structure is documented below.

mapping
array
array

The mapping of the specified column values to the shard names. The structure is documented below.

array

The value of the column. Currently only the string columns are supported. The structure is documented below.

shardName
string
array

robin manner. Specify as an empty block to enable.

array

Shard data by ID of the transfer.

subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the Kafka source endpoint.

auth
array
array

Authentication data.

noAuth
array
array

Connection without authentication data.

sasl
array
array

Authentication using sasl.

mechanism
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

user
string
array

Connection settings.

clusterId
string
array

Connection settings of the on-premise PostgreSQL server.

array

List of Kafka broker URLs.

subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

parser
array
array
  • Data parsing rules.
array

Parse Audit Trails data. Empty struct.

array

Parse Cloud Logging data. Empty struct.

array

Parse data in json format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array

Parse data if tskv format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array
  • List of security groups that the transfer associated with this endpoint should use.
topicName
string
array

The list of full source topic names.

array

Transform data with a custom Cloud Function.

array

Settings specific to the Kafka target endpoint.

auth
array
array

Authentication data.

noAuth
array
array

Connection without authentication data.

sasl
array
array

Authentication using sasl.

mechanism
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

user
string
array

Connection settings.

clusterId
string
array

Connection settings of the on-premise PostgreSQL server.

array

List of Kafka broker URLs.

subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array
  • List of security groups that the transfer associated with this endpoint should use.
array
  • Data serialization format.
array

Empty block. Select data serialization format automatically.

array

Serialize data in json format. The structure is documented below.

array

A list of debezium parameters set by the structure of the key and value string fields.

key
string
value
string
array

Empty block. Serialize data in json format.

array

Target topic settings.

topic
array
array

All messages will be sent to one topic. The structure is documented below.

array

No description provided.

array

No description provided.

streams
array
array

No description provided.

columns
array
array

No description provided.

type
string
token
array
array

No description provided.

array

Settings specific to the MongoDB source endpoint.

array

The list of the MongoDB collections that should be transferred. If omitted, all available collections will be transferred. The structure of the list item is documented below.

array

Connection settings.

array

Connection options. The structure is documented below.

object

Reference to a MongodbCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MongodbCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

user
string
array

The list of the MongoDB collections that should not be transferred.

array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the MongoDB target endpoint.

array

Connection settings.

array

Connection options. The structure is documented below.

object

Reference to a MongodbCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MongodbCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

user
string
database
string
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the MySQL source endpoint.

array

Connection settings.

object

Reference to a MySQLCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a MySQLDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

Opposite of include_table_regex. The tables matching the specified regular expressions will not be transferred.

array

List of regular expressions of table names which should be transferred. A table name is formatted as schemaname.tablename. For example, a single regular expression may look like ^mydb.employees$.

array

Defines which database schema objects should be transferred, e.g. views, functions, etc.

routine
string
tables
string
trigger
string
view
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

array
  • List of security groups that the transfer associated with this endpoint should use.
array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
timezone
string
user
string
userRef
object
object

Reference to a MySQLUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the MySQL target endpoint.

array

Connection settings.

object

Reference to a MySQLCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a MySQLDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

array
  • List of security groups that the transfer associated with this endpoint should use.
array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
sqlMode
string
timezone
string
user
string
userRef
object
object

Reference to a MySQLUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a MySQLUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the PostgreSQL source endpoint.

array

Connection settings. The structure is documented below.

object

Reference to a PostgresqlCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a PostgresqlDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

List of tables which will not be transfered, formatted as schemaname.tablename.

array

List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.

array

Defines which database schema objects should be transferred, e.g. views, functions, etc.

cast
string
collation
string
function
string
index
string
policy
string
rule
string
sequence
string
table
string
trigger
string
type
string
view
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

array

List of security groups that the transfer associated with this endpoint should use.

array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
user
string
userRef
object
object

Reference to a PostgresqlUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the PostgreSQL target endpoint.

array

Connection settings.

object

Reference to a PostgresqlCluster in mdb to populate mdbClusterId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlCluster in mdb to populate mdbClusterId.

policy
object
object

Policies for selection.

resolve
string
array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
object

Reference to a Subnet in vpc to populate subnetId.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a Subnet in vpc to populate subnetId.

policy
object
object

Policies for selection.

resolve
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
object

Reference to a PostgresqlDatabase in mdb to populate database.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlDatabase in mdb to populate database.

policy
object
object

Policies for selection.

resolve
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

array
  • List of security groups that the transfer associated with this endpoint should use.
array

References to SecurityGroup in vpc to populate securityGroups.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a list of SecurityGroup in vpc to populate securityGroups.

policy
object
object

Policies for selection.

resolve
string
user
string
userRef
object
object

Reference to a PostgresqlUser in mdb to populate user.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

Selector for a PostgresqlUser in mdb to populate user.

policy
object
object

Policies for selection.

resolve
string
array

Settings specific to the YDB source endpoint.

database
string
instance
string
paths
array
array
  • A list of paths which should be uploaded. When not specified, all available tables are uploaded.
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the YDB target endpoint.

database
string
instance
string
path
string
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the YDS source endpoint.

consumer
string
database
string
endpoint
string
parser
array
array
  • Data parsing rules.
array

Parse Audit Trails data. Empty struct.

array

Parse Cloud Logging data. Empty struct.

array

Parse data in json format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array

Parse data if tskv format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array
  • List of security groups that the transfer associated with this endpoint should use.
stream
string
subnetId
string
array
  • List of supported compression codec.
array

Settings specific to the YDS target endpoint.

database
string
endpoint
string
array
  • List of security groups that the transfer associated with this endpoint should use.
array
  • Data serialization format.
array

Empty block. Select data serialization format automatically.

array

Serialize data in json format. The structure is documented below.

array

A list of debezium parameters set by the structure of the key and value string fields.

key
string
value
string
array

Empty block. Serialize data in json format.

stream
string
subnetId
string
array

THIS IS A BETA FIELD. It is on by default but can be opted out through a Crossplane feature flag. ManagementPolicies specify the array of actions Crossplane is allowed to take on the managed and external resources. This field is planned to replace the DeletionPolicy field in a future release. Currently, both could be set independently and non-default values would be honored if the feature flag is enabled. If both are custom, the DeletionPolicy field will be ignored. See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md

object

ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
object

PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.

configRef
object
object

SecretStoreConfigRef specifies which secret store config should be used for this ConnectionSecret.

name
requiredstring
policy
object
object

Policies for referencing.

resolve
string
metadata
object
object

Metadata is the metadata for connection secret.

labels
object
type
string
name
requiredstring
object

WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.

name
requiredstring
namespace
requiredstring
status
object
object

EndpointStatus defines the observed state of Endpoint.

object

No description provided.

folderId
string
id
string
labels
object
name
string
array

Settings for the endpoint. The structure is documented below.

array

Settings specific to the ClickHouse source endpoint.

array

Connection settings.

array

Connection options. The structure is documented below.

database
string
array

Connection settings of the on-premise PostgreSQL server.

httpPort
number
shards
array
array

The list of ClickHouse shards. The structure is documented below.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

name
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

List of tables which will not be transfered, formatted as schemaname.tablename.

array

List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.

array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the ClickHouse target endpoint.

array

Table renaming rules. The structure is documented below.

fromName
string
toName
string
array

Connection settings.

array

Connection options. The structure is documented below.

database
string
array

Connection settings of the on-premise PostgreSQL server.

httpPort
number
shards
array
array

The list of ClickHouse shards. The structure is documented below.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

name
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array
  • List of security groups that the transfer associated with this endpoint should use.
array

Shard selection rules for the data being transferred. The structure is documented below.

array

Shard data by the hash value of the specified column. The structure is documented below.

array

A custom shard mapping by the value of the specified column. The structure is documented below.

mapping
array
array

The mapping of the specified column values to the shard names. The structure is documented below.

array

The value of the column. Currently only the string columns are supported. The structure is documented below.

shardName
string
array

robin manner. Specify as an empty block to enable.

array

Shard data by ID of the transfer.

subnetId
string
array

Settings specific to the Kafka source endpoint.

auth
array
array

Authentication data.

noAuth
array
array

Connection without authentication data.

sasl
array
array

Authentication using sasl.

mechanism
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

Connection settings.

clusterId
string
array

Connection settings of the on-premise PostgreSQL server.

array

List of Kafka broker URLs.

subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

parser
array
array
  • Data parsing rules.
array

Parse Audit Trails data. Empty struct.

array

Parse Cloud Logging data. Empty struct.

array

Parse data in json format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array

Parse data if tskv format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array
  • List of security groups that the transfer associated with this endpoint should use.
topicName
string
array

The list of full source topic names.

array

Transform data with a custom Cloud Function.

array

Settings specific to the Kafka target endpoint.

auth
array
array

Authentication data.

noAuth
array
array

Connection without authentication data.

sasl
array
array

Authentication using sasl.

mechanism
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

Connection settings.

clusterId
string
array

Connection settings of the on-premise PostgreSQL server.

array

List of Kafka broker URLs.

subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array
  • List of security groups that the transfer associated with this endpoint should use.
array
  • Data serialization format.
array

Empty block. Select data serialization format automatically.

array

Serialize data in json format. The structure is documented below.

array

A list of debezium parameters set by the structure of the key and value string fields.

key
string
value
string
array

Empty block. Serialize data in json format.

array

Target topic settings.

topic
array
array

All messages will be sent to one topic. The structure is documented below.

array

No description provided.

array

No description provided.

streams
array
array

No description provided.

columns
array
array

No description provided.

type
string
token
array
array

No description provided.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

Settings specific to the MongoDB source endpoint.

array

The list of the MongoDB collections that should be transferred. If omitted, all available collections will be transferred. The structure of the list item is documented below.

array

Connection settings.

array

Connection options. The structure is documented below.

array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
array

The list of the MongoDB collections that should not be transferred.

array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the MongoDB target endpoint.

array

Connection settings.

array

Connection options. The structure is documented below.

array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
user
string
database
string
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the MySQL source endpoint.

array

Connection settings.

array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
array

Opposite of include_table_regex. The tables matching the specified regular expressions will not be transferred.

array

List of regular expressions of table names which should be transferred. A table name is formatted as schemaname.tablename. For example, a single regular expression may look like ^mydb.employees$.

array

Defines which database schema objects should be transferred, e.g. views, functions, etc.

routine
string
tables
string
trigger
string
view
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
timezone
string
user
string
array

Settings specific to the MySQL target endpoint.

array

Connection settings.

array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
sqlMode
string
timezone
string
user
string
array

Settings specific to the PostgreSQL source endpoint.

array

Connection settings. The structure is documented below.

array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
array

List of tables which will not be transfered, formatted as schemaname.tablename.

array

List of tables to transfer, formatted as schemaname.tablename. If omitted or an empty list is specified, all tables will be transferred.

array

Defines which database schema objects should be transferred, e.g. views, functions, etc.

cast
string
collation
string
function
string
index
string
policy
string
rule
string
sequence
string
table
string
trigger
string
type
string
view
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array

List of security groups that the transfer associated with this endpoint should use.

user
string
array

Settings specific to the PostgreSQL target endpoint.

array

Connection settings.

array

Connection settings of the on-premise PostgreSQL server.

hosts
array
array

List of host names of the PostgreSQL server. Exactly one host is expected currently.

port
number
subnetId
string
tlsMode
array
array

TLS settings for the server connection. Empty implies plaintext connection. The structure is documented below.

array

Empty block designating that the connection is not secured, i.e. plaintext connection.

enabled
array
array

If this attribute is not an empty block, then TLS is used for the server connection. The structure is documented below.

database
string
array

Password for the database access. This is a block with a single field named raw which should contain the password.

object

A SecretKeySelector is a reference to a secret key in an arbitrary namespace.

key
requiredstring
name
requiredstring
namespace
requiredstring
array
  • List of security groups that the transfer associated with this endpoint should use.
user
string
array

Settings specific to the YDB source endpoint.

database
string
instance
string
paths
array
array
  • A list of paths which should be uploaded. When not specified, all available tables are uploaded.
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the YDB target endpoint.

database
string
instance
string
path
string
array
  • List of security groups that the transfer associated with this endpoint should use.
subnetId
string
array

Settings specific to the YDS source endpoint.

consumer
string
database
string
endpoint
string
parser
array
array
  • Data parsing rules.
array

Parse Audit Trails data. Empty struct.

array

Parse Cloud Logging data. Empty struct.

array

Parse data in json format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array

Parse data if tskv format.

array

Data parsing scheme.The structure is documented below.

fields
array
array

Description of the data schema in the array of fields structure (documented below).

fields
array
array

Description of the data schema in the array of fields structure (documented below).

key
boolean
name
string
path
string
required
boolean
type
string
array
  • List of security groups that the transfer associated with this endpoint should use.
stream
string
subnetId
string
array
  • List of supported compression codec.
array

Settings specific to the YDS target endpoint.

database
string
endpoint
string
array
  • List of security groups that the transfer associated with this endpoint should use.
array
  • Data serialization format.
array

Empty block. Select data serialization format automatically.

array

Serialize data in json format. The structure is documented below.

array

A list of debezium parameters set by the structure of the key and value string fields.

key
string
value
string
array

Empty block. Serialize data in json format.

stream
string
subnetId
string
array

Conditions of the resource.

lastTransitionTime
requiredstring
message
string
reason
requiredstring
status
requiredstring
type
requiredstring
Discover the building blocks for your internal cloud platform.
© 2024 Upbound, Inc.
Solutions