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

package types

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

type DestinationSnowflake struct {
	Credentials         *DestinationSnowflakeAuthorizationMethod `tfsdk:"credentials"`
	Database            types.String                             `tfsdk:"database"`
	DisableTypeDedupe   types.Bool                               `tfsdk:"disable_type_dedupe"`
	Host                types.String                             `tfsdk:"host"`
	JdbcURLParams       types.String                             `tfsdk:"jdbc_url_params"`
	RawDataSchema       types.String                             `tfsdk:"raw_data_schema"`
	RetentionPeriodDays types.Int64                              `tfsdk:"retention_period_days"`
	Role                types.String                             `tfsdk:"role"`
	Schema              types.String                             `tfsdk:"schema"`
	UseMergeForUpsert   types.Bool                               `tfsdk:"use_merge_for_upsert"`
	Username            types.String                             `tfsdk:"username"`
	Warehouse           types.String                             `tfsdk:"warehouse"`
}
