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

package types

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

type SourceNetsuiteEnterprise struct {
	AccountID                       types.String                                 `tfsdk:"account_id"`
	AuthenticationMethod            SourceNetsuiteEnterpriseAuthenticationMethod `tfsdk:"authentication_method"`
	CheckPrivileges                 types.Bool                                   `tfsdk:"check_privileges"`
	CheckpointTargetIntervalSeconds types.Int64                                  `tfsdk:"checkpoint_target_interval_seconds"`
	Concurrency                     types.Int64                                  `tfsdk:"concurrency"`
	Cursor                          SourceNetsuiteEnterpriseUpdateMethod         `tfsdk:"cursor"`
	Host                            types.String                                 `tfsdk:"host"`
	JdbcURLParams                   types.String                                 `tfsdk:"jdbc_url_params"`
	Port                            types.Int64                                  `tfsdk:"port"`
	RoleID                          types.String                                 `tfsdk:"role_id"`
	TunnelMethod                    SourceNetsuiteEnterpriseSSHTunnelMethod      `tfsdk:"tunnel_method"`
	Username                        types.String                                 `tfsdk:"username"`
}
