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

package types

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

type SourceSapHanaEnterprise struct {
	CheckPrivileges                 types.Bool                             `tfsdk:"check_privileges"`
	CheckpointTargetIntervalSeconds types.Int64                            `tfsdk:"checkpoint_target_interval_seconds"`
	Concurrency                     types.Int64                            `tfsdk:"concurrency"`
	Cursor                          SourceSapHanaEnterpriseUpdateMethod    `tfsdk:"cursor"`
	Encryption                      SourceSapHanaEnterpriseEncryption      `tfsdk:"encryption"`
	Host                            types.String                           `tfsdk:"host"`
	JdbcURLParams                   types.String                           `tfsdk:"jdbc_url_params"`
	Password                        types.String                           `tfsdk:"password"`
	Port                            types.Int64                            `tfsdk:"port"`
	Schemas                         []types.String                         `tfsdk:"schemas"`
	TunnelMethod                    SourceSapHanaEnterpriseSSHTunnelMethod `tfsdk:"tunnel_method"`
	Username                        types.String                           `tfsdk:"username"`
}
