airbyte.SourceMysql
Explore with Pulumi AI
SourceMysql Resource
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.airbyte.SourceMysql;
import com.pulumi.airbyte.SourceMysqlArgs;
import com.pulumi.airbyte.inputs.SourceMysqlConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var mySourceMysql = new SourceMysql("mySourceMysql", SourceMysqlArgs.builder()
            .configuration(SourceMysqlConfigurationArgs.builder()
                .check_privileges(false)
                .checkpoint_target_interval_seconds(9)
                .concurrency(2)
                .database("...my_database...")
                .host("...my_host...")
                .jdbc_url_params("...my_jdbc_url_params...")
                .password("...my_password...")
                .port(36347)
                .replication_method(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .ssl_mode(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .tunnel_method(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .username("...my_username...")
                .build())
            .definitionId("0dfd0bfe-6e77-4725-b2d3-cf8a98202e5e")
            .secretId("...my_secret_id...")
            .workspaceId("11f42152-f8a9-43ef-9f56-8a8e0b14bab5")
            .build());
    }
}
resources:
  mySourceMysql:
    type: airbyte:SourceMysql
    properties:
      configuration:
        check_privileges: false
        checkpoint_target_interval_seconds: 9
        concurrency: 2
        database: '...my_database...'
        host: '...my_host...'
        jdbc_url_params: '...my_jdbc_url_params...'
        password: '...my_password...'
        port: 36347
        replication_method:
          readChangesUsingChangeDataCaptureCdc:
            additionalProperties: '{ "see": "documentation" }'
            initialLoadTimeoutHours: 1
            invalidCdcCursorPositionBehavior: Fail sync
            method: CDC
            serverTimezone: '...my_server_timezone...'
          scanChangesWithUserDefinedCursor:
            additionalProperties: '{ "see": "documentation" }'
            method: STANDARD
        ssl_mode:
          preferred:
            additionalProperties: '{ "see": "documentation" }'
            mode: preferred
          required:
            additionalProperties: '{ "see": "documentation" }'
            mode: required
          verifyCa:
            additionalProperties: '{ "see": "documentation" }'
            caCertificate: '...my_ca_certificate...'
            clientCertificate: '...my_client_certificate...'
            clientKey: '...my_client_key...'
            clientKeyPassword: '...my_client_key_password...'
            mode: verify_ca
          verifyIdentity:
            additionalProperties: '{ "see": "documentation" }'
            caCertificate: '...my_ca_certificate...'
            clientCertificate: '...my_client_certificate...'
            clientKey: '...my_client_key...'
            clientKeyPassword: '...my_client_key_password...'
            mode: verify_identity
        tunnel_method:
          noTunnel:
            additionalProperties: '{ "see": "documentation" }'
            tunnelMethod: NO_TUNNEL
          passwordAuthentication:
            additionalProperties: '{ "see": "documentation" }'
            tunnelHost: '...my_tunnel_host...'
            tunnelMethod: SSH_PASSWORD_AUTH
            tunnelPort: 52583
            tunnelUser: '...my_tunnel_user...'
            tunnelUserPassword: '...my_tunnel_user_password...'
          sshKeyAuthentication:
            additionalProperties: '{ "see": "documentation" }'
            sshKey: '...my_ssh_key...'
            tunnelHost: '...my_tunnel_host...'
            tunnelMethod: SSH_KEY_AUTH
            tunnelPort: 26205
            tunnelUser: '...my_tunnel_user...'
        username: '...my_username...'
      definitionId: 0dfd0bfe-6e77-4725-b2d3-cf8a98202e5e
      secretId: '...my_secret_id...'
      workspaceId: 11f42152-f8a9-43ef-9f56-8a8e0b14bab5
Create SourceMysql Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SourceMysql(name: string, args: SourceMysqlArgs, opts?: CustomResourceOptions);@overload
def SourceMysql(resource_name: str,
                args: SourceMysqlArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def SourceMysql(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                configuration: Optional[SourceMysqlConfigurationArgs] = None,
                workspace_id: Optional[str] = None,
                definition_id: Optional[str] = None,
                name: Optional[str] = None,
                secret_id: Optional[str] = None)func NewSourceMysql(ctx *Context, name string, args SourceMysqlArgs, opts ...ResourceOption) (*SourceMysql, error)public SourceMysql(string name, SourceMysqlArgs args, CustomResourceOptions? opts = null)
public SourceMysql(String name, SourceMysqlArgs args)
public SourceMysql(String name, SourceMysqlArgs args, CustomResourceOptions options)
type: airbyte:SourceMysql
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SourceMysqlArgs
- 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 SourceMysqlArgs
- 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 SourceMysqlArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SourceMysqlArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SourceMysqlArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var sourceMysqlResource = new Airbyte.SourceMysql("sourceMysqlResource", new()
{
    Configuration = new Airbyte.Inputs.SourceMysqlConfigurationArgs
    {
        Database = "string",
        Host = "string",
        ReplicationMethod = new Airbyte.Inputs.SourceMysqlConfigurationReplicationMethodArgs
        {
            ReadChangesUsingChangeDataCaptureCdc = new Airbyte.Inputs.SourceMysqlConfigurationReplicationMethodReadChangesUsingChangeDataCaptureCdcArgs
            {
                AdditionalProperties = "string",
                InitialLoadTimeoutHours = 0,
                InvalidCdcCursorPositionBehavior = "string",
                Method = "string",
                ServerTimezone = "string",
            },
            ScanChangesWithUserDefinedCursor = new Airbyte.Inputs.SourceMysqlConfigurationReplicationMethodScanChangesWithUserDefinedCursorArgs
            {
                AdditionalProperties = "string",
                Method = "string",
            },
        },
        Username = "string",
        CheckPrivileges = false,
        CheckpointTargetIntervalSeconds = 0,
        Concurrency = 0,
        JdbcUrlParams = "string",
        Password = "string",
        Port = 0,
        SslMode = new Airbyte.Inputs.SourceMysqlConfigurationSslModeArgs
        {
            Preferred = new Airbyte.Inputs.SourceMysqlConfigurationSslModePreferredArgs
            {
                AdditionalProperties = "string",
                Mode = "string",
            },
            Required = new Airbyte.Inputs.SourceMysqlConfigurationSslModeRequiredArgs
            {
                AdditionalProperties = "string",
                Mode = "string",
            },
            VerifyCa = new Airbyte.Inputs.SourceMysqlConfigurationSslModeVerifyCaArgs
            {
                CaCertificate = "string",
                AdditionalProperties = "string",
                ClientCertificate = "string",
                ClientKey = "string",
                ClientKeyPassword = "string",
                Mode = "string",
            },
            VerifyIdentity = new Airbyte.Inputs.SourceMysqlConfigurationSslModeVerifyIdentityArgs
            {
                CaCertificate = "string",
                AdditionalProperties = "string",
                ClientCertificate = "string",
                ClientKey = "string",
                ClientKeyPassword = "string",
                Mode = "string",
            },
        },
        TunnelMethod = new Airbyte.Inputs.SourceMysqlConfigurationTunnelMethodArgs
        {
            NoTunnel = new Airbyte.Inputs.SourceMysqlConfigurationTunnelMethodNoTunnelArgs
            {
                AdditionalProperties = "string",
                TunnelMethod = "string",
            },
            PasswordAuthentication = new Airbyte.Inputs.SourceMysqlConfigurationTunnelMethodPasswordAuthenticationArgs
            {
                TunnelHost = "string",
                TunnelUser = "string",
                TunnelUserPassword = "string",
                AdditionalProperties = "string",
                TunnelMethod = "string",
                TunnelPort = 0,
            },
            SshKeyAuthentication = new Airbyte.Inputs.SourceMysqlConfigurationTunnelMethodSshKeyAuthenticationArgs
            {
                SshKey = "string",
                TunnelHost = "string",
                TunnelUser = "string",
                AdditionalProperties = "string",
                TunnelMethod = "string",
                TunnelPort = 0,
            },
        },
    },
    WorkspaceId = "string",
    DefinitionId = "string",
    Name = "string",
    SecretId = "string",
});
example, err := airbyte.NewSourceMysql(ctx, "sourceMysqlResource", &airbyte.SourceMysqlArgs{
Configuration: &.SourceMysqlConfigurationArgs{
Database: pulumi.String("string"),
Host: pulumi.String("string"),
ReplicationMethod: &.SourceMysqlConfigurationReplicationMethodArgs{
ReadChangesUsingChangeDataCaptureCdc: &.SourceMysqlConfigurationReplicationMethodReadChangesUsingChangeDataCaptureCdcArgs{
AdditionalProperties: pulumi.String("string"),
InitialLoadTimeoutHours: pulumi.Float64(0),
InvalidCdcCursorPositionBehavior: pulumi.String("string"),
Method: pulumi.String("string"),
ServerTimezone: pulumi.String("string"),
},
ScanChangesWithUserDefinedCursor: &.SourceMysqlConfigurationReplicationMethodScanChangesWithUserDefinedCursorArgs{
AdditionalProperties: pulumi.String("string"),
Method: pulumi.String("string"),
},
},
Username: pulumi.String("string"),
CheckPrivileges: pulumi.Bool(false),
CheckpointTargetIntervalSeconds: pulumi.Float64(0),
Concurrency: pulumi.Float64(0),
JdbcUrlParams: pulumi.String("string"),
Password: pulumi.String("string"),
Port: pulumi.Float64(0),
SslMode: &.SourceMysqlConfigurationSslModeArgs{
Preferred: &.SourceMysqlConfigurationSslModePreferredArgs{
AdditionalProperties: pulumi.String("string"),
Mode: pulumi.String("string"),
},
Required: &.SourceMysqlConfigurationSslModeRequiredArgs{
AdditionalProperties: pulumi.String("string"),
Mode: pulumi.String("string"),
},
VerifyCa: &.SourceMysqlConfigurationSslModeVerifyCaArgs{
CaCertificate: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
ClientCertificate: pulumi.String("string"),
ClientKey: pulumi.String("string"),
ClientKeyPassword: pulumi.String("string"),
Mode: pulumi.String("string"),
},
VerifyIdentity: &.SourceMysqlConfigurationSslModeVerifyIdentityArgs{
CaCertificate: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
ClientCertificate: pulumi.String("string"),
ClientKey: pulumi.String("string"),
ClientKeyPassword: pulumi.String("string"),
Mode: pulumi.String("string"),
},
},
TunnelMethod: &.SourceMysqlConfigurationTunnelMethodArgs{
NoTunnel: &.SourceMysqlConfigurationTunnelMethodNoTunnelArgs{
AdditionalProperties: pulumi.String("string"),
TunnelMethod: pulumi.String("string"),
},
PasswordAuthentication: &.SourceMysqlConfigurationTunnelMethodPasswordAuthenticationArgs{
TunnelHost: pulumi.String("string"),
TunnelUser: pulumi.String("string"),
TunnelUserPassword: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
TunnelMethod: pulumi.String("string"),
TunnelPort: pulumi.Float64(0),
},
SshKeyAuthentication: &.SourceMysqlConfigurationTunnelMethodSshKeyAuthenticationArgs{
SshKey: pulumi.String("string"),
TunnelHost: pulumi.String("string"),
TunnelUser: pulumi.String("string"),
AdditionalProperties: pulumi.String("string"),
TunnelMethod: pulumi.String("string"),
TunnelPort: pulumi.Float64(0),
},
},
},
WorkspaceId: pulumi.String("string"),
DefinitionId: pulumi.String("string"),
Name: pulumi.String("string"),
SecretId: pulumi.String("string"),
})
var sourceMysqlResource = new SourceMysql("sourceMysqlResource", SourceMysqlArgs.builder()
    .configuration(SourceMysqlConfigurationArgs.builder()
        .database("string")
        .host("string")
        .replicationMethod(SourceMysqlConfigurationReplicationMethodArgs.builder()
            .readChangesUsingChangeDataCaptureCdc(SourceMysqlConfigurationReplicationMethodReadChangesUsingChangeDataCaptureCdcArgs.builder()
                .additionalProperties("string")
                .initialLoadTimeoutHours(0)
                .invalidCdcCursorPositionBehavior("string")
                .method("string")
                .serverTimezone("string")
                .build())
            .scanChangesWithUserDefinedCursor(SourceMysqlConfigurationReplicationMethodScanChangesWithUserDefinedCursorArgs.builder()
                .additionalProperties("string")
                .method("string")
                .build())
            .build())
        .username("string")
        .checkPrivileges(false)
        .checkpointTargetIntervalSeconds(0)
        .concurrency(0)
        .jdbcUrlParams("string")
        .password("string")
        .port(0)
        .sslMode(SourceMysqlConfigurationSslModeArgs.builder()
            .preferred(SourceMysqlConfigurationSslModePreferredArgs.builder()
                .additionalProperties("string")
                .mode("string")
                .build())
            .required(SourceMysqlConfigurationSslModeRequiredArgs.builder()
                .additionalProperties("string")
                .mode("string")
                .build())
            .verifyCa(SourceMysqlConfigurationSslModeVerifyCaArgs.builder()
                .caCertificate("string")
                .additionalProperties("string")
                .clientCertificate("string")
                .clientKey("string")
                .clientKeyPassword("string")
                .mode("string")
                .build())
            .verifyIdentity(SourceMysqlConfigurationSslModeVerifyIdentityArgs.builder()
                .caCertificate("string")
                .additionalProperties("string")
                .clientCertificate("string")
                .clientKey("string")
                .clientKeyPassword("string")
                .mode("string")
                .build())
            .build())
        .tunnelMethod(SourceMysqlConfigurationTunnelMethodArgs.builder()
            .noTunnel(SourceMysqlConfigurationTunnelMethodNoTunnelArgs.builder()
                .additionalProperties("string")
                .tunnelMethod("string")
                .build())
            .passwordAuthentication(SourceMysqlConfigurationTunnelMethodPasswordAuthenticationArgs.builder()
                .tunnelHost("string")
                .tunnelUser("string")
                .tunnelUserPassword("string")
                .additionalProperties("string")
                .tunnelMethod("string")
                .tunnelPort(0)
                .build())
            .sshKeyAuthentication(SourceMysqlConfigurationTunnelMethodSshKeyAuthenticationArgs.builder()
                .sshKey("string")
                .tunnelHost("string")
                .tunnelUser("string")
                .additionalProperties("string")
                .tunnelMethod("string")
                .tunnelPort(0)
                .build())
            .build())
        .build())
    .workspaceId("string")
    .definitionId("string")
    .name("string")
    .secretId("string")
    .build());
source_mysql_resource = airbyte.SourceMysql("sourceMysqlResource",
    configuration={
        "database": "string",
        "host": "string",
        "replication_method": {
            "read_changes_using_change_data_capture_cdc": {
                "additional_properties": "string",
                "initial_load_timeout_hours": 0,
                "invalid_cdc_cursor_position_behavior": "string",
                "method": "string",
                "server_timezone": "string",
            },
            "scan_changes_with_user_defined_cursor": {
                "additional_properties": "string",
                "method": "string",
            },
        },
        "username": "string",
        "check_privileges": False,
        "checkpoint_target_interval_seconds": 0,
        "concurrency": 0,
        "jdbc_url_params": "string",
        "password": "string",
        "port": 0,
        "ssl_mode": {
            "preferred": {
                "additional_properties": "string",
                "mode": "string",
            },
            "required": {
                "additional_properties": "string",
                "mode": "string",
            },
            "verify_ca": {
                "ca_certificate": "string",
                "additional_properties": "string",
                "client_certificate": "string",
                "client_key": "string",
                "client_key_password": "string",
                "mode": "string",
            },
            "verify_identity": {
                "ca_certificate": "string",
                "additional_properties": "string",
                "client_certificate": "string",
                "client_key": "string",
                "client_key_password": "string",
                "mode": "string",
            },
        },
        "tunnel_method": {
            "no_tunnel": {
                "additional_properties": "string",
                "tunnel_method": "string",
            },
            "password_authentication": {
                "tunnel_host": "string",
                "tunnel_user": "string",
                "tunnel_user_password": "string",
                "additional_properties": "string",
                "tunnel_method": "string",
                "tunnel_port": 0,
            },
            "ssh_key_authentication": {
                "ssh_key": "string",
                "tunnel_host": "string",
                "tunnel_user": "string",
                "additional_properties": "string",
                "tunnel_method": "string",
                "tunnel_port": 0,
            },
        },
    },
    workspace_id="string",
    definition_id="string",
    name="string",
    secret_id="string")
const sourceMysqlResource = new airbyte.SourceMysql("sourceMysqlResource", {
    configuration: {
        database: "string",
        host: "string",
        replicationMethod: {
            readChangesUsingChangeDataCaptureCdc: {
                additionalProperties: "string",
                initialLoadTimeoutHours: 0,
                invalidCdcCursorPositionBehavior: "string",
                method: "string",
                serverTimezone: "string",
            },
            scanChangesWithUserDefinedCursor: {
                additionalProperties: "string",
                method: "string",
            },
        },
        username: "string",
        checkPrivileges: false,
        checkpointTargetIntervalSeconds: 0,
        concurrency: 0,
        jdbcUrlParams: "string",
        password: "string",
        port: 0,
        sslMode: {
            preferred: {
                additionalProperties: "string",
                mode: "string",
            },
            required: {
                additionalProperties: "string",
                mode: "string",
            },
            verifyCa: {
                caCertificate: "string",
                additionalProperties: "string",
                clientCertificate: "string",
                clientKey: "string",
                clientKeyPassword: "string",
                mode: "string",
            },
            verifyIdentity: {
                caCertificate: "string",
                additionalProperties: "string",
                clientCertificate: "string",
                clientKey: "string",
                clientKeyPassword: "string",
                mode: "string",
            },
        },
        tunnelMethod: {
            noTunnel: {
                additionalProperties: "string",
                tunnelMethod: "string",
            },
            passwordAuthentication: {
                tunnelHost: "string",
                tunnelUser: "string",
                tunnelUserPassword: "string",
                additionalProperties: "string",
                tunnelMethod: "string",
                tunnelPort: 0,
            },
            sshKeyAuthentication: {
                sshKey: "string",
                tunnelHost: "string",
                tunnelUser: "string",
                additionalProperties: "string",
                tunnelMethod: "string",
                tunnelPort: 0,
            },
        },
    },
    workspaceId: "string",
    definitionId: "string",
    name: "string",
    secretId: "string",
});
type: airbyte:SourceMysql
properties:
    configuration:
        checkPrivileges: false
        checkpointTargetIntervalSeconds: 0
        concurrency: 0
        database: string
        host: string
        jdbcUrlParams: string
        password: string
        port: 0
        replicationMethod:
            readChangesUsingChangeDataCaptureCdc:
                additionalProperties: string
                initialLoadTimeoutHours: 0
                invalidCdcCursorPositionBehavior: string
                method: string
                serverTimezone: string
            scanChangesWithUserDefinedCursor:
                additionalProperties: string
                method: string
        sslMode:
            preferred:
                additionalProperties: string
                mode: string
            required:
                additionalProperties: string
                mode: string
            verifyCa:
                additionalProperties: string
                caCertificate: string
                clientCertificate: string
                clientKey: string
                clientKeyPassword: string
                mode: string
            verifyIdentity:
                additionalProperties: string
                caCertificate: string
                clientCertificate: string
                clientKey: string
                clientKeyPassword: string
                mode: string
        tunnelMethod:
            noTunnel:
                additionalProperties: string
                tunnelMethod: string
            passwordAuthentication:
                additionalProperties: string
                tunnelHost: string
                tunnelMethod: string
                tunnelPort: 0
                tunnelUser: string
                tunnelUserPassword: string
            sshKeyAuthentication:
                additionalProperties: string
                sshKey: string
                tunnelHost: string
                tunnelMethod: string
                tunnelPort: 0
                tunnelUser: string
        username: string
    definitionId: string
    name: string
    secretId: string
    workspaceId: string
SourceMysql Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SourceMysql resource accepts the following input properties:
- Configuration
SourceMysql Configuration 
- WorkspaceId string
- DefinitionId string
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- Name string
- Name of the source e.g. dev-mysql-instance.
- SecretId string
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- Configuration
SourceMysql Configuration Args 
- WorkspaceId string
- DefinitionId string
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- Name string
- Name of the source e.g. dev-mysql-instance.
- SecretId string
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- configuration
SourceMysql Configuration 
- workspaceId String
- definitionId String
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name String
- Name of the source e.g. dev-mysql-instance.
- secretId String
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- configuration
SourceMysql Configuration 
- workspaceId string
- definitionId string
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name string
- Name of the source e.g. dev-mysql-instance.
- secretId string
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- configuration
SourceMysql Configuration Args 
- workspace_id str
- definition_id str
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name str
- Name of the source e.g. dev-mysql-instance.
- secret_id str
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- configuration Property Map
- workspaceId String
- definitionId String
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name String
- Name of the source e.g. dev-mysql-instance.
- secretId String
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
Outputs
All input properties are implicitly available as output properties. Additionally, the SourceMysql resource produces the following output properties:
- CreatedAt double
- Id string
- The provider-assigned unique ID for this managed resource.
- SourceId string
- SourceType string
- CreatedAt float64
- Id string
- The provider-assigned unique ID for this managed resource.
- SourceId string
- SourceType string
- createdAt Double
- id String
- The provider-assigned unique ID for this managed resource.
- sourceId String
- sourceType String
- createdAt number
- id string
- The provider-assigned unique ID for this managed resource.
- sourceId string
- sourceType string
- created_at float
- id str
- The provider-assigned unique ID for this managed resource.
- source_id str
- source_type str
- createdAt Number
- id String
- The provider-assigned unique ID for this managed resource.
- sourceId String
- sourceType String
Look up Existing SourceMysql Resource
Get an existing SourceMysql 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?: SourceMysqlState, opts?: CustomResourceOptions): SourceMysql@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        configuration: Optional[SourceMysqlConfigurationArgs] = None,
        created_at: Optional[float] = None,
        definition_id: Optional[str] = None,
        name: Optional[str] = None,
        secret_id: Optional[str] = None,
        source_id: Optional[str] = None,
        source_type: Optional[str] = None,
        workspace_id: Optional[str] = None) -> SourceMysqlfunc GetSourceMysql(ctx *Context, name string, id IDInput, state *SourceMysqlState, opts ...ResourceOption) (*SourceMysql, error)public static SourceMysql Get(string name, Input<string> id, SourceMysqlState? state, CustomResourceOptions? opts = null)public static SourceMysql get(String name, Output<String> id, SourceMysqlState state, CustomResourceOptions options)resources:  _:    type: airbyte:SourceMysql    get:      id: ${id}- 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.
