1. Packages
  2. Yandex
  3. API Docs
  4. DatatransferEndpoint
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

yandex.DatatransferEndpoint

Explore with Pulumi AI

yandex logo
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

    Manages a Data Transfer endpoint. For more information, see the official documentation.

    Example Usage

    using Pulumi;
    using Yandex = Pulumi.Yandex;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var pgSource = new Yandex.DatatransferEndpoint("pgSource", new Yandex.DatatransferEndpointArgs
            {
                Settings = new Yandex.Inputs.DatatransferEndpointSettingsArgs
                {
                    PostgresSource = new Yandex.Inputs.DatatransferEndpointSettingsPostgresSourceArgs
                    {
                        Connection = new Yandex.Inputs.DatatransferEndpointSettingsPostgresSourceConnectionArgs
                        {
                            OnPremise = new Yandex.Inputs.DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseArgs
                            {
                                Hosts = 
                                {
                                    "example.org",
                                },
                                Port = 5432,
                            },
                        },
                        Database = "db1",
                        Password = new Yandex.Inputs.DatatransferEndpointSettingsPostgresSourcePasswordArgs
                        {
                            Raw = "123",
                        },
                        SlotGigabyteLagLimit = 100,
                        User = "user1",
                    },
                },
            });
            var pgTarget = new Yandex.DatatransferEndpoint("pgTarget", new Yandex.DatatransferEndpointArgs
            {
                FolderId = "some_folder_id",
                Settings = new Yandex.Inputs.DatatransferEndpointSettingsArgs
                {
                    PostgresTarget = new Yandex.Inputs.DatatransferEndpointSettingsPostgresTargetArgs
                    {
                        Connection = new Yandex.Inputs.DatatransferEndpointSettingsPostgresTargetConnectionArgs
                        {
                            MdbClusterId = "some_cluster_id",
                        },
                        Database = "db2",
                        Password = new Yandex.Inputs.DatatransferEndpointSettingsPostgresTargetPasswordArgs
                        {
                            Raw = "321",
                        },
                        User = "user2",
                    },
                },
            });
        }
    
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := yandex.NewDatatransferEndpoint(ctx, "pgSource", &yandex.DatatransferEndpointArgs{
    			Settings: &DatatransferEndpointSettingsArgs{
    				PostgresSource: &DatatransferEndpointSettingsPostgresSourceArgs{
    					Connection: &DatatransferEndpointSettingsPostgresSourceConnectionArgs{
    						OnPremise: &DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseArgs{
    							Hosts: pulumi.StringArray{
    								pulumi.String("example.org"),
    							},
    							Port: pulumi.Int(5432),
    						},
    					},
    					Database: pulumi.String("db1"),
    					Password: &DatatransferEndpointSettingsPostgresSourcePasswordArgs{
    						Raw: pulumi.String("123"),
    					},
    					SlotGigabyteLagLimit: pulumi.Int(100),
    					User:                 pulumi.String("user1"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = yandex.NewDatatransferEndpoint(ctx, "pgTarget", &yandex.DatatransferEndpointArgs{
    			FolderId: pulumi.String("some_folder_id"),
    			Settings: &DatatransferEndpointSettingsArgs{
    				PostgresTarget: &DatatransferEndpointSettingsPostgresTargetArgs{
    					Connection: &DatatransferEndpointSettingsPostgresTargetConnectionArgs{
    						MdbClusterId: pulumi.String("some_cluster_id"),
    					},
    					Database: pulumi.String("db2"),
    					Password: &DatatransferEndpointSettingsPostgresTargetPasswordArgs{
    						Raw: pulumi.String("321"),
    					},
    					User: pulumi.String("user2"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Coming soon!

    import pulumi
    import pulumi_yandex as yandex
    
    pg_source = yandex.DatatransferEndpoint("pgSource", settings=yandex.DatatransferEndpointSettingsArgs(
        postgres_source=yandex.DatatransferEndpointSettingsPostgresSourceArgs(
            connection=yandex.DatatransferEndpointSettingsPostgresSourceConnectionArgs(
                on_premise=yandex.DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseArgs(
                    hosts=["example.org"],
                    port=5432,
                ),
            ),
            database="db1",
            password=yandex.DatatransferEndpointSettingsPostgresSourcePasswordArgs(
                raw="123",
            ),
            slot_gigabyte_lag_limit=100,
            user="user1",
        ),
    ))
    pg_target = yandex.DatatransferEndpoint("pgTarget",
        folder_id="some_folder_id",
        settings=yandex.DatatransferEndpointSettingsArgs(
            postgres_target=yandex.DatatransferEndpointSettingsPostgresTargetArgs(
                connection=yandex.DatatransferEndpointSettingsPostgresTargetConnectionArgs(
                    mdb_cluster_id="some_cluster_id",
                ),
                database="db2",
                password=yandex.DatatransferEndpointSettingsPostgresTargetPasswordArgs(
                    raw="321",
                ),
                user="user2",
            ),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as yandex from "@pulumi/yandex";
    
    const pgSource = new yandex.DatatransferEndpoint("pg_source", {
        settings: {
            postgresSource: {
                connection: {
                    onPremise: {
                        hosts: ["example.org"],
                        port: 5432,
                    },
                },
                database: "db1",
                password: {
                    raw: "123",
                },
                slotGigabyteLagLimit: 100,
                user: "user1",
            },
        },
    });
    const pgTarget = new yandex.DatatransferEndpoint("pg_target", {
        folderId: "some_folder_id",
        settings: {
            postgresTarget: {
                connection: {
                    mdbClusterId: "some_cluster_id",
                },
                database: "db2",
                password: {
                    raw: "321",
                },
                user: "user2",
            },
        },
    });
    

    Coming soon!

    Create DatatransferEndpoint Resource

    new DatatransferEndpoint(name: string, args?: DatatransferEndpointArgs, opts?: CustomResourceOptions);
    @overload
    def DatatransferEndpoint(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             description: Optional[str] = None,
                             folder_id: Optional[str] = None,
                             labels: Optional[Mapping[str, str]] = None,
                             name: Optional[str] = None,
                             settings: Optional[DatatransferEndpointSettingsArgs] = None)
    @overload
    def DatatransferEndpoint(resource_name: str,
                             args: Optional[DatatransferEndpointArgs] = None,
                             opts: Optional[ResourceOptions] = None)
    func NewDatatransferEndpoint(ctx *Context, name string, args *DatatransferEndpointArgs, opts ...ResourceOption) (*DatatransferEndpoint, error)
    public DatatransferEndpoint(string name, DatatransferEndpointArgs? args = null, CustomResourceOptions? opts = null)
    public DatatransferEndpoint(String name, DatatransferEndpointArgs args)
    public DatatransferEndpoint(String name, DatatransferEndpointArgs args, CustomResourceOptions options)
    
    type: yandex:DatatransferEndpoint
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args DatatransferEndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DatatransferEndpointArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DatatransferEndpointArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DatatransferEndpointArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DatatransferEndpointArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    DatatransferEndpoint Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The DatatransferEndpoint resource accepts the following input properties:

    Description string

    Arbitrary description text for the endpoint.

    FolderId string

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    Labels Dictionary<string, string>

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    Name string

    Name of the endpoint.

    Settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    Description string

    Arbitrary description text for the endpoint.

    FolderId string

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    Labels map[string]string

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    Name string

    Name of the endpoint.

    Settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    description String

    Arbitrary description text for the endpoint.

    folderId String

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels Map<String,String>

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name String

    Name of the endpoint.

    settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    description string

    Arbitrary description text for the endpoint.

    folderId string

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels {[key: string]: string}

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name string

    Name of the endpoint.

    settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    description str

    Arbitrary description text for the endpoint.

    folder_id str

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels Mapping[str, str]

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name str

    Name of the endpoint.

    settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    description String

    Arbitrary description text for the endpoint.

    folderId String

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels Map<String>

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name String

    Name of the endpoint.

    settings Property Map

    Settings for the endpoint. The structure is documented below.

    Outputs

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

    Author string

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    Id string

    The provider-assigned unique ID for this managed resource.

    Author string

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    Id string

    The provider-assigned unique ID for this managed resource.

    author String

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    id String

    The provider-assigned unique ID for this managed resource.

    author string

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    id string

    The provider-assigned unique ID for this managed resource.

    author str

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    id str

    The provider-assigned unique ID for this managed resource.

    author String

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    id String

    The provider-assigned unique ID for this managed resource.

    Look up Existing DatatransferEndpoint Resource

    Get an existing DatatransferEndpoint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DatatransferEndpointState, opts?: CustomResourceOptions): DatatransferEndpoint
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            author: Optional[str] = None,
            description: Optional[str] = None,
            folder_id: Optional[str] = None,
            labels: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            settings: Optional[DatatransferEndpointSettingsArgs] = None) -> DatatransferEndpoint
    func GetDatatransferEndpoint(ctx *Context, name string, id IDInput, state *DatatransferEndpointState, opts ...ResourceOption) (*DatatransferEndpoint, error)
    public static DatatransferEndpoint Get(string name, Input<string> id, DatatransferEndpointState? state, CustomResourceOptions? opts = null)
    public static DatatransferEndpoint get(String name, Output<String> id, DatatransferEndpointState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Author string

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    Description string

    Arbitrary description text for the endpoint.

    FolderId string

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    Labels Dictionary<string, string>

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    Name string

    Name of the endpoint.

    Settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    Author string

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    Description string

    Arbitrary description text for the endpoint.

    FolderId string

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    Labels map[string]string

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    Name string

    Name of the endpoint.

    Settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    author String

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    description String

    Arbitrary description text for the endpoint.

    folderId String

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels Map<String,String>

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name String

    Name of the endpoint.

    settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    author string

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    description string

    Arbitrary description text for the endpoint.

    folderId string

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels {[key: string]: string}

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name string

    Name of the endpoint.

    settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    author str

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    description str

    Arbitrary description text for the endpoint.

    folder_id str

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels Mapping[str, str]

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name str

    Name of the endpoint.

    settings DatatransferEndpointSettingsArgs

    Settings for the endpoint. The structure is documented below.

    author String

    (Computed) Identifier of the IAM user account of the user who created the endpoint.

    description String

    Arbitrary description text for the endpoint.

    folderId String

    ID of the folder to create the endpoint in. If it is not provided, the default provider folder is used.

    labels Map<String>

    A set of key/value label pairs to assign to the Data Transfer endpoint.

    name String

    Name of the endpoint.

    settings Property Map

    Settings for the endpoint. The structure is documented below.

    Supporting Types

    DatatransferEndpointSettings

    MysqlSource DatatransferEndpointSettingsMysqlSource

    Settings specific to the MySQL source endpoint.

    MysqlTarget DatatransferEndpointSettingsMysqlTarget

    Settings specific to the MySQL target endpoint.

    PostgresSource DatatransferEndpointSettingsPostgresSource

    Settings specific to the PostgreSQL source endpoint.

    PostgresTarget DatatransferEndpointSettingsPostgresTarget

    Settings specific to the PostgreSQL target endpoint.

    MysqlSource DatatransferEndpointSettingsMysqlSource

    Settings specific to the MySQL source endpoint.

    MysqlTarget DatatransferEndpointSettingsMysqlTarget

    Settings specific to the MySQL target endpoint.

    PostgresSource DatatransferEndpointSettingsPostgresSource

    Settings specific to the PostgreSQL source endpoint.

    PostgresTarget DatatransferEndpointSettingsPostgresTarget

    Settings specific to the PostgreSQL target endpoint.

    mysqlSource DatatransferEndpointSettingsMysqlSource

    Settings specific to the MySQL source endpoint.

    mysqlTarget DatatransferEndpointSettingsMysqlTarget

    Settings specific to the MySQL target endpoint.

    postgresSource DatatransferEndpointSettingsPostgresSource

    Settings specific to the PostgreSQL source endpoint.

    postgresTarget DatatransferEndpointSettingsPostgresTarget

    Settings specific to the PostgreSQL target endpoint.

    mysqlSource DatatransferEndpointSettingsMysqlSource

    Settings specific to the MySQL source endpoint.

    mysqlTarget DatatransferEndpointSettingsMysqlTarget

    Settings specific to the MySQL target endpoint.

    postgresSource DatatransferEndpointSettingsPostgresSource

    Settings specific to the PostgreSQL source endpoint.

    postgresTarget DatatransferEndpointSettingsPostgresTarget

    Settings specific to the PostgreSQL target endpoint.

    mysql_source DatatransferEndpointSettingsMysqlSource

    Settings specific to the MySQL source endpoint.

    mysql_target DatatransferEndpointSettingsMysqlTarget

    Settings specific to the MySQL target endpoint.

    postgres_source DatatransferEndpointSettingsPostgresSource

    Settings specific to the PostgreSQL source endpoint.

    postgres_target DatatransferEndpointSettingsPostgresTarget

    Settings specific to the PostgreSQL target endpoint.

    mysqlSource Property Map

    Settings specific to the MySQL source endpoint.

    mysqlTarget Property Map

    Settings specific to the MySQL target endpoint.

    postgresSource Property Map

    Settings specific to the PostgreSQL source endpoint.

    postgresTarget Property Map

    Settings specific to the PostgreSQL target endpoint.

    DatatransferEndpointSettingsMysqlSource

    Connection DatatransferEndpointSettingsMysqlSourceConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    ExcludeTablesRegexes List<string>

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

    IncludeTablesRegexes List<string>

    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$.

    ObjectTransferSettings DatatransferEndpointSettingsMysqlSourceObjectTransferSettings

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

    Password DatatransferEndpointSettingsMysqlSourcePassword

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

    Timezone string

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    User string

    User for the database access.

    Connection DatatransferEndpointSettingsMysqlSourceConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    ExcludeTablesRegexes []string

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

    IncludeTablesRegexes []string

    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$.

    ObjectTransferSettings DatatransferEndpointSettingsMysqlSourceObjectTransferSettings

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

    Password DatatransferEndpointSettingsMysqlSourcePassword

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

    Timezone string

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    User string

    User for the database access.

    connection DatatransferEndpointSettingsMysqlSourceConnection

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    excludeTablesRegexes List<String>

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

    includeTablesRegexes List<String>

    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$.

    objectTransferSettings DatatransferEndpointSettingsMysqlSourceObjectTransferSettings

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

    password DatatransferEndpointSettingsMysqlSourcePassword

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

    timezone String

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user String

    User for the database access.

    connection DatatransferEndpointSettingsMysqlSourceConnection

    Connection settings. The structure is documented below.

    database string

    Name of the database to transfer.

    excludeTablesRegexes string[]

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

    includeTablesRegexes string[]

    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$.

    objectTransferSettings DatatransferEndpointSettingsMysqlSourceObjectTransferSettings

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

    password DatatransferEndpointSettingsMysqlSourcePassword

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

    timezone string

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user string

    User for the database access.

    connection DatatransferEndpointSettingsMysqlSourceConnection

    Connection settings. The structure is documented below.

    database str

    Name of the database to transfer.

    exclude_tables_regexes Sequence[str]

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

    include_tables_regexes Sequence[str]

    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$.

    object_transfer_settings DatatransferEndpointSettingsMysqlSourceObjectTransferSettings

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

    password DatatransferEndpointSettingsMysqlSourcePassword

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

    timezone str

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user str

    User for the database access.

    connection Property Map

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    excludeTablesRegexes List<String>

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

    includeTablesRegexes List<String>

    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$.

    objectTransferSettings Property Map

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

    password Property Map

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

    timezone String

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user String

    User for the database access.

    DatatransferEndpointSettingsMysqlSourceConnection

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsMysqlSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsMysqlSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsMysqlSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId string

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsMysqlSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdb_cluster_id str

    Identifier of the Managed MySQL cluster.

    on_premise DatatransferEndpointSettingsMysqlSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise Property Map

    Connection settings of the on-premise MySQL server.

    DatatransferEndpointSettingsMysqlSourceConnectionOnPremise

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts List<string>

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode

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

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts []string

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Integer

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode

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

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts string[]

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

    port number

    Port for the database connection.

    subnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode

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

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts Sequence[str]

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

    port int

    Port for the database connection.

    subnet_id str

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tls_mode DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Number

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode Property Map

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

    DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode

    Disabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled

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

    Disabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled

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

    disabled Property Map

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

    enabled Property Map

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

    DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    DatatransferEndpointSettingsMysqlSourceObjectTransferSettings

    Routine string
    Trigger string
    View string
    Routine string
    Trigger string
    View string
    routine String
    trigger String
    view String
    routine string
    trigger string
    view string
    routine str
    trigger str
    view str
    routine String
    trigger String
    view String

    DatatransferEndpointSettingsMysqlSourcePassword

    Raw string
    Raw string
    raw String
    raw string
    raw str
    raw String

    DatatransferEndpointSettingsMysqlTarget

    Connection DatatransferEndpointSettingsMysqlTargetConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    Password DatatransferEndpointSettingsMysqlTargetPassword

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

    ServiceSchema string

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    SkipConstraintChecks bool

    When true, disables foreign key checks. See foreign_key_checks. False by default.

    SqlMode string

    sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".

    Timezone string

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    User string

    User for the database access.

    Connection DatatransferEndpointSettingsMysqlTargetConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    Password DatatransferEndpointSettingsMysqlTargetPassword

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

    ServiceSchema string

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    SkipConstraintChecks bool

    When true, disables foreign key checks. See foreign_key_checks. False by default.

    SqlMode string

    sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".

    Timezone string

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    User string

    User for the database access.

    connection DatatransferEndpointSettingsMysqlTargetConnection

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    password DatatransferEndpointSettingsMysqlTargetPassword

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

    serviceSchema String

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    skipConstraintChecks Boolean

    When true, disables foreign key checks. See foreign_key_checks. False by default.

    sqlMode String

    sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".

    timezone String

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user String

    User for the database access.

    connection DatatransferEndpointSettingsMysqlTargetConnection

    Connection settings. The structure is documented below.

    database string

    Name of the database to transfer.

    password DatatransferEndpointSettingsMysqlTargetPassword

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

    serviceSchema string

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    skipConstraintChecks boolean

    When true, disables foreign key checks. See foreign_key_checks. False by default.

    sqlMode string

    sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".

    timezone string

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user string

    User for the database access.

    connection DatatransferEndpointSettingsMysqlTargetConnection

    Connection settings. The structure is documented below.

    database str

    Name of the database to transfer.

    password DatatransferEndpointSettingsMysqlTargetPassword

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

    service_schema str

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    skip_constraint_checks bool

    When true, disables foreign key checks. See foreign_key_checks. False by default.

    sql_mode str

    sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".

    timezone str

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user str

    User for the database access.

    connection Property Map

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    password Property Map

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

    serviceSchema String

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    skipConstraintChecks Boolean

    When true, disables foreign key checks. See foreign_key_checks. False by default.

    sqlMode String

    sql_mode to use when interacting with the server. Defaults to "NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION".

    timezone String

    Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: local timezone.

    user String

    User for the database access.

    DatatransferEndpointSettingsMysqlTargetConnection

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsMysqlTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsMysqlTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsMysqlTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId string

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsMysqlTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdb_cluster_id str

    Identifier of the Managed MySQL cluster.

    on_premise DatatransferEndpointSettingsMysqlTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise Property Map

    Connection settings of the on-premise MySQL server.

    DatatransferEndpointSettingsMysqlTargetConnectionOnPremise

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts List<string>

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode

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

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts []string

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Integer

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode

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

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts string[]

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

    port number

    Port for the database connection.

    subnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode

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

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts Sequence[str]

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

    port int

    Port for the database connection.

    subnet_id str

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tls_mode DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Number

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode Property Map

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

    DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode

    Disabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled

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

    Disabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled

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

    disabled Property Map

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

    enabled Property Map

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

    DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    DatatransferEndpointSettingsMysqlTargetPassword

    Raw string
    Raw string
    raw String
    raw string
    raw str
    raw String

    DatatransferEndpointSettingsPostgresSource

    CollapseInheritTable bool
    Connection DatatransferEndpointSettingsPostgresSourceConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    ExcludeTables List<string>

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

    IncludeTables List<string>

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

    ObjectTransferSettings DatatransferEndpointSettingsPostgresSourceObjectTransferSettings

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

    Password DatatransferEndpointSettingsPostgresSourcePassword

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

    ServiceSchema string

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    SlotGigabyteLagLimit int

    Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.

    User string

    User for the database access.

    CollapseInheritTable bool
    Connection DatatransferEndpointSettingsPostgresSourceConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    ExcludeTables []string

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

    IncludeTables []string

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

    ObjectTransferSettings DatatransferEndpointSettingsPostgresSourceObjectTransferSettings

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

    Password DatatransferEndpointSettingsPostgresSourcePassword

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

    ServiceSchema string

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    SlotGigabyteLagLimit int

    Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.

    User string

    User for the database access.

    collapseInheritTable Boolean
    connection DatatransferEndpointSettingsPostgresSourceConnection

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    excludeTables List<String>

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

    includeTables List<String>

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

    objectTransferSettings DatatransferEndpointSettingsPostgresSourceObjectTransferSettings

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

    password DatatransferEndpointSettingsPostgresSourcePassword

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

    serviceSchema String

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    slotGigabyteLagLimit Integer

    Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.

    user String

    User for the database access.

    collapseInheritTable boolean
    connection DatatransferEndpointSettingsPostgresSourceConnection

    Connection settings. The structure is documented below.

    database string

    Name of the database to transfer.

    excludeTables string[]

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

    includeTables string[]

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

    objectTransferSettings DatatransferEndpointSettingsPostgresSourceObjectTransferSettings

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

    password DatatransferEndpointSettingsPostgresSourcePassword

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

    serviceSchema string

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    slotGigabyteLagLimit number

    Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.

    user string

    User for the database access.

    collapse_inherit_table bool
    connection DatatransferEndpointSettingsPostgresSourceConnection

    Connection settings. The structure is documented below.

    database str

    Name of the database to transfer.

    exclude_tables Sequence[str]

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

    include_tables Sequence[str]

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

    object_transfer_settings DatatransferEndpointSettingsPostgresSourceObjectTransferSettings

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

    password DatatransferEndpointSettingsPostgresSourcePassword

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

    service_schema str

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    slot_gigabyte_lag_limit int

    Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.

    user str

    User for the database access.

    collapseInheritTable Boolean
    connection Property Map

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    excludeTables List<String>

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

    includeTables List<String>

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

    objectTransferSettings Property Map

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

    password Property Map

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

    serviceSchema String

    Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty service_schema implies schema "public".

    slotGigabyteLagLimit Number

    Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. Unlimited by default.

    user String

    User for the database access.

    DatatransferEndpointSettingsPostgresSourceConnection

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsPostgresSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsPostgresSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsPostgresSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId string

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsPostgresSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdb_cluster_id str

    Identifier of the Managed MySQL cluster.

    on_premise DatatransferEndpointSettingsPostgresSourceConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise Property Map

    Connection settings of the on-premise MySQL server.

    DatatransferEndpointSettingsPostgresSourceConnectionOnPremise

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts List<string>

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode

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

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts []string

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Integer

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode

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

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts string[]

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

    port number

    Port for the database connection.

    subnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode

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

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts Sequence[str]

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

    port int

    Port for the database connection.

    subnet_id str

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tls_mode DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Number

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode Property Map

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

    DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode

    Disabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled

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

    Disabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled

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

    disabled Property Map

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

    enabled Property Map

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

    DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    DatatransferEndpointSettingsPostgresSourceObjectTransferSettings

    Cast string
    Collation string
    Constraint string
    DefaultValues string
    FkConstraint string
    Function string
    Index string
    Policy string
    PrimaryKey string
    Rule string
    Sequence string
    SequenceOwnedBy string
    Table string
    Trigger string
    Type string
    View string
    Cast string
    Collation string
    Constraint string
    DefaultValues string
    FkConstraint string
    Function string
    Index string
    Policy string
    PrimaryKey string
    Rule string
    Sequence string
    SequenceOwnedBy string
    Table string
    Trigger string
    Type string
    View string
    cast String
    collation String
    constraint String
    defaultValues String
    fkConstraint String
    function String
    index String
    policy String
    primaryKey String
    rule String
    sequence String
    sequenceOwnedBy String
    table String
    trigger String
    type String
    view String
    cast string
    collation string
    constraint string
    defaultValues string
    fkConstraint string
    function string
    index string
    policy string
    primaryKey string
    rule string
    sequence string
    sequenceOwnedBy string
    table string
    trigger string
    type string
    view string
    cast String
    collation String
    constraint String
    defaultValues String
    fkConstraint String
    function String
    index String
    policy String
    primaryKey String
    rule String
    sequence String
    sequenceOwnedBy String
    table String
    trigger String
    type String
    view String

    DatatransferEndpointSettingsPostgresSourcePassword

    Raw string
    Raw string
    raw String
    raw string
    raw str
    raw String

    DatatransferEndpointSettingsPostgresTarget

    Connection DatatransferEndpointSettingsPostgresTargetConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    Password DatatransferEndpointSettingsPostgresTargetPassword

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

    User string

    User for the database access.

    Connection DatatransferEndpointSettingsPostgresTargetConnection

    Connection settings. The structure is documented below.

    Database string

    Name of the database to transfer.

    Password DatatransferEndpointSettingsPostgresTargetPassword

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

    User string

    User for the database access.

    connection DatatransferEndpointSettingsPostgresTargetConnection

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    password DatatransferEndpointSettingsPostgresTargetPassword

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

    user String

    User for the database access.

    connection DatatransferEndpointSettingsPostgresTargetConnection

    Connection settings. The structure is documented below.

    database string

    Name of the database to transfer.

    password DatatransferEndpointSettingsPostgresTargetPassword

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

    user string

    User for the database access.

    connection DatatransferEndpointSettingsPostgresTargetConnection

    Connection settings. The structure is documented below.

    database str

    Name of the database to transfer.

    password DatatransferEndpointSettingsPostgresTargetPassword

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

    user str

    User for the database access.

    connection Property Map

    Connection settings. The structure is documented below.

    database String

    Name of the database to transfer.

    password Property Map

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

    user String

    User for the database access.

    DatatransferEndpointSettingsPostgresTargetConnection

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsPostgresTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    MdbClusterId string

    Identifier of the Managed MySQL cluster.

    OnPremise DatatransferEndpointSettingsPostgresTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsPostgresTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId string

    Identifier of the Managed MySQL cluster.

    onPremise DatatransferEndpointSettingsPostgresTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdb_cluster_id str

    Identifier of the Managed MySQL cluster.

    on_premise DatatransferEndpointSettingsPostgresTargetConnectionOnPremise

    Connection settings of the on-premise MySQL server.

    mdbClusterId String

    Identifier of the Managed MySQL cluster.

    onPremise Property Map

    Connection settings of the on-premise MySQL server.

    DatatransferEndpointSettingsPostgresTargetConnectionOnPremise

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts List<string>

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode

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

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    Hosts []string

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

    Port int

    Port for the database connection.

    SubnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    TlsMode DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Integer

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode

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

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts string[]

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

    port number

    Port for the database connection.

    subnetId string

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode

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

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts Sequence[str]

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

    port int

    Port for the database connection.

    subnet_id str

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tls_mode DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode

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

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    hosts List<String>

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

    port Number

    Port for the database connection.

    subnetId String

    Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet.

    tlsMode Property Map

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

    DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode

    Disabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled

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

    Disabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled

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

    Enabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled

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

    disabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled

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

    enabled DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled

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

    disabled Property Map

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

    enabled Property Map

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

    DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    CaCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate string

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    ca_certificate str

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    caCertificate String

    X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA.

    DatatransferEndpointSettingsPostgresTargetPassword

    Raw string
    Raw string
    raw String
    raw string
    raw str
    raw String

    Import

    An endpoint can be imported using the id of the resource, e.g.

     $ pulumi import yandex:index/datatransferEndpoint:DatatransferEndpoint foo endpoint_id
    

    Package Details

    Repository
    Yandex pulumi/pulumi-yandex
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the yandex Terraform Provider.

    yandex logo
    Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi