// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package types

import "github.com/hashicorp/terraform-plugin-framework/types"

type SourceMysql struct {
	CheckPrivileges                 types.Bool                  `tfsdk:"check_privileges"`
	CheckpointTargetIntervalSeconds types.Int64                 `tfsdk:"checkpoint_target_interval_seconds"`
	Concurrency                     types.Int64                 `tfsdk:"concurrency"`
	Database                        types.String                `tfsdk:"database"`
	Host                            types.String                `tfsdk:"host"`
	JdbcURLParams                   types.String                `tfsdk:"jdbc_url_params"`
	Password                        types.String                `tfsdk:"password"`
	Port                            types.Int64                 `tfsdk:"port"`
	ReplicationMethod               SourceMysqlUpdateMethod     `tfsdk:"replication_method"`
	SslMode                         *SourceMysqlEncryption      `tfsdk:"ssl_mode"`
	TunnelMethod                    *SourceMysqlSSHTunnelMethod `tfsdk:"tunnel_method"`
	Username                        types.String                `tfsdk:"username"`
}
