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

package types

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

type SourceGoogleSheets struct {
	AllowLeadingNumbers              types.Bool                       `tfsdk:"allow_leading_numbers"`
	BatchSize                        types.Int64                      `tfsdk:"batch_size"`
	CombineLetterNumberPairs         types.Bool                       `tfsdk:"combine_letter_number_pairs"`
	CombineNumberWordPairs           types.Bool                       `tfsdk:"combine_number_word_pairs"`
	Credentials                      SourceGoogleSheetsAuthentication `tfsdk:"credentials"`
	NamesConversion                  types.Bool                       `tfsdk:"names_conversion"`
	RemoveLeadingTrailingUnderscores types.Bool                       `tfsdk:"remove_leading_trailing_underscores"`
	RemoveSpecialCharacters          types.Bool                       `tfsdk:"remove_special_characters"`
	SpreadsheetID                    types.String                     `tfsdk:"spreadsheet_id"`
	StreamNameOverrides              []StreamNameOverrides            `tfsdk:"stream_name_overrides"`
}