- Configuration
SourceMysql Configuration 
- CreatedAt double
- DefinitionId string
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- Name string
- Name of the source e.g. dev-mysql-instance.
- SecretId string
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- SourceId string
- SourceType string
- WorkspaceId string
- Configuration
SourceMysql Configuration Args 
- CreatedAt float64
- DefinitionId string
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- Name string
- Name of the source e.g. dev-mysql-instance.
- SecretId string
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- SourceId string
- SourceType string
- WorkspaceId string
- configuration
SourceMysql Configuration 
- createdAt Double
- definitionId String
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name String
- Name of the source e.g. dev-mysql-instance.
- secretId String
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- sourceId String
- sourceType String
- workspaceId String
- configuration
SourceMysql Configuration 
- createdAt number
- definitionId string
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name string
- Name of the source e.g. dev-mysql-instance.
- secretId string
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- sourceId string
- sourceType string
- workspaceId string
- configuration
SourceMysql Configuration Args 
- created_at float
- definition_id str
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name str
- Name of the source e.g. dev-mysql-instance.
- secret_id str
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- source_id str
- source_type str
- workspace_id str
- configuration Property Map
- createdAt Number
- definitionId String
- The UUID of the connector definition. One of configuration.sourceType or definitionId must be provided. Requires replacement if changed.
- name String
- Name of the source e.g. dev-mysql-instance.
- secretId String
- Optional secretID obtained through the public API OAuth redirect flow. Requires replacement if changed.
- sourceId String
- sourceType String
- workspaceId String
Supporting Types
SourceMysqlConfiguration, SourceMysqlConfigurationArgs      
- Database string
- The database name.
- Host string
- Hostname of the database.
- ReplicationMethod SourceMysql Configuration Replication Method 
- Configures how data is extracted from the database.
- Username string
- The username which is used to access the database.
- CheckPrivileges bool
- When this feature is enabled, during schema discovery the connector will query each table or view individually to check access privileges and inaccessible tables, views, or columns therein will be removed. In large schemas, this might cause schema discovery to take too long, in which case it might be advisable to disable this feature. Default: true
- CheckpointTarget doubleInterval Seconds 
- How often (in seconds) a stream should checkpoint, when possible. Default: 300
- Concurrency double
- Maximum number of concurrent queries to the database. Default: 1
- JdbcUrl stringParams 
- Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- Password string
- The password associated with the username.
- Port double
- Port of the database. Default: 3306
- SslMode SourceMysql Configuration Ssl Mode 
- The encryption method with is used when communicating with the database.
- TunnelMethod SourceMysql Configuration Tunnel Method 
- Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- Database string
- The database name.
- Host string
- Hostname of the database.
- ReplicationMethod SourceMysql Configuration Replication Method 
- Configures how data is extracted from the database.
- Username string
- The username which is used to access the database.
- CheckPrivileges bool
- When this feature is enabled, during schema discovery the connector will query each table or view individually to check access privileges and inaccessible tables, views, or columns therein will be removed. In large schemas, this might cause schema discovery to take too long, in which case it might be advisable to disable this feature. Default: true
- CheckpointTarget float64Interval Seconds 
- How often (in seconds) a stream should checkpoint, when possible. Default: 300
- Concurrency float64
- Maximum number of concurrent queries to the database. Default: 1
- JdbcUrl stringParams 
- Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- Password string
- The password associated with the username.
- Port float64
- Port of the database. Default: 3306
- SslMode SourceMysql Configuration Ssl Mode 
- The encryption method with is used when communicating with the database.
- TunnelMethod SourceMysql Configuration Tunnel Method 
- Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- database String
- The database name.
- host String
- Hostname of the database.
- replicationMethod SourceMysql Configuration Replication Method 
- Configures how data is extracted from the database.
- username String
- The username which is used to access the database.
- checkPrivileges Boolean
- When this feature is enabled, during schema discovery the connector will query each table or view individually to check access privileges and inaccessible tables, views, or columns therein will be removed. In large schemas, this might cause schema discovery to take too long, in which case it might be advisable to disable this feature. Default: true
- checkpointTarget DoubleInterval Seconds 
- How often (in seconds) a stream should checkpoint, when possible. Default: 300
- concurrency Double
- Maximum number of concurrent queries to the database. Default: 1
- jdbcUrl StringParams 
- Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password String
- The password associated with the username.
- port Double
- Port of the database. Default: 3306
- sslMode SourceMysql Configuration Ssl Mode 
- The encryption method with is used when communicating with the database.
- tunnelMethod SourceMysql Configuration Tunnel Method 
- Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- database string
- The database name.
- host string
- Hostname of the database.
- replicationMethod SourceMysql Configuration Replication Method 
- Configures how data is extracted from the database.
- username string
- The username which is used to access the database.
- checkPrivileges boolean
- When this feature is enabled, during schema discovery the connector will query each table or view individually to check access privileges and inaccessible tables, views, or columns therein will be removed. In large schemas, this might cause schema discovery to take too long, in which case it might be advisable to disable this feature. Default: true
- checkpointTarget numberInterval Seconds 
- How often (in seconds) a stream should checkpoint, when possible. Default: 300
- concurrency number
- Maximum number of concurrent queries to the database. Default: 1
- jdbcUrl stringParams 
- Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password string
- The password associated with the username.
- port number
- Port of the database. Default: 3306
- sslMode SourceMysql Configuration Ssl Mode 
- The encryption method with is used when communicating with the database.
- tunnelMethod SourceMysql Configuration Tunnel Method 
- Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- database str
- The database name.
- host str
- Hostname of the database.
- replication_method SourceMysql Configuration Replication Method 
- Configures how data is extracted from the database.
- username str
- The username which is used to access the database.
- check_privileges bool
- When this feature is enabled, during schema discovery the connector will query each table or view individually to check access privileges and inaccessible tables, views, or columns therein will be removed. In large schemas, this might cause schema discovery to take too long, in which case it might be advisable to disable this feature. Default: true
- checkpoint_target_ floatinterval_ seconds 
- How often (in seconds) a stream should checkpoint, when possible. Default: 300
- concurrency float
- Maximum number of concurrent queries to the database. Default: 1
- jdbc_url_ strparams 
- Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password str
- The password associated with the username.
- port float
- Port of the database. Default: 3306
- ssl_mode SourceMysql Configuration Ssl Mode 
- The encryption method with is used when communicating with the database.
- tunnel_method SourceMysql Configuration Tunnel Method 
- Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
- database String
- The database name.
- host String
- Hostname of the database.
- replicationMethod Property Map
- Configures how data is extracted from the database.
- username String
- The username which is used to access the database.
- checkPrivileges Boolean
- When this feature is enabled, during schema discovery the connector will query each table or view individually to check access privileges and inaccessible tables, views, or columns therein will be removed. In large schemas, this might cause schema discovery to take too long, in which case it might be advisable to disable this feature. Default: true
- checkpointTarget NumberInterval Seconds 
- How often (in seconds) a stream should checkpoint, when possible. Default: 300
- concurrency Number
- Maximum number of concurrent queries to the database. Default: 1
- jdbcUrl StringParams 
- Additional properties to pass to the JDBC URL string when connecting to the database formatted as 'key=value' pairs separated by the symbol '&'. (example: key1=value1&key2=value2&key3=value3).
- password String
- The password associated with the username.
- port Number
- Port of the database. Default: 3306
- sslMode Property Map
- The encryption method with is used when communicating with the database.
- tunnelMethod Property Map
- Whether to initiate an SSH tunnel before connecting to the database, and if so, which kind of authentication to use.
SourceMysqlConfigurationReplicationMethod, SourceMysqlConfigurationReplicationMethodArgs          
- ReadChanges SourceUsing Change Data Capture Cdc Mysql Configuration Replication Method Read Changes Using Change Data Capture Cdc 
- \n\nRecommended\n\n - Incrementally reads new inserts, updates, and deletes using MySQL's \n\n change data capture feature\n\n. This must be enabled on your database.
- ScanChanges SourceWith User Defined Cursor Mysql Configuration Replication Method Scan Changes With User Defined Cursor 
- Incrementally detects new inserts and updates using the \n\ncursor column\n\n chosen when configuring a connection (e.g. createdat, updatedat).
- ReadChanges SourceUsing Change Data Capture Cdc Mysql Configuration Replication Method Read Changes Using Change Data Capture Cdc 
- \n\nRecommended\n\n - Incrementally reads new inserts, updates, and deletes using MySQL's \n\n change data capture feature\n\n. This must be enabled on your database.
- ScanChanges SourceWith User Defined Cursor Mysql Configuration Replication Method Scan Changes With User Defined Cursor 
- Incrementally detects new inserts and updates using the \n\ncursor column\n\n chosen when configuring a connection (e.g. createdat, updatedat).
- readChanges SourceUsing Change Data Capture Cdc Mysql Configuration Replication Method Read Changes Using Change Data Capture Cdc 
- \n\nRecommended\n\n - Incrementally reads new inserts, updates, and deletes using MySQL's \n\n change data capture feature\n\n. This must be enabled on your database.
- scanChanges SourceWith User Defined Cursor Mysql Configuration Replication Method Scan Changes With User Defined Cursor 
- Incrementally detects new inserts and updates using the \n\ncursor column\n\n chosen when configuring a connection (e.g. createdat, updatedat).
- readChanges SourceUsing Change Data Capture Cdc Mysql Configuration Replication Method Read Changes Using Change Data Capture Cdc 
- \n\nRecommended\n\n - Incrementally reads new inserts, updates, and deletes using MySQL's \n\n change data capture feature\n\n. This must be enabled on your database.
- scanChanges SourceWith User Defined Cursor Mysql Configuration Replication Method Scan Changes With User Defined Cursor 
- Incrementally detects new inserts and updates using the \n\ncursor column\n\n chosen when configuring a connection (e.g. createdat, updatedat).
- read_changes_ Sourceusing_ change_ data_ capture_ cdc Mysql Configuration Replication Method Read Changes Using Change Data Capture Cdc 
- \n\nRecommended\n\n - Incrementally reads new inserts, updates, and deletes using MySQL's \n\n change data capture feature\n\n. This must be enabled on your database.
- scan_changes_ Sourcewith_ user_ defined_ cursor Mysql Configuration Replication Method Scan Changes With User Defined Cursor 
- Incrementally detects new inserts and updates using the \n\ncursor column\n\n chosen when configuring a connection (e.g. createdat, updatedat).
- readChanges Property MapUsing Change Data Capture Cdc 
- \n\nRecommended\n\n - Incrementally reads new inserts, updates, and deletes using MySQL's \n\n change data capture feature\n\n. This must be enabled on your database.
- scanChanges Property MapWith User Defined Cursor 
- Incrementally detects new inserts and updates using the \n\ncursor column\n\n chosen when configuring a connection (e.g. createdat, updatedat).
SourceMysqlConfigurationReplicationMethodReadChangesUsingChangeDataCaptureCdc, SourceMysqlConfigurationReplicationMethodReadChangesUsingChangeDataCaptureCdcArgs                        
- AdditionalProperties string
- Parsed as JSON.
- InitialLoad doubleTimeout Hours 
- The amount of time an initial load is allowed to continue for before catching up on CDC logs. Default: 8
- InvalidCdc stringCursor Position Behavior 
- Determines whether Airbyte should fail or re-sync data in case of an stale/invalid cursor value in the mined logs. If 'Fail sync' is chosen, a user will have to manually reset the connection before being able to continue syncing data. If 'Re-sync data' is chosen, Airbyte will automatically trigger a refresh but could lead to higher cloud costs and data loss. Default: "Fail sync"; must be one of ["Fail sync", "Re-sync data"]
- Method string
- Default: "CDC"; must be "CDC"
- ServerTimezone string
- Enter the configured MySQL server timezone. This should only be done if the configured timezone in your MySQL instance does not conform to IANNA standard.
- AdditionalProperties string
- Parsed as JSON.
- InitialLoad float64Timeout Hours 
- The amount of time an initial load is allowed to continue for before catching up on CDC logs. Default: 8
- InvalidCdc stringCursor Position Behavior 
- Determines whether Airbyte should fail or re-sync data in case of an stale/invalid cursor value in the mined logs. If 'Fail sync' is chosen, a user will have to manually reset the connection before being able to continue syncing data. If 'Re-sync data' is chosen, Airbyte will automatically trigger a refresh but could lead to higher cloud costs and data loss. Default: "Fail sync"; must be one of ["Fail sync", "Re-sync data"]
- Method string
- Default: "CDC"; must be "CDC"
- ServerTimezone string
- Enter the configured MySQL server timezone. This should only be done if the configured timezone in your MySQL instance does not conform to IANNA standard.
- additionalProperties String
- Parsed as JSON.
- initialLoad DoubleTimeout Hours 
- The amount of time an initial load is allowed to continue for before catching up on CDC logs. Default: 8
- invalidCdc StringCursor Position Behavior 
- Determines whether Airbyte should fail or re-sync data in case of an stale/invalid cursor value in the mined logs. If 'Fail sync' is chosen, a user will have to manually reset the connection before being able to continue syncing data. If 'Re-sync data' is chosen, Airbyte will automatically trigger a refresh but could lead to higher cloud costs and data loss. Default: "Fail sync"; must be one of ["Fail sync", "Re-sync data"]
- method String
- Default: "CDC"; must be "CDC"
- serverTimezone String
- Enter the configured MySQL server timezone. This should only be done if the configured timezone in your MySQL instance does not conform to IANNA standard.
- additionalProperties string
- Parsed as JSON.
- initialLoad numberTimeout Hours 
- The amount of time an initial load is allowed to continue for before catching up on CDC logs. Default: 8
- invalidCdc stringCursor Position Behavior 
- Determines whether Airbyte should fail or re-sync data in case of an stale/invalid cursor value in the mined logs. If 'Fail sync' is chosen, a user will have to manually reset the connection before being able to continue syncing data. If 'Re-sync data' is chosen, Airbyte will automatically trigger a refresh but could lead to higher cloud costs and data loss. Default: "Fail sync"; must be one of ["Fail sync", "Re-sync data"]
- method string
- Default: "CDC"; must be "CDC"
- serverTimezone string
- Enter the configured MySQL server timezone. This should only be done if the configured timezone in your MySQL instance does not conform to IANNA standard.
- additional_properties str
- Parsed as JSON.
- initial_load_ floattimeout_ hours 
- The amount of time an initial load is allowed to continue for before catching up on CDC logs. Default: 8
- invalid_cdc_ strcursor_ position_ behavior 
- Determines whether Airbyte should fail or re-sync data in case of an stale/invalid cursor value in the mined logs. If 'Fail sync' is chosen, a user will have to manually reset the connection before being able to continue syncing data. If 'Re-sync data' is chosen, Airbyte will automatically trigger a refresh but could lead to higher cloud costs and data loss. Default: "Fail sync"; must be one of ["Fail sync", "Re-sync data"]
- method str
- Default: "CDC"; must be "CDC"
- server_timezone str
- Enter the configured MySQL server timezone. This should only be done if the configured timezone in your MySQL instance does not conform to IANNA standard.
- additionalProperties String
- Parsed as JSON.
- initialLoad NumberTimeout Hours 
- The amount of time an initial load is allowed to continue for before catching up on CDC logs. Default: 8
- invalidCdc StringCursor Position Behavior 
- Determines whether Airbyte should fail or re-sync data in case of an stale/invalid cursor value in the mined logs. If 'Fail sync' is chosen, a user will have to manually reset the connection before being able to continue syncing data. If 'Re-sync data' is chosen, Airbyte will automatically trigger a refresh but could lead to higher cloud costs and data loss. Default: "Fail sync"; must be one of ["Fail sync", "Re-sync data"]
- method String
- Default: "CDC"; must be "CDC"
- serverTimezone String
- Enter the configured MySQL server timezone. This should only be done if the configured timezone in your MySQL instance does not conform to IANNA standard.
SourceMysqlConfigurationReplicationMethodScanChangesWithUserDefinedCursor, SourceMysqlConfigurationReplicationMethodScanChangesWithUserDefinedCursorArgs                      
- AdditionalProperties string
- Parsed as JSON.
- Method string
- Default: "STANDARD"; must be "STANDARD"
- AdditionalProperties string
- Parsed as JSON.
- Method string
- Default: "STANDARD"; must be "STANDARD"
- additionalProperties String
- Parsed as JSON.
- method String
- Default: "STANDARD"; must be "STANDARD"
- additionalProperties string
- Parsed as JSON.
- method string
- Default: "STANDARD"; must be "STANDARD"
- additional_properties str
- Parsed as JSON.
- method str
- Default: "STANDARD"; must be "STANDARD"
- additionalProperties String
- Parsed as JSON.
- method String
- Default: "STANDARD"; must be "STANDARD"
SourceMysqlConfigurationSslMode, SourceMysqlConfigurationSslModeArgs          
- Preferred
SourceMysql Configuration Ssl Mode Preferred 
- To allow unencrypted communication only when the source doesn't support encryption.
- Required
SourceMysql Configuration Ssl Mode Required 
- To always require encryption. Note: The connection will fail if the source doesn't support encryption.
- VerifyCa SourceMysql Configuration Ssl Mode Verify Ca 
- To always require encryption and verify that the source has a valid SSL certificate.
- VerifyIdentity SourceMysql Configuration Ssl Mode Verify Identity 
- To always require encryption and verify that the source has a valid SSL certificate.
- Preferred
SourceMysql Configuration Ssl Mode Preferred 
- To allow unencrypted communication only when the source doesn't support encryption.
- Required
SourceMysql Configuration Ssl Mode Required 
- To always require encryption. Note: The connection will fail if the source doesn't support encryption.
- VerifyCa SourceMysql Configuration Ssl Mode Verify Ca 
- To always require encryption and verify that the source has a valid SSL certificate.
- VerifyIdentity SourceMysql Configuration Ssl Mode Verify Identity 
- To always require encryption and verify that the source has a valid SSL certificate.
- preferred
SourceMysql Configuration Ssl Mode Preferred 
- To allow unencrypted communication only when the source doesn't support encryption.
- required
SourceMysql Configuration Ssl Mode Required 
- To always require encryption. Note: The connection will fail if the source doesn't support encryption.
- verifyCa SourceMysql Configuration Ssl Mode Verify Ca 
- To always require encryption and verify that the source has a valid SSL certificate.
- verifyIdentity SourceMysql Configuration Ssl Mode Verify Identity 
- To always require encryption and verify that the source has a valid SSL certificate.
- preferred
SourceMysql Configuration Ssl Mode Preferred 
- To allow unencrypted communication only when the source doesn't support encryption.
- required
SourceMysql Configuration Ssl Mode Required 
- To always require encryption. Note: The connection will fail if the source doesn't support encryption.
- verifyCa SourceMysql Configuration Ssl Mode Verify Ca 
- To always require encryption and verify that the source has a valid SSL certificate.
- verifyIdentity SourceMysql Configuration Ssl Mode Verify Identity 
- To always require encryption and verify that the source has a valid SSL certificate.
- preferred
SourceMysql Configuration Ssl Mode Preferred 
- To allow unencrypted communication only when the source doesn't support encryption.
- required
SourceMysql Configuration Ssl Mode Required 
- To always require encryption. Note: The connection will fail if the source doesn't support encryption.
- verify_ca SourceMysql Configuration Ssl Mode Verify Ca 
- To always require encryption and verify that the source has a valid SSL certificate.
- verify_identity SourceMysql Configuration Ssl Mode Verify Identity 
- To always require encryption and verify that the source has a valid SSL certificate.
- preferred Property Map
- To allow unencrypted communication only when the source doesn't support encryption.
- required Property Map
- To always require encryption. Note: The connection will fail if the source doesn't support encryption.
- verifyCa Property Map
- To always require encryption and verify that the source has a valid SSL certificate.
- verifyIdentity Property Map
- To always require encryption and verify that the source has a valid SSL certificate.
SourceMysqlConfigurationSslModePreferred, SourceMysqlConfigurationSslModePreferredArgs            
- AdditionalProperties string
- Parsed as JSON.
- Mode string
- Default: "preferred"; must be "preferred"
- AdditionalProperties string
- Parsed as JSON.
- Mode string
- Default: "preferred"; must be "preferred"
- additionalProperties String
- Parsed as JSON.
- mode String
- Default: "preferred"; must be "preferred"
- additionalProperties string
- Parsed as JSON.
- mode string
- Default: "preferred"; must be "preferred"
- additional_properties str
- Parsed as JSON.
- mode str
- Default: "preferred"; must be "preferred"
- additionalProperties String
- Parsed as JSON.
- mode String
- Default: "preferred"; must be "preferred"
SourceMysqlConfigurationSslModeRequired, SourceMysqlConfigurationSslModeRequiredArgs            
- AdditionalProperties string
- Parsed as JSON.
- Mode string
- Default: "required"; must be "required"
- AdditionalProperties string
- Parsed as JSON.
- Mode string
- Default: "required"; must be "required"
- additionalProperties String
- Parsed as JSON.
- mode String
- Default: "required"; must be "required"
- additionalProperties string
- Parsed as JSON.
- mode string
- Default: "required"; must be "required"
- additional_properties str
- Parsed as JSON.
- mode str
- Default: "required"; must be "required"
- additionalProperties String
- Parsed as JSON.
- mode String
- Default: "required"; must be "required"
SourceMysqlConfigurationSslModeVerifyCa, SourceMysqlConfigurationSslModeVerifyCaArgs              
- CaCertificate string
- CA certificate
- AdditionalProperties string
- Parsed as JSON.
- ClientCertificate string
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- ClientKey string
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- ClientKey stringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verifyca"; must be "verifyca"
- CaCertificate string
- CA certificate
- AdditionalProperties string
- Parsed as JSON.
- ClientCertificate string
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- ClientKey string
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- ClientKey stringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verifyca"; must be "verifyca"
- caCertificate String
- CA certificate
- additionalProperties String
- Parsed as JSON.
- clientCertificate String
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- clientKey String
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- clientKey StringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verifyca"; must be "verifyca"
- caCertificate string
- CA certificate
- additionalProperties string
- Parsed as JSON.
- clientCertificate string
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- clientKey string
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- clientKey stringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode string
- Default: "verifyca"; must be "verifyca"
- ca_certificate str
- CA certificate
- additional_properties str
- Parsed as JSON.
- client_certificate str
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- client_key str
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- client_key_ strpassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode str
- Default: "verifyca"; must be "verifyca"
- caCertificate String
- CA certificate
- additionalProperties String
- Parsed as JSON.
- clientCertificate String
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- clientKey String
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- clientKey StringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verifyca"; must be "verifyca"
SourceMysqlConfigurationSslModeVerifyIdentity, SourceMysqlConfigurationSslModeVerifyIdentityArgs              
- CaCertificate string
- CA certificate
- AdditionalProperties string
- Parsed as JSON.
- ClientCertificate string
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- ClientKey string
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- ClientKey stringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verifyidentity"; must be "verifyidentity"
- CaCertificate string
- CA certificate
- AdditionalProperties string
- Parsed as JSON.
- ClientCertificate string
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- ClientKey string
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- ClientKey stringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- Mode string
- Default: "verifyidentity"; must be "verifyidentity"
- caCertificate String
- CA certificate
- additionalProperties String
- Parsed as JSON.
- clientCertificate String
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- clientKey String
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- clientKey StringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verifyidentity"; must be "verifyidentity"
- caCertificate string
- CA certificate
- additionalProperties string
- Parsed as JSON.
- clientCertificate string
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- clientKey string
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- clientKey stringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode string
- Default: "verifyidentity"; must be "verifyidentity"
- ca_certificate str
- CA certificate
- additional_properties str
- Parsed as JSON.
- client_certificate str
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- client_key str
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- client_key_ strpassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode str
- Default: "verifyidentity"; must be "verifyidentity"
- caCertificate String
- CA certificate
- additionalProperties String
- Parsed as JSON.
- clientCertificate String
- Client certificate (this is not a required field, but if you want to use it, you will need to add the Client key as well)
- clientKey String
- Client key (this is not a required field, but if you want to use it, you will need to add the Client certificate as well)
- clientKey StringPassword 
- Password for keystorage. This field is optional. If you do not add it - the password will be generated automatically.
- mode String
- Default: "verifyidentity"; must be "verifyidentity"
SourceMysqlConfigurationTunnelMethod, SourceMysqlConfigurationTunnelMethodArgs          
- NoTunnel SourceMysql Configuration Tunnel Method No Tunnel 
- No ssh tunnel needed to connect to database
- PasswordAuthentication SourceMysql Configuration Tunnel Method Password Authentication 
- Connect through a jump server tunnel host using username and password authentication
- SshKey SourceAuthentication Mysql Configuration Tunnel Method Ssh Key Authentication 
- Connect through a jump server tunnel host using username and ssh key
- NoTunnel SourceMysql Configuration Tunnel Method No Tunnel 
- No ssh tunnel needed to connect to database
- PasswordAuthentication SourceMysql Configuration Tunnel Method Password Authentication 
- Connect through a jump server tunnel host using username and password authentication
- SshKey SourceAuthentication Mysql Configuration Tunnel Method Ssh Key Authentication 
- Connect through a jump server tunnel host using username and ssh key
- noTunnel SourceMysql Configuration Tunnel Method No Tunnel 
- No ssh tunnel needed to connect to database
- passwordAuthentication SourceMysql Configuration Tunnel Method Password Authentication 
- Connect through a jump server tunnel host using username and password authentication
- sshKey SourceAuthentication Mysql Configuration Tunnel Method Ssh Key Authentication 
- Connect through a jump server tunnel host using username and ssh key
- noTunnel SourceMysql Configuration Tunnel Method No Tunnel 
- No ssh tunnel needed to connect to database
- passwordAuthentication SourceMysql Configuration Tunnel Method Password Authentication 
- Connect through a jump server tunnel host using username and password authentication
- sshKey SourceAuthentication Mysql Configuration Tunnel Method Ssh Key Authentication 
- Connect through a jump server tunnel host using username and ssh key
- no_tunnel SourceMysql Configuration Tunnel Method No Tunnel 
- No ssh tunnel needed to connect to database
- password_authentication SourceMysql Configuration Tunnel Method Password Authentication 
- Connect through a jump server tunnel host using username and password authentication
- ssh_key_ Sourceauthentication Mysql Configuration Tunnel Method Ssh Key Authentication 
- Connect through a jump server tunnel host using username and ssh key
- noTunnel Property Map
- No ssh tunnel needed to connect to database
- passwordAuthentication Property Map
- Connect through a jump server tunnel host using username and password authentication
- sshKey Property MapAuthentication 
- Connect through a jump server tunnel host using username and ssh key
SourceMysqlConfigurationTunnelMethodNoTunnel, SourceMysqlConfigurationTunnelMethodNoTunnelArgs              
- AdditionalProperties string
- Parsed as JSON.
- TunnelMethod string
- Default: "NOTUNNEL"; must be "NOTUNNEL"
- AdditionalProperties string
- Parsed as JSON.
- TunnelMethod string
- Default: "NOTUNNEL"; must be "NOTUNNEL"
- additionalProperties String
- Parsed as JSON.
- tunnelMethod String
- Default: "NOTUNNEL"; must be "NOTUNNEL"
- additionalProperties string
- Parsed as JSON.
- tunnelMethod string
- Default: "NOTUNNEL"; must be "NOTUNNEL"
- additional_properties str
- Parsed as JSON.
- tunnel_method str
- Default: "NOTUNNEL"; must be "NOTUNNEL"
- additionalProperties String
- Parsed as JSON.
- tunnelMethod String
- Default: "NOTUNNEL"; must be "NOTUNNEL"
SourceMysqlConfigurationTunnelMethodPasswordAuthentication, SourceMysqlConfigurationTunnelMethodPasswordAuthenticationArgs              
- TunnelHost string
- Hostname of the jump server host that allows inbound ssh tunnel.
- TunnelUser string
- OS-level username for logging into the jump server host
- TunnelUser stringPassword 
- OS-level password for logging into the jump server host
- AdditionalProperties string
- Parsed as JSON.
- TunnelMethod string
- Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- TunnelPort double
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- TunnelHost string
- Hostname of the jump server host that allows inbound ssh tunnel.
- TunnelUser string
- OS-level username for logging into the jump server host
- TunnelUser stringPassword 
- OS-level password for logging into the jump server host
- AdditionalProperties string
- Parsed as JSON.
- TunnelMethod string
- Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- TunnelPort float64
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnelHost String
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnelUser String
- OS-level username for logging into the jump server host
- tunnelUser StringPassword 
- OS-level password for logging into the jump server host
- additionalProperties String
- Parsed as JSON.
- tunnelMethod String
- Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnelPort Double
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnelHost string
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnelUser string
- OS-level username for logging into the jump server host
- tunnelUser stringPassword 
- OS-level password for logging into the jump server host
- additionalProperties string
- Parsed as JSON.
- tunnelMethod string
- Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnelPort number
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnel_host str
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel_user str
- OS-level username for logging into the jump server host
- tunnel_user_ strpassword 
- OS-level password for logging into the jump server host
- additional_properties str
- Parsed as JSON.
- tunnel_method str
- Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnel_port float
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- tunnelHost String
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnelUser String
- OS-level username for logging into the jump server host
- tunnelUser StringPassword 
- OS-level password for logging into the jump server host
- additionalProperties String
- Parsed as JSON.
- tunnelMethod String
- Default: "SSHPASSWORDAUTH"; must be "SSHPASSWORDAUTH"
- tunnelPort Number
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
SourceMysqlConfigurationTunnelMethodSshKeyAuthentication, SourceMysqlConfigurationTunnelMethodSshKeyAuthenticationArgs                
- SshKey string
- OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- TunnelHost string
- Hostname of the jump server host that allows inbound ssh tunnel.
- TunnelUser string
- OS-level username for logging into the jump server host
- AdditionalProperties string
- Parsed as JSON.
- TunnelMethod string
- Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- TunnelPort double
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- SshKey string
- OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- TunnelHost string
- Hostname of the jump server host that allows inbound ssh tunnel.
- TunnelUser string
- OS-level username for logging into the jump server host
- AdditionalProperties string
- Parsed as JSON.
- TunnelMethod string
- Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- TunnelPort float64
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- sshKey String
- OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnelHost String
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnelUser String
- OS-level username for logging into the jump server host
- additionalProperties String
- Parsed as JSON.
- tunnelMethod String
- Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnelPort Double
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- sshKey string
- OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnelHost string
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnelUser string
- OS-level username for logging into the jump server host
- additionalProperties string
- Parsed as JSON.
- tunnelMethod string
- Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnelPort number
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- ssh_key str
- OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnel_host str
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnel_user str
- OS-level username for logging into the jump server host
- additional_properties str
- Parsed as JSON.
- tunnel_method str
- Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnel_port float
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
- sshKey String
- OS-level user account ssh key credentials in RSA PEM format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )
- tunnelHost String
- Hostname of the jump server host that allows inbound ssh tunnel.
- tunnelUser String
- OS-level username for logging into the jump server host
- additionalProperties String
- Parsed as JSON.
- tunnelMethod String
- Default: "SSHKEYAUTH"; must be "SSHKEYAUTH"
- tunnelPort Number
- Port on the proxy/jump server that accepts inbound ssh connections. Default: 22
Import
$ pulumi import airbyte:index/sourceMysql:SourceMysql my_airbyte_source_mysql ""
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- airbyte airbytehq/terraform-provider-airbyte
- License
- Notes
- This Pulumi package is based on the airbyteTerraform Provider.