model

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountModel added in v1.0.0

type AccountModel struct {
	AdminName          tfconfig.Variable `json:"admin_name,omitempty"`
	AdminPassword      tfconfig.Variable `json:"admin_password,omitempty"`
	AdminRsaPublicKey  tfconfig.Variable `json:"admin_rsa_public_key,omitempty"`
	AdminUserType      tfconfig.Variable `json:"admin_user_type,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	Edition            tfconfig.Variable `json:"edition,omitempty"`
	Email              tfconfig.Variable `json:"email,omitempty"`
	FirstName          tfconfig.Variable `json:"first_name,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	GracePeriodInDays  tfconfig.Variable `json:"grace_period_in_days,omitempty"`
	IsOrgAdmin         tfconfig.Variable `json:"is_org_admin,omitempty"`
	LastName           tfconfig.Variable `json:"last_name,omitempty"`
	MustChangePassword tfconfig.Variable `json:"must_change_password,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Region             tfconfig.Variable `json:"region,omitempty"`
	RegionGroup        tfconfig.Variable `json:"region_group,omitempty"`

	*config.ResourceModelMeta
}

func Account added in v1.0.0

func Account(
	resourceName string,
	adminName string,
	edition string,
	email string,
	gracePeriodInDays int,
	name string,
) *AccountModel

func AccountWithDefaultMeta added in v1.0.0

func AccountWithDefaultMeta(
	adminName string,
	edition string,
	email string,
	gracePeriodInDays int,
	name string,
) *AccountModel

func (*AccountModel) MarshalJSON added in v1.0.1

func (a *AccountModel) MarshalJSON() ([]byte, error)

func (*AccountModel) WithAdminName added in v1.0.0

func (a *AccountModel) WithAdminName(adminName string) *AccountModel

func (*AccountModel) WithAdminNameValue added in v1.0.0

func (a *AccountModel) WithAdminNameValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithAdminPassword added in v1.0.0

func (a *AccountModel) WithAdminPassword(adminPassword string) *AccountModel

func (*AccountModel) WithAdminPasswordValue added in v1.0.0

func (a *AccountModel) WithAdminPasswordValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithAdminRsaPublicKey added in v1.0.0

func (a *AccountModel) WithAdminRsaPublicKey(adminRsaPublicKey string) *AccountModel

func (*AccountModel) WithAdminRsaPublicKeyValue added in v1.0.0

func (a *AccountModel) WithAdminRsaPublicKeyValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithAdminUserType added in v1.0.0

func (a *AccountModel) WithAdminUserType(adminUserType string) *AccountModel

func (*AccountModel) WithAdminUserTypeEnum added in v1.0.0

func (a *AccountModel) WithAdminUserTypeEnum(adminUserType sdk.UserType) *AccountModel

func (*AccountModel) WithAdminUserTypeValue added in v1.0.0

func (a *AccountModel) WithAdminUserTypeValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithComment added in v1.0.0

func (a *AccountModel) WithComment(comment string) *AccountModel

func (*AccountModel) WithCommentValue added in v1.0.0

func (a *AccountModel) WithCommentValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithDependsOn added in v1.0.1

func (a *AccountModel) WithDependsOn(values ...string) *AccountModel

func (*AccountModel) WithEdition added in v1.0.0

func (a *AccountModel) WithEdition(edition string) *AccountModel

func (*AccountModel) WithEditionValue added in v1.0.0

func (a *AccountModel) WithEditionValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithEmail added in v1.0.0

func (a *AccountModel) WithEmail(email string) *AccountModel

func (*AccountModel) WithEmailValue added in v1.0.0

func (a *AccountModel) WithEmailValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithFirstName added in v1.0.0

func (a *AccountModel) WithFirstName(firstName string) *AccountModel

func (*AccountModel) WithFirstNameValue added in v1.0.0

func (a *AccountModel) WithFirstNameValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithFullyQualifiedName added in v1.0.0

func (a *AccountModel) WithFullyQualifiedName(fullyQualifiedName string) *AccountModel

func (*AccountModel) WithFullyQualifiedNameValue added in v1.0.0

func (a *AccountModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithGracePeriodInDays added in v1.0.0

func (a *AccountModel) WithGracePeriodInDays(gracePeriodInDays int) *AccountModel

func (*AccountModel) WithGracePeriodInDaysValue added in v1.0.0

func (a *AccountModel) WithGracePeriodInDaysValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithIsOrgAdmin added in v1.0.0

func (a *AccountModel) WithIsOrgAdmin(isOrgAdmin string) *AccountModel

func (*AccountModel) WithIsOrgAdminValue added in v1.0.0

func (a *AccountModel) WithIsOrgAdminValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithLastName added in v1.0.0

func (a *AccountModel) WithLastName(lastName string) *AccountModel

func (*AccountModel) WithLastNameValue added in v1.0.0

func (a *AccountModel) WithLastNameValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithMustChangePassword added in v1.0.0

func (a *AccountModel) WithMustChangePassword(mustChangePassword string) *AccountModel

func (*AccountModel) WithMustChangePasswordValue added in v1.0.0

func (a *AccountModel) WithMustChangePasswordValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithName added in v1.0.0

func (a *AccountModel) WithName(name string) *AccountModel

func (*AccountModel) WithNameValue added in v1.0.0

func (a *AccountModel) WithNameValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithRegion added in v1.0.0

func (a *AccountModel) WithRegion(region string) *AccountModel

func (*AccountModel) WithRegionGroup added in v1.0.0

func (a *AccountModel) WithRegionGroup(regionGroup string) *AccountModel

func (*AccountModel) WithRegionGroupValue added in v1.0.0

func (a *AccountModel) WithRegionGroupValue(value tfconfig.Variable) *AccountModel

func (*AccountModel) WithRegionValue added in v1.0.0

func (a *AccountModel) WithRegionValue(value tfconfig.Variable) *AccountModel

type AccountParameterModel added in v1.0.0

type AccountParameterModel struct {
	Key   tfconfig.Variable `json:"key,omitempty"`
	Value tfconfig.Variable `json:"value,omitempty"`

	*config.ResourceModelMeta
}

func AccountParameter added in v1.0.0

func AccountParameter(
	resourceName string,
	key string,
	value string,
) *AccountParameterModel

func AccountParameterWithDefaultMeta added in v1.0.0

func AccountParameterWithDefaultMeta(
	key string,
	value string,
) *AccountParameterModel

func (*AccountParameterModel) MarshalJSON added in v1.0.1

func (a *AccountParameterModel) MarshalJSON() ([]byte, error)

func (*AccountParameterModel) WithDependsOn added in v1.0.1

func (a *AccountParameterModel) WithDependsOn(values ...string) *AccountParameterModel

func (*AccountParameterModel) WithKey added in v1.0.0

func (*AccountParameterModel) WithKeyValue added in v1.0.0

func (*AccountParameterModel) WithValue added in v1.0.0

func (a *AccountParameterModel) WithValue(value string) *AccountParameterModel

func (*AccountParameterModel) WithValueValue added in v1.0.0

type DatabaseModel added in v0.98.0

type DatabaseModel struct {
	Catalog                                 tfconfig.Variable `json:"catalog,omitempty"`
	Comment                                 tfconfig.Variable `json:"comment,omitempty"`
	DataRetentionTimeInDays                 tfconfig.Variable `json:"data_retention_time_in_days,omitempty"`
	DefaultDdlCollation                     tfconfig.Variable `json:"default_ddl_collation,omitempty"`
	DropPublicSchemaOnCreation              tfconfig.Variable `json:"drop_public_schema_on_creation,omitempty"`
	EnableConsoleOutput                     tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExternalVolume                          tfconfig.Variable `json:"external_volume,omitempty"`
	FullyQualifiedName                      tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	IsTransient                             tfconfig.Variable `json:"is_transient,omitempty"`
	LogLevel                                tfconfig.Variable `json:"log_level,omitempty"`
	MaxDataExtensionTimeInDays              tfconfig.Variable `json:"max_data_extension_time_in_days,omitempty"`
	Name                                    tfconfig.Variable `json:"name,omitempty"`
	QuotedIdentifiersIgnoreCase             tfconfig.Variable `json:"quoted_identifiers_ignore_case,omitempty"`
	ReplaceInvalidCharacters                tfconfig.Variable `json:"replace_invalid_characters,omitempty"`
	Replication                             tfconfig.Variable `json:"replication,omitempty"`
	StorageSerializationPolicy              tfconfig.Variable `json:"storage_serialization_policy,omitempty"`
	SuspendTaskAfterNumFailures             tfconfig.Variable `json:"suspend_task_after_num_failures,omitempty"`
	TaskAutoRetryAttempts                   tfconfig.Variable `json:"task_auto_retry_attempts,omitempty"`
	TraceLevel                              tfconfig.Variable `json:"trace_level,omitempty"`
	UserTaskManagedInitialWarehouseSize     tfconfig.Variable `json:"user_task_managed_initial_warehouse_size,omitempty"`
	UserTaskMinimumTriggerIntervalInSeconds tfconfig.Variable `json:"user_task_minimum_trigger_interval_in_seconds,omitempty"`
	UserTaskTimeoutMs                       tfconfig.Variable `json:"user_task_timeout_ms,omitempty"`

	*config.ResourceModelMeta
}

func Database added in v0.98.0

func Database(
	resourceName string,
	name string,
) *DatabaseModel

func DatabaseWithDefaultMeta added in v0.98.0

func DatabaseWithDefaultMeta(
	name string,
) *DatabaseModel

func (*DatabaseModel) MarshalJSON added in v1.0.1

func (d *DatabaseModel) MarshalJSON() ([]byte, error)

func (*DatabaseModel) WithCatalog added in v0.98.0

func (d *DatabaseModel) WithCatalog(catalog string) *DatabaseModel

func (*DatabaseModel) WithCatalogValue added in v0.98.0

func (d *DatabaseModel) WithCatalogValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithComment added in v0.98.0

func (d *DatabaseModel) WithComment(comment string) *DatabaseModel

func (*DatabaseModel) WithCommentValue added in v0.98.0

func (d *DatabaseModel) WithCommentValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithDataRetentionTimeInDays added in v0.98.0

func (d *DatabaseModel) WithDataRetentionTimeInDays(dataRetentionTimeInDays int) *DatabaseModel

func (*DatabaseModel) WithDataRetentionTimeInDaysValue added in v0.98.0

func (d *DatabaseModel) WithDataRetentionTimeInDaysValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithDefaultDdlCollation added in v0.98.0

func (d *DatabaseModel) WithDefaultDdlCollation(defaultDdlCollation string) *DatabaseModel

func (*DatabaseModel) WithDefaultDdlCollationValue added in v0.98.0

func (d *DatabaseModel) WithDefaultDdlCollationValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithDependsOn added in v1.0.1

func (d *DatabaseModel) WithDependsOn(values ...string) *DatabaseModel

func (*DatabaseModel) WithDropPublicSchemaOnCreation added in v0.98.0

func (d *DatabaseModel) WithDropPublicSchemaOnCreation(dropPublicSchemaOnCreation bool) *DatabaseModel

func (*DatabaseModel) WithDropPublicSchemaOnCreationValue added in v0.98.0

func (d *DatabaseModel) WithDropPublicSchemaOnCreationValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithEnableConsoleOutput added in v0.98.0

func (d *DatabaseModel) WithEnableConsoleOutput(enableConsoleOutput bool) *DatabaseModel

func (*DatabaseModel) WithEnableConsoleOutputValue added in v0.98.0

func (d *DatabaseModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithExternalVolume added in v0.98.0

func (d *DatabaseModel) WithExternalVolume(externalVolume string) *DatabaseModel

func (*DatabaseModel) WithExternalVolumeValue added in v0.98.0

func (d *DatabaseModel) WithExternalVolumeValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithFullyQualifiedName added in v0.98.0

func (d *DatabaseModel) WithFullyQualifiedName(fullyQualifiedName string) *DatabaseModel

func (*DatabaseModel) WithFullyQualifiedNameValue added in v0.98.0

func (d *DatabaseModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithIsTransient added in v0.98.0

func (d *DatabaseModel) WithIsTransient(isTransient bool) *DatabaseModel

func (*DatabaseModel) WithIsTransientValue added in v0.98.0

func (d *DatabaseModel) WithIsTransientValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithLogLevel added in v0.98.0

func (d *DatabaseModel) WithLogLevel(logLevel string) *DatabaseModel

func (*DatabaseModel) WithLogLevelValue added in v0.98.0

func (d *DatabaseModel) WithLogLevelValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithMaxDataExtensionTimeInDays added in v0.98.0

func (d *DatabaseModel) WithMaxDataExtensionTimeInDays(maxDataExtensionTimeInDays int) *DatabaseModel

func (*DatabaseModel) WithMaxDataExtensionTimeInDaysValue added in v0.98.0

func (d *DatabaseModel) WithMaxDataExtensionTimeInDaysValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithName added in v0.98.0

func (d *DatabaseModel) WithName(name string) *DatabaseModel

func (*DatabaseModel) WithNameValue added in v0.98.0

func (d *DatabaseModel) WithNameValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithQuotedIdentifiersIgnoreCase added in v0.98.0

func (d *DatabaseModel) WithQuotedIdentifiersIgnoreCase(quotedIdentifiersIgnoreCase bool) *DatabaseModel

func (*DatabaseModel) WithQuotedIdentifiersIgnoreCaseValue added in v0.98.0

func (d *DatabaseModel) WithQuotedIdentifiersIgnoreCaseValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithReplaceInvalidCharacters added in v0.98.0

func (d *DatabaseModel) WithReplaceInvalidCharacters(replaceInvalidCharacters bool) *DatabaseModel

func (*DatabaseModel) WithReplaceInvalidCharactersValue added in v0.98.0

func (d *DatabaseModel) WithReplaceInvalidCharactersValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithReplication added in v1.0.0

func (d *DatabaseModel) WithReplication(accountIdentifier sdk.AccountIdentifier, withFailover bool, ignoreEditionCheck bool) *DatabaseModel

func (*DatabaseModel) WithReplicationValue added in v0.98.0

func (d *DatabaseModel) WithReplicationValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithStorageSerializationPolicy added in v0.98.0

func (d *DatabaseModel) WithStorageSerializationPolicy(storageSerializationPolicy string) *DatabaseModel

func (*DatabaseModel) WithStorageSerializationPolicyValue added in v0.98.0

func (d *DatabaseModel) WithStorageSerializationPolicyValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithSuspendTaskAfterNumFailures added in v0.98.0

func (d *DatabaseModel) WithSuspendTaskAfterNumFailures(suspendTaskAfterNumFailures int) *DatabaseModel

func (*DatabaseModel) WithSuspendTaskAfterNumFailuresValue added in v0.98.0

func (d *DatabaseModel) WithSuspendTaskAfterNumFailuresValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithTaskAutoRetryAttempts added in v0.98.0

func (d *DatabaseModel) WithTaskAutoRetryAttempts(taskAutoRetryAttempts int) *DatabaseModel

func (*DatabaseModel) WithTaskAutoRetryAttemptsValue added in v0.98.0

func (d *DatabaseModel) WithTaskAutoRetryAttemptsValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithTraceLevel added in v0.98.0

func (d *DatabaseModel) WithTraceLevel(traceLevel string) *DatabaseModel

func (*DatabaseModel) WithTraceLevelValue added in v0.98.0

func (d *DatabaseModel) WithTraceLevelValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithUserTaskManagedInitialWarehouseSize added in v0.98.0

func (d *DatabaseModel) WithUserTaskManagedInitialWarehouseSize(userTaskManagedInitialWarehouseSize string) *DatabaseModel

func (*DatabaseModel) WithUserTaskManagedInitialWarehouseSizeValue added in v0.98.0

func (d *DatabaseModel) WithUserTaskManagedInitialWarehouseSizeValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithUserTaskMinimumTriggerIntervalInSeconds added in v0.98.0

func (d *DatabaseModel) WithUserTaskMinimumTriggerIntervalInSeconds(userTaskMinimumTriggerIntervalInSeconds int) *DatabaseModel

func (*DatabaseModel) WithUserTaskMinimumTriggerIntervalInSecondsValue added in v0.98.0

func (d *DatabaseModel) WithUserTaskMinimumTriggerIntervalInSecondsValue(value tfconfig.Variable) *DatabaseModel

func (*DatabaseModel) WithUserTaskTimeoutMs added in v0.98.0

func (d *DatabaseModel) WithUserTaskTimeoutMs(userTaskTimeoutMs int) *DatabaseModel

func (*DatabaseModel) WithUserTaskTimeoutMsValue added in v0.98.0

func (d *DatabaseModel) WithUserTaskTimeoutMsValue(value tfconfig.Variable) *DatabaseModel

type DatabaseRoleModel added in v0.95.0

type DatabaseRoleModel struct {
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`

	*config.ResourceModelMeta
}

func DatabaseRole added in v0.95.0

func DatabaseRole(
	resourceName string,
	database string,
	name string,
) *DatabaseRoleModel

func DatabaseRoleWithDefaultMeta added in v0.95.0

func DatabaseRoleWithDefaultMeta(
	database string,
	name string,
) *DatabaseRoleModel

func (*DatabaseRoleModel) MarshalJSON added in v1.0.1

func (d *DatabaseRoleModel) MarshalJSON() ([]byte, error)

func (*DatabaseRoleModel) WithComment added in v0.95.0

func (d *DatabaseRoleModel) WithComment(comment string) *DatabaseRoleModel

func (*DatabaseRoleModel) WithCommentValue added in v0.95.0

func (d *DatabaseRoleModel) WithCommentValue(value tfconfig.Variable) *DatabaseRoleModel

func (*DatabaseRoleModel) WithDatabase added in v0.95.0

func (d *DatabaseRoleModel) WithDatabase(database string) *DatabaseRoleModel

func (*DatabaseRoleModel) WithDatabaseValue added in v0.95.0

func (d *DatabaseRoleModel) WithDatabaseValue(value tfconfig.Variable) *DatabaseRoleModel

func (*DatabaseRoleModel) WithDependsOn added in v1.0.1

func (d *DatabaseRoleModel) WithDependsOn(values ...string) *DatabaseRoleModel

func (*DatabaseRoleModel) WithFullyQualifiedName added in v0.95.0

func (d *DatabaseRoleModel) WithFullyQualifiedName(fullyQualifiedName string) *DatabaseRoleModel

func (*DatabaseRoleModel) WithFullyQualifiedNameValue added in v0.95.0

func (d *DatabaseRoleModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *DatabaseRoleModel

func (*DatabaseRoleModel) WithName added in v0.95.0

func (d *DatabaseRoleModel) WithName(name string) *DatabaseRoleModel

func (*DatabaseRoleModel) WithNameValue added in v0.95.0

func (d *DatabaseRoleModel) WithNameValue(value tfconfig.Variable) *DatabaseRoleModel

type FunctionJavaModel added in v1.0.0

type FunctionJavaModel struct {
	Arguments                  tfconfig.Variable `json:"arguments,omitempty"`
	Comment                    tfconfig.Variable `json:"comment,omitempty"`
	Database                   tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput        tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExternalAccessIntegrations tfconfig.Variable `json:"external_access_integrations,omitempty"`
	FullyQualifiedName         tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	FunctionDefinition         tfconfig.Variable `json:"function_definition,omitempty"`
	FunctionLanguage           tfconfig.Variable `json:"function_language,omitempty"`
	Handler                    tfconfig.Variable `json:"handler,omitempty"`
	Imports                    tfconfig.Variable `json:"imports,omitempty"`
	IsSecure                   tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel                   tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel                tfconfig.Variable `json:"metric_level,omitempty"`
	Name                       tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior          tfconfig.Variable `json:"null_input_behavior,omitempty"`
	Packages                   tfconfig.Variable `json:"packages,omitempty"`
	ReturnResultsBehavior      tfconfig.Variable `json:"return_results_behavior,omitempty"`
	ReturnType                 tfconfig.Variable `json:"return_type,omitempty"`
	RuntimeVersion             tfconfig.Variable `json:"runtime_version,omitempty"`
	Schema                     tfconfig.Variable `json:"schema,omitempty"`
	Secrets                    tfconfig.Variable `json:"secrets,omitempty"`
	TargetPath                 tfconfig.Variable `json:"target_path,omitempty"`
	TraceLevel                 tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func FunctionJava added in v1.0.0

func FunctionJava(
	resourceName string,
	database string,
	handler string,
	name string,
	returnType string,
	schema string,
) *FunctionJavaModel

func FunctionJavaBasicInline added in v1.0.0

func FunctionJavaBasicInline(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	handler string,
	functionDefinition string,
) *FunctionJavaModel

func FunctionJavaBasicStaged added in v1.0.0

func FunctionJavaBasicStaged(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	handler string,
	stageLocation string,
	pathOnStage string,
) *FunctionJavaModel

func FunctionJavaWithDefaultMeta added in v1.0.0

func FunctionJavaWithDefaultMeta(
	database string,
	handler string,
	name string,
	returnType string,
	schema string,
) *FunctionJavaModel

func (*FunctionJavaModel) MarshalJSON added in v1.0.0

func (f *FunctionJavaModel) MarshalJSON() ([]byte, error)

func (*FunctionJavaModel) WithArgument added in v1.0.0

func (f *FunctionJavaModel) WithArgument(argName string, argDataType datatypes.DataType) *FunctionJavaModel

func (*FunctionJavaModel) WithArgumentWithDefaultValue added in v1.0.0

func (f *FunctionJavaModel) WithArgumentWithDefaultValue(argName string, argDataType datatypes.DataType, value string) *FunctionJavaModel

func (*FunctionJavaModel) WithArgumentsValue added in v1.0.0

func (f *FunctionJavaModel) WithArgumentsValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithComment added in v1.0.0

func (f *FunctionJavaModel) WithComment(comment string) *FunctionJavaModel

func (*FunctionJavaModel) WithCommentValue added in v1.0.0

func (f *FunctionJavaModel) WithCommentValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithDatabase added in v1.0.0

func (f *FunctionJavaModel) WithDatabase(database string) *FunctionJavaModel

func (*FunctionJavaModel) WithDatabaseValue added in v1.0.0

func (f *FunctionJavaModel) WithDatabaseValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithDependsOn added in v1.0.1

func (f *FunctionJavaModel) WithDependsOn(values ...string) *FunctionJavaModel

func (*FunctionJavaModel) WithEnableConsoleOutput added in v1.0.0

func (f *FunctionJavaModel) WithEnableConsoleOutput(enableConsoleOutput bool) *FunctionJavaModel

func (*FunctionJavaModel) WithEnableConsoleOutputValue added in v1.0.0

func (f *FunctionJavaModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithExternalAccessIntegrations added in v1.0.0

func (f *FunctionJavaModel) WithExternalAccessIntegrations(ids ...sdk.AccountObjectIdentifier) *FunctionJavaModel

func (*FunctionJavaModel) WithExternalAccessIntegrationsValue added in v1.0.0

func (f *FunctionJavaModel) WithExternalAccessIntegrationsValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithFullyQualifiedName added in v1.0.0

func (f *FunctionJavaModel) WithFullyQualifiedName(fullyQualifiedName string) *FunctionJavaModel

func (*FunctionJavaModel) WithFullyQualifiedNameValue added in v1.0.0

func (f *FunctionJavaModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithFunctionDefinition added in v1.0.0

func (f *FunctionJavaModel) WithFunctionDefinition(functionDefinition string) *FunctionJavaModel

func (*FunctionJavaModel) WithFunctionDefinitionValue added in v1.0.0

func (f *FunctionJavaModel) WithFunctionDefinitionValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithFunctionLanguage added in v1.0.0

func (f *FunctionJavaModel) WithFunctionLanguage(functionLanguage string) *FunctionJavaModel

func (*FunctionJavaModel) WithFunctionLanguageValue added in v1.0.0

func (f *FunctionJavaModel) WithFunctionLanguageValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithHandler added in v1.0.0

func (f *FunctionJavaModel) WithHandler(handler string) *FunctionJavaModel

func (*FunctionJavaModel) WithHandlerValue added in v1.0.0

func (f *FunctionJavaModel) WithHandlerValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithImport added in v1.0.0

func (f *FunctionJavaModel) WithImport(stageLocation string, pathOnStage string) *FunctionJavaModel

func (*FunctionJavaModel) WithImports added in v1.0.0

func (f *FunctionJavaModel) WithImports(imports ...sdk.NormalizedPath) *FunctionJavaModel

func (*FunctionJavaModel) WithImportsValue added in v1.0.0

func (f *FunctionJavaModel) WithImportsValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithIsSecure added in v1.0.0

func (f *FunctionJavaModel) WithIsSecure(isSecure string) *FunctionJavaModel

func (*FunctionJavaModel) WithIsSecureValue added in v1.0.0

func (f *FunctionJavaModel) WithIsSecureValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithLogLevel added in v1.0.0

func (f *FunctionJavaModel) WithLogLevel(logLevel string) *FunctionJavaModel

func (*FunctionJavaModel) WithLogLevelValue added in v1.0.0

func (f *FunctionJavaModel) WithLogLevelValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithMetricLevel added in v1.0.0

func (f *FunctionJavaModel) WithMetricLevel(metricLevel string) *FunctionJavaModel

func (*FunctionJavaModel) WithMetricLevelValue added in v1.0.0

func (f *FunctionJavaModel) WithMetricLevelValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithName added in v1.0.0

func (f *FunctionJavaModel) WithName(name string) *FunctionJavaModel

func (*FunctionJavaModel) WithNameValue added in v1.0.0

func (f *FunctionJavaModel) WithNameValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithNullInputBehavior added in v1.0.0

func (f *FunctionJavaModel) WithNullInputBehavior(nullInputBehavior string) *FunctionJavaModel

func (*FunctionJavaModel) WithNullInputBehaviorValue added in v1.0.0

func (f *FunctionJavaModel) WithNullInputBehaviorValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithPackages added in v1.0.0

func (f *FunctionJavaModel) WithPackages(pkgs ...string) *FunctionJavaModel

func (*FunctionJavaModel) WithPackagesValue added in v1.0.0

func (f *FunctionJavaModel) WithPackagesValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithReturnResultsBehavior added in v1.0.0

func (f *FunctionJavaModel) WithReturnResultsBehavior(returnResultsBehavior string) *FunctionJavaModel

func (*FunctionJavaModel) WithReturnResultsBehaviorValue added in v1.0.0

func (f *FunctionJavaModel) WithReturnResultsBehaviorValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithReturnType added in v1.0.0

func (f *FunctionJavaModel) WithReturnType(returnType string) *FunctionJavaModel

func (*FunctionJavaModel) WithReturnTypeValue added in v1.0.0

func (f *FunctionJavaModel) WithReturnTypeValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithRuntimeVersion added in v1.0.0

func (f *FunctionJavaModel) WithRuntimeVersion(runtimeVersion string) *FunctionJavaModel

func (*FunctionJavaModel) WithRuntimeVersionValue added in v1.0.0

func (f *FunctionJavaModel) WithRuntimeVersionValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithSchema added in v1.0.0

func (f *FunctionJavaModel) WithSchema(schema string) *FunctionJavaModel

func (*FunctionJavaModel) WithSchemaValue added in v1.0.0

func (f *FunctionJavaModel) WithSchemaValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithSecrets added in v1.0.0

func (*FunctionJavaModel) WithSecretsValue added in v1.0.0

func (f *FunctionJavaModel) WithSecretsValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithTargetPathParts added in v1.0.0

func (f *FunctionJavaModel) WithTargetPathParts(stageLocation string, pathOnStage string) *FunctionJavaModel

func (*FunctionJavaModel) WithTargetPathValue added in v1.0.0

func (f *FunctionJavaModel) WithTargetPathValue(value tfconfig.Variable) *FunctionJavaModel

func (*FunctionJavaModel) WithTraceLevel added in v1.0.0

func (f *FunctionJavaModel) WithTraceLevel(traceLevel string) *FunctionJavaModel

func (*FunctionJavaModel) WithTraceLevelValue added in v1.0.0

func (f *FunctionJavaModel) WithTraceLevelValue(value tfconfig.Variable) *FunctionJavaModel

type FunctionJavascriptModel added in v1.0.0

type FunctionJavascriptModel struct {
	Arguments             tfconfig.Variable `json:"arguments,omitempty"`
	Comment               tfconfig.Variable `json:"comment,omitempty"`
	Database              tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput   tfconfig.Variable `json:"enable_console_output,omitempty"`
	FullyQualifiedName    tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	FunctionDefinition    tfconfig.Variable `json:"function_definition,omitempty"`
	FunctionLanguage      tfconfig.Variable `json:"function_language,omitempty"`
	IsSecure              tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel              tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel           tfconfig.Variable `json:"metric_level,omitempty"`
	Name                  tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior     tfconfig.Variable `json:"null_input_behavior,omitempty"`
	ReturnResultsBehavior tfconfig.Variable `json:"return_results_behavior,omitempty"`
	ReturnType            tfconfig.Variable `json:"return_type,omitempty"`
	Schema                tfconfig.Variable `json:"schema,omitempty"`
	TraceLevel            tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func FunctionJavascript added in v1.0.0

func FunctionJavascript(
	resourceName string,
	database string,
	functionDefinition string,
	name string,
	returnType string,
	schema string,
) *FunctionJavascriptModel

func FunctionJavascriptInline added in v1.0.0

func FunctionJavascriptInline(resourceName string, id sdk.SchemaObjectIdentifierWithArguments, functionDefinition string, returnType string) *FunctionJavascriptModel

func FunctionJavascriptWithDefaultMeta added in v1.0.0

func FunctionJavascriptWithDefaultMeta(
	database string,
	functionDefinition string,
	name string,
	returnType string,
	schema string,
) *FunctionJavascriptModel

func (*FunctionJavascriptModel) MarshalJSON added in v1.0.0

func (f *FunctionJavascriptModel) MarshalJSON() ([]byte, error)

func (*FunctionJavascriptModel) WithArgument added in v1.0.0

func (f *FunctionJavascriptModel) WithArgument(argName string, argDataType datatypes.DataType) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithArgumentsValue added in v1.0.0

func (f *FunctionJavascriptModel) WithArgumentsValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithComment added in v1.0.0

func (f *FunctionJavascriptModel) WithComment(comment string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithCommentValue added in v1.0.0

func (*FunctionJavascriptModel) WithDatabase added in v1.0.0

func (f *FunctionJavascriptModel) WithDatabase(database string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithDatabaseValue added in v1.0.0

func (*FunctionJavascriptModel) WithDependsOn added in v1.0.1

func (f *FunctionJavascriptModel) WithDependsOn(values ...string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithEnableConsoleOutput added in v1.0.0

func (f *FunctionJavascriptModel) WithEnableConsoleOutput(enableConsoleOutput bool) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithEnableConsoleOutputValue added in v1.0.0

func (f *FunctionJavascriptModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithFullyQualifiedName added in v1.0.0

func (f *FunctionJavascriptModel) WithFullyQualifiedName(fullyQualifiedName string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithFullyQualifiedNameValue added in v1.0.0

func (f *FunctionJavascriptModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithFunctionDefinition added in v1.0.0

func (f *FunctionJavascriptModel) WithFunctionDefinition(functionDefinition string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithFunctionDefinitionValue added in v1.0.0

func (f *FunctionJavascriptModel) WithFunctionDefinitionValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithFunctionLanguage added in v1.0.0

func (f *FunctionJavascriptModel) WithFunctionLanguage(functionLanguage string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithFunctionLanguageValue added in v1.0.0

func (f *FunctionJavascriptModel) WithFunctionLanguageValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithIsSecure added in v1.0.0

func (f *FunctionJavascriptModel) WithIsSecure(isSecure string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithIsSecureValue added in v1.0.0

func (*FunctionJavascriptModel) WithLogLevel added in v1.0.0

func (f *FunctionJavascriptModel) WithLogLevel(logLevel string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithLogLevelValue added in v1.0.0

func (*FunctionJavascriptModel) WithMetricLevel added in v1.0.0

func (f *FunctionJavascriptModel) WithMetricLevel(metricLevel string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithMetricLevelValue added in v1.0.0

func (f *FunctionJavascriptModel) WithMetricLevelValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithName added in v1.0.0

func (*FunctionJavascriptModel) WithNameValue added in v1.0.0

func (*FunctionJavascriptModel) WithNullInputBehavior added in v1.0.0

func (f *FunctionJavascriptModel) WithNullInputBehavior(nullInputBehavior string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithNullInputBehaviorValue added in v1.0.0

func (f *FunctionJavascriptModel) WithNullInputBehaviorValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithReturnResultsBehavior added in v1.0.0

func (f *FunctionJavascriptModel) WithReturnResultsBehavior(returnResultsBehavior string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithReturnResultsBehaviorValue added in v1.0.0

func (f *FunctionJavascriptModel) WithReturnResultsBehaviorValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithReturnType added in v1.0.0

func (f *FunctionJavascriptModel) WithReturnType(returnType string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithReturnTypeValue added in v1.0.0

func (f *FunctionJavascriptModel) WithReturnTypeValue(value tfconfig.Variable) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithSchema added in v1.0.0

func (*FunctionJavascriptModel) WithSchemaValue added in v1.0.0

func (*FunctionJavascriptModel) WithTraceLevel added in v1.0.0

func (f *FunctionJavascriptModel) WithTraceLevel(traceLevel string) *FunctionJavascriptModel

func (*FunctionJavascriptModel) WithTraceLevelValue added in v1.0.0

func (f *FunctionJavascriptModel) WithTraceLevelValue(value tfconfig.Variable) *FunctionJavascriptModel

type FunctionPythonModel added in v1.0.0

type FunctionPythonModel struct {
	Arguments                  tfconfig.Variable `json:"arguments,omitempty"`
	Comment                    tfconfig.Variable `json:"comment,omitempty"`
	Database                   tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput        tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExternalAccessIntegrations tfconfig.Variable `json:"external_access_integrations,omitempty"`
	FullyQualifiedName         tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	FunctionDefinition         tfconfig.Variable `json:"function_definition,omitempty"`
	FunctionLanguage           tfconfig.Variable `json:"function_language,omitempty"`
	Handler                    tfconfig.Variable `json:"handler,omitempty"`
	Imports                    tfconfig.Variable `json:"imports,omitempty"`
	IsAggregate                tfconfig.Variable `json:"is_aggregate,omitempty"`
	IsSecure                   tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel                   tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel                tfconfig.Variable `json:"metric_level,omitempty"`
	Name                       tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior          tfconfig.Variable `json:"null_input_behavior,omitempty"`
	Packages                   tfconfig.Variable `json:"packages,omitempty"`
	ReturnResultsBehavior      tfconfig.Variable `json:"return_results_behavior,omitempty"`
	ReturnType                 tfconfig.Variable `json:"return_type,omitempty"`
	RuntimeVersion             tfconfig.Variable `json:"runtime_version,omitempty"`
	Schema                     tfconfig.Variable `json:"schema,omitempty"`
	Secrets                    tfconfig.Variable `json:"secrets,omitempty"`
	TraceLevel                 tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func FunctionPython added in v1.0.0

func FunctionPython(
	resourceName string,
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
) *FunctionPythonModel

func FunctionPythonBasicInline added in v1.0.0

func FunctionPythonBasicInline(resourceName string, id sdk.SchemaObjectIdentifierWithArguments, runtimeVersion string, returnType datatypes.DataType, handler string, functionDefinition string) *FunctionPythonModel

func FunctionPythonWithDefaultMeta added in v1.0.0

func FunctionPythonWithDefaultMeta(
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
) *FunctionPythonModel

func (*FunctionPythonModel) MarshalJSON added in v1.0.0

func (f *FunctionPythonModel) MarshalJSON() ([]byte, error)

func (*FunctionPythonModel) WithArgument added in v1.0.0

func (f *FunctionPythonModel) WithArgument(argName string, argDataType datatypes.DataType) *FunctionPythonModel

func (*FunctionPythonModel) WithArgumentsValue added in v1.0.0

func (f *FunctionPythonModel) WithArgumentsValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithComment added in v1.0.0

func (f *FunctionPythonModel) WithComment(comment string) *FunctionPythonModel

func (*FunctionPythonModel) WithCommentValue added in v1.0.0

func (f *FunctionPythonModel) WithCommentValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithDatabase added in v1.0.0

func (f *FunctionPythonModel) WithDatabase(database string) *FunctionPythonModel

func (*FunctionPythonModel) WithDatabaseValue added in v1.0.0

func (f *FunctionPythonModel) WithDatabaseValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithDependsOn added in v1.0.1

func (f *FunctionPythonModel) WithDependsOn(values ...string) *FunctionPythonModel

func (*FunctionPythonModel) WithEnableConsoleOutput added in v1.0.0

func (f *FunctionPythonModel) WithEnableConsoleOutput(enableConsoleOutput bool) *FunctionPythonModel

func (*FunctionPythonModel) WithEnableConsoleOutputValue added in v1.0.0

func (f *FunctionPythonModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithExternalAccessIntegrations added in v1.0.0

func (f *FunctionPythonModel) WithExternalAccessIntegrations(ids ...sdk.AccountObjectIdentifier) *FunctionPythonModel

func (*FunctionPythonModel) WithExternalAccessIntegrationsValue added in v1.0.0

func (f *FunctionPythonModel) WithExternalAccessIntegrationsValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithFullyQualifiedName added in v1.0.0

func (f *FunctionPythonModel) WithFullyQualifiedName(fullyQualifiedName string) *FunctionPythonModel

func (*FunctionPythonModel) WithFullyQualifiedNameValue added in v1.0.0

func (f *FunctionPythonModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithFunctionDefinition added in v1.0.0

func (f *FunctionPythonModel) WithFunctionDefinition(functionDefinition string) *FunctionPythonModel

func (*FunctionPythonModel) WithFunctionDefinitionValue added in v1.0.0

func (f *FunctionPythonModel) WithFunctionDefinitionValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithFunctionLanguage added in v1.0.0

func (f *FunctionPythonModel) WithFunctionLanguage(functionLanguage string) *FunctionPythonModel

func (*FunctionPythonModel) WithFunctionLanguageValue added in v1.0.0

func (f *FunctionPythonModel) WithFunctionLanguageValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithHandler added in v1.0.0

func (f *FunctionPythonModel) WithHandler(handler string) *FunctionPythonModel

func (*FunctionPythonModel) WithHandlerValue added in v1.0.0

func (f *FunctionPythonModel) WithHandlerValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithImports added in v1.0.0

func (f *FunctionPythonModel) WithImports(imports ...sdk.NormalizedPath) *FunctionPythonModel

func (*FunctionPythonModel) WithImportsValue added in v1.0.0

func (f *FunctionPythonModel) WithImportsValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithIsAggregate added in v1.0.0

func (f *FunctionPythonModel) WithIsAggregate(isAggregate string) *FunctionPythonModel

func (*FunctionPythonModel) WithIsAggregateValue added in v1.0.0

func (f *FunctionPythonModel) WithIsAggregateValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithIsSecure added in v1.0.0

func (f *FunctionPythonModel) WithIsSecure(isSecure string) *FunctionPythonModel

func (*FunctionPythonModel) WithIsSecureValue added in v1.0.0

func (f *FunctionPythonModel) WithIsSecureValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithLogLevel added in v1.0.0

func (f *FunctionPythonModel) WithLogLevel(logLevel string) *FunctionPythonModel

func (*FunctionPythonModel) WithLogLevelValue added in v1.0.0

func (f *FunctionPythonModel) WithLogLevelValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithMetricLevel added in v1.0.0

func (f *FunctionPythonModel) WithMetricLevel(metricLevel string) *FunctionPythonModel

func (*FunctionPythonModel) WithMetricLevelValue added in v1.0.0

func (f *FunctionPythonModel) WithMetricLevelValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithName added in v1.0.0

func (f *FunctionPythonModel) WithName(name string) *FunctionPythonModel

func (*FunctionPythonModel) WithNameValue added in v1.0.0

func (f *FunctionPythonModel) WithNameValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithNullInputBehavior added in v1.0.0

func (f *FunctionPythonModel) WithNullInputBehavior(nullInputBehavior string) *FunctionPythonModel

func (*FunctionPythonModel) WithNullInputBehaviorValue added in v1.0.0

func (f *FunctionPythonModel) WithNullInputBehaviorValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithPackages added in v1.0.0

func (f *FunctionPythonModel) WithPackages(pkgs ...string) *FunctionPythonModel

func (*FunctionPythonModel) WithPackagesValue added in v1.0.0

func (f *FunctionPythonModel) WithPackagesValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithReturnResultsBehavior added in v1.0.0

func (f *FunctionPythonModel) WithReturnResultsBehavior(returnResultsBehavior string) *FunctionPythonModel

func (*FunctionPythonModel) WithReturnResultsBehaviorValue added in v1.0.0

func (f *FunctionPythonModel) WithReturnResultsBehaviorValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithReturnType added in v1.0.0

func (f *FunctionPythonModel) WithReturnType(returnType string) *FunctionPythonModel

func (*FunctionPythonModel) WithReturnTypeValue added in v1.0.0

func (f *FunctionPythonModel) WithReturnTypeValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithRuntimeVersion added in v1.0.0

func (f *FunctionPythonModel) WithRuntimeVersion(runtimeVersion string) *FunctionPythonModel

func (*FunctionPythonModel) WithRuntimeVersionValue added in v1.0.0

func (f *FunctionPythonModel) WithRuntimeVersionValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithSchema added in v1.0.0

func (f *FunctionPythonModel) WithSchema(schema string) *FunctionPythonModel

func (*FunctionPythonModel) WithSchemaValue added in v1.0.0

func (f *FunctionPythonModel) WithSchemaValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithSecrets added in v1.0.0

func (*FunctionPythonModel) WithSecretsValue added in v1.0.0

func (f *FunctionPythonModel) WithSecretsValue(value tfconfig.Variable) *FunctionPythonModel

func (*FunctionPythonModel) WithTraceLevel added in v1.0.0

func (f *FunctionPythonModel) WithTraceLevel(traceLevel string) *FunctionPythonModel

func (*FunctionPythonModel) WithTraceLevelValue added in v1.0.0

func (f *FunctionPythonModel) WithTraceLevelValue(value tfconfig.Variable) *FunctionPythonModel

type FunctionScalaModel added in v1.0.0

type FunctionScalaModel struct {
	Arguments                  tfconfig.Variable `json:"arguments,omitempty"`
	Comment                    tfconfig.Variable `json:"comment,omitempty"`
	Database                   tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput        tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExternalAccessIntegrations tfconfig.Variable `json:"external_access_integrations,omitempty"`
	FullyQualifiedName         tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	FunctionDefinition         tfconfig.Variable `json:"function_definition,omitempty"`
	FunctionLanguage           tfconfig.Variable `json:"function_language,omitempty"`
	Handler                    tfconfig.Variable `json:"handler,omitempty"`
	Imports                    tfconfig.Variable `json:"imports,omitempty"`
	IsSecure                   tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel                   tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel                tfconfig.Variable `json:"metric_level,omitempty"`
	Name                       tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior          tfconfig.Variable `json:"null_input_behavior,omitempty"`
	Packages                   tfconfig.Variable `json:"packages,omitempty"`
	ReturnResultsBehavior      tfconfig.Variable `json:"return_results_behavior,omitempty"`
	ReturnType                 tfconfig.Variable `json:"return_type,omitempty"`
	RuntimeVersion             tfconfig.Variable `json:"runtime_version,omitempty"`
	Schema                     tfconfig.Variable `json:"schema,omitempty"`
	Secrets                    tfconfig.Variable `json:"secrets,omitempty"`
	TargetPath                 tfconfig.Variable `json:"target_path,omitempty"`
	TraceLevel                 tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func FunctionScala added in v1.0.0

func FunctionScala(
	resourceName string,
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
) *FunctionScalaModel

func FunctionScalaBasicInline added in v1.0.0

func FunctionScalaBasicInline(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	runtimeVersion string,
	returnType datatypes.DataType,
	handler string,
	functionDefinition string,
) *FunctionScalaModel

func FunctionScalaWithDefaultMeta added in v1.0.0

func FunctionScalaWithDefaultMeta(
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
) *FunctionScalaModel

func (*FunctionScalaModel) MarshalJSON added in v1.0.0

func (f *FunctionScalaModel) MarshalJSON() ([]byte, error)

func (*FunctionScalaModel) WithArgument added in v1.0.0

func (f *FunctionScalaModel) WithArgument(argName string, argDataType datatypes.DataType) *FunctionScalaModel

func (*FunctionScalaModel) WithArgumentsValue added in v1.0.0

func (f *FunctionScalaModel) WithArgumentsValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithComment added in v1.0.0

func (f *FunctionScalaModel) WithComment(comment string) *FunctionScalaModel

func (*FunctionScalaModel) WithCommentValue added in v1.0.0

func (f *FunctionScalaModel) WithCommentValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithDatabase added in v1.0.0

func (f *FunctionScalaModel) WithDatabase(database string) *FunctionScalaModel

func (*FunctionScalaModel) WithDatabaseValue added in v1.0.0

func (f *FunctionScalaModel) WithDatabaseValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithDependsOn added in v1.0.1

func (f *FunctionScalaModel) WithDependsOn(values ...string) *FunctionScalaModel

func (*FunctionScalaModel) WithEnableConsoleOutput added in v1.0.0

func (f *FunctionScalaModel) WithEnableConsoleOutput(enableConsoleOutput bool) *FunctionScalaModel

func (*FunctionScalaModel) WithEnableConsoleOutputValue added in v1.0.0

func (f *FunctionScalaModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithExternalAccessIntegrations added in v1.0.0

func (f *FunctionScalaModel) WithExternalAccessIntegrations(ids ...sdk.AccountObjectIdentifier) *FunctionScalaModel

func (*FunctionScalaModel) WithExternalAccessIntegrationsValue added in v1.0.0

func (f *FunctionScalaModel) WithExternalAccessIntegrationsValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithFullyQualifiedName added in v1.0.0

func (f *FunctionScalaModel) WithFullyQualifiedName(fullyQualifiedName string) *FunctionScalaModel

func (*FunctionScalaModel) WithFullyQualifiedNameValue added in v1.0.0

func (f *FunctionScalaModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithFunctionDefinition added in v1.0.0

func (f *FunctionScalaModel) WithFunctionDefinition(functionDefinition string) *FunctionScalaModel

func (*FunctionScalaModel) WithFunctionDefinitionValue added in v1.0.0

func (f *FunctionScalaModel) WithFunctionDefinitionValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithFunctionLanguage added in v1.0.0

func (f *FunctionScalaModel) WithFunctionLanguage(functionLanguage string) *FunctionScalaModel

func (*FunctionScalaModel) WithFunctionLanguageValue added in v1.0.0

func (f *FunctionScalaModel) WithFunctionLanguageValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithHandler added in v1.0.0

func (f *FunctionScalaModel) WithHandler(handler string) *FunctionScalaModel

func (*FunctionScalaModel) WithHandlerValue added in v1.0.0

func (f *FunctionScalaModel) WithHandlerValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithImport added in v1.0.0

func (f *FunctionScalaModel) WithImport(stageLocation string, pathOnStage string) *FunctionScalaModel

func (*FunctionScalaModel) WithImports added in v1.0.0

func (f *FunctionScalaModel) WithImports(imports ...sdk.NormalizedPath) *FunctionScalaModel

func (*FunctionScalaModel) WithImportsValue added in v1.0.0

func (f *FunctionScalaModel) WithImportsValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithIsSecure added in v1.0.0

func (f *FunctionScalaModel) WithIsSecure(isSecure string) *FunctionScalaModel

func (*FunctionScalaModel) WithIsSecureValue added in v1.0.0

func (f *FunctionScalaModel) WithIsSecureValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithLogLevel added in v1.0.0

func (f *FunctionScalaModel) WithLogLevel(logLevel string) *FunctionScalaModel

func (*FunctionScalaModel) WithLogLevelValue added in v1.0.0

func (f *FunctionScalaModel) WithLogLevelValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithMetricLevel added in v1.0.0

func (f *FunctionScalaModel) WithMetricLevel(metricLevel string) *FunctionScalaModel

func (*FunctionScalaModel) WithMetricLevelValue added in v1.0.0

func (f *FunctionScalaModel) WithMetricLevelValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithName added in v1.0.0

func (f *FunctionScalaModel) WithName(name string) *FunctionScalaModel

func (*FunctionScalaModel) WithNameValue added in v1.0.0

func (f *FunctionScalaModel) WithNameValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithNullInputBehavior added in v1.0.0

func (f *FunctionScalaModel) WithNullInputBehavior(nullInputBehavior string) *FunctionScalaModel

func (*FunctionScalaModel) WithNullInputBehaviorValue added in v1.0.0

func (f *FunctionScalaModel) WithNullInputBehaviorValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithPackages added in v1.0.0

func (f *FunctionScalaModel) WithPackages(pkgs ...string) *FunctionScalaModel

func (*FunctionScalaModel) WithPackagesValue added in v1.0.0

func (f *FunctionScalaModel) WithPackagesValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithReturnResultsBehavior added in v1.0.0

func (f *FunctionScalaModel) WithReturnResultsBehavior(returnResultsBehavior string) *FunctionScalaModel

func (*FunctionScalaModel) WithReturnResultsBehaviorValue added in v1.0.0

func (f *FunctionScalaModel) WithReturnResultsBehaviorValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithReturnType added in v1.0.0

func (f *FunctionScalaModel) WithReturnType(returnType string) *FunctionScalaModel

func (*FunctionScalaModel) WithReturnTypeValue added in v1.0.0

func (f *FunctionScalaModel) WithReturnTypeValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithRuntimeVersion added in v1.0.0

func (f *FunctionScalaModel) WithRuntimeVersion(runtimeVersion string) *FunctionScalaModel

func (*FunctionScalaModel) WithRuntimeVersionValue added in v1.0.0

func (f *FunctionScalaModel) WithRuntimeVersionValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithSchema added in v1.0.0

func (f *FunctionScalaModel) WithSchema(schema string) *FunctionScalaModel

func (*FunctionScalaModel) WithSchemaValue added in v1.0.0

func (f *FunctionScalaModel) WithSchemaValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithSecrets added in v1.0.0

func (*FunctionScalaModel) WithSecretsValue added in v1.0.0

func (f *FunctionScalaModel) WithSecretsValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithTargetPathParts added in v1.0.0

func (f *FunctionScalaModel) WithTargetPathParts(stageLocation string, pathOnStage string) *FunctionScalaModel

func (*FunctionScalaModel) WithTargetPathValue added in v1.0.0

func (f *FunctionScalaModel) WithTargetPathValue(value tfconfig.Variable) *FunctionScalaModel

func (*FunctionScalaModel) WithTraceLevel added in v1.0.0

func (f *FunctionScalaModel) WithTraceLevel(traceLevel string) *FunctionScalaModel

func (*FunctionScalaModel) WithTraceLevelValue added in v1.0.0

func (f *FunctionScalaModel) WithTraceLevelValue(value tfconfig.Variable) *FunctionScalaModel

type FunctionSqlModel added in v1.0.0

type FunctionSqlModel struct {
	Arguments             tfconfig.Variable `json:"arguments,omitempty"`
	Comment               tfconfig.Variable `json:"comment,omitempty"`
	Database              tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput   tfconfig.Variable `json:"enable_console_output,omitempty"`
	FullyQualifiedName    tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	FunctionDefinition    tfconfig.Variable `json:"function_definition,omitempty"`
	FunctionLanguage      tfconfig.Variable `json:"function_language,omitempty"`
	IsSecure              tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel              tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel           tfconfig.Variable `json:"metric_level,omitempty"`
	Name                  tfconfig.Variable `json:"name,omitempty"`
	ReturnResultsBehavior tfconfig.Variable `json:"return_results_behavior,omitempty"`
	ReturnType            tfconfig.Variable `json:"return_type,omitempty"`
	Schema                tfconfig.Variable `json:"schema,omitempty"`
	TraceLevel            tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func FunctionSql added in v1.0.0

func FunctionSql(
	resourceName string,
	database string,
	functionDefinition string,
	name string,
	returnType string,
	schema string,
) *FunctionSqlModel

func FunctionSqlBasicInline added in v1.0.0

func FunctionSqlBasicInline(resourceName string, id sdk.SchemaObjectIdentifierWithArguments, functionDefinition string, returnType string) *FunctionSqlModel

func FunctionSqlWithDefaultMeta added in v1.0.0

func FunctionSqlWithDefaultMeta(
	database string,
	functionDefinition string,
	name string,
	returnType string,
	schema string,
) *FunctionSqlModel

func (*FunctionSqlModel) MarshalJSON added in v1.0.0

func (f *FunctionSqlModel) MarshalJSON() ([]byte, error)

func (*FunctionSqlModel) WithArgument added in v1.0.0

func (f *FunctionSqlModel) WithArgument(argName string, argDataType datatypes.DataType) *FunctionSqlModel

func (*FunctionSqlModel) WithArgumentsValue added in v1.0.0

func (f *FunctionSqlModel) WithArgumentsValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithComment added in v1.0.0

func (f *FunctionSqlModel) WithComment(comment string) *FunctionSqlModel

func (*FunctionSqlModel) WithCommentValue added in v1.0.0

func (f *FunctionSqlModel) WithCommentValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithDatabase added in v1.0.0

func (f *FunctionSqlModel) WithDatabase(database string) *FunctionSqlModel

func (*FunctionSqlModel) WithDatabaseValue added in v1.0.0

func (f *FunctionSqlModel) WithDatabaseValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithDependsOn added in v1.0.1

func (f *FunctionSqlModel) WithDependsOn(values ...string) *FunctionSqlModel

func (*FunctionSqlModel) WithEnableConsoleOutput added in v1.0.0

func (f *FunctionSqlModel) WithEnableConsoleOutput(enableConsoleOutput bool) *FunctionSqlModel

func (*FunctionSqlModel) WithEnableConsoleOutputValue added in v1.0.0

func (f *FunctionSqlModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithFullyQualifiedName added in v1.0.0

func (f *FunctionSqlModel) WithFullyQualifiedName(fullyQualifiedName string) *FunctionSqlModel

func (*FunctionSqlModel) WithFullyQualifiedNameValue added in v1.0.0

func (f *FunctionSqlModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithFunctionDefinition added in v1.0.0

func (f *FunctionSqlModel) WithFunctionDefinition(functionDefinition string) *FunctionSqlModel

func (*FunctionSqlModel) WithFunctionDefinitionValue added in v1.0.0

func (f *FunctionSqlModel) WithFunctionDefinitionValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithFunctionLanguage added in v1.0.0

func (f *FunctionSqlModel) WithFunctionLanguage(functionLanguage string) *FunctionSqlModel

func (*FunctionSqlModel) WithFunctionLanguageValue added in v1.0.0

func (f *FunctionSqlModel) WithFunctionLanguageValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithIsSecure added in v1.0.0

func (f *FunctionSqlModel) WithIsSecure(isSecure string) *FunctionSqlModel

func (*FunctionSqlModel) WithIsSecureValue added in v1.0.0

func (f *FunctionSqlModel) WithIsSecureValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithLogLevel added in v1.0.0

func (f *FunctionSqlModel) WithLogLevel(logLevel string) *FunctionSqlModel

func (*FunctionSqlModel) WithLogLevelValue added in v1.0.0

func (f *FunctionSqlModel) WithLogLevelValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithMetricLevel added in v1.0.0

func (f *FunctionSqlModel) WithMetricLevel(metricLevel string) *FunctionSqlModel

func (*FunctionSqlModel) WithMetricLevelValue added in v1.0.0

func (f *FunctionSqlModel) WithMetricLevelValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithName added in v1.0.0

func (f *FunctionSqlModel) WithName(name string) *FunctionSqlModel

func (*FunctionSqlModel) WithNameValue added in v1.0.0

func (f *FunctionSqlModel) WithNameValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithReturnResultsBehavior added in v1.0.0

func (f *FunctionSqlModel) WithReturnResultsBehavior(returnResultsBehavior string) *FunctionSqlModel

func (*FunctionSqlModel) WithReturnResultsBehaviorValue added in v1.0.0

func (f *FunctionSqlModel) WithReturnResultsBehaviorValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithReturnType added in v1.0.0

func (f *FunctionSqlModel) WithReturnType(returnType string) *FunctionSqlModel

func (*FunctionSqlModel) WithReturnTypeValue added in v1.0.0

func (f *FunctionSqlModel) WithReturnTypeValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithSchema added in v1.0.0

func (f *FunctionSqlModel) WithSchema(schema string) *FunctionSqlModel

func (*FunctionSqlModel) WithSchemaValue added in v1.0.0

func (f *FunctionSqlModel) WithSchemaValue(value tfconfig.Variable) *FunctionSqlModel

func (*FunctionSqlModel) WithTraceLevel added in v1.0.0

func (f *FunctionSqlModel) WithTraceLevel(traceLevel string) *FunctionSqlModel

func (*FunctionSqlModel) WithTraceLevelValue added in v1.0.0

func (f *FunctionSqlModel) WithTraceLevelValue(value tfconfig.Variable) *FunctionSqlModel

type LegacyServiceUserModel added in v0.97.0

type LegacyServiceUserModel struct {
	AbortDetachedQuery                       tfconfig.Variable `json:"abort_detached_query,omitempty"`
	Autocommit                               tfconfig.Variable `json:"autocommit,omitempty"`
	BinaryInputFormat                        tfconfig.Variable `json:"binary_input_format,omitempty"`
	BinaryOutputFormat                       tfconfig.Variable `json:"binary_output_format,omitempty"`
	ClientMemoryLimit                        tfconfig.Variable `json:"client_memory_limit,omitempty"`
	ClientMetadataRequestUseConnectionCtx    tfconfig.Variable `json:"client_metadata_request_use_connection_ctx,omitempty"`
	ClientPrefetchThreads                    tfconfig.Variable `json:"client_prefetch_threads,omitempty"`
	ClientResultChunkSize                    tfconfig.Variable `json:"client_result_chunk_size,omitempty"`
	ClientResultColumnCaseInsensitive        tfconfig.Variable `json:"client_result_column_case_insensitive,omitempty"`
	ClientSessionKeepAlive                   tfconfig.Variable `json:"client_session_keep_alive,omitempty"`
	ClientSessionKeepAliveHeartbeatFrequency tfconfig.Variable `json:"client_session_keep_alive_heartbeat_frequency,omitempty"`
	ClientTimestampTypeMapping               tfconfig.Variable `json:"client_timestamp_type_mapping,omitempty"`
	Comment                                  tfconfig.Variable `json:"comment,omitempty"`
	DateInputFormat                          tfconfig.Variable `json:"date_input_format,omitempty"`
	DateOutputFormat                         tfconfig.Variable `json:"date_output_format,omitempty"`
	DaysToExpiry                             tfconfig.Variable `json:"days_to_expiry,omitempty"`
	DefaultNamespace                         tfconfig.Variable `json:"default_namespace,omitempty"`
	DefaultRole                              tfconfig.Variable `json:"default_role,omitempty"`
	DefaultSecondaryRolesOption              tfconfig.Variable `json:"default_secondary_roles_option,omitempty"`
	DefaultWarehouse                         tfconfig.Variable `json:"default_warehouse,omitempty"`
	Disabled                                 tfconfig.Variable `json:"disabled,omitempty"`
	DisplayName                              tfconfig.Variable `json:"display_name,omitempty"`
	Email                                    tfconfig.Variable `json:"email,omitempty"`
	EnableUnloadPhysicalTypeOptimization     tfconfig.Variable `json:"enable_unload_physical_type_optimization,omitempty"`
	EnableUnredactedQuerySyntaxError         tfconfig.Variable `json:"enable_unredacted_query_syntax_error,omitempty"`
	ErrorOnNondeterministicMerge             tfconfig.Variable `json:"error_on_nondeterministic_merge,omitempty"`
	ErrorOnNondeterministicUpdate            tfconfig.Variable `json:"error_on_nondeterministic_update,omitempty"`
	FullyQualifiedName                       tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	GeographyOutputFormat                    tfconfig.Variable `json:"geography_output_format,omitempty"`
	GeometryOutputFormat                     tfconfig.Variable `json:"geometry_output_format,omitempty"`
	JdbcTreatDecimalAsInt                    tfconfig.Variable `json:"jdbc_treat_decimal_as_int,omitempty"`
	JdbcTreatTimestampNtzAsUtc               tfconfig.Variable `json:"jdbc_treat_timestamp_ntz_as_utc,omitempty"`
	JdbcUseSessionTimezone                   tfconfig.Variable `json:"jdbc_use_session_timezone,omitempty"`
	JsonIndent                               tfconfig.Variable `json:"json_indent,omitempty"`
	LockTimeout                              tfconfig.Variable `json:"lock_timeout,omitempty"`
	LogLevel                                 tfconfig.Variable `json:"log_level,omitempty"`
	LoginName                                tfconfig.Variable `json:"login_name,omitempty"`
	MinsToUnlock                             tfconfig.Variable `json:"mins_to_unlock,omitempty"`
	MultiStatementCount                      tfconfig.Variable `json:"multi_statement_count,omitempty"`
	MustChangePassword                       tfconfig.Variable `json:"must_change_password,omitempty"`
	Name                                     tfconfig.Variable `json:"name,omitempty"`
	NetworkPolicy                            tfconfig.Variable `json:"network_policy,omitempty"`
	NoorderSequenceAsDefault                 tfconfig.Variable `json:"noorder_sequence_as_default,omitempty"`
	OdbcTreatDecimalAsInt                    tfconfig.Variable `json:"odbc_treat_decimal_as_int,omitempty"`
	Password                                 tfconfig.Variable `json:"password,omitempty"`
	PreventUnloadToInternalStages            tfconfig.Variable `json:"prevent_unload_to_internal_stages,omitempty"`
	QueryTag                                 tfconfig.Variable `json:"query_tag,omitempty"`
	QuotedIdentifiersIgnoreCase              tfconfig.Variable `json:"quoted_identifiers_ignore_case,omitempty"`
	RowsPerResultset                         tfconfig.Variable `json:"rows_per_resultset,omitempty"`
	RsaPublicKey                             tfconfig.Variable `json:"rsa_public_key,omitempty"`
	RsaPublicKey2                            tfconfig.Variable `json:"rsa_public_key_2,omitempty"`
	S3StageVpceDnsName                       tfconfig.Variable `json:"s3_stage_vpce_dns_name,omitempty"`
	SearchPath                               tfconfig.Variable `json:"search_path,omitempty"`
	SimulatedDataSharingConsumer             tfconfig.Variable `json:"simulated_data_sharing_consumer,omitempty"`
	StatementQueuedTimeoutInSeconds          tfconfig.Variable `json:"statement_queued_timeout_in_seconds,omitempty"`
	StatementTimeoutInSeconds                tfconfig.Variable `json:"statement_timeout_in_seconds,omitempty"`
	StrictJsonOutput                         tfconfig.Variable `json:"strict_json_output,omitempty"`
	TimeInputFormat                          tfconfig.Variable `json:"time_input_format,omitempty"`
	TimeOutputFormat                         tfconfig.Variable `json:"time_output_format,omitempty"`
	TimestampDayIsAlways24h                  tfconfig.Variable `json:"timestamp_day_is_always_24h,omitempty"`
	TimestampInputFormat                     tfconfig.Variable `json:"timestamp_input_format,omitempty"`
	TimestampLtzOutputFormat                 tfconfig.Variable `json:"timestamp_ltz_output_format,omitempty"`
	TimestampNtzOutputFormat                 tfconfig.Variable `json:"timestamp_ntz_output_format,omitempty"`
	TimestampOutputFormat                    tfconfig.Variable `json:"timestamp_output_format,omitempty"`
	TimestampTypeMapping                     tfconfig.Variable `json:"timestamp_type_mapping,omitempty"`
	TimestampTzOutputFormat                  tfconfig.Variable `json:"timestamp_tz_output_format,omitempty"`
	Timezone                                 tfconfig.Variable `json:"timezone,omitempty"`
	TraceLevel                               tfconfig.Variable `json:"trace_level,omitempty"`
	TransactionAbortOnError                  tfconfig.Variable `json:"transaction_abort_on_error,omitempty"`
	TransactionDefaultIsolationLevel         tfconfig.Variable `json:"transaction_default_isolation_level,omitempty"`
	TwoDigitCenturyStart                     tfconfig.Variable `json:"two_digit_century_start,omitempty"`
	UnsupportedDdlAction                     tfconfig.Variable `json:"unsupported_ddl_action,omitempty"`
	UseCachedResult                          tfconfig.Variable `json:"use_cached_result,omitempty"`
	UserType                                 tfconfig.Variable `json:"user_type,omitempty"`
	WeekOfYearPolicy                         tfconfig.Variable `json:"week_of_year_policy,omitempty"`
	WeekStart                                tfconfig.Variable `json:"week_start,omitempty"`

	*config.ResourceModelMeta
}

func LegacyServiceUser added in v0.97.0

func LegacyServiceUser(
	resourceName string,
	name string,
) *LegacyServiceUserModel

func LegacyServiceUserWithDefaultMeta added in v0.97.0

func LegacyServiceUserWithDefaultMeta(
	name string,
) *LegacyServiceUserModel

func (*LegacyServiceUserModel) MarshalJSON added in v1.0.1

func (l *LegacyServiceUserModel) MarshalJSON() ([]byte, error)

func (*LegacyServiceUserModel) WithAbortDetachedQuery added in v0.97.0

func (l *LegacyServiceUserModel) WithAbortDetachedQuery(abortDetachedQuery bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithAbortDetachedQueryValue added in v0.97.0

func (l *LegacyServiceUserModel) WithAbortDetachedQueryValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithAutocommit added in v0.97.0

func (l *LegacyServiceUserModel) WithAutocommit(autocommit bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithAutocommitValue added in v0.97.0

func (l *LegacyServiceUserModel) WithAutocommitValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithBinaryInputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithBinaryInputFormat(binaryInputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithBinaryInputFormatEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithBinaryInputFormatEnum(binaryInputFormat sdk.BinaryInputFormat) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithBinaryInputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithBinaryInputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithBinaryOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithBinaryOutputFormat(binaryOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithBinaryOutputFormatEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithBinaryOutputFormatEnum(binaryOutputFormat sdk.BinaryOutputFormat) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithBinaryOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithBinaryOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientMemoryLimit added in v0.97.0

func (l *LegacyServiceUserModel) WithClientMemoryLimit(clientMemoryLimit int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientMemoryLimitValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientMemoryLimitValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientMetadataRequestUseConnectionCtx added in v0.97.0

func (l *LegacyServiceUserModel) WithClientMetadataRequestUseConnectionCtx(clientMetadataRequestUseConnectionCtx bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientMetadataRequestUseConnectionCtxValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientMetadataRequestUseConnectionCtxValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientPrefetchThreads added in v0.97.0

func (l *LegacyServiceUserModel) WithClientPrefetchThreads(clientPrefetchThreads int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientPrefetchThreadsValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientPrefetchThreadsValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientResultChunkSize added in v0.97.0

func (l *LegacyServiceUserModel) WithClientResultChunkSize(clientResultChunkSize int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientResultChunkSizeValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientResultChunkSizeValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientResultColumnCaseInsensitive added in v0.97.0

func (l *LegacyServiceUserModel) WithClientResultColumnCaseInsensitive(clientResultColumnCaseInsensitive bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientResultColumnCaseInsensitiveValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientResultColumnCaseInsensitiveValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientSessionKeepAlive added in v0.97.0

func (l *LegacyServiceUserModel) WithClientSessionKeepAlive(clientSessionKeepAlive bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequency added in v0.97.0

func (l *LegacyServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequency(clientSessionKeepAliveHeartbeatFrequency int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequencyValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequencyValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientSessionKeepAliveValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientSessionKeepAliveValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientTimestampTypeMapping added in v0.97.0

func (l *LegacyServiceUserModel) WithClientTimestampTypeMapping(clientTimestampTypeMapping string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientTimestampTypeMappingEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithClientTimestampTypeMappingEnum(clientTimestampTypeMapping sdk.ClientTimestampTypeMapping) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithClientTimestampTypeMappingValue added in v0.97.0

func (l *LegacyServiceUserModel) WithClientTimestampTypeMappingValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithComment added in v0.97.0

func (l *LegacyServiceUserModel) WithComment(comment string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithCommentValue added in v0.97.0

func (l *LegacyServiceUserModel) WithCommentValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDateInputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithDateInputFormat(dateInputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDateInputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDateInputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDateOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithDateOutputFormat(dateOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDateOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDateOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDaysToExpiry added in v0.97.0

func (l *LegacyServiceUserModel) WithDaysToExpiry(daysToExpiry int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDaysToExpiryValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDaysToExpiryValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultNamespace added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultNamespace(defaultNamespace string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultNamespaceValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultNamespaceValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultRole added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultRole(defaultRole string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultRoleValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultRoleValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultSecondaryRolesOption added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultSecondaryRolesOption(defaultSecondaryRolesOption string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultSecondaryRolesOptionEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithDefaultSecondaryRolesOptionEnum(option sdk.SecondaryRolesOption) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultSecondaryRolesOptionValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultSecondaryRolesOptionValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultWarehouse added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultWarehouse(defaultWarehouse string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDefaultWarehouseValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDefaultWarehouseValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDependsOn added in v1.0.1

func (l *LegacyServiceUserModel) WithDependsOn(values ...string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDisabled added in v0.97.0

func (l *LegacyServiceUserModel) WithDisabled(disabled string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDisabledValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDisabledValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDisplayName added in v0.97.0

func (l *LegacyServiceUserModel) WithDisplayName(displayName string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithDisplayNameValue added in v0.97.0

func (l *LegacyServiceUserModel) WithDisplayNameValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithEmail added in v0.97.0

func (*LegacyServiceUserModel) WithEmailValue added in v0.97.0

func (*LegacyServiceUserModel) WithEnableUnloadPhysicalTypeOptimization added in v0.97.0

func (l *LegacyServiceUserModel) WithEnableUnloadPhysicalTypeOptimization(enableUnloadPhysicalTypeOptimization bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithEnableUnloadPhysicalTypeOptimizationValue added in v0.97.0

func (l *LegacyServiceUserModel) WithEnableUnloadPhysicalTypeOptimizationValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithEnableUnredactedQuerySyntaxError added in v0.97.0

func (l *LegacyServiceUserModel) WithEnableUnredactedQuerySyntaxError(enableUnredactedQuerySyntaxError bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithEnableUnredactedQuerySyntaxErrorValue added in v0.97.0

func (l *LegacyServiceUserModel) WithEnableUnredactedQuerySyntaxErrorValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithErrorOnNondeterministicMerge added in v0.97.0

func (l *LegacyServiceUserModel) WithErrorOnNondeterministicMerge(errorOnNondeterministicMerge bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithErrorOnNondeterministicMergeValue added in v0.97.0

func (l *LegacyServiceUserModel) WithErrorOnNondeterministicMergeValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithErrorOnNondeterministicUpdate added in v0.97.0

func (l *LegacyServiceUserModel) WithErrorOnNondeterministicUpdate(errorOnNondeterministicUpdate bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithErrorOnNondeterministicUpdateValue added in v0.97.0

func (l *LegacyServiceUserModel) WithErrorOnNondeterministicUpdateValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithFullyQualifiedName added in v0.97.0

func (l *LegacyServiceUserModel) WithFullyQualifiedName(fullyQualifiedName string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithFullyQualifiedNameValue added in v0.97.0

func (l *LegacyServiceUserModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithGeographyOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithGeographyOutputFormat(geographyOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithGeographyOutputFormatEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithGeographyOutputFormatEnum(geographyOutputFormat sdk.GeographyOutputFormat) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithGeographyOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithGeographyOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithGeometryOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithGeometryOutputFormat(geometryOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithGeometryOutputFormatEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithGeometryOutputFormatEnum(geometryOutputFormat sdk.GeometryOutputFormat) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithGeometryOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithGeometryOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJdbcTreatDecimalAsInt added in v0.97.0

func (l *LegacyServiceUserModel) WithJdbcTreatDecimalAsInt(jdbcTreatDecimalAsInt bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJdbcTreatDecimalAsIntValue added in v0.97.0

func (l *LegacyServiceUserModel) WithJdbcTreatDecimalAsIntValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJdbcTreatTimestampNtzAsUtc added in v0.97.0

func (l *LegacyServiceUserModel) WithJdbcTreatTimestampNtzAsUtc(jdbcTreatTimestampNtzAsUtc bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJdbcTreatTimestampNtzAsUtcValue added in v0.97.0

func (l *LegacyServiceUserModel) WithJdbcTreatTimestampNtzAsUtcValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJdbcUseSessionTimezone added in v0.97.0

func (l *LegacyServiceUserModel) WithJdbcUseSessionTimezone(jdbcUseSessionTimezone bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJdbcUseSessionTimezoneValue added in v0.97.0

func (l *LegacyServiceUserModel) WithJdbcUseSessionTimezoneValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJsonIndent added in v0.97.0

func (l *LegacyServiceUserModel) WithJsonIndent(jsonIndent int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithJsonIndentValue added in v0.97.0

func (l *LegacyServiceUserModel) WithJsonIndentValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithLockTimeout added in v0.97.0

func (l *LegacyServiceUserModel) WithLockTimeout(lockTimeout int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithLockTimeoutValue added in v0.97.0

func (l *LegacyServiceUserModel) WithLockTimeoutValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithLogLevel added in v0.97.0

func (l *LegacyServiceUserModel) WithLogLevel(logLevel string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithLogLevelEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithLogLevelEnum(logLevel sdk.LogLevel) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithLogLevelValue added in v0.97.0

func (l *LegacyServiceUserModel) WithLogLevelValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithLoginName added in v0.97.0

func (l *LegacyServiceUserModel) WithLoginName(loginName string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithLoginNameValue added in v0.97.0

func (l *LegacyServiceUserModel) WithLoginNameValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithMinsToUnlock added in v0.97.0

func (l *LegacyServiceUserModel) WithMinsToUnlock(minsToUnlock int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithMinsToUnlockValue added in v0.97.0

func (l *LegacyServiceUserModel) WithMinsToUnlockValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithMultiStatementCount added in v0.97.0

func (l *LegacyServiceUserModel) WithMultiStatementCount(multiStatementCount int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithMultiStatementCountValue added in v0.97.0

func (l *LegacyServiceUserModel) WithMultiStatementCountValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithMustChangePassword added in v0.97.0

func (l *LegacyServiceUserModel) WithMustChangePassword(mustChangePassword string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithMustChangePasswordValue added in v0.97.0

func (l *LegacyServiceUserModel) WithMustChangePasswordValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithName added in v0.97.0

func (*LegacyServiceUserModel) WithNameValue added in v0.97.0

func (*LegacyServiceUserModel) WithNetworkPolicy added in v0.97.0

func (l *LegacyServiceUserModel) WithNetworkPolicy(networkPolicy string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithNetworkPolicyId added in v0.97.0

func (u *LegacyServiceUserModel) WithNetworkPolicyId(networkPolicy sdk.AccountObjectIdentifier) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithNetworkPolicyValue added in v0.97.0

func (l *LegacyServiceUserModel) WithNetworkPolicyValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithNoorderSequenceAsDefault added in v0.97.0

func (l *LegacyServiceUserModel) WithNoorderSequenceAsDefault(noorderSequenceAsDefault bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithNoorderSequenceAsDefaultValue added in v0.97.0

func (l *LegacyServiceUserModel) WithNoorderSequenceAsDefaultValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithOdbcTreatDecimalAsInt added in v0.97.0

func (l *LegacyServiceUserModel) WithOdbcTreatDecimalAsInt(odbcTreatDecimalAsInt bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithOdbcTreatDecimalAsIntValue added in v0.97.0

func (l *LegacyServiceUserModel) WithOdbcTreatDecimalAsIntValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithPassword added in v0.97.0

func (l *LegacyServiceUserModel) WithPassword(password string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithPasswordValue added in v0.97.0

func (l *LegacyServiceUserModel) WithPasswordValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithPreventUnloadToInternalStages added in v0.97.0

func (l *LegacyServiceUserModel) WithPreventUnloadToInternalStages(preventUnloadToInternalStages bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithPreventUnloadToInternalStagesValue added in v0.97.0

func (l *LegacyServiceUserModel) WithPreventUnloadToInternalStagesValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithQueryTag added in v0.97.0

func (l *LegacyServiceUserModel) WithQueryTag(queryTag string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithQueryTagValue added in v0.97.0

func (l *LegacyServiceUserModel) WithQueryTagValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithQuotedIdentifiersIgnoreCase added in v0.97.0

func (l *LegacyServiceUserModel) WithQuotedIdentifiersIgnoreCase(quotedIdentifiersIgnoreCase bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithQuotedIdentifiersIgnoreCaseValue added in v0.97.0

func (l *LegacyServiceUserModel) WithQuotedIdentifiersIgnoreCaseValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithRowsPerResultset added in v0.97.0

func (l *LegacyServiceUserModel) WithRowsPerResultset(rowsPerResultset int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithRowsPerResultsetValue added in v0.97.0

func (l *LegacyServiceUserModel) WithRowsPerResultsetValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithRsaPublicKey added in v0.97.0

func (l *LegacyServiceUserModel) WithRsaPublicKey(rsaPublicKey string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithRsaPublicKey2 added in v0.97.0

func (l *LegacyServiceUserModel) WithRsaPublicKey2(rsaPublicKey2 string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithRsaPublicKey2Value added in v0.97.0

func (l *LegacyServiceUserModel) WithRsaPublicKey2Value(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithRsaPublicKeyValue added in v0.97.0

func (l *LegacyServiceUserModel) WithRsaPublicKeyValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithS3StageVpceDnsName added in v0.97.0

func (l *LegacyServiceUserModel) WithS3StageVpceDnsName(s3StageVpceDnsName string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithS3StageVpceDnsNameValue added in v0.97.0

func (l *LegacyServiceUserModel) WithS3StageVpceDnsNameValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithSearchPath added in v0.97.0

func (l *LegacyServiceUserModel) WithSearchPath(searchPath string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithSearchPathValue added in v0.97.0

func (l *LegacyServiceUserModel) WithSearchPathValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithSimulatedDataSharingConsumer added in v0.97.0

func (l *LegacyServiceUserModel) WithSimulatedDataSharingConsumer(simulatedDataSharingConsumer string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithSimulatedDataSharingConsumerValue added in v0.97.0

func (l *LegacyServiceUserModel) WithSimulatedDataSharingConsumerValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithStatementQueuedTimeoutInSeconds added in v0.97.0

func (l *LegacyServiceUserModel) WithStatementQueuedTimeoutInSeconds(statementQueuedTimeoutInSeconds int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithStatementQueuedTimeoutInSecondsValue added in v0.97.0

func (l *LegacyServiceUserModel) WithStatementQueuedTimeoutInSecondsValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithStatementTimeoutInSeconds added in v0.97.0

func (l *LegacyServiceUserModel) WithStatementTimeoutInSeconds(statementTimeoutInSeconds int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithStatementTimeoutInSecondsValue added in v0.97.0

func (l *LegacyServiceUserModel) WithStatementTimeoutInSecondsValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithStrictJsonOutput added in v0.97.0

func (l *LegacyServiceUserModel) WithStrictJsonOutput(strictJsonOutput bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithStrictJsonOutputValue added in v0.97.0

func (l *LegacyServiceUserModel) WithStrictJsonOutputValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimeInputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithTimeInputFormat(timeInputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimeInputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimeInputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimeOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithTimeOutputFormat(timeOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimeOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimeOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampDayIsAlways24h added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampDayIsAlways24h(timestampDayIsAlways24h bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampDayIsAlways24hValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampDayIsAlways24hValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampInputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampInputFormat(timestampInputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampInputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampInputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampLtzOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampLtzOutputFormat(timestampLtzOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampLtzOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampLtzOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampNtzOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampNtzOutputFormat(timestampNtzOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampNtzOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampNtzOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampOutputFormat(timestampOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampTypeMapping added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampTypeMapping(timestampTypeMapping string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampTypeMappingEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithTimestampTypeMappingEnum(timestampTypeMapping sdk.TimestampTypeMapping) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampTypeMappingValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampTypeMappingValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampTzOutputFormat added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampTzOutputFormat(timestampTzOutputFormat string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimestampTzOutputFormatValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimestampTzOutputFormatValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimezone added in v0.97.0

func (l *LegacyServiceUserModel) WithTimezone(timezone string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTimezoneValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTimezoneValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTraceLevel added in v0.97.0

func (l *LegacyServiceUserModel) WithTraceLevel(traceLevel string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTraceLevelEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithTraceLevelEnum(traceLevel sdk.TraceLevel) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTraceLevelValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTraceLevelValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTransactionAbortOnError added in v0.97.0

func (l *LegacyServiceUserModel) WithTransactionAbortOnError(transactionAbortOnError bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTransactionAbortOnErrorValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTransactionAbortOnErrorValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTransactionDefaultIsolationLevel added in v0.97.0

func (l *LegacyServiceUserModel) WithTransactionDefaultIsolationLevel(transactionDefaultIsolationLevel string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTransactionDefaultIsolationLevelEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithTransactionDefaultIsolationLevelEnum(transactionDefaultIsolationLevel sdk.TransactionDefaultIsolationLevel) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTransactionDefaultIsolationLevelValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTransactionDefaultIsolationLevelValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTwoDigitCenturyStart added in v0.97.0

func (l *LegacyServiceUserModel) WithTwoDigitCenturyStart(twoDigitCenturyStart int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithTwoDigitCenturyStartValue added in v0.97.0

func (l *LegacyServiceUserModel) WithTwoDigitCenturyStartValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithUnsupportedDdlAction added in v0.97.0

func (l *LegacyServiceUserModel) WithUnsupportedDdlAction(unsupportedDdlAction string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithUnsupportedDdlActionEnum added in v0.97.0

func (u *LegacyServiceUserModel) WithUnsupportedDdlActionEnum(unsupportedDdlAction sdk.UnsupportedDDLAction) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithUnsupportedDdlActionValue added in v0.97.0

func (l *LegacyServiceUserModel) WithUnsupportedDdlActionValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithUseCachedResult added in v0.97.0

func (l *LegacyServiceUserModel) WithUseCachedResult(useCachedResult bool) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithUseCachedResultValue added in v0.97.0

func (l *LegacyServiceUserModel) WithUseCachedResultValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithUserType added in v0.97.0

func (l *LegacyServiceUserModel) WithUserType(userType string) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithUserTypeValue added in v0.97.0

func (l *LegacyServiceUserModel) WithUserTypeValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithWeekOfYearPolicy added in v0.97.0

func (l *LegacyServiceUserModel) WithWeekOfYearPolicy(weekOfYearPolicy int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithWeekOfYearPolicyValue added in v0.97.0

func (l *LegacyServiceUserModel) WithWeekOfYearPolicyValue(value tfconfig.Variable) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithWeekStart added in v0.97.0

func (l *LegacyServiceUserModel) WithWeekStart(weekStart int) *LegacyServiceUserModel

func (*LegacyServiceUserModel) WithWeekStartValue added in v0.97.0

func (l *LegacyServiceUserModel) WithWeekStartValue(value tfconfig.Variable) *LegacyServiceUserModel

type MaskingPolicyModel added in v0.96.0

type MaskingPolicyModel struct {
	Argument            tfconfig.Variable `json:"argument,omitempty"`
	Body                tfconfig.Variable `json:"body,omitempty"`
	Comment             tfconfig.Variable `json:"comment,omitempty"`
	Database            tfconfig.Variable `json:"database,omitempty"`
	ExemptOtherPolicies tfconfig.Variable `json:"exempt_other_policies,omitempty"`
	FullyQualifiedName  tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name                tfconfig.Variable `json:"name,omitempty"`
	ReturnDataType      tfconfig.Variable `json:"return_data_type,omitempty"`
	Schema              tfconfig.Variable `json:"schema,omitempty"`

	*config.ResourceModelMeta
}

func MaskingPolicy added in v0.96.0

func MaskingPolicy(
	resourceName string,
	argument []sdk.TableColumnSignature,
	body string,
	database string,
	name string,
	returnDataType string,
	schema string,
) *MaskingPolicyModel

func MaskingPolicyWithDefaultMeta added in v0.96.0

func MaskingPolicyWithDefaultMeta(
	argument []sdk.TableColumnSignature,
	body string,
	database string,
	name string,
	returnDataType string,
	schema string,
) *MaskingPolicyModel

func (*MaskingPolicyModel) MarshalJSON added in v1.0.1

func (m *MaskingPolicyModel) MarshalJSON() ([]byte, error)

func (*MaskingPolicyModel) WithArgument added in v0.96.0

func (p *MaskingPolicyModel) WithArgument(argument []sdk.TableColumnSignature) *MaskingPolicyModel

func (*MaskingPolicyModel) WithArgumentValue added in v0.96.0

func (m *MaskingPolicyModel) WithArgumentValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithBody added in v0.96.0

func (m *MaskingPolicyModel) WithBody(body string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithBodyValue added in v0.96.0

func (m *MaskingPolicyModel) WithBodyValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithComment added in v0.96.0

func (m *MaskingPolicyModel) WithComment(comment string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithCommentValue added in v0.96.0

func (m *MaskingPolicyModel) WithCommentValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithDatabase added in v0.96.0

func (m *MaskingPolicyModel) WithDatabase(database string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithDatabaseValue added in v0.96.0

func (m *MaskingPolicyModel) WithDatabaseValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithDependsOn added in v1.0.1

func (m *MaskingPolicyModel) WithDependsOn(values ...string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithExemptOtherPolicies added in v0.96.0

func (m *MaskingPolicyModel) WithExemptOtherPolicies(exemptOtherPolicies string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithExemptOtherPoliciesValue added in v0.96.0

func (m *MaskingPolicyModel) WithExemptOtherPoliciesValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithFullyQualifiedName added in v0.96.0

func (m *MaskingPolicyModel) WithFullyQualifiedName(fullyQualifiedName string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithFullyQualifiedNameValue added in v0.96.0

func (m *MaskingPolicyModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithName added in v0.96.0

func (m *MaskingPolicyModel) WithName(name string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithNameValue added in v0.96.0

func (m *MaskingPolicyModel) WithNameValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithReturnDataType added in v0.96.0

func (m *MaskingPolicyModel) WithReturnDataType(returnDataType string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithReturnDataTypeValue added in v0.96.0

func (m *MaskingPolicyModel) WithReturnDataTypeValue(value tfconfig.Variable) *MaskingPolicyModel

func (*MaskingPolicyModel) WithSchema added in v0.96.0

func (m *MaskingPolicyModel) WithSchema(schema string) *MaskingPolicyModel

func (*MaskingPolicyModel) WithSchemaValue added in v0.96.0

func (m *MaskingPolicyModel) WithSchemaValue(value tfconfig.Variable) *MaskingPolicyModel

type OauthIntegrationForCustomClientsModel added in v1.0.0

type OauthIntegrationForCustomClientsModel struct {
	BlockedRolesList            tfconfig.Variable `json:"blocked_roles_list,omitempty"`
	Comment                     tfconfig.Variable `json:"comment,omitempty"`
	Enabled                     tfconfig.Variable `json:"enabled,omitempty"`
	FullyQualifiedName          tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name                        tfconfig.Variable `json:"name,omitempty"`
	NetworkPolicy               tfconfig.Variable `json:"network_policy,omitempty"`
	OauthAllowNonTlsRedirectUri tfconfig.Variable `json:"oauth_allow_non_tls_redirect_uri,omitempty"`
	OauthClientRsaPublicKey     tfconfig.Variable `json:"oauth_client_rsa_public_key,omitempty"`
	OauthClientRsaPublicKey2    tfconfig.Variable `json:"oauth_client_rsa_public_key_2,omitempty"`
	OauthClientType             tfconfig.Variable `json:"oauth_client_type,omitempty"`
	OauthEnforcePkce            tfconfig.Variable `json:"oauth_enforce_pkce,omitempty"`
	OauthIssueRefreshTokens     tfconfig.Variable `json:"oauth_issue_refresh_tokens,omitempty"`
	OauthRedirectUri            tfconfig.Variable `json:"oauth_redirect_uri,omitempty"`
	OauthRefreshTokenValidity   tfconfig.Variable `json:"oauth_refresh_token_validity,omitempty"`
	OauthUseSecondaryRoles      tfconfig.Variable `json:"oauth_use_secondary_roles,omitempty"`
	PreAuthorizedRolesList      tfconfig.Variable `json:"pre_authorized_roles_list,omitempty"`
	RelatedParameters           tfconfig.Variable `json:"related_parameters,omitempty"`

	*config.ResourceModelMeta
}

func OauthIntegrationForCustomClients added in v1.0.0

func OauthIntegrationForCustomClients(
	resourceName string,
	name string,
	oauthClientType string,
	oauthRedirectUri string,
) *OauthIntegrationForCustomClientsModel

func OauthIntegrationForCustomClientsWithDefaultMeta added in v1.0.0

func OauthIntegrationForCustomClientsWithDefaultMeta(
	name string,
	oauthClientType string,
	oauthRedirectUri string,
) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) MarshalJSON added in v1.0.1

func (o *OauthIntegrationForCustomClientsModel) MarshalJSON() ([]byte, error)

func (*OauthIntegrationForCustomClientsModel) WithBlockedRolesList added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithBlockedRolesListValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithComment added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithCommentValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithDependsOn added in v1.0.1

func (*OauthIntegrationForCustomClientsModel) WithEnabled added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithEnabledValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithFullyQualifiedName added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithFullyQualifiedName(fullyQualifiedName string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithFullyQualifiedNameValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithName added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithNameValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithNetworkPolicy added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithNetworkPolicyValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthAllowNonTlsRedirectUri added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthAllowNonTlsRedirectUri(oauthAllowNonTlsRedirectUri string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthAllowNonTlsRedirectUriValue added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthAllowNonTlsRedirectUriValue(value tfconfig.Variable) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthClientRsaPublicKey added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthClientRsaPublicKey(oauthClientRsaPublicKey string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthClientRsaPublicKey2 added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthClientRsaPublicKey2(oauthClientRsaPublicKey2 string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthClientRsaPublicKey2Value added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthClientRsaPublicKeyValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthClientType added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthClientTypeValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthEnforcePkce added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthEnforcePkce(oauthEnforcePkce string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthEnforcePkceValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthIssueRefreshTokens added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthIssueRefreshTokens(oauthIssueRefreshTokens string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthIssueRefreshTokensValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthRedirectUri added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthRedirectUri(oauthRedirectUri string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthRedirectUriValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthRefreshTokenValidity added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthRefreshTokenValidity(oauthRefreshTokenValidity int) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthRefreshTokenValidityValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithOauthUseSecondaryRoles added in v1.0.0

func (o *OauthIntegrationForCustomClientsModel) WithOauthUseSecondaryRoles(oauthUseSecondaryRoles string) *OauthIntegrationForCustomClientsModel

func (*OauthIntegrationForCustomClientsModel) WithOauthUseSecondaryRolesValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithPreAuthorizedRolesListValue added in v1.0.0

func (*OauthIntegrationForCustomClientsModel) WithRelatedParametersValue added in v1.0.1

type OauthIntegrationForPartnerApplicationsModel added in v1.0.0

type OauthIntegrationForPartnerApplicationsModel struct {
	BlockedRolesList          tfconfig.Variable `json:"blocked_roles_list,omitempty"`
	Comment                   tfconfig.Variable `json:"comment,omitempty"`
	Enabled                   tfconfig.Variable `json:"enabled,omitempty"`
	FullyQualifiedName        tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name                      tfconfig.Variable `json:"name,omitempty"`
	OauthClient               tfconfig.Variable `json:"oauth_client,omitempty"`
	OauthIssueRefreshTokens   tfconfig.Variable `json:"oauth_issue_refresh_tokens,omitempty"`
	OauthRedirectUri          tfconfig.Variable `json:"oauth_redirect_uri,omitempty"`
	OauthRefreshTokenValidity tfconfig.Variable `json:"oauth_refresh_token_validity,omitempty"`
	OauthUseSecondaryRoles    tfconfig.Variable `json:"oauth_use_secondary_roles,omitempty"`
	RelatedParameters         tfconfig.Variable `json:"related_parameters,omitempty"`

	*config.ResourceModelMeta
}

func OauthIntegrationForPartnerApplications added in v1.0.0

func OauthIntegrationForPartnerApplications(
	resourceName string,
	name string,
	oauthClient string,
) *OauthIntegrationForPartnerApplicationsModel

func OauthIntegrationForPartnerApplicationsWithDefaultMeta added in v1.0.0

func OauthIntegrationForPartnerApplicationsWithDefaultMeta(
	name string,
	oauthClient string,
) *OauthIntegrationForPartnerApplicationsModel

func (*OauthIntegrationForPartnerApplicationsModel) MarshalJSON added in v1.0.1

func (*OauthIntegrationForPartnerApplicationsModel) WithBlockedRolesList added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithBlockedRolesListValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithComment added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithCommentValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithDependsOn added in v1.0.1

func (*OauthIntegrationForPartnerApplicationsModel) WithEnabled added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithEnabledValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithFullyQualifiedName added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithFullyQualifiedNameValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithName added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithNameValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthClient added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthClientValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthIssueRefreshTokens added in v1.0.0

func (o *OauthIntegrationForPartnerApplicationsModel) WithOauthIssueRefreshTokens(oauthIssueRefreshTokens string) *OauthIntegrationForPartnerApplicationsModel

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthIssueRefreshTokensValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthRedirectUri added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthRedirectUriValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthRefreshTokenValidity added in v1.0.0

func (o *OauthIntegrationForPartnerApplicationsModel) WithOauthRefreshTokenValidity(oauthRefreshTokenValidity int) *OauthIntegrationForPartnerApplicationsModel

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthRefreshTokenValidityValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthUseSecondaryRoles added in v1.0.0

func (o *OauthIntegrationForPartnerApplicationsModel) WithOauthUseSecondaryRoles(oauthUseSecondaryRoles string) *OauthIntegrationForPartnerApplicationsModel

func (*OauthIntegrationForPartnerApplicationsModel) WithOauthUseSecondaryRolesValue added in v1.0.0

func (*OauthIntegrationForPartnerApplicationsModel) WithRelatedParametersValue added in v1.0.0

type PrimaryConnectionModel added in v0.98.0

type PrimaryConnectionModel struct {
	Comment                  tfconfig.Variable `json:"comment,omitempty"`
	EnableFailoverToAccounts tfconfig.Variable `json:"enable_failover_to_accounts,omitempty"`
	FullyQualifiedName       tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	IsPrimary                tfconfig.Variable `json:"is_primary,omitempty"`
	Name                     tfconfig.Variable `json:"name,omitempty"`

	*config.ResourceModelMeta
}

func PrimaryConnection added in v0.98.0

func PrimaryConnection(
	resourceName string,
	name string,
) *PrimaryConnectionModel

func PrimaryConnectionWithDefaultMeta added in v0.98.0

func PrimaryConnectionWithDefaultMeta(
	name string,
) *PrimaryConnectionModel

func (*PrimaryConnectionModel) MarshalJSON added in v1.0.1

func (p *PrimaryConnectionModel) MarshalJSON() ([]byte, error)

func (*PrimaryConnectionModel) WithComment added in v0.98.0

func (p *PrimaryConnectionModel) WithComment(comment string) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithCommentValue added in v0.98.0

func (p *PrimaryConnectionModel) WithCommentValue(value tfconfig.Variable) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithDependsOn added in v1.0.1

func (p *PrimaryConnectionModel) WithDependsOn(values ...string) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithEnableFailover added in v0.98.0

func (c *PrimaryConnectionModel) WithEnableFailover(toAccount ...sdk.AccountIdentifier) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithEnableFailoverToAccountsValue added in v0.98.0

func (p *PrimaryConnectionModel) WithEnableFailoverToAccountsValue(value tfconfig.Variable) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithFullyQualifiedName added in v0.98.0

func (p *PrimaryConnectionModel) WithFullyQualifiedName(fullyQualifiedName string) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithFullyQualifiedNameValue added in v0.98.0

func (p *PrimaryConnectionModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithIsPrimary added in v1.0.0

func (p *PrimaryConnectionModel) WithIsPrimary(isPrimary bool) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithIsPrimaryValue added in v1.0.0

func (p *PrimaryConnectionModel) WithIsPrimaryValue(value tfconfig.Variable) *PrimaryConnectionModel

func (*PrimaryConnectionModel) WithName added in v0.98.0

func (*PrimaryConnectionModel) WithNameValue added in v0.98.0

type ProcedureJavaModel added in v1.0.0

type ProcedureJavaModel struct {
	Arguments                  tfconfig.Variable `json:"arguments,omitempty"`
	Comment                    tfconfig.Variable `json:"comment,omitempty"`
	Database                   tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput        tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExecuteAs                  tfconfig.Variable `json:"execute_as,omitempty"`
	ExternalAccessIntegrations tfconfig.Variable `json:"external_access_integrations,omitempty"`
	FullyQualifiedName         tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Handler                    tfconfig.Variable `json:"handler,omitempty"`
	Imports                    tfconfig.Variable `json:"imports,omitempty"`
	IsSecure                   tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel                   tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel                tfconfig.Variable `json:"metric_level,omitempty"`
	Name                       tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior          tfconfig.Variable `json:"null_input_behavior,omitempty"`
	Packages                   tfconfig.Variable `json:"packages,omitempty"`
	ProcedureDefinition        tfconfig.Variable `json:"procedure_definition,omitempty"`
	ProcedureLanguage          tfconfig.Variable `json:"procedure_language,omitempty"`
	ReturnType                 tfconfig.Variable `json:"return_type,omitempty"`
	RuntimeVersion             tfconfig.Variable `json:"runtime_version,omitempty"`
	Schema                     tfconfig.Variable `json:"schema,omitempty"`
	Secrets                    tfconfig.Variable `json:"secrets,omitempty"`
	SnowparkPackage            tfconfig.Variable `json:"snowpark_package,omitempty"`
	TargetPath                 tfconfig.Variable `json:"target_path,omitempty"`
	TraceLevel                 tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func ProcedureJava added in v1.0.0

func ProcedureJava(
	resourceName string,
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
	snowparkPackage string,
) *ProcedureJavaModel

func ProcedureJavaBasicInline added in v1.0.0

func ProcedureJavaBasicInline(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	handler string,
	procedureDefinition string,
) *ProcedureJavaModel

func ProcedureJavaBasicStaged added in v1.0.0

func ProcedureJavaBasicStaged(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	handler string,
	stageLocation string,
	pathOnStage string,
) *ProcedureJavaModel

func ProcedureJavaWithDefaultMeta added in v1.0.0

func ProcedureJavaWithDefaultMeta(
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
	snowparkPackage string,
) *ProcedureJavaModel

func (*ProcedureJavaModel) MarshalJSON added in v1.0.0

func (p *ProcedureJavaModel) MarshalJSON() ([]byte, error)

func (*ProcedureJavaModel) WithArgument added in v1.0.0

func (f *ProcedureJavaModel) WithArgument(argName string, argDataType datatypes.DataType) *ProcedureJavaModel

func (*ProcedureJavaModel) WithArgumentWithDefaultValue added in v1.0.0

func (f *ProcedureJavaModel) WithArgumentWithDefaultValue(argName string, argDataType datatypes.DataType, value string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithArgumentsValue added in v1.0.0

func (p *ProcedureJavaModel) WithArgumentsValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithComment added in v1.0.0

func (p *ProcedureJavaModel) WithComment(comment string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithCommentValue added in v1.0.0

func (p *ProcedureJavaModel) WithCommentValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithDatabase added in v1.0.0

func (p *ProcedureJavaModel) WithDatabase(database string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithDatabaseValue added in v1.0.0

func (p *ProcedureJavaModel) WithDatabaseValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithDependsOn added in v1.0.1

func (p *ProcedureJavaModel) WithDependsOn(values ...string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithEnableConsoleOutput added in v1.0.0

func (p *ProcedureJavaModel) WithEnableConsoleOutput(enableConsoleOutput bool) *ProcedureJavaModel

func (*ProcedureJavaModel) WithEnableConsoleOutputValue added in v1.0.0

func (p *ProcedureJavaModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithExecuteAs added in v1.0.0

func (p *ProcedureJavaModel) WithExecuteAs(executeAs string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithExecuteAsValue added in v1.0.0

func (p *ProcedureJavaModel) WithExecuteAsValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithExternalAccessIntegrations added in v1.0.0

func (f *ProcedureJavaModel) WithExternalAccessIntegrations(ids ...sdk.AccountObjectIdentifier) *ProcedureJavaModel

func (*ProcedureJavaModel) WithExternalAccessIntegrationsValue added in v1.0.0

func (p *ProcedureJavaModel) WithExternalAccessIntegrationsValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithFullyQualifiedName added in v1.0.0

func (p *ProcedureJavaModel) WithFullyQualifiedName(fullyQualifiedName string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithFullyQualifiedNameValue added in v1.0.0

func (p *ProcedureJavaModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithHandler added in v1.0.0

func (p *ProcedureJavaModel) WithHandler(handler string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithHandlerValue added in v1.0.0

func (p *ProcedureJavaModel) WithHandlerValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithImport added in v1.0.0

func (f *ProcedureJavaModel) WithImport(stageLocation string, pathOnStage string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithImports added in v1.0.0

func (f *ProcedureJavaModel) WithImports(imports ...sdk.NormalizedPath) *ProcedureJavaModel

func (*ProcedureJavaModel) WithImportsValue added in v1.0.0

func (p *ProcedureJavaModel) WithImportsValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithIsSecure added in v1.0.0

func (p *ProcedureJavaModel) WithIsSecure(isSecure string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithIsSecureValue added in v1.0.0

func (p *ProcedureJavaModel) WithIsSecureValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithLogLevel added in v1.0.0

func (p *ProcedureJavaModel) WithLogLevel(logLevel string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithLogLevelValue added in v1.0.0

func (p *ProcedureJavaModel) WithLogLevelValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithMetricLevel added in v1.0.0

func (p *ProcedureJavaModel) WithMetricLevel(metricLevel string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithMetricLevelValue added in v1.0.0

func (p *ProcedureJavaModel) WithMetricLevelValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithName added in v1.0.0

func (p *ProcedureJavaModel) WithName(name string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithNameValue added in v1.0.0

func (p *ProcedureJavaModel) WithNameValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithNullInputBehavior added in v1.0.0

func (p *ProcedureJavaModel) WithNullInputBehavior(nullInputBehavior string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithNullInputBehaviorValue added in v1.0.0

func (p *ProcedureJavaModel) WithNullInputBehaviorValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithPackages added in v1.0.0

func (f *ProcedureJavaModel) WithPackages(pkgs ...string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithPackagesValue added in v1.0.0

func (p *ProcedureJavaModel) WithPackagesValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithProcedureDefinition added in v1.0.0

func (p *ProcedureJavaModel) WithProcedureDefinition(procedureDefinition string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithProcedureDefinitionValue added in v1.0.0

func (p *ProcedureJavaModel) WithProcedureDefinitionValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithProcedureLanguage added in v1.0.0

func (p *ProcedureJavaModel) WithProcedureLanguage(procedureLanguage string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithProcedureLanguageValue added in v1.0.0

func (p *ProcedureJavaModel) WithProcedureLanguageValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithReturnType added in v1.0.0

func (p *ProcedureJavaModel) WithReturnType(returnType string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithReturnTypeValue added in v1.0.0

func (p *ProcedureJavaModel) WithReturnTypeValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithRuntimeVersion added in v1.0.0

func (p *ProcedureJavaModel) WithRuntimeVersion(runtimeVersion string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithRuntimeVersionValue added in v1.0.0

func (p *ProcedureJavaModel) WithRuntimeVersionValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithSchema added in v1.0.0

func (p *ProcedureJavaModel) WithSchema(schema string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithSchemaValue added in v1.0.0

func (p *ProcedureJavaModel) WithSchemaValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithSecrets added in v1.0.0

func (*ProcedureJavaModel) WithSecretsValue added in v1.0.0

func (p *ProcedureJavaModel) WithSecretsValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithSnowparkPackage added in v1.0.0

func (p *ProcedureJavaModel) WithSnowparkPackage(snowparkPackage string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithSnowparkPackageValue added in v1.0.0

func (p *ProcedureJavaModel) WithSnowparkPackageValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithTargetPathParts added in v1.0.0

func (f *ProcedureJavaModel) WithTargetPathParts(stageLocation string, pathOnStage string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithTargetPathValue added in v1.0.0

func (p *ProcedureJavaModel) WithTargetPathValue(value tfconfig.Variable) *ProcedureJavaModel

func (*ProcedureJavaModel) WithTraceLevel added in v1.0.0

func (p *ProcedureJavaModel) WithTraceLevel(traceLevel string) *ProcedureJavaModel

func (*ProcedureJavaModel) WithTraceLevelValue added in v1.0.0

func (p *ProcedureJavaModel) WithTraceLevelValue(value tfconfig.Variable) *ProcedureJavaModel

type ProcedureJavascriptModel added in v1.0.0

type ProcedureJavascriptModel struct {
	Arguments           tfconfig.Variable `json:"arguments,omitempty"`
	Comment             tfconfig.Variable `json:"comment,omitempty"`
	Database            tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExecuteAs           tfconfig.Variable `json:"execute_as,omitempty"`
	FullyQualifiedName  tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	IsSecure            tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel            tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel         tfconfig.Variable `json:"metric_level,omitempty"`
	Name                tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior   tfconfig.Variable `json:"null_input_behavior,omitempty"`
	ProcedureDefinition tfconfig.Variable `json:"procedure_definition,omitempty"`
	ProcedureLanguage   tfconfig.Variable `json:"procedure_language,omitempty"`
	ReturnType          tfconfig.Variable `json:"return_type,omitempty"`
	Schema              tfconfig.Variable `json:"schema,omitempty"`
	TraceLevel          tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func ProcedureJavascript added in v1.0.0

func ProcedureJavascript(
	resourceName string,
	database string,
	name string,
	procedureDefinition string,
	returnType string,
	schema string,
) *ProcedureJavascriptModel

func ProcedureJavascriptBasicInline added in v1.0.0

func ProcedureJavascriptBasicInline(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	procedureDefinition string,
) *ProcedureJavascriptModel

func ProcedureJavascriptWithDefaultMeta added in v1.0.0

func ProcedureJavascriptWithDefaultMeta(
	database string,
	name string,
	procedureDefinition string,
	returnType string,
	schema string,
) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) MarshalJSON added in v1.0.0

func (p *ProcedureJavascriptModel) MarshalJSON() ([]byte, error)

func (*ProcedureJavascriptModel) WithArgument added in v1.0.0

func (f *ProcedureJavascriptModel) WithArgument(argName string, argDataType datatypes.DataType) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithArgumentsValue added in v1.0.0

func (*ProcedureJavascriptModel) WithComment added in v1.0.0

func (p *ProcedureJavascriptModel) WithComment(comment string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithCommentValue added in v1.0.0

func (*ProcedureJavascriptModel) WithDatabase added in v1.0.0

func (p *ProcedureJavascriptModel) WithDatabase(database string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithDatabaseValue added in v1.0.0

func (*ProcedureJavascriptModel) WithDependsOn added in v1.0.1

func (p *ProcedureJavascriptModel) WithDependsOn(values ...string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithEnableConsoleOutput added in v1.0.0

func (p *ProcedureJavascriptModel) WithEnableConsoleOutput(enableConsoleOutput bool) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithEnableConsoleOutputValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithExecuteAs added in v1.0.0

func (p *ProcedureJavascriptModel) WithExecuteAs(executeAs string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithExecuteAsValue added in v1.0.0

func (*ProcedureJavascriptModel) WithFullyQualifiedName added in v1.0.0

func (p *ProcedureJavascriptModel) WithFullyQualifiedName(fullyQualifiedName string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithFullyQualifiedNameValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithIsSecure added in v1.0.0

func (p *ProcedureJavascriptModel) WithIsSecure(isSecure string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithIsSecureValue added in v1.0.0

func (*ProcedureJavascriptModel) WithLogLevel added in v1.0.0

func (p *ProcedureJavascriptModel) WithLogLevel(logLevel string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithLogLevelValue added in v1.0.0

func (*ProcedureJavascriptModel) WithMetricLevel added in v1.0.0

func (p *ProcedureJavascriptModel) WithMetricLevel(metricLevel string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithMetricLevelValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithMetricLevelValue(value tfconfig.Variable) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithName added in v1.0.0

func (*ProcedureJavascriptModel) WithNameValue added in v1.0.0

func (*ProcedureJavascriptModel) WithNullInputBehavior added in v1.0.0

func (p *ProcedureJavascriptModel) WithNullInputBehavior(nullInputBehavior string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithNullInputBehaviorValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithNullInputBehaviorValue(value tfconfig.Variable) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithProcedureDefinition added in v1.0.0

func (p *ProcedureJavascriptModel) WithProcedureDefinition(procedureDefinition string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithProcedureDefinitionValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithProcedureDefinitionValue(value tfconfig.Variable) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithProcedureLanguage added in v1.0.0

func (p *ProcedureJavascriptModel) WithProcedureLanguage(procedureLanguage string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithProcedureLanguageValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithProcedureLanguageValue(value tfconfig.Variable) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithReturnType added in v1.0.0

func (p *ProcedureJavascriptModel) WithReturnType(returnType string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithReturnTypeValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithReturnTypeValue(value tfconfig.Variable) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithSchema added in v1.0.0

func (*ProcedureJavascriptModel) WithSchemaValue added in v1.0.0

func (*ProcedureJavascriptModel) WithTraceLevel added in v1.0.0

func (p *ProcedureJavascriptModel) WithTraceLevel(traceLevel string) *ProcedureJavascriptModel

func (*ProcedureJavascriptModel) WithTraceLevelValue added in v1.0.0

func (p *ProcedureJavascriptModel) WithTraceLevelValue(value tfconfig.Variable) *ProcedureJavascriptModel

type ProcedurePythonModel added in v1.0.0

type ProcedurePythonModel struct {
	Arguments                  tfconfig.Variable `json:"arguments,omitempty"`
	Comment                    tfconfig.Variable `json:"comment,omitempty"`
	Database                   tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput        tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExecuteAs                  tfconfig.Variable `json:"execute_as,omitempty"`
	ExternalAccessIntegrations tfconfig.Variable `json:"external_access_integrations,omitempty"`
	FullyQualifiedName         tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Handler                    tfconfig.Variable `json:"handler,omitempty"`
	Imports                    tfconfig.Variable `json:"imports,omitempty"`
	IsSecure                   tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel                   tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel                tfconfig.Variable `json:"metric_level,omitempty"`
	Name                       tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior          tfconfig.Variable `json:"null_input_behavior,omitempty"`
	Packages                   tfconfig.Variable `json:"packages,omitempty"`
	ProcedureDefinition        tfconfig.Variable `json:"procedure_definition,omitempty"`
	ProcedureLanguage          tfconfig.Variable `json:"procedure_language,omitempty"`
	ReturnType                 tfconfig.Variable `json:"return_type,omitempty"`
	RuntimeVersion             tfconfig.Variable `json:"runtime_version,omitempty"`
	Schema                     tfconfig.Variable `json:"schema,omitempty"`
	Secrets                    tfconfig.Variable `json:"secrets,omitempty"`
	SnowparkPackage            tfconfig.Variable `json:"snowpark_package,omitempty"`
	TraceLevel                 tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func ProcedurePython added in v1.0.0

func ProcedurePython(
	resourceName string,
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
	snowparkPackage string,
) *ProcedurePythonModel

func ProcedurePythonBasicInline added in v1.0.0

func ProcedurePythonBasicInline(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	handler string,
	procedureDefinition string,
) *ProcedurePythonModel

func ProcedurePythonWithDefaultMeta added in v1.0.0

func ProcedurePythonWithDefaultMeta(
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
	snowparkPackage string,
) *ProcedurePythonModel

func (*ProcedurePythonModel) MarshalJSON added in v1.0.0

func (p *ProcedurePythonModel) MarshalJSON() ([]byte, error)

func (*ProcedurePythonModel) WithArgument added in v1.0.0

func (f *ProcedurePythonModel) WithArgument(argName string, argDataType datatypes.DataType) *ProcedurePythonModel

func (*ProcedurePythonModel) WithArgumentsValue added in v1.0.0

func (p *ProcedurePythonModel) WithArgumentsValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithComment added in v1.0.0

func (p *ProcedurePythonModel) WithComment(comment string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithCommentValue added in v1.0.0

func (p *ProcedurePythonModel) WithCommentValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithDatabase added in v1.0.0

func (p *ProcedurePythonModel) WithDatabase(database string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithDatabaseValue added in v1.0.0

func (p *ProcedurePythonModel) WithDatabaseValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithDependsOn added in v1.0.1

func (p *ProcedurePythonModel) WithDependsOn(values ...string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithEnableConsoleOutput added in v1.0.0

func (p *ProcedurePythonModel) WithEnableConsoleOutput(enableConsoleOutput bool) *ProcedurePythonModel

func (*ProcedurePythonModel) WithEnableConsoleOutputValue added in v1.0.0

func (p *ProcedurePythonModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithExecuteAs added in v1.0.0

func (p *ProcedurePythonModel) WithExecuteAs(executeAs string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithExecuteAsValue added in v1.0.0

func (p *ProcedurePythonModel) WithExecuteAsValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithExternalAccessIntegrations added in v1.0.0

func (f *ProcedurePythonModel) WithExternalAccessIntegrations(ids ...sdk.AccountObjectIdentifier) *ProcedurePythonModel

func (*ProcedurePythonModel) WithExternalAccessIntegrationsValue added in v1.0.0

func (p *ProcedurePythonModel) WithExternalAccessIntegrationsValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithFullyQualifiedName added in v1.0.0

func (p *ProcedurePythonModel) WithFullyQualifiedName(fullyQualifiedName string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithFullyQualifiedNameValue added in v1.0.0

func (p *ProcedurePythonModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithHandler added in v1.0.0

func (p *ProcedurePythonModel) WithHandler(handler string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithHandlerValue added in v1.0.0

func (p *ProcedurePythonModel) WithHandlerValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithImports added in v1.0.0

func (f *ProcedurePythonModel) WithImports(imports ...sdk.NormalizedPath) *ProcedurePythonModel

func (*ProcedurePythonModel) WithImportsValue added in v1.0.0

func (p *ProcedurePythonModel) WithImportsValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithIsSecure added in v1.0.0

func (p *ProcedurePythonModel) WithIsSecure(isSecure string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithIsSecureValue added in v1.0.0

func (p *ProcedurePythonModel) WithIsSecureValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithLogLevel added in v1.0.0

func (p *ProcedurePythonModel) WithLogLevel(logLevel string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithLogLevelValue added in v1.0.0

func (p *ProcedurePythonModel) WithLogLevelValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithMetricLevel added in v1.0.0

func (p *ProcedurePythonModel) WithMetricLevel(metricLevel string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithMetricLevelValue added in v1.0.0

func (p *ProcedurePythonModel) WithMetricLevelValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithName added in v1.0.0

func (*ProcedurePythonModel) WithNameValue added in v1.0.0

func (*ProcedurePythonModel) WithNullInputBehavior added in v1.0.0

func (p *ProcedurePythonModel) WithNullInputBehavior(nullInputBehavior string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithNullInputBehaviorValue added in v1.0.0

func (p *ProcedurePythonModel) WithNullInputBehaviorValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithPackages added in v1.0.0

func (f *ProcedurePythonModel) WithPackages(pkgs ...string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithPackagesValue added in v1.0.0

func (p *ProcedurePythonModel) WithPackagesValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithProcedureDefinition added in v1.0.0

func (p *ProcedurePythonModel) WithProcedureDefinition(procedureDefinition string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithProcedureDefinitionValue added in v1.0.0

func (p *ProcedurePythonModel) WithProcedureDefinitionValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithProcedureLanguage added in v1.0.0

func (p *ProcedurePythonModel) WithProcedureLanguage(procedureLanguage string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithProcedureLanguageValue added in v1.0.0

func (p *ProcedurePythonModel) WithProcedureLanguageValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithReturnType added in v1.0.0

func (p *ProcedurePythonModel) WithReturnType(returnType string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithReturnTypeValue added in v1.0.0

func (p *ProcedurePythonModel) WithReturnTypeValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithRuntimeVersion added in v1.0.0

func (p *ProcedurePythonModel) WithRuntimeVersion(runtimeVersion string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithRuntimeVersionValue added in v1.0.0

func (p *ProcedurePythonModel) WithRuntimeVersionValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithSchema added in v1.0.0

func (p *ProcedurePythonModel) WithSchema(schema string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithSchemaValue added in v1.0.0

func (p *ProcedurePythonModel) WithSchemaValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithSecrets added in v1.0.0

func (*ProcedurePythonModel) WithSecretsValue added in v1.0.0

func (p *ProcedurePythonModel) WithSecretsValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithSnowparkPackage added in v1.0.0

func (p *ProcedurePythonModel) WithSnowparkPackage(snowparkPackage string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithSnowparkPackageValue added in v1.0.0

func (p *ProcedurePythonModel) WithSnowparkPackageValue(value tfconfig.Variable) *ProcedurePythonModel

func (*ProcedurePythonModel) WithTraceLevel added in v1.0.0

func (p *ProcedurePythonModel) WithTraceLevel(traceLevel string) *ProcedurePythonModel

func (*ProcedurePythonModel) WithTraceLevelValue added in v1.0.0

func (p *ProcedurePythonModel) WithTraceLevelValue(value tfconfig.Variable) *ProcedurePythonModel

type ProcedureScalaModel added in v1.0.0

type ProcedureScalaModel struct {
	Arguments                  tfconfig.Variable `json:"arguments,omitempty"`
	Comment                    tfconfig.Variable `json:"comment,omitempty"`
	Database                   tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput        tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExecuteAs                  tfconfig.Variable `json:"execute_as,omitempty"`
	ExternalAccessIntegrations tfconfig.Variable `json:"external_access_integrations,omitempty"`
	FullyQualifiedName         tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Handler                    tfconfig.Variable `json:"handler,omitempty"`
	Imports                    tfconfig.Variable `json:"imports,omitempty"`
	IsSecure                   tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel                   tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel                tfconfig.Variable `json:"metric_level,omitempty"`
	Name                       tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior          tfconfig.Variable `json:"null_input_behavior,omitempty"`
	Packages                   tfconfig.Variable `json:"packages,omitempty"`
	ProcedureDefinition        tfconfig.Variable `json:"procedure_definition,omitempty"`
	ProcedureLanguage          tfconfig.Variable `json:"procedure_language,omitempty"`
	ReturnType                 tfconfig.Variable `json:"return_type,omitempty"`
	RuntimeVersion             tfconfig.Variable `json:"runtime_version,omitempty"`
	Schema                     tfconfig.Variable `json:"schema,omitempty"`
	Secrets                    tfconfig.Variable `json:"secrets,omitempty"`
	SnowparkPackage            tfconfig.Variable `json:"snowpark_package,omitempty"`
	TargetPath                 tfconfig.Variable `json:"target_path,omitempty"`
	TraceLevel                 tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func ProcedureScala added in v1.0.0

func ProcedureScala(
	resourceName string,
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
	snowparkPackage string,
) *ProcedureScalaModel

func ProcedureScalaBasicInline added in v1.0.0

func ProcedureScalaBasicInline(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	handler string,
	procedureDefinition string,
) *ProcedureScalaModel

func ProcedureScalaBasicStaged added in v1.0.0

func ProcedureScalaBasicStaged(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	handler string,
	stageLocation string,
	pathOnStage string,
) *ProcedureScalaModel

func ProcedureScalaWithDefaultMeta added in v1.0.0

func ProcedureScalaWithDefaultMeta(
	database string,
	handler string,
	name string,
	returnType string,
	runtimeVersion string,
	schema string,
	snowparkPackage string,
) *ProcedureScalaModel

func (*ProcedureScalaModel) MarshalJSON added in v1.0.0

func (p *ProcedureScalaModel) MarshalJSON() ([]byte, error)

func (*ProcedureScalaModel) WithArgument added in v1.0.0

func (f *ProcedureScalaModel) WithArgument(argName string, argDataType datatypes.DataType) *ProcedureScalaModel

func (*ProcedureScalaModel) WithArgumentWithDefaultValue added in v1.0.0

func (f *ProcedureScalaModel) WithArgumentWithDefaultValue(argName string, argDataType datatypes.DataType, value string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithArgumentsValue added in v1.0.0

func (p *ProcedureScalaModel) WithArgumentsValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithComment added in v1.0.0

func (p *ProcedureScalaModel) WithComment(comment string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithCommentValue added in v1.0.0

func (p *ProcedureScalaModel) WithCommentValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithDatabase added in v1.0.0

func (p *ProcedureScalaModel) WithDatabase(database string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithDatabaseValue added in v1.0.0

func (p *ProcedureScalaModel) WithDatabaseValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithDependsOn added in v1.0.1

func (p *ProcedureScalaModel) WithDependsOn(values ...string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithEnableConsoleOutput added in v1.0.0

func (p *ProcedureScalaModel) WithEnableConsoleOutput(enableConsoleOutput bool) *ProcedureScalaModel

func (*ProcedureScalaModel) WithEnableConsoleOutputValue added in v1.0.0

func (p *ProcedureScalaModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithExecuteAs added in v1.0.0

func (p *ProcedureScalaModel) WithExecuteAs(executeAs string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithExecuteAsValue added in v1.0.0

func (p *ProcedureScalaModel) WithExecuteAsValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithExternalAccessIntegrations added in v1.0.0

func (f *ProcedureScalaModel) WithExternalAccessIntegrations(ids ...sdk.AccountObjectIdentifier) *ProcedureScalaModel

func (*ProcedureScalaModel) WithExternalAccessIntegrationsValue added in v1.0.0

func (p *ProcedureScalaModel) WithExternalAccessIntegrationsValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithFullyQualifiedName added in v1.0.0

func (p *ProcedureScalaModel) WithFullyQualifiedName(fullyQualifiedName string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithFullyQualifiedNameValue added in v1.0.0

func (p *ProcedureScalaModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithHandler added in v1.0.0

func (p *ProcedureScalaModel) WithHandler(handler string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithHandlerValue added in v1.0.0

func (p *ProcedureScalaModel) WithHandlerValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithImport added in v1.0.0

func (f *ProcedureScalaModel) WithImport(stageLocation string, pathOnStage string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithImports added in v1.0.0

func (f *ProcedureScalaModel) WithImports(imports ...sdk.NormalizedPath) *ProcedureScalaModel

func (*ProcedureScalaModel) WithImportsValue added in v1.0.0

func (p *ProcedureScalaModel) WithImportsValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithIsSecure added in v1.0.0

func (p *ProcedureScalaModel) WithIsSecure(isSecure string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithIsSecureValue added in v1.0.0

func (p *ProcedureScalaModel) WithIsSecureValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithLogLevel added in v1.0.0

func (p *ProcedureScalaModel) WithLogLevel(logLevel string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithLogLevelValue added in v1.0.0

func (p *ProcedureScalaModel) WithLogLevelValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithMetricLevel added in v1.0.0

func (p *ProcedureScalaModel) WithMetricLevel(metricLevel string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithMetricLevelValue added in v1.0.0

func (p *ProcedureScalaModel) WithMetricLevelValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithName added in v1.0.0

func (p *ProcedureScalaModel) WithName(name string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithNameValue added in v1.0.0

func (p *ProcedureScalaModel) WithNameValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithNullInputBehavior added in v1.0.0

func (p *ProcedureScalaModel) WithNullInputBehavior(nullInputBehavior string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithNullInputBehaviorValue added in v1.0.0

func (p *ProcedureScalaModel) WithNullInputBehaviorValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithPackages added in v1.0.0

func (f *ProcedureScalaModel) WithPackages(pkgs ...string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithPackagesValue added in v1.0.0

func (p *ProcedureScalaModel) WithPackagesValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithProcedureDefinition added in v1.0.0

func (p *ProcedureScalaModel) WithProcedureDefinition(procedureDefinition string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithProcedureDefinitionValue added in v1.0.0

func (p *ProcedureScalaModel) WithProcedureDefinitionValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithProcedureLanguage added in v1.0.0

func (p *ProcedureScalaModel) WithProcedureLanguage(procedureLanguage string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithProcedureLanguageValue added in v1.0.0

func (p *ProcedureScalaModel) WithProcedureLanguageValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithReturnType added in v1.0.0

func (p *ProcedureScalaModel) WithReturnType(returnType string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithReturnTypeValue added in v1.0.0

func (p *ProcedureScalaModel) WithReturnTypeValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithRuntimeVersion added in v1.0.0

func (p *ProcedureScalaModel) WithRuntimeVersion(runtimeVersion string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithRuntimeVersionValue added in v1.0.0

func (p *ProcedureScalaModel) WithRuntimeVersionValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithSchema added in v1.0.0

func (p *ProcedureScalaModel) WithSchema(schema string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithSchemaValue added in v1.0.0

func (p *ProcedureScalaModel) WithSchemaValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithSecrets added in v1.0.0

func (*ProcedureScalaModel) WithSecretsValue added in v1.0.0

func (p *ProcedureScalaModel) WithSecretsValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithSnowparkPackage added in v1.0.0

func (p *ProcedureScalaModel) WithSnowparkPackage(snowparkPackage string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithSnowparkPackageValue added in v1.0.0

func (p *ProcedureScalaModel) WithSnowparkPackageValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithTargetPathParts added in v1.0.0

func (f *ProcedureScalaModel) WithTargetPathParts(stageLocation string, pathOnStage string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithTargetPathValue added in v1.0.0

func (p *ProcedureScalaModel) WithTargetPathValue(value tfconfig.Variable) *ProcedureScalaModel

func (*ProcedureScalaModel) WithTraceLevel added in v1.0.0

func (p *ProcedureScalaModel) WithTraceLevel(traceLevel string) *ProcedureScalaModel

func (*ProcedureScalaModel) WithTraceLevelValue added in v1.0.0

func (p *ProcedureScalaModel) WithTraceLevelValue(value tfconfig.Variable) *ProcedureScalaModel

type ProcedureSqlModel added in v1.0.0

type ProcedureSqlModel struct {
	Arguments           tfconfig.Variable `json:"arguments,omitempty"`
	Comment             tfconfig.Variable `json:"comment,omitempty"`
	Database            tfconfig.Variable `json:"database,omitempty"`
	EnableConsoleOutput tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExecuteAs           tfconfig.Variable `json:"execute_as,omitempty"`
	FullyQualifiedName  tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	IsSecure            tfconfig.Variable `json:"is_secure,omitempty"`
	LogLevel            tfconfig.Variable `json:"log_level,omitempty"`
	MetricLevel         tfconfig.Variable `json:"metric_level,omitempty"`
	Name                tfconfig.Variable `json:"name,omitempty"`
	NullInputBehavior   tfconfig.Variable `json:"null_input_behavior,omitempty"`
	ProcedureDefinition tfconfig.Variable `json:"procedure_definition,omitempty"`
	ProcedureLanguage   tfconfig.Variable `json:"procedure_language,omitempty"`
	ReturnType          tfconfig.Variable `json:"return_type,omitempty"`
	Schema              tfconfig.Variable `json:"schema,omitempty"`
	TraceLevel          tfconfig.Variable `json:"trace_level,omitempty"`

	*config.ResourceModelMeta
}

func ProcedureSql added in v1.0.0

func ProcedureSql(
	resourceName string,
	database string,
	name string,
	procedureDefinition string,
	returnType string,
	schema string,
) *ProcedureSqlModel

func ProcedureSqlBasicInline added in v1.0.0

func ProcedureSqlBasicInline(
	resourceName string,
	id sdk.SchemaObjectIdentifierWithArguments,
	returnType datatypes.DataType,
	procedureDefinition string,
) *ProcedureSqlModel

func ProcedureSqlWithDefaultMeta added in v1.0.0

func ProcedureSqlWithDefaultMeta(
	database string,
	name string,
	procedureDefinition string,
	returnType string,
	schema string,
) *ProcedureSqlModel

func (*ProcedureSqlModel) MarshalJSON added in v1.0.0

func (p *ProcedureSqlModel) MarshalJSON() ([]byte, error)

func (*ProcedureSqlModel) WithArgument added in v1.0.0

func (f *ProcedureSqlModel) WithArgument(argName string, argDataType datatypes.DataType) *ProcedureSqlModel

func (*ProcedureSqlModel) WithArgumentsValue added in v1.0.0

func (p *ProcedureSqlModel) WithArgumentsValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithComment added in v1.0.0

func (p *ProcedureSqlModel) WithComment(comment string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithCommentValue added in v1.0.0

func (p *ProcedureSqlModel) WithCommentValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithDatabase added in v1.0.0

func (p *ProcedureSqlModel) WithDatabase(database string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithDatabaseValue added in v1.0.0

func (p *ProcedureSqlModel) WithDatabaseValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithDependsOn added in v1.0.1

func (p *ProcedureSqlModel) WithDependsOn(values ...string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithEnableConsoleOutput added in v1.0.0

func (p *ProcedureSqlModel) WithEnableConsoleOutput(enableConsoleOutput bool) *ProcedureSqlModel

func (*ProcedureSqlModel) WithEnableConsoleOutputValue added in v1.0.0

func (p *ProcedureSqlModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithExecuteAs added in v1.0.0

func (p *ProcedureSqlModel) WithExecuteAs(executeAs string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithExecuteAsValue added in v1.0.0

func (p *ProcedureSqlModel) WithExecuteAsValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithFullyQualifiedName added in v1.0.0

func (p *ProcedureSqlModel) WithFullyQualifiedName(fullyQualifiedName string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithFullyQualifiedNameValue added in v1.0.0

func (p *ProcedureSqlModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithIsSecure added in v1.0.0

func (p *ProcedureSqlModel) WithIsSecure(isSecure string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithIsSecureValue added in v1.0.0

func (p *ProcedureSqlModel) WithIsSecureValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithLogLevel added in v1.0.0

func (p *ProcedureSqlModel) WithLogLevel(logLevel string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithLogLevelValue added in v1.0.0

func (p *ProcedureSqlModel) WithLogLevelValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithMetricLevel added in v1.0.0

func (p *ProcedureSqlModel) WithMetricLevel(metricLevel string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithMetricLevelValue added in v1.0.0

func (p *ProcedureSqlModel) WithMetricLevelValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithName added in v1.0.0

func (p *ProcedureSqlModel) WithName(name string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithNameValue added in v1.0.0

func (p *ProcedureSqlModel) WithNameValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithNullInputBehavior added in v1.0.0

func (p *ProcedureSqlModel) WithNullInputBehavior(nullInputBehavior string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithNullInputBehaviorValue added in v1.0.0

func (p *ProcedureSqlModel) WithNullInputBehaviorValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithProcedureDefinition added in v1.0.0

func (p *ProcedureSqlModel) WithProcedureDefinition(procedureDefinition string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithProcedureDefinitionValue added in v1.0.0

func (p *ProcedureSqlModel) WithProcedureDefinitionValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithProcedureLanguage added in v1.0.0

func (p *ProcedureSqlModel) WithProcedureLanguage(procedureLanguage string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithProcedureLanguageValue added in v1.0.0

func (p *ProcedureSqlModel) WithProcedureLanguageValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithReturnType added in v1.0.0

func (p *ProcedureSqlModel) WithReturnType(returnType string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithReturnTypeValue added in v1.0.0

func (p *ProcedureSqlModel) WithReturnTypeValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithSchema added in v1.0.0

func (p *ProcedureSqlModel) WithSchema(schema string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithSchemaValue added in v1.0.0

func (p *ProcedureSqlModel) WithSchemaValue(value tfconfig.Variable) *ProcedureSqlModel

func (*ProcedureSqlModel) WithTraceLevel added in v1.0.0

func (p *ProcedureSqlModel) WithTraceLevel(traceLevel string) *ProcedureSqlModel

func (*ProcedureSqlModel) WithTraceLevelValue added in v1.0.0

func (p *ProcedureSqlModel) WithTraceLevelValue(value tfconfig.Variable) *ProcedureSqlModel

type ResourceMonitorModel added in v0.96.0

type ResourceMonitorModel struct {
	CreditQuota             tfconfig.Variable `json:"credit_quota,omitempty"`
	EndTimestamp            tfconfig.Variable `json:"end_timestamp,omitempty"`
	Frequency               tfconfig.Variable `json:"frequency,omitempty"`
	FullyQualifiedName      tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name                    tfconfig.Variable `json:"name,omitempty"`
	NotifyTriggers          tfconfig.Variable `json:"notify_triggers,omitempty"`
	NotifyUsers             tfconfig.Variable `json:"notify_users,omitempty"`
	StartTimestamp          tfconfig.Variable `json:"start_timestamp,omitempty"`
	SuspendImmediateTrigger tfconfig.Variable `json:"suspend_immediate_trigger,omitempty"`
	SuspendTrigger          tfconfig.Variable `json:"suspend_trigger,omitempty"`

	*config.ResourceModelMeta
}

func ResourceMonitor added in v0.96.0

func ResourceMonitor(
	resourceName string,
	name string,
) *ResourceMonitorModel

func ResourceMonitorWithDefaultMeta added in v0.96.0

func ResourceMonitorWithDefaultMeta(
	name string,
) *ResourceMonitorModel

func (*ResourceMonitorModel) MarshalJSON added in v1.0.1

func (r *ResourceMonitorModel) MarshalJSON() ([]byte, error)

func (*ResourceMonitorModel) WithCreditQuota added in v0.96.0

func (r *ResourceMonitorModel) WithCreditQuota(creditQuota int) *ResourceMonitorModel

func (*ResourceMonitorModel) WithCreditQuotaValue added in v0.96.0

func (r *ResourceMonitorModel) WithCreditQuotaValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithDependsOn added in v1.0.1

func (r *ResourceMonitorModel) WithDependsOn(values ...string) *ResourceMonitorModel

func (*ResourceMonitorModel) WithEndTimestamp added in v0.96.0

func (r *ResourceMonitorModel) WithEndTimestamp(endTimestamp string) *ResourceMonitorModel

func (*ResourceMonitorModel) WithEndTimestampValue added in v0.96.0

func (r *ResourceMonitorModel) WithEndTimestampValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithFrequency added in v0.96.0

func (r *ResourceMonitorModel) WithFrequency(frequency string) *ResourceMonitorModel

func (*ResourceMonitorModel) WithFrequencyValue added in v0.96.0

func (r *ResourceMonitorModel) WithFrequencyValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithFullyQualifiedName added in v0.96.0

func (r *ResourceMonitorModel) WithFullyQualifiedName(fullyQualifiedName string) *ResourceMonitorModel

func (*ResourceMonitorModel) WithFullyQualifiedNameValue added in v0.96.0

func (r *ResourceMonitorModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithName added in v0.96.0

func (*ResourceMonitorModel) WithNameValue added in v0.96.0

func (*ResourceMonitorModel) WithNotifyTriggersValue added in v0.96.0

func (r *ResourceMonitorModel) WithNotifyTriggersValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithNotifyUsersValue added in v0.96.0

func (r *ResourceMonitorModel) WithNotifyUsersValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithStartTimestamp added in v0.96.0

func (r *ResourceMonitorModel) WithStartTimestamp(startTimestamp string) *ResourceMonitorModel

func (*ResourceMonitorModel) WithStartTimestampValue added in v0.96.0

func (r *ResourceMonitorModel) WithStartTimestampValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithSuspendImmediateTrigger added in v0.96.0

func (r *ResourceMonitorModel) WithSuspendImmediateTrigger(suspendImmediateTrigger int) *ResourceMonitorModel

func (*ResourceMonitorModel) WithSuspendImmediateTriggerValue added in v0.96.0

func (r *ResourceMonitorModel) WithSuspendImmediateTriggerValue(value tfconfig.Variable) *ResourceMonitorModel

func (*ResourceMonitorModel) WithSuspendTrigger added in v0.96.0

func (r *ResourceMonitorModel) WithSuspendTrigger(suspendTrigger int) *ResourceMonitorModel

func (*ResourceMonitorModel) WithSuspendTriggerValue added in v0.96.0

func (r *ResourceMonitorModel) WithSuspendTriggerValue(value tfconfig.Variable) *ResourceMonitorModel

type RowAccessPolicyModel added in v0.96.0

type RowAccessPolicyModel struct {
	Argument           tfconfig.Variable `json:"argument,omitempty"`
	Body               tfconfig.Variable `json:"body,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`

	*config.ResourceModelMeta
}

func RowAccessPolicy added in v0.96.0

func RowAccessPolicy(
	resourceName string,
	argument []sdk.TableColumnSignature,
	body string,
	database string,
	name string,
	schema string,
) *RowAccessPolicyModel

func RowAccessPolicyWithDefaultMeta added in v0.96.0

func RowAccessPolicyWithDefaultMeta(
	argument []sdk.TableColumnSignature,
	body string,
	database string,
	name string,
	schema string,
) *RowAccessPolicyModel

func (*RowAccessPolicyModel) MarshalJSON added in v1.0.1

func (r *RowAccessPolicyModel) MarshalJSON() ([]byte, error)

func (*RowAccessPolicyModel) WithArgument added in v0.96.0

func (*RowAccessPolicyModel) WithArgumentValue added in v0.96.0

func (r *RowAccessPolicyModel) WithArgumentValue(value tfconfig.Variable) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithBody added in v0.96.0

func (*RowAccessPolicyModel) WithBodyValue added in v0.96.0

func (*RowAccessPolicyModel) WithComment added in v0.96.0

func (r *RowAccessPolicyModel) WithComment(comment string) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithCommentValue added in v0.96.0

func (r *RowAccessPolicyModel) WithCommentValue(value tfconfig.Variable) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithDatabase added in v0.96.0

func (r *RowAccessPolicyModel) WithDatabase(database string) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithDatabaseValue added in v0.96.0

func (r *RowAccessPolicyModel) WithDatabaseValue(value tfconfig.Variable) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithDependsOn added in v1.0.1

func (r *RowAccessPolicyModel) WithDependsOn(values ...string) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithFullyQualifiedName added in v0.96.0

func (r *RowAccessPolicyModel) WithFullyQualifiedName(fullyQualifiedName string) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithFullyQualifiedNameValue added in v0.96.0

func (r *RowAccessPolicyModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithName added in v0.96.0

func (*RowAccessPolicyModel) WithNameValue added in v0.96.0

func (*RowAccessPolicyModel) WithSchema added in v0.96.0

func (r *RowAccessPolicyModel) WithSchema(schema string) *RowAccessPolicyModel

func (*RowAccessPolicyModel) WithSchemaValue added in v0.96.0

func (r *RowAccessPolicyModel) WithSchemaValue(value tfconfig.Variable) *RowAccessPolicyModel

type SchemaModel added in v0.98.0

type SchemaModel struct {
	Catalog                                 tfconfig.Variable `json:"catalog,omitempty"`
	Comment                                 tfconfig.Variable `json:"comment,omitempty"`
	DataRetentionTimeInDays                 tfconfig.Variable `json:"data_retention_time_in_days,omitempty"`
	Database                                tfconfig.Variable `json:"database,omitempty"`
	DefaultDdlCollation                     tfconfig.Variable `json:"default_ddl_collation,omitempty"`
	EnableConsoleOutput                     tfconfig.Variable `json:"enable_console_output,omitempty"`
	ExternalVolume                          tfconfig.Variable `json:"external_volume,omitempty"`
	FullyQualifiedName                      tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	IsTransient                             tfconfig.Variable `json:"is_transient,omitempty"`
	LogLevel                                tfconfig.Variable `json:"log_level,omitempty"`
	MaxDataExtensionTimeInDays              tfconfig.Variable `json:"max_data_extension_time_in_days,omitempty"`
	Name                                    tfconfig.Variable `json:"name,omitempty"`
	PipeExecutionPaused                     tfconfig.Variable `json:"pipe_execution_paused,omitempty"`
	QuotedIdentifiersIgnoreCase             tfconfig.Variable `json:"quoted_identifiers_ignore_case,omitempty"`
	ReplaceInvalidCharacters                tfconfig.Variable `json:"replace_invalid_characters,omitempty"`
	StorageSerializationPolicy              tfconfig.Variable `json:"storage_serialization_policy,omitempty"`
	SuspendTaskAfterNumFailures             tfconfig.Variable `json:"suspend_task_after_num_failures,omitempty"`
	TaskAutoRetryAttempts                   tfconfig.Variable `json:"task_auto_retry_attempts,omitempty"`
	TraceLevel                              tfconfig.Variable `json:"trace_level,omitempty"`
	UserTaskManagedInitialWarehouseSize     tfconfig.Variable `json:"user_task_managed_initial_warehouse_size,omitempty"`
	UserTaskMinimumTriggerIntervalInSeconds tfconfig.Variable `json:"user_task_minimum_trigger_interval_in_seconds,omitempty"`
	UserTaskTimeoutMs                       tfconfig.Variable `json:"user_task_timeout_ms,omitempty"`
	WithManagedAccess                       tfconfig.Variable `json:"with_managed_access,omitempty"`

	*config.ResourceModelMeta
}

func Schema added in v0.98.0

func Schema(
	resourceName string,
	database string,
	name string,
) *SchemaModel

func SchemaWithDefaultMeta added in v0.98.0

func SchemaWithDefaultMeta(
	database string,
	name string,
) *SchemaModel

func (*SchemaModel) MarshalJSON added in v1.0.1

func (s *SchemaModel) MarshalJSON() ([]byte, error)

func (*SchemaModel) WithCatalog added in v0.98.0

func (s *SchemaModel) WithCatalog(catalog string) *SchemaModel

func (*SchemaModel) WithCatalogValue added in v0.98.0

func (s *SchemaModel) WithCatalogValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithComment added in v0.98.0

func (s *SchemaModel) WithComment(comment string) *SchemaModel

func (*SchemaModel) WithCommentValue added in v0.98.0

func (s *SchemaModel) WithCommentValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithDataRetentionTimeInDays added in v0.98.0

func (s *SchemaModel) WithDataRetentionTimeInDays(dataRetentionTimeInDays int) *SchemaModel

func (*SchemaModel) WithDataRetentionTimeInDaysValue added in v0.98.0

func (s *SchemaModel) WithDataRetentionTimeInDaysValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithDatabase added in v0.98.0

func (s *SchemaModel) WithDatabase(database string) *SchemaModel

func (*SchemaModel) WithDatabaseValue added in v0.98.0

func (s *SchemaModel) WithDatabaseValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithDefaultDdlCollation added in v0.98.0

func (s *SchemaModel) WithDefaultDdlCollation(defaultDdlCollation string) *SchemaModel

func (*SchemaModel) WithDefaultDdlCollationValue added in v0.98.0

func (s *SchemaModel) WithDefaultDdlCollationValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithDependsOn added in v1.0.1

func (s *SchemaModel) WithDependsOn(values ...string) *SchemaModel

func (*SchemaModel) WithEnableConsoleOutput added in v0.98.0

func (s *SchemaModel) WithEnableConsoleOutput(enableConsoleOutput bool) *SchemaModel

func (*SchemaModel) WithEnableConsoleOutputValue added in v0.98.0

func (s *SchemaModel) WithEnableConsoleOutputValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithExternalVolume added in v0.98.0

func (s *SchemaModel) WithExternalVolume(externalVolume string) *SchemaModel

func (*SchemaModel) WithExternalVolumeValue added in v0.98.0

func (s *SchemaModel) WithExternalVolumeValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithFullyQualifiedName added in v0.98.0

func (s *SchemaModel) WithFullyQualifiedName(fullyQualifiedName string) *SchemaModel

func (*SchemaModel) WithFullyQualifiedNameValue added in v0.98.0

func (s *SchemaModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithIsTransient added in v0.98.0

func (s *SchemaModel) WithIsTransient(isTransient string) *SchemaModel

func (*SchemaModel) WithIsTransientValue added in v0.98.0

func (s *SchemaModel) WithIsTransientValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithLogLevel added in v0.98.0

func (s *SchemaModel) WithLogLevel(logLevel string) *SchemaModel

func (*SchemaModel) WithLogLevelValue added in v0.98.0

func (s *SchemaModel) WithLogLevelValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithMaxDataExtensionTimeInDays added in v0.98.0

func (s *SchemaModel) WithMaxDataExtensionTimeInDays(maxDataExtensionTimeInDays int) *SchemaModel

func (*SchemaModel) WithMaxDataExtensionTimeInDaysValue added in v0.98.0

func (s *SchemaModel) WithMaxDataExtensionTimeInDaysValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithName added in v0.98.0

func (s *SchemaModel) WithName(name string) *SchemaModel

func (*SchemaModel) WithNameValue added in v0.98.0

func (s *SchemaModel) WithNameValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithPipeExecutionPaused added in v0.98.0

func (s *SchemaModel) WithPipeExecutionPaused(pipeExecutionPaused bool) *SchemaModel

func (*SchemaModel) WithPipeExecutionPausedValue added in v0.98.0

func (s *SchemaModel) WithPipeExecutionPausedValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithQuotedIdentifiersIgnoreCase added in v0.98.0

func (s *SchemaModel) WithQuotedIdentifiersIgnoreCase(quotedIdentifiersIgnoreCase bool) *SchemaModel

func (*SchemaModel) WithQuotedIdentifiersIgnoreCaseValue added in v0.98.0

func (s *SchemaModel) WithQuotedIdentifiersIgnoreCaseValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithReplaceInvalidCharacters added in v0.98.0

func (s *SchemaModel) WithReplaceInvalidCharacters(replaceInvalidCharacters bool) *SchemaModel

func (*SchemaModel) WithReplaceInvalidCharactersValue added in v0.98.0

func (s *SchemaModel) WithReplaceInvalidCharactersValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithStorageSerializationPolicy added in v0.98.0

func (s *SchemaModel) WithStorageSerializationPolicy(storageSerializationPolicy string) *SchemaModel

func (*SchemaModel) WithStorageSerializationPolicyValue added in v0.98.0

func (s *SchemaModel) WithStorageSerializationPolicyValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithSuspendTaskAfterNumFailures added in v0.98.0

func (s *SchemaModel) WithSuspendTaskAfterNumFailures(suspendTaskAfterNumFailures int) *SchemaModel

func (*SchemaModel) WithSuspendTaskAfterNumFailuresValue added in v0.98.0

func (s *SchemaModel) WithSuspendTaskAfterNumFailuresValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithTaskAutoRetryAttempts added in v0.98.0

func (s *SchemaModel) WithTaskAutoRetryAttempts(taskAutoRetryAttempts int) *SchemaModel

func (*SchemaModel) WithTaskAutoRetryAttemptsValue added in v0.98.0

func (s *SchemaModel) WithTaskAutoRetryAttemptsValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithTraceLevel added in v0.98.0

func (s *SchemaModel) WithTraceLevel(traceLevel string) *SchemaModel

func (*SchemaModel) WithTraceLevelValue added in v0.98.0

func (s *SchemaModel) WithTraceLevelValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithUserTaskManagedInitialWarehouseSize added in v0.98.0

func (s *SchemaModel) WithUserTaskManagedInitialWarehouseSize(userTaskManagedInitialWarehouseSize string) *SchemaModel

func (*SchemaModel) WithUserTaskManagedInitialWarehouseSizeValue added in v0.98.0

func (s *SchemaModel) WithUserTaskManagedInitialWarehouseSizeValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithUserTaskMinimumTriggerIntervalInSeconds added in v0.98.0

func (s *SchemaModel) WithUserTaskMinimumTriggerIntervalInSeconds(userTaskMinimumTriggerIntervalInSeconds int) *SchemaModel

func (*SchemaModel) WithUserTaskMinimumTriggerIntervalInSecondsValue added in v0.98.0

func (s *SchemaModel) WithUserTaskMinimumTriggerIntervalInSecondsValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithUserTaskTimeoutMs added in v0.98.0

func (s *SchemaModel) WithUserTaskTimeoutMs(userTaskTimeoutMs int) *SchemaModel

func (*SchemaModel) WithUserTaskTimeoutMsValue added in v0.98.0

func (s *SchemaModel) WithUserTaskTimeoutMsValue(value tfconfig.Variable) *SchemaModel

func (*SchemaModel) WithWithManagedAccess added in v0.98.0

func (s *SchemaModel) WithWithManagedAccess(withManagedAccess string) *SchemaModel

func (*SchemaModel) WithWithManagedAccessValue added in v0.98.0

func (s *SchemaModel) WithWithManagedAccessValue(value tfconfig.Variable) *SchemaModel

type SecondaryConnectionModel added in v0.98.0

type SecondaryConnectionModel struct {
	AsReplicaOf        tfconfig.Variable `json:"as_replica_of,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	IsPrimary          tfconfig.Variable `json:"is_primary,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`

	*config.ResourceModelMeta
}

func SecondaryConnection added in v0.98.0

func SecondaryConnection(
	resourceName string,
	asReplicaOf string,
	name string,
) *SecondaryConnectionModel

func SecondaryConnectionWithDefaultMeta added in v0.98.0

func SecondaryConnectionWithDefaultMeta(
	asReplicaOf string,
	name string,
) *SecondaryConnectionModel

func (*SecondaryConnectionModel) MarshalJSON added in v1.0.1

func (s *SecondaryConnectionModel) MarshalJSON() ([]byte, error)

func (*SecondaryConnectionModel) WithAsReplicaOf added in v0.98.0

func (s *SecondaryConnectionModel) WithAsReplicaOf(asReplicaOf string) *SecondaryConnectionModel

func (*SecondaryConnectionModel) WithAsReplicaOfValue added in v0.98.0

func (s *SecondaryConnectionModel) WithAsReplicaOfValue(value tfconfig.Variable) *SecondaryConnectionModel

func (*SecondaryConnectionModel) WithComment added in v0.98.0

func (s *SecondaryConnectionModel) WithComment(comment string) *SecondaryConnectionModel

func (*SecondaryConnectionModel) WithCommentValue added in v0.98.0

func (*SecondaryConnectionModel) WithDependsOn added in v1.0.1

func (s *SecondaryConnectionModel) WithDependsOn(values ...string) *SecondaryConnectionModel

func (*SecondaryConnectionModel) WithFullyQualifiedName added in v0.98.0

func (s *SecondaryConnectionModel) WithFullyQualifiedName(fullyQualifiedName string) *SecondaryConnectionModel

func (*SecondaryConnectionModel) WithFullyQualifiedNameValue added in v0.98.0

func (s *SecondaryConnectionModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *SecondaryConnectionModel

func (*SecondaryConnectionModel) WithIsPrimary added in v0.98.0

func (s *SecondaryConnectionModel) WithIsPrimary(isPrimary bool) *SecondaryConnectionModel

func (*SecondaryConnectionModel) WithIsPrimaryValue added in v0.98.0

func (*SecondaryConnectionModel) WithName added in v0.98.0

func (*SecondaryConnectionModel) WithNameValue added in v0.98.0

type SecretWithAuthorizationCodeGrantModel added in v0.98.0

type SecretWithAuthorizationCodeGrantModel struct {
	ApiAuthentication           tfconfig.Variable `json:"api_authentication,omitempty"`
	Comment                     tfconfig.Variable `json:"comment,omitempty"`
	Database                    tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName          tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name                        tfconfig.Variable `json:"name,omitempty"`
	OauthRefreshToken           tfconfig.Variable `json:"oauth_refresh_token,omitempty"`
	OauthRefreshTokenExpiryTime tfconfig.Variable `json:"oauth_refresh_token_expiry_time,omitempty"`
	Schema                      tfconfig.Variable `json:"schema,omitempty"`
	SecretType                  tfconfig.Variable `json:"secret_type,omitempty"`

	*config.ResourceModelMeta
}

func SecretWithAuthorizationCodeGrant added in v0.98.0

func SecretWithAuthorizationCodeGrant(
	resourceName string,
	apiAuthentication string,
	database string,
	schema string,
	name string,
	oauthRefreshToken string,
	oauthRefreshTokenExpiryTime string,
) *SecretWithAuthorizationCodeGrantModel

func SecretWithAuthorizationCodeGrantWithDefaultMeta added in v0.98.0

func SecretWithAuthorizationCodeGrantWithDefaultMeta(
	apiAuthentication string,
	database string,
	name string,
	schema string,
	oauthRefreshToken string,
	oauthRefreshTokenExpiryTime string,
) *SecretWithAuthorizationCodeGrantModel

func (*SecretWithAuthorizationCodeGrantModel) MarshalJSON added in v1.0.1

func (s *SecretWithAuthorizationCodeGrantModel) MarshalJSON() ([]byte, error)

func (*SecretWithAuthorizationCodeGrantModel) WithApiAuthentication added in v0.98.0

func (s *SecretWithAuthorizationCodeGrantModel) WithApiAuthentication(apiAuthentication string) *SecretWithAuthorizationCodeGrantModel

func (*SecretWithAuthorizationCodeGrantModel) WithApiAuthenticationValue added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithComment added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithCommentValue added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithDatabase added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithDatabaseValue added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithDependsOn added in v1.0.1

func (*SecretWithAuthorizationCodeGrantModel) WithFullyQualifiedName added in v0.98.0

func (s *SecretWithAuthorizationCodeGrantModel) WithFullyQualifiedName(fullyQualifiedName string) *SecretWithAuthorizationCodeGrantModel

func (*SecretWithAuthorizationCodeGrantModel) WithFullyQualifiedNameValue added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithName added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithNameValue added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithOauthRefreshToken added in v0.98.0

func (s *SecretWithAuthorizationCodeGrantModel) WithOauthRefreshToken(oauthRefreshToken string) *SecretWithAuthorizationCodeGrantModel

func (*SecretWithAuthorizationCodeGrantModel) WithOauthRefreshTokenExpiryTime added in v0.98.0

func (s *SecretWithAuthorizationCodeGrantModel) WithOauthRefreshTokenExpiryTime(oauthRefreshTokenExpiryTime string) *SecretWithAuthorizationCodeGrantModel

func (*SecretWithAuthorizationCodeGrantModel) WithOauthRefreshTokenExpiryTimeValue added in v0.98.0

func (s *SecretWithAuthorizationCodeGrantModel) WithOauthRefreshTokenExpiryTimeValue(value tfconfig.Variable) *SecretWithAuthorizationCodeGrantModel

func (*SecretWithAuthorizationCodeGrantModel) WithOauthRefreshTokenValue added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithSchema added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithSchemaValue added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithSecretType added in v0.98.0

func (*SecretWithAuthorizationCodeGrantModel) WithSecretTypeValue added in v0.98.0

type SecretWithBasicAuthenticationModel added in v0.98.0

type SecretWithBasicAuthenticationModel struct {
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Password           tfconfig.Variable `json:"password,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	SecretType         tfconfig.Variable `json:"secret_type,omitempty"`
	Username           tfconfig.Variable `json:"username,omitempty"`

	*config.ResourceModelMeta
}

func SecretWithBasicAuthentication added in v0.98.0

func SecretWithBasicAuthentication(
	resourceName string,
	database string,
	name string,
	password string,
	schema string,
	username string,
) *SecretWithBasicAuthenticationModel

func SecretWithBasicAuthenticationWithDefaultMeta added in v0.98.0

func SecretWithBasicAuthenticationWithDefaultMeta(
	database string,
	name string,
	password string,
	schema string,
	username string,
) *SecretWithBasicAuthenticationModel

func (*SecretWithBasicAuthenticationModel) MarshalJSON added in v1.0.1

func (s *SecretWithBasicAuthenticationModel) MarshalJSON() ([]byte, error)

func (*SecretWithBasicAuthenticationModel) WithComment added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithCommentValue added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithDatabase added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithDatabaseValue added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithDependsOn added in v1.0.1

func (*SecretWithBasicAuthenticationModel) WithFullyQualifiedName added in v0.98.0

func (s *SecretWithBasicAuthenticationModel) WithFullyQualifiedName(fullyQualifiedName string) *SecretWithBasicAuthenticationModel

func (*SecretWithBasicAuthenticationModel) WithFullyQualifiedNameValue added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithName added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithNameValue added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithPassword added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithPasswordValue added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithSchema added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithSchemaValue added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithSecretType added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithSecretTypeValue added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithUsername added in v0.98.0

func (*SecretWithBasicAuthenticationModel) WithUsernameValue added in v0.98.0

type SecretWithClientCredentialsModel added in v0.98.0

type SecretWithClientCredentialsModel struct {
	ApiAuthentication  tfconfig.Variable `json:"api_authentication,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	OauthScopes        tfconfig.Variable `json:"oauth_scopes,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	SecretType         tfconfig.Variable `json:"secret_type,omitempty"`

	*config.ResourceModelMeta
}

func SecretWithClientCredentials added in v0.98.0

func SecretWithClientCredentials(
	resourceName string,
	apiAuthentication string,
	database string,
	schema string,
	name string,
	oauthScopes []string,
) *SecretWithClientCredentialsModel

func SecretWithClientCredentialsWithDefaultMeta added in v0.98.0

func SecretWithClientCredentialsWithDefaultMeta(
	apiAuthentication string,
	database string,
	name string,
	oauthScopes []string,
	schema string,
) *SecretWithClientCredentialsModel

func (*SecretWithClientCredentialsModel) MarshalJSON added in v1.0.1

func (s *SecretWithClientCredentialsModel) MarshalJSON() ([]byte, error)

func (*SecretWithClientCredentialsModel) WithApiAuthentication added in v0.98.0

func (s *SecretWithClientCredentialsModel) WithApiAuthentication(apiAuthentication string) *SecretWithClientCredentialsModel

func (*SecretWithClientCredentialsModel) WithApiAuthenticationValue added in v0.98.0

func (*SecretWithClientCredentialsModel) WithComment added in v0.98.0

func (*SecretWithClientCredentialsModel) WithCommentValue added in v0.98.0

func (*SecretWithClientCredentialsModel) WithDatabase added in v0.98.0

func (*SecretWithClientCredentialsModel) WithDatabaseValue added in v0.98.0

func (*SecretWithClientCredentialsModel) WithDependsOn added in v1.0.1

func (*SecretWithClientCredentialsModel) WithFullyQualifiedName added in v0.98.0

func (s *SecretWithClientCredentialsModel) WithFullyQualifiedName(fullyQualifiedName string) *SecretWithClientCredentialsModel

func (*SecretWithClientCredentialsModel) WithFullyQualifiedNameValue added in v0.98.0

func (*SecretWithClientCredentialsModel) WithName added in v0.98.0

func (*SecretWithClientCredentialsModel) WithNameValue added in v0.98.0

func (*SecretWithClientCredentialsModel) WithOauthScopes added in v0.98.0

func (*SecretWithClientCredentialsModel) WithOauthScopesValue added in v0.98.0

func (*SecretWithClientCredentialsModel) WithSchema added in v0.98.0

func (*SecretWithClientCredentialsModel) WithSchemaValue added in v0.98.0

func (*SecretWithClientCredentialsModel) WithSecretType added in v0.98.0

func (*SecretWithClientCredentialsModel) WithSecretTypeValue added in v0.98.0

type SecretWithGenericStringModel added in v0.98.0

type SecretWithGenericStringModel struct {
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	SecretString       tfconfig.Variable `json:"secret_string,omitempty"`
	SecretType         tfconfig.Variable `json:"secret_type,omitempty"`

	*config.ResourceModelMeta
}

func SecretWithGenericString added in v0.98.0

func SecretWithGenericString(
	resourceName string,
	database string,
	name string,
	schema string,
	secretString string,
) *SecretWithGenericStringModel

func SecretWithGenericStringWithDefaultMeta added in v0.98.0

func SecretWithGenericStringWithDefaultMeta(
	database string,
	name string,
	schema string,
	secretString string,
) *SecretWithGenericStringModel

func (*SecretWithGenericStringModel) MarshalJSON added in v1.0.1

func (s *SecretWithGenericStringModel) MarshalJSON() ([]byte, error)

func (*SecretWithGenericStringModel) WithComment added in v0.98.0

func (*SecretWithGenericStringModel) WithCommentValue added in v0.98.0

func (*SecretWithGenericStringModel) WithDatabase added in v0.98.0

func (*SecretWithGenericStringModel) WithDatabaseValue added in v0.98.0

func (*SecretWithGenericStringModel) WithDependsOn added in v1.0.1

func (*SecretWithGenericStringModel) WithFullyQualifiedName added in v0.98.0

func (s *SecretWithGenericStringModel) WithFullyQualifiedName(fullyQualifiedName string) *SecretWithGenericStringModel

func (*SecretWithGenericStringModel) WithFullyQualifiedNameValue added in v0.98.0

func (s *SecretWithGenericStringModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *SecretWithGenericStringModel

func (*SecretWithGenericStringModel) WithName added in v0.98.0

func (*SecretWithGenericStringModel) WithNameValue added in v0.98.0

func (*SecretWithGenericStringModel) WithSchema added in v0.98.0

func (*SecretWithGenericStringModel) WithSchemaValue added in v0.98.0

func (*SecretWithGenericStringModel) WithSecretString added in v0.98.0

func (s *SecretWithGenericStringModel) WithSecretString(secretString string) *SecretWithGenericStringModel

func (*SecretWithGenericStringModel) WithSecretStringValue added in v0.98.0

func (*SecretWithGenericStringModel) WithSecretType added in v0.98.0

func (s *SecretWithGenericStringModel) WithSecretType(secretType string) *SecretWithGenericStringModel

func (*SecretWithGenericStringModel) WithSecretTypeValue added in v0.98.0

type ServiceUserModel added in v0.97.0

type ServiceUserModel struct {
	AbortDetachedQuery                       tfconfig.Variable `json:"abort_detached_query,omitempty"`
	Autocommit                               tfconfig.Variable `json:"autocommit,omitempty"`
	BinaryInputFormat                        tfconfig.Variable `json:"binary_input_format,omitempty"`
	BinaryOutputFormat                       tfconfig.Variable `json:"binary_output_format,omitempty"`
	ClientMemoryLimit                        tfconfig.Variable `json:"client_memory_limit,omitempty"`
	ClientMetadataRequestUseConnectionCtx    tfconfig.Variable `json:"client_metadata_request_use_connection_ctx,omitempty"`
	ClientPrefetchThreads                    tfconfig.Variable `json:"client_prefetch_threads,omitempty"`
	ClientResultChunkSize                    tfconfig.Variable `json:"client_result_chunk_size,omitempty"`
	ClientResultColumnCaseInsensitive        tfconfig.Variable `json:"client_result_column_case_insensitive,omitempty"`
	ClientSessionKeepAlive                   tfconfig.Variable `json:"client_session_keep_alive,omitempty"`
	ClientSessionKeepAliveHeartbeatFrequency tfconfig.Variable `json:"client_session_keep_alive_heartbeat_frequency,omitempty"`
	ClientTimestampTypeMapping               tfconfig.Variable `json:"client_timestamp_type_mapping,omitempty"`
	Comment                                  tfconfig.Variable `json:"comment,omitempty"`
	DateInputFormat                          tfconfig.Variable `json:"date_input_format,omitempty"`
	DateOutputFormat                         tfconfig.Variable `json:"date_output_format,omitempty"`
	DaysToExpiry                             tfconfig.Variable `json:"days_to_expiry,omitempty"`
	DefaultNamespace                         tfconfig.Variable `json:"default_namespace,omitempty"`
	DefaultRole                              tfconfig.Variable `json:"default_role,omitempty"`
	DefaultSecondaryRolesOption              tfconfig.Variable `json:"default_secondary_roles_option,omitempty"`
	DefaultWarehouse                         tfconfig.Variable `json:"default_warehouse,omitempty"`
	Disabled                                 tfconfig.Variable `json:"disabled,omitempty"`
	DisplayName                              tfconfig.Variable `json:"display_name,omitempty"`
	Email                                    tfconfig.Variable `json:"email,omitempty"`
	EnableUnloadPhysicalTypeOptimization     tfconfig.Variable `json:"enable_unload_physical_type_optimization,omitempty"`
	EnableUnredactedQuerySyntaxError         tfconfig.Variable `json:"enable_unredacted_query_syntax_error,omitempty"`
	ErrorOnNondeterministicMerge             tfconfig.Variable `json:"error_on_nondeterministic_merge,omitempty"`
	ErrorOnNondeterministicUpdate            tfconfig.Variable `json:"error_on_nondeterministic_update,omitempty"`
	FullyQualifiedName                       tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	GeographyOutputFormat                    tfconfig.Variable `json:"geography_output_format,omitempty"`
	GeometryOutputFormat                     tfconfig.Variable `json:"geometry_output_format,omitempty"`
	JdbcTreatDecimalAsInt                    tfconfig.Variable `json:"jdbc_treat_decimal_as_int,omitempty"`
	JdbcTreatTimestampNtzAsUtc               tfconfig.Variable `json:"jdbc_treat_timestamp_ntz_as_utc,omitempty"`
	JdbcUseSessionTimezone                   tfconfig.Variable `json:"jdbc_use_session_timezone,omitempty"`
	JsonIndent                               tfconfig.Variable `json:"json_indent,omitempty"`
	LockTimeout                              tfconfig.Variable `json:"lock_timeout,omitempty"`
	LogLevel                                 tfconfig.Variable `json:"log_level,omitempty"`
	LoginName                                tfconfig.Variable `json:"login_name,omitempty"`
	MinsToUnlock                             tfconfig.Variable `json:"mins_to_unlock,omitempty"`
	MultiStatementCount                      tfconfig.Variable `json:"multi_statement_count,omitempty"`
	Name                                     tfconfig.Variable `json:"name,omitempty"`
	NetworkPolicy                            tfconfig.Variable `json:"network_policy,omitempty"`
	NoorderSequenceAsDefault                 tfconfig.Variable `json:"noorder_sequence_as_default,omitempty"`
	OdbcTreatDecimalAsInt                    tfconfig.Variable `json:"odbc_treat_decimal_as_int,omitempty"`
	PreventUnloadToInternalStages            tfconfig.Variable `json:"prevent_unload_to_internal_stages,omitempty"`
	QueryTag                                 tfconfig.Variable `json:"query_tag,omitempty"`
	QuotedIdentifiersIgnoreCase              tfconfig.Variable `json:"quoted_identifiers_ignore_case,omitempty"`
	RowsPerResultset                         tfconfig.Variable `json:"rows_per_resultset,omitempty"`
	RsaPublicKey                             tfconfig.Variable `json:"rsa_public_key,omitempty"`
	RsaPublicKey2                            tfconfig.Variable `json:"rsa_public_key_2,omitempty"`
	S3StageVpceDnsName                       tfconfig.Variable `json:"s3_stage_vpce_dns_name,omitempty"`
	SearchPath                               tfconfig.Variable `json:"search_path,omitempty"`
	SimulatedDataSharingConsumer             tfconfig.Variable `json:"simulated_data_sharing_consumer,omitempty"`
	StatementQueuedTimeoutInSeconds          tfconfig.Variable `json:"statement_queued_timeout_in_seconds,omitempty"`
	StatementTimeoutInSeconds                tfconfig.Variable `json:"statement_timeout_in_seconds,omitempty"`
	StrictJsonOutput                         tfconfig.Variable `json:"strict_json_output,omitempty"`
	TimeInputFormat                          tfconfig.Variable `json:"time_input_format,omitempty"`
	TimeOutputFormat                         tfconfig.Variable `json:"time_output_format,omitempty"`
	TimestampDayIsAlways24h                  tfconfig.Variable `json:"timestamp_day_is_always_24h,omitempty"`
	TimestampInputFormat                     tfconfig.Variable `json:"timestamp_input_format,omitempty"`
	TimestampLtzOutputFormat                 tfconfig.Variable `json:"timestamp_ltz_output_format,omitempty"`
	TimestampNtzOutputFormat                 tfconfig.Variable `json:"timestamp_ntz_output_format,omitempty"`
	TimestampOutputFormat                    tfconfig.Variable `json:"timestamp_output_format,omitempty"`
	TimestampTypeMapping                     tfconfig.Variable `json:"timestamp_type_mapping,omitempty"`
	TimestampTzOutputFormat                  tfconfig.Variable `json:"timestamp_tz_output_format,omitempty"`
	Timezone                                 tfconfig.Variable `json:"timezone,omitempty"`
	TraceLevel                               tfconfig.Variable `json:"trace_level,omitempty"`
	TransactionAbortOnError                  tfconfig.Variable `json:"transaction_abort_on_error,omitempty"`
	TransactionDefaultIsolationLevel         tfconfig.Variable `json:"transaction_default_isolation_level,omitempty"`
	TwoDigitCenturyStart                     tfconfig.Variable `json:"two_digit_century_start,omitempty"`
	UnsupportedDdlAction                     tfconfig.Variable `json:"unsupported_ddl_action,omitempty"`
	UseCachedResult                          tfconfig.Variable `json:"use_cached_result,omitempty"`
	UserType                                 tfconfig.Variable `json:"user_type,omitempty"`
	WeekOfYearPolicy                         tfconfig.Variable `json:"week_of_year_policy,omitempty"`
	WeekStart                                tfconfig.Variable `json:"week_start,omitempty"`

	*config.ResourceModelMeta
}

func ServiceUser added in v0.97.0

func ServiceUser(
	resourceName string,
	name string,
) *ServiceUserModel

func ServiceUserWithDefaultMeta added in v0.97.0

func ServiceUserWithDefaultMeta(
	name string,
) *ServiceUserModel

func (*ServiceUserModel) MarshalJSON added in v1.0.1

func (s *ServiceUserModel) MarshalJSON() ([]byte, error)

func (*ServiceUserModel) WithAbortDetachedQuery added in v0.97.0

func (s *ServiceUserModel) WithAbortDetachedQuery(abortDetachedQuery bool) *ServiceUserModel

func (*ServiceUserModel) WithAbortDetachedQueryValue added in v0.97.0

func (s *ServiceUserModel) WithAbortDetachedQueryValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithAutocommit added in v0.97.0

func (s *ServiceUserModel) WithAutocommit(autocommit bool) *ServiceUserModel

func (*ServiceUserModel) WithAutocommitValue added in v0.97.0

func (s *ServiceUserModel) WithAutocommitValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithBinaryInputFormat added in v0.97.0

func (s *ServiceUserModel) WithBinaryInputFormat(binaryInputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithBinaryInputFormatEnum added in v0.97.0

func (u *ServiceUserModel) WithBinaryInputFormatEnum(binaryInputFormat sdk.BinaryInputFormat) *ServiceUserModel

func (*ServiceUserModel) WithBinaryInputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithBinaryInputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithBinaryOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithBinaryOutputFormat(binaryOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithBinaryOutputFormatEnum added in v0.97.0

func (u *ServiceUserModel) WithBinaryOutputFormatEnum(binaryOutputFormat sdk.BinaryOutputFormat) *ServiceUserModel

func (*ServiceUserModel) WithBinaryOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithBinaryOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientMemoryLimit added in v0.97.0

func (s *ServiceUserModel) WithClientMemoryLimit(clientMemoryLimit int) *ServiceUserModel

func (*ServiceUserModel) WithClientMemoryLimitValue added in v0.97.0

func (s *ServiceUserModel) WithClientMemoryLimitValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientMetadataRequestUseConnectionCtx added in v0.97.0

func (s *ServiceUserModel) WithClientMetadataRequestUseConnectionCtx(clientMetadataRequestUseConnectionCtx bool) *ServiceUserModel

func (*ServiceUserModel) WithClientMetadataRequestUseConnectionCtxValue added in v0.97.0

func (s *ServiceUserModel) WithClientMetadataRequestUseConnectionCtxValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientPrefetchThreads added in v0.97.0

func (s *ServiceUserModel) WithClientPrefetchThreads(clientPrefetchThreads int) *ServiceUserModel

func (*ServiceUserModel) WithClientPrefetchThreadsValue added in v0.97.0

func (s *ServiceUserModel) WithClientPrefetchThreadsValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientResultChunkSize added in v0.97.0

func (s *ServiceUserModel) WithClientResultChunkSize(clientResultChunkSize int) *ServiceUserModel

func (*ServiceUserModel) WithClientResultChunkSizeValue added in v0.97.0

func (s *ServiceUserModel) WithClientResultChunkSizeValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientResultColumnCaseInsensitive added in v0.97.0

func (s *ServiceUserModel) WithClientResultColumnCaseInsensitive(clientResultColumnCaseInsensitive bool) *ServiceUserModel

func (*ServiceUserModel) WithClientResultColumnCaseInsensitiveValue added in v0.97.0

func (s *ServiceUserModel) WithClientResultColumnCaseInsensitiveValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientSessionKeepAlive added in v0.97.0

func (s *ServiceUserModel) WithClientSessionKeepAlive(clientSessionKeepAlive bool) *ServiceUserModel

func (*ServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequency added in v0.97.0

func (s *ServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequency(clientSessionKeepAliveHeartbeatFrequency int) *ServiceUserModel

func (*ServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequencyValue added in v0.97.0

func (s *ServiceUserModel) WithClientSessionKeepAliveHeartbeatFrequencyValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientSessionKeepAliveValue added in v0.97.0

func (s *ServiceUserModel) WithClientSessionKeepAliveValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithClientTimestampTypeMapping added in v0.97.0

func (s *ServiceUserModel) WithClientTimestampTypeMapping(clientTimestampTypeMapping string) *ServiceUserModel

func (*ServiceUserModel) WithClientTimestampTypeMappingEnum added in v0.97.0

func (u *ServiceUserModel) WithClientTimestampTypeMappingEnum(clientTimestampTypeMapping sdk.ClientTimestampTypeMapping) *ServiceUserModel

func (*ServiceUserModel) WithClientTimestampTypeMappingValue added in v0.97.0

func (s *ServiceUserModel) WithClientTimestampTypeMappingValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithComment added in v0.97.0

func (s *ServiceUserModel) WithComment(comment string) *ServiceUserModel

func (*ServiceUserModel) WithCommentValue added in v0.97.0

func (s *ServiceUserModel) WithCommentValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDateInputFormat added in v0.97.0

func (s *ServiceUserModel) WithDateInputFormat(dateInputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithDateInputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithDateInputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDateOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithDateOutputFormat(dateOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithDateOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithDateOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDaysToExpiry added in v0.97.0

func (s *ServiceUserModel) WithDaysToExpiry(daysToExpiry int) *ServiceUserModel

func (*ServiceUserModel) WithDaysToExpiryValue added in v0.97.0

func (s *ServiceUserModel) WithDaysToExpiryValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDefaultNamespace added in v0.97.0

func (s *ServiceUserModel) WithDefaultNamespace(defaultNamespace string) *ServiceUserModel

func (*ServiceUserModel) WithDefaultNamespaceValue added in v0.97.0

func (s *ServiceUserModel) WithDefaultNamespaceValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDefaultRole added in v0.97.0

func (s *ServiceUserModel) WithDefaultRole(defaultRole string) *ServiceUserModel

func (*ServiceUserModel) WithDefaultRoleValue added in v0.97.0

func (s *ServiceUserModel) WithDefaultRoleValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDefaultSecondaryRolesOption added in v0.97.0

func (s *ServiceUserModel) WithDefaultSecondaryRolesOption(defaultSecondaryRolesOption string) *ServiceUserModel

func (*ServiceUserModel) WithDefaultSecondaryRolesOptionEnum added in v0.97.0

func (u *ServiceUserModel) WithDefaultSecondaryRolesOptionEnum(option sdk.SecondaryRolesOption) *ServiceUserModel

func (*ServiceUserModel) WithDefaultSecondaryRolesOptionValue added in v0.97.0

func (s *ServiceUserModel) WithDefaultSecondaryRolesOptionValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDefaultWarehouse added in v0.97.0

func (s *ServiceUserModel) WithDefaultWarehouse(defaultWarehouse string) *ServiceUserModel

func (*ServiceUserModel) WithDefaultWarehouseValue added in v0.97.0

func (s *ServiceUserModel) WithDefaultWarehouseValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDependsOn added in v1.0.1

func (s *ServiceUserModel) WithDependsOn(values ...string) *ServiceUserModel

func (*ServiceUserModel) WithDisabled added in v0.97.0

func (s *ServiceUserModel) WithDisabled(disabled string) *ServiceUserModel

func (*ServiceUserModel) WithDisabledValue added in v0.97.0

func (s *ServiceUserModel) WithDisabledValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithDisplayName added in v0.97.0

func (s *ServiceUserModel) WithDisplayName(displayName string) *ServiceUserModel

func (*ServiceUserModel) WithDisplayNameValue added in v0.97.0

func (s *ServiceUserModel) WithDisplayNameValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithEmail added in v0.97.0

func (s *ServiceUserModel) WithEmail(email string) *ServiceUserModel

func (*ServiceUserModel) WithEmailValue added in v0.97.0

func (s *ServiceUserModel) WithEmailValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithEnableUnloadPhysicalTypeOptimization added in v0.97.0

func (s *ServiceUserModel) WithEnableUnloadPhysicalTypeOptimization(enableUnloadPhysicalTypeOptimization bool) *ServiceUserModel

func (*ServiceUserModel) WithEnableUnloadPhysicalTypeOptimizationValue added in v0.97.0

func (s *ServiceUserModel) WithEnableUnloadPhysicalTypeOptimizationValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithEnableUnredactedQuerySyntaxError added in v0.97.0

func (s *ServiceUserModel) WithEnableUnredactedQuerySyntaxError(enableUnredactedQuerySyntaxError bool) *ServiceUserModel

func (*ServiceUserModel) WithEnableUnredactedQuerySyntaxErrorValue added in v0.97.0

func (s *ServiceUserModel) WithEnableUnredactedQuerySyntaxErrorValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithErrorOnNondeterministicMerge added in v0.97.0

func (s *ServiceUserModel) WithErrorOnNondeterministicMerge(errorOnNondeterministicMerge bool) *ServiceUserModel

func (*ServiceUserModel) WithErrorOnNondeterministicMergeValue added in v0.97.0

func (s *ServiceUserModel) WithErrorOnNondeterministicMergeValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithErrorOnNondeterministicUpdate added in v0.97.0

func (s *ServiceUserModel) WithErrorOnNondeterministicUpdate(errorOnNondeterministicUpdate bool) *ServiceUserModel

func (*ServiceUserModel) WithErrorOnNondeterministicUpdateValue added in v0.97.0

func (s *ServiceUserModel) WithErrorOnNondeterministicUpdateValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithFullyQualifiedName added in v0.97.0

func (s *ServiceUserModel) WithFullyQualifiedName(fullyQualifiedName string) *ServiceUserModel

func (*ServiceUserModel) WithFullyQualifiedNameValue added in v0.97.0

func (s *ServiceUserModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithGeographyOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithGeographyOutputFormat(geographyOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithGeographyOutputFormatEnum added in v0.97.0

func (u *ServiceUserModel) WithGeographyOutputFormatEnum(geographyOutputFormat sdk.GeographyOutputFormat) *ServiceUserModel

func (*ServiceUserModel) WithGeographyOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithGeographyOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithGeometryOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithGeometryOutputFormat(geometryOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithGeometryOutputFormatEnum added in v0.97.0

func (u *ServiceUserModel) WithGeometryOutputFormatEnum(geometryOutputFormat sdk.GeometryOutputFormat) *ServiceUserModel

func (*ServiceUserModel) WithGeometryOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithGeometryOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithJdbcTreatDecimalAsInt added in v0.97.0

func (s *ServiceUserModel) WithJdbcTreatDecimalAsInt(jdbcTreatDecimalAsInt bool) *ServiceUserModel

func (*ServiceUserModel) WithJdbcTreatDecimalAsIntValue added in v0.97.0

func (s *ServiceUserModel) WithJdbcTreatDecimalAsIntValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithJdbcTreatTimestampNtzAsUtc added in v0.97.0

func (s *ServiceUserModel) WithJdbcTreatTimestampNtzAsUtc(jdbcTreatTimestampNtzAsUtc bool) *ServiceUserModel

func (*ServiceUserModel) WithJdbcTreatTimestampNtzAsUtcValue added in v0.97.0

func (s *ServiceUserModel) WithJdbcTreatTimestampNtzAsUtcValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithJdbcUseSessionTimezone added in v0.97.0

func (s *ServiceUserModel) WithJdbcUseSessionTimezone(jdbcUseSessionTimezone bool) *ServiceUserModel

func (*ServiceUserModel) WithJdbcUseSessionTimezoneValue added in v0.97.0

func (s *ServiceUserModel) WithJdbcUseSessionTimezoneValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithJsonIndent added in v0.97.0

func (s *ServiceUserModel) WithJsonIndent(jsonIndent int) *ServiceUserModel

func (*ServiceUserModel) WithJsonIndentValue added in v0.97.0

func (s *ServiceUserModel) WithJsonIndentValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithLockTimeout added in v0.97.0

func (s *ServiceUserModel) WithLockTimeout(lockTimeout int) *ServiceUserModel

func (*ServiceUserModel) WithLockTimeoutValue added in v0.97.0

func (s *ServiceUserModel) WithLockTimeoutValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithLogLevel added in v0.97.0

func (s *ServiceUserModel) WithLogLevel(logLevel string) *ServiceUserModel

func (*ServiceUserModel) WithLogLevelEnum added in v0.97.0

func (u *ServiceUserModel) WithLogLevelEnum(logLevel sdk.LogLevel) *ServiceUserModel

func (*ServiceUserModel) WithLogLevelValue added in v0.97.0

func (s *ServiceUserModel) WithLogLevelValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithLoginName added in v0.97.0

func (s *ServiceUserModel) WithLoginName(loginName string) *ServiceUserModel

func (*ServiceUserModel) WithLoginNameValue added in v0.97.0

func (s *ServiceUserModel) WithLoginNameValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithMinsToUnlock added in v0.97.0

func (s *ServiceUserModel) WithMinsToUnlock(minsToUnlock int) *ServiceUserModel

func (*ServiceUserModel) WithMinsToUnlockValue added in v0.97.0

func (s *ServiceUserModel) WithMinsToUnlockValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithMultiStatementCount added in v0.97.0

func (s *ServiceUserModel) WithMultiStatementCount(multiStatementCount int) *ServiceUserModel

func (*ServiceUserModel) WithMultiStatementCountValue added in v0.97.0

func (s *ServiceUserModel) WithMultiStatementCountValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithName added in v0.97.0

func (s *ServiceUserModel) WithName(name string) *ServiceUserModel

func (*ServiceUserModel) WithNameValue added in v0.97.0

func (s *ServiceUserModel) WithNameValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithNetworkPolicy added in v0.97.0

func (s *ServiceUserModel) WithNetworkPolicy(networkPolicy string) *ServiceUserModel

func (*ServiceUserModel) WithNetworkPolicyId added in v0.97.0

func (u *ServiceUserModel) WithNetworkPolicyId(networkPolicy sdk.AccountObjectIdentifier) *ServiceUserModel

func (*ServiceUserModel) WithNetworkPolicyValue added in v0.97.0

func (s *ServiceUserModel) WithNetworkPolicyValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithNoorderSequenceAsDefault added in v0.97.0

func (s *ServiceUserModel) WithNoorderSequenceAsDefault(noorderSequenceAsDefault bool) *ServiceUserModel

func (*ServiceUserModel) WithNoorderSequenceAsDefaultValue added in v0.97.0

func (s *ServiceUserModel) WithNoorderSequenceAsDefaultValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithOdbcTreatDecimalAsInt added in v0.97.0

func (s *ServiceUserModel) WithOdbcTreatDecimalAsInt(odbcTreatDecimalAsInt bool) *ServiceUserModel

func (*ServiceUserModel) WithOdbcTreatDecimalAsIntValue added in v0.97.0

func (s *ServiceUserModel) WithOdbcTreatDecimalAsIntValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithPreventUnloadToInternalStages added in v0.97.0

func (s *ServiceUserModel) WithPreventUnloadToInternalStages(preventUnloadToInternalStages bool) *ServiceUserModel

func (*ServiceUserModel) WithPreventUnloadToInternalStagesValue added in v0.97.0

func (s *ServiceUserModel) WithPreventUnloadToInternalStagesValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithQueryTag added in v0.97.0

func (s *ServiceUserModel) WithQueryTag(queryTag string) *ServiceUserModel

func (*ServiceUserModel) WithQueryTagValue added in v0.97.0

func (s *ServiceUserModel) WithQueryTagValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithQuotedIdentifiersIgnoreCase added in v0.97.0

func (s *ServiceUserModel) WithQuotedIdentifiersIgnoreCase(quotedIdentifiersIgnoreCase bool) *ServiceUserModel

func (*ServiceUserModel) WithQuotedIdentifiersIgnoreCaseValue added in v0.97.0

func (s *ServiceUserModel) WithQuotedIdentifiersIgnoreCaseValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithRowsPerResultset added in v0.97.0

func (s *ServiceUserModel) WithRowsPerResultset(rowsPerResultset int) *ServiceUserModel

func (*ServiceUserModel) WithRowsPerResultsetValue added in v0.97.0

func (s *ServiceUserModel) WithRowsPerResultsetValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithRsaPublicKey added in v0.97.0

func (s *ServiceUserModel) WithRsaPublicKey(rsaPublicKey string) *ServiceUserModel

func (*ServiceUserModel) WithRsaPublicKey2 added in v0.97.0

func (s *ServiceUserModel) WithRsaPublicKey2(rsaPublicKey2 string) *ServiceUserModel

func (*ServiceUserModel) WithRsaPublicKey2Value added in v0.97.0

func (s *ServiceUserModel) WithRsaPublicKey2Value(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithRsaPublicKeyValue added in v0.97.0

func (s *ServiceUserModel) WithRsaPublicKeyValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithS3StageVpceDnsName added in v0.97.0

func (s *ServiceUserModel) WithS3StageVpceDnsName(s3StageVpceDnsName string) *ServiceUserModel

func (*ServiceUserModel) WithS3StageVpceDnsNameValue added in v0.97.0

func (s *ServiceUserModel) WithS3StageVpceDnsNameValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithSearchPath added in v0.97.0

func (s *ServiceUserModel) WithSearchPath(searchPath string) *ServiceUserModel

func (*ServiceUserModel) WithSearchPathValue added in v0.97.0

func (s *ServiceUserModel) WithSearchPathValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithSimulatedDataSharingConsumer added in v0.97.0

func (s *ServiceUserModel) WithSimulatedDataSharingConsumer(simulatedDataSharingConsumer string) *ServiceUserModel

func (*ServiceUserModel) WithSimulatedDataSharingConsumerValue added in v0.97.0

func (s *ServiceUserModel) WithSimulatedDataSharingConsumerValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithStatementQueuedTimeoutInSeconds added in v0.97.0

func (s *ServiceUserModel) WithStatementQueuedTimeoutInSeconds(statementQueuedTimeoutInSeconds int) *ServiceUserModel

func (*ServiceUserModel) WithStatementQueuedTimeoutInSecondsValue added in v0.97.0

func (s *ServiceUserModel) WithStatementQueuedTimeoutInSecondsValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithStatementTimeoutInSeconds added in v0.97.0

func (s *ServiceUserModel) WithStatementTimeoutInSeconds(statementTimeoutInSeconds int) *ServiceUserModel

func (*ServiceUserModel) WithStatementTimeoutInSecondsValue added in v0.97.0

func (s *ServiceUserModel) WithStatementTimeoutInSecondsValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithStrictJsonOutput added in v0.97.0

func (s *ServiceUserModel) WithStrictJsonOutput(strictJsonOutput bool) *ServiceUserModel

func (*ServiceUserModel) WithStrictJsonOutputValue added in v0.97.0

func (s *ServiceUserModel) WithStrictJsonOutputValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimeInputFormat added in v0.97.0

func (s *ServiceUserModel) WithTimeInputFormat(timeInputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithTimeInputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithTimeInputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimeOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithTimeOutputFormat(timeOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithTimeOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithTimeOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimestampDayIsAlways24h added in v0.97.0

func (s *ServiceUserModel) WithTimestampDayIsAlways24h(timestampDayIsAlways24h bool) *ServiceUserModel

func (*ServiceUserModel) WithTimestampDayIsAlways24hValue added in v0.97.0

func (s *ServiceUserModel) WithTimestampDayIsAlways24hValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimestampInputFormat added in v0.97.0

func (s *ServiceUserModel) WithTimestampInputFormat(timestampInputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithTimestampInputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithTimestampInputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimestampLtzOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithTimestampLtzOutputFormat(timestampLtzOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithTimestampLtzOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithTimestampLtzOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimestampNtzOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithTimestampNtzOutputFormat(timestampNtzOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithTimestampNtzOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithTimestampNtzOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimestampOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithTimestampOutputFormat(timestampOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithTimestampOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithTimestampOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimestampTypeMapping added in v0.97.0

func (s *ServiceUserModel) WithTimestampTypeMapping(timestampTypeMapping string) *ServiceUserModel

func (*ServiceUserModel) WithTimestampTypeMappingEnum added in v0.97.0

func (u *ServiceUserModel) WithTimestampTypeMappingEnum(timestampTypeMapping sdk.TimestampTypeMapping) *ServiceUserModel

func (*ServiceUserModel) WithTimestampTypeMappingValue added in v0.97.0

func (s *ServiceUserModel) WithTimestampTypeMappingValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimestampTzOutputFormat added in v0.97.0

func (s *ServiceUserModel) WithTimestampTzOutputFormat(timestampTzOutputFormat string) *ServiceUserModel

func (*ServiceUserModel) WithTimestampTzOutputFormatValue added in v0.97.0

func (s *ServiceUserModel) WithTimestampTzOutputFormatValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTimezone added in v0.97.0

func (s *ServiceUserModel) WithTimezone(timezone string) *ServiceUserModel

func (*ServiceUserModel) WithTimezoneValue added in v0.97.0

func (s *ServiceUserModel) WithTimezoneValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTraceLevel added in v0.97.0

func (s *ServiceUserModel) WithTraceLevel(traceLevel string) *ServiceUserModel

func (*ServiceUserModel) WithTraceLevelEnum added in v0.97.0

func (u *ServiceUserModel) WithTraceLevelEnum(traceLevel sdk.TraceLevel) *ServiceUserModel

func (*ServiceUserModel) WithTraceLevelValue added in v0.97.0

func (s *ServiceUserModel) WithTraceLevelValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTransactionAbortOnError added in v0.97.0

func (s *ServiceUserModel) WithTransactionAbortOnError(transactionAbortOnError bool) *ServiceUserModel

func (*ServiceUserModel) WithTransactionAbortOnErrorValue added in v0.97.0

func (s *ServiceUserModel) WithTransactionAbortOnErrorValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTransactionDefaultIsolationLevel added in v0.97.0

func (s *ServiceUserModel) WithTransactionDefaultIsolationLevel(transactionDefaultIsolationLevel string) *ServiceUserModel

func (*ServiceUserModel) WithTransactionDefaultIsolationLevelEnum added in v0.97.0

func (u *ServiceUserModel) WithTransactionDefaultIsolationLevelEnum(transactionDefaultIsolationLevel sdk.TransactionDefaultIsolationLevel) *ServiceUserModel

func (*ServiceUserModel) WithTransactionDefaultIsolationLevelValue added in v0.97.0

func (s *ServiceUserModel) WithTransactionDefaultIsolationLevelValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithTwoDigitCenturyStart added in v0.97.0

func (s *ServiceUserModel) WithTwoDigitCenturyStart(twoDigitCenturyStart int) *ServiceUserModel

func (*ServiceUserModel) WithTwoDigitCenturyStartValue added in v0.97.0

func (s *ServiceUserModel) WithTwoDigitCenturyStartValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithUnsupportedDdlAction added in v0.97.0

func (s *ServiceUserModel) WithUnsupportedDdlAction(unsupportedDdlAction string) *ServiceUserModel

func (*ServiceUserModel) WithUnsupportedDdlActionEnum added in v0.97.0

func (u *ServiceUserModel) WithUnsupportedDdlActionEnum(unsupportedDdlAction sdk.UnsupportedDDLAction) *ServiceUserModel

func (*ServiceUserModel) WithUnsupportedDdlActionValue added in v0.97.0

func (s *ServiceUserModel) WithUnsupportedDdlActionValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithUseCachedResult added in v0.97.0

func (s *ServiceUserModel) WithUseCachedResult(useCachedResult bool) *ServiceUserModel

func (*ServiceUserModel) WithUseCachedResultValue added in v0.97.0

func (s *ServiceUserModel) WithUseCachedResultValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithUserType added in v0.97.0

func (s *ServiceUserModel) WithUserType(userType string) *ServiceUserModel

func (*ServiceUserModel) WithUserTypeValue added in v0.97.0

func (s *ServiceUserModel) WithUserTypeValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithWeekOfYearPolicy added in v0.97.0

func (s *ServiceUserModel) WithWeekOfYearPolicy(weekOfYearPolicy int) *ServiceUserModel

func (*ServiceUserModel) WithWeekOfYearPolicyValue added in v0.97.0

func (s *ServiceUserModel) WithWeekOfYearPolicyValue(value tfconfig.Variable) *ServiceUserModel

func (*ServiceUserModel) WithWeekStart added in v0.97.0

func (s *ServiceUserModel) WithWeekStart(weekStart int) *ServiceUserModel

func (*ServiceUserModel) WithWeekStartValue added in v0.97.0

func (s *ServiceUserModel) WithWeekStartValue(value tfconfig.Variable) *ServiceUserModel

type StreamOnDirectoryTableModel added in v0.98.0

type StreamOnDirectoryTableModel struct {
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	CopyGrants         tfconfig.Variable `json:"copy_grants,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	Stage              tfconfig.Variable `json:"stage,omitempty"`
	Stale              tfconfig.Variable `json:"stale,omitempty"`
	StreamType         tfconfig.Variable `json:"stream_type,omitempty"`

	*config.ResourceModelMeta
}

func StreamOnDirectoryTable added in v0.98.0

func StreamOnDirectoryTable(
	resourceName string,
	database string,
	name string,
	schema string,
	stage string,
) *StreamOnDirectoryTableModel

func StreamOnDirectoryTableWithDefaultMeta added in v0.98.0

func StreamOnDirectoryTableWithDefaultMeta(
	database string,
	name string,
	schema string,
	stage string,
) *StreamOnDirectoryTableModel

func (*StreamOnDirectoryTableModel) MarshalJSON added in v1.0.1

func (s *StreamOnDirectoryTableModel) MarshalJSON() ([]byte, error)

func (*StreamOnDirectoryTableModel) WithComment added in v0.98.0

func (*StreamOnDirectoryTableModel) WithCommentValue added in v0.98.0

func (*StreamOnDirectoryTableModel) WithCopyGrants added in v0.98.0

func (s *StreamOnDirectoryTableModel) WithCopyGrants(copyGrants bool) *StreamOnDirectoryTableModel

func (*StreamOnDirectoryTableModel) WithCopyGrantsValue added in v0.98.0

func (*StreamOnDirectoryTableModel) WithDatabase added in v0.98.0

func (*StreamOnDirectoryTableModel) WithDatabaseValue added in v0.98.0

func (*StreamOnDirectoryTableModel) WithDependsOn added in v1.0.1

func (s *StreamOnDirectoryTableModel) WithDependsOn(values ...string) *StreamOnDirectoryTableModel

func (*StreamOnDirectoryTableModel) WithFullyQualifiedName added in v0.98.0

func (s *StreamOnDirectoryTableModel) WithFullyQualifiedName(fullyQualifiedName string) *StreamOnDirectoryTableModel

func (*StreamOnDirectoryTableModel) WithFullyQualifiedNameValue added in v0.98.0

func (s *StreamOnDirectoryTableModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *StreamOnDirectoryTableModel

func (*StreamOnDirectoryTableModel) WithName added in v0.98.0

func (*StreamOnDirectoryTableModel) WithNameValue added in v0.98.0

func (*StreamOnDirectoryTableModel) WithSchema added in v0.98.0

func (*StreamOnDirectoryTableModel) WithSchemaValue added in v0.98.0

func (*StreamOnDirectoryTableModel) WithStage added in v0.98.0

func (*StreamOnDirectoryTableModel) WithStageValue added in v0.98.0

func (*StreamOnDirectoryTableModel) WithStale added in v1.0.0

func (*StreamOnDirectoryTableModel) WithStaleValue added in v1.0.0

func (*StreamOnDirectoryTableModel) WithStreamType added in v1.0.0

func (s *StreamOnDirectoryTableModel) WithStreamType(streamType string) *StreamOnDirectoryTableModel

func (*StreamOnDirectoryTableModel) WithStreamTypeValue added in v1.0.0

type StreamOnExternalTableModel added in v0.97.0

type StreamOnExternalTableModel struct {
	At                 tfconfig.Variable `json:"at,omitempty"`
	Before             tfconfig.Variable `json:"before,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	CopyGrants         tfconfig.Variable `json:"copy_grants,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	ExternalTable      tfconfig.Variable `json:"external_table,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	InsertOnly         tfconfig.Variable `json:"insert_only,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	Stale              tfconfig.Variable `json:"stale,omitempty"`
	StreamType         tfconfig.Variable `json:"stream_type,omitempty"`

	*config.ResourceModelMeta
}

func StreamOnExternalTable added in v0.97.0

func StreamOnExternalTable(
	resourceName string,
	database string,
	externalTable string,
	name string,
	schema string,
) *StreamOnExternalTableModel

func StreamOnExternalTableBase added in v0.97.0

func StreamOnExternalTableBase(resourceName string, id, externalTableId sdk.SchemaObjectIdentifier) *StreamOnExternalTableModel

func StreamOnExternalTableWithDefaultMeta added in v0.97.0

func StreamOnExternalTableWithDefaultMeta(
	database string,
	externalTable string,
	name string,
	schema string,
) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) MarshalJSON added in v1.0.1

func (s *StreamOnExternalTableModel) MarshalJSON() ([]byte, error)

func (*StreamOnExternalTableModel) WithAtValue added in v0.97.0

func (*StreamOnExternalTableModel) WithBeforeValue added in v0.97.0

func (*StreamOnExternalTableModel) WithComment added in v0.97.0

func (*StreamOnExternalTableModel) WithCommentValue added in v0.97.0

func (*StreamOnExternalTableModel) WithCopyGrants added in v0.97.0

func (s *StreamOnExternalTableModel) WithCopyGrants(copyGrants bool) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithCopyGrantsValue added in v0.97.0

func (*StreamOnExternalTableModel) WithDatabase added in v0.97.0

func (*StreamOnExternalTableModel) WithDatabaseValue added in v0.97.0

func (*StreamOnExternalTableModel) WithDependsOn added in v1.0.1

func (s *StreamOnExternalTableModel) WithDependsOn(values ...string) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithExternalTable added in v0.97.0

func (s *StreamOnExternalTableModel) WithExternalTable(externalTable string) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithExternalTableValue added in v0.97.0

func (s *StreamOnExternalTableModel) WithExternalTableValue(value tfconfig.Variable) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithFullyQualifiedName added in v0.97.0

func (s *StreamOnExternalTableModel) WithFullyQualifiedName(fullyQualifiedName string) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithFullyQualifiedNameValue added in v0.97.0

func (s *StreamOnExternalTableModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithInsertOnly added in v0.97.0

func (s *StreamOnExternalTableModel) WithInsertOnly(insertOnly string) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithInsertOnlyValue added in v0.97.0

func (*StreamOnExternalTableModel) WithName added in v0.97.0

func (*StreamOnExternalTableModel) WithNameValue added in v0.97.0

func (*StreamOnExternalTableModel) WithSchema added in v0.97.0

func (*StreamOnExternalTableModel) WithSchemaValue added in v0.97.0

func (*StreamOnExternalTableModel) WithStale added in v1.0.0

func (*StreamOnExternalTableModel) WithStaleValue added in v1.0.0

func (*StreamOnExternalTableModel) WithStreamType added in v1.0.0

func (s *StreamOnExternalTableModel) WithStreamType(streamType string) *StreamOnExternalTableModel

func (*StreamOnExternalTableModel) WithStreamTypeValue added in v1.0.0

type StreamOnTableModel added in v0.97.0

type StreamOnTableModel struct {
	AppendOnly         tfconfig.Variable `json:"append_only,omitempty"`
	At                 tfconfig.Variable `json:"at,omitempty"`
	Before             tfconfig.Variable `json:"before,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	CopyGrants         tfconfig.Variable `json:"copy_grants,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	ShowInitialRows    tfconfig.Variable `json:"show_initial_rows,omitempty"`
	Stale              tfconfig.Variable `json:"stale,omitempty"`
	StreamType         tfconfig.Variable `json:"stream_type,omitempty"`
	Table              tfconfig.Variable `json:"table,omitempty"`

	*config.ResourceModelMeta
}

func StreamOnTable added in v0.97.0

func StreamOnTable(
	resourceName string,
	database string,
	name string,
	schema string,
	table string,
) *StreamOnTableModel

func StreamOnTableBase added in v0.97.0

func StreamOnTableBase(resourceName string, id, tableId sdk.SchemaObjectIdentifier) *StreamOnTableModel

func StreamOnTableWithDefaultMeta added in v0.97.0

func StreamOnTableWithDefaultMeta(
	database string,
	name string,
	schema string,
	table string,
) *StreamOnTableModel

func (*StreamOnTableModel) MarshalJSON added in v1.0.1

func (s *StreamOnTableModel) MarshalJSON() ([]byte, error)

func (*StreamOnTableModel) WithAppendOnly added in v0.97.0

func (s *StreamOnTableModel) WithAppendOnly(appendOnly string) *StreamOnTableModel

func (*StreamOnTableModel) WithAppendOnlyValue added in v0.97.0

func (s *StreamOnTableModel) WithAppendOnlyValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithAtValue added in v0.97.0

func (s *StreamOnTableModel) WithAtValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithBeforeValue added in v0.97.0

func (s *StreamOnTableModel) WithBeforeValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithComment added in v0.97.0

func (s *StreamOnTableModel) WithComment(comment string) *StreamOnTableModel

func (*StreamOnTableModel) WithCommentValue added in v0.97.0

func (s *StreamOnTableModel) WithCommentValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithCopyGrants added in v0.97.0

func (s *StreamOnTableModel) WithCopyGrants(copyGrants bool) *StreamOnTableModel

func (*StreamOnTableModel) WithCopyGrantsValue added in v0.97.0

func (s *StreamOnTableModel) WithCopyGrantsValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithDatabase added in v0.97.0

func (s *StreamOnTableModel) WithDatabase(database string) *StreamOnTableModel

func (*StreamOnTableModel) WithDatabaseValue added in v0.97.0

func (s *StreamOnTableModel) WithDatabaseValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithDependsOn added in v1.0.1

func (s *StreamOnTableModel) WithDependsOn(values ...string) *StreamOnTableModel

func (*StreamOnTableModel) WithFullyQualifiedName added in v0.97.0

func (s *StreamOnTableModel) WithFullyQualifiedName(fullyQualifiedName string) *StreamOnTableModel

func (*StreamOnTableModel) WithFullyQualifiedNameValue added in v0.97.0

func (s *StreamOnTableModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithName added in v0.97.0

func (s *StreamOnTableModel) WithName(name string) *StreamOnTableModel

func (*StreamOnTableModel) WithNameValue added in v0.97.0

func (s *StreamOnTableModel) WithNameValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithSchema added in v0.97.0

func (s *StreamOnTableModel) WithSchema(schema string) *StreamOnTableModel

func (*StreamOnTableModel) WithSchemaValue added in v0.97.0

func (s *StreamOnTableModel) WithSchemaValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithShowInitialRows added in v0.97.0

func (s *StreamOnTableModel) WithShowInitialRows(showInitialRows string) *StreamOnTableModel

func (*StreamOnTableModel) WithShowInitialRowsValue added in v0.97.0

func (s *StreamOnTableModel) WithShowInitialRowsValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithStale added in v1.0.0

func (s *StreamOnTableModel) WithStale(stale bool) *StreamOnTableModel

func (*StreamOnTableModel) WithStaleValue added in v1.0.0

func (s *StreamOnTableModel) WithStaleValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithStreamType added in v1.0.0

func (s *StreamOnTableModel) WithStreamType(streamType string) *StreamOnTableModel

func (*StreamOnTableModel) WithStreamTypeValue added in v1.0.0

func (s *StreamOnTableModel) WithStreamTypeValue(value tfconfig.Variable) *StreamOnTableModel

func (*StreamOnTableModel) WithTable added in v0.97.0

func (s *StreamOnTableModel) WithTable(table string) *StreamOnTableModel

func (*StreamOnTableModel) WithTableValue added in v0.97.0

func (s *StreamOnTableModel) WithTableValue(value tfconfig.Variable) *StreamOnTableModel

type StreamOnViewModel added in v0.98.0

type StreamOnViewModel struct {
	AppendOnly         tfconfig.Variable `json:"append_only,omitempty"`
	At                 tfconfig.Variable `json:"at,omitempty"`
	Before             tfconfig.Variable `json:"before,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	CopyGrants         tfconfig.Variable `json:"copy_grants,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	ShowInitialRows    tfconfig.Variable `json:"show_initial_rows,omitempty"`
	Stale              tfconfig.Variable `json:"stale,omitempty"`
	StreamType         tfconfig.Variable `json:"stream_type,omitempty"`
	View               tfconfig.Variable `json:"view,omitempty"`

	*config.ResourceModelMeta
}

func StreamOnView added in v0.98.0

func StreamOnView(
	resourceName string,
	database string,
	name string,
	schema string,
	view string,
) *StreamOnViewModel

func StreamOnViewWithDefaultMeta added in v0.98.0

func StreamOnViewWithDefaultMeta(
	database string,
	name string,
	schema string,
	view string,
) *StreamOnViewModel

func (*StreamOnViewModel) MarshalJSON added in v1.0.1

func (s *StreamOnViewModel) MarshalJSON() ([]byte, error)

func (*StreamOnViewModel) WithAppendOnly added in v0.98.0

func (s *StreamOnViewModel) WithAppendOnly(appendOnly string) *StreamOnViewModel

func (*StreamOnViewModel) WithAppendOnlyValue added in v0.98.0

func (s *StreamOnViewModel) WithAppendOnlyValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithAtValue added in v0.98.0

func (s *StreamOnViewModel) WithAtValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithBeforeValue added in v0.98.0

func (s *StreamOnViewModel) WithBeforeValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithComment added in v0.98.0

func (s *StreamOnViewModel) WithComment(comment string) *StreamOnViewModel

func (*StreamOnViewModel) WithCommentValue added in v0.98.0

func (s *StreamOnViewModel) WithCommentValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithCopyGrants added in v0.98.0

func (s *StreamOnViewModel) WithCopyGrants(copyGrants bool) *StreamOnViewModel

func (*StreamOnViewModel) WithCopyGrantsValue added in v0.98.0

func (s *StreamOnViewModel) WithCopyGrantsValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithDatabase added in v0.98.0

func (s *StreamOnViewModel) WithDatabase(database string) *StreamOnViewModel

func (*StreamOnViewModel) WithDatabaseValue added in v0.98.0

func (s *StreamOnViewModel) WithDatabaseValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithDependsOn added in v1.0.1

func (s *StreamOnViewModel) WithDependsOn(values ...string) *StreamOnViewModel

func (*StreamOnViewModel) WithFullyQualifiedName added in v0.98.0

func (s *StreamOnViewModel) WithFullyQualifiedName(fullyQualifiedName string) *StreamOnViewModel

func (*StreamOnViewModel) WithFullyQualifiedNameValue added in v0.98.0

func (s *StreamOnViewModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithName added in v0.98.0

func (s *StreamOnViewModel) WithName(name string) *StreamOnViewModel

func (*StreamOnViewModel) WithNameValue added in v0.98.0

func (s *StreamOnViewModel) WithNameValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithSchema added in v0.98.0

func (s *StreamOnViewModel) WithSchema(schema string) *StreamOnViewModel

func (*StreamOnViewModel) WithSchemaValue added in v0.98.0

func (s *StreamOnViewModel) WithSchemaValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithShowInitialRows added in v0.98.0

func (s *StreamOnViewModel) WithShowInitialRows(showInitialRows string) *StreamOnViewModel

func (*StreamOnViewModel) WithShowInitialRowsValue added in v0.98.0

func (s *StreamOnViewModel) WithShowInitialRowsValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithStale added in v1.0.0

func (s *StreamOnViewModel) WithStale(stale bool) *StreamOnViewModel

func (*StreamOnViewModel) WithStaleValue added in v1.0.0

func (s *StreamOnViewModel) WithStaleValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithStreamType added in v1.0.0

func (s *StreamOnViewModel) WithStreamType(streamType string) *StreamOnViewModel

func (*StreamOnViewModel) WithStreamTypeValue added in v1.0.0

func (s *StreamOnViewModel) WithStreamTypeValue(value tfconfig.Variable) *StreamOnViewModel

func (*StreamOnViewModel) WithView added in v0.98.0

func (s *StreamOnViewModel) WithView(view string) *StreamOnViewModel

func (*StreamOnViewModel) WithViewValue added in v0.98.0

func (s *StreamOnViewModel) WithViewValue(value tfconfig.Variable) *StreamOnViewModel

type TagAssociationModel added in v1.0.0

type TagAssociationModel struct {
	ObjectIdentifiers tfconfig.Variable `json:"object_identifiers,omitempty"`
	ObjectName        tfconfig.Variable `json:"object_name,omitempty"`
	ObjectType        tfconfig.Variable `json:"object_type,omitempty"`
	SkipValidation    tfconfig.Variable `json:"skip_validation,omitempty"`
	TagId             tfconfig.Variable `json:"tag_id,omitempty"`
	TagValue          tfconfig.Variable `json:"tag_value,omitempty"`

	*config.ResourceModelMeta
}

func TagAssociation added in v1.0.0

func TagAssociation(
	resourceName string,
	objectIdentifiers []sdk.ObjectIdentifier,
	objectType string,
	tagId string,
	tagValue string,
) *TagAssociationModel

func TagAssociationWithDefaultMeta added in v1.0.0

func TagAssociationWithDefaultMeta(
	objectIdentifiers []sdk.ObjectIdentifier,
	objectType string,
	tagId string,
	tagValue string,
) *TagAssociationModel

func (*TagAssociationModel) MarshalJSON added in v1.0.1

func (t *TagAssociationModel) MarshalJSON() ([]byte, error)

func (*TagAssociationModel) WithDependsOn added in v1.0.1

func (t *TagAssociationModel) WithDependsOn(values ...string) *TagAssociationModel

func (*TagAssociationModel) WithObjectIdentifiers added in v1.0.0

func (t *TagAssociationModel) WithObjectIdentifiers(objectIdentifiers ...sdk.ObjectIdentifier) *TagAssociationModel

func (*TagAssociationModel) WithObjectIdentifiersValue added in v1.0.0

func (t *TagAssociationModel) WithObjectIdentifiersValue(value tfconfig.Variable) *TagAssociationModel

func (*TagAssociationModel) WithObjectName added in v1.0.0

func (t *TagAssociationModel) WithObjectName(objectName string) *TagAssociationModel

func (*TagAssociationModel) WithObjectNameValue added in v1.0.0

func (t *TagAssociationModel) WithObjectNameValue(value tfconfig.Variable) *TagAssociationModel

func (*TagAssociationModel) WithObjectType added in v1.0.0

func (t *TagAssociationModel) WithObjectType(objectType string) *TagAssociationModel

func (*TagAssociationModel) WithObjectTypeValue added in v1.0.0

func (t *TagAssociationModel) WithObjectTypeValue(value tfconfig.Variable) *TagAssociationModel

func (*TagAssociationModel) WithSkipValidation added in v1.0.0

func (t *TagAssociationModel) WithSkipValidation(skipValidation bool) *TagAssociationModel

func (*TagAssociationModel) WithSkipValidationValue added in v1.0.0

func (t *TagAssociationModel) WithSkipValidationValue(value tfconfig.Variable) *TagAssociationModel

func (*TagAssociationModel) WithTagId added in v1.0.0

func (t *TagAssociationModel) WithTagId(tagId string) *TagAssociationModel

func (*TagAssociationModel) WithTagIdValue added in v1.0.0

func (t *TagAssociationModel) WithTagIdValue(value tfconfig.Variable) *TagAssociationModel

func (*TagAssociationModel) WithTagValue added in v1.0.0

func (t *TagAssociationModel) WithTagValue(tagValue string) *TagAssociationModel

func (*TagAssociationModel) WithTagValueValue added in v1.0.0

func (t *TagAssociationModel) WithTagValueValue(value tfconfig.Variable) *TagAssociationModel

type TagModel added in v0.99.0

type TagModel struct {
	AllowedValues      tfconfig.Variable `json:"allowed_values,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	MaskingPolicies    tfconfig.Variable `json:"masking_policies,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`

	*config.ResourceModelMeta
}

func Tag added in v0.99.0

func Tag(
	resourceName string,
	database string,
	name string,
	schema string,
) *TagModel

func TagWithDefaultMeta added in v0.99.0

func TagWithDefaultMeta(
	database string,
	name string,
	schema string,
) *TagModel

func (*TagModel) MarshalJSON added in v1.0.1

func (t *TagModel) MarshalJSON() ([]byte, error)

func (*TagModel) WithAllowedValues added in v0.99.0

func (t *TagModel) WithAllowedValues(allowedValues ...string) *TagModel

func (*TagModel) WithAllowedValuesValue added in v0.99.0

func (t *TagModel) WithAllowedValuesValue(value tfconfig.Variable) *TagModel

func (*TagModel) WithComment added in v0.99.0

func (t *TagModel) WithComment(comment string) *TagModel

func (*TagModel) WithCommentValue added in v0.99.0

func (t *TagModel) WithCommentValue(value tfconfig.Variable) *TagModel

func (*TagModel) WithDatabase added in v0.99.0

func (t *TagModel) WithDatabase(database string) *TagModel

func (*TagModel) WithDatabaseValue added in v0.99.0

func (t *TagModel) WithDatabaseValue(value tfconfig.Variable) *TagModel

func (*TagModel) WithDependsOn added in v1.0.1

func (t *TagModel) WithDependsOn(values ...string) *TagModel

func (*TagModel) WithFullyQualifiedName added in v0.99.0

func (t *TagModel) WithFullyQualifiedName(fullyQualifiedName string) *TagModel

func (*TagModel) WithFullyQualifiedNameValue added in v0.99.0

func (t *TagModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *TagModel

func (*TagModel) WithMaskingPolicies added in v0.99.0

func (t *TagModel) WithMaskingPolicies(maskingPolicies ...sdk.SchemaObjectIdentifier) *TagModel

func (*TagModel) WithMaskingPoliciesValue added in v0.99.0

func (t *TagModel) WithMaskingPoliciesValue(value tfconfig.Variable) *TagModel

func (*TagModel) WithName added in v0.99.0

func (t *TagModel) WithName(name string) *TagModel

func (*TagModel) WithNameValue added in v0.99.0

func (t *TagModel) WithNameValue(value tfconfig.Variable) *TagModel

func (*TagModel) WithSchema added in v0.99.0

func (t *TagModel) WithSchema(schema string) *TagModel

func (*TagModel) WithSchemaValue added in v0.99.0

func (t *TagModel) WithSchemaValue(value tfconfig.Variable) *TagModel

type TaskModel added in v0.99.0

type TaskModel struct {
	AbortDetachedQuery                       tfconfig.Variable `json:"abort_detached_query,omitempty"`
	After                                    tfconfig.Variable `json:"after,omitempty"`
	AllowOverlappingExecution                tfconfig.Variable `json:"allow_overlapping_execution,omitempty"`
	Autocommit                               tfconfig.Variable `json:"autocommit,omitempty"`
	BinaryInputFormat                        tfconfig.Variable `json:"binary_input_format,omitempty"`
	BinaryOutputFormat                       tfconfig.Variable `json:"binary_output_format,omitempty"`
	ClientMemoryLimit                        tfconfig.Variable `json:"client_memory_limit,omitempty"`
	ClientMetadataRequestUseConnectionCtx    tfconfig.Variable `json:"client_metadata_request_use_connection_ctx,omitempty"`
	ClientPrefetchThreads                    tfconfig.Variable `json:"client_prefetch_threads,omitempty"`
	ClientResultChunkSize                    tfconfig.Variable `json:"client_result_chunk_size,omitempty"`
	ClientResultColumnCaseInsensitive        tfconfig.Variable `json:"client_result_column_case_insensitive,omitempty"`
	ClientSessionKeepAlive                   tfconfig.Variable `json:"client_session_keep_alive,omitempty"`
	ClientSessionKeepAliveHeartbeatFrequency tfconfig.Variable `json:"client_session_keep_alive_heartbeat_frequency,omitempty"`
	ClientTimestampTypeMapping               tfconfig.Variable `json:"client_timestamp_type_mapping,omitempty"`
	Comment                                  tfconfig.Variable `json:"comment,omitempty"`
	Config                                   tfconfig.Variable `json:"config,omitempty"`
	Database                                 tfconfig.Variable `json:"database,omitempty"`
	DateInputFormat                          tfconfig.Variable `json:"date_input_format,omitempty"`
	DateOutputFormat                         tfconfig.Variable `json:"date_output_format,omitempty"`
	EnableUnloadPhysicalTypeOptimization     tfconfig.Variable `json:"enable_unload_physical_type_optimization,omitempty"`
	ErrorIntegration                         tfconfig.Variable `json:"error_integration,omitempty"`
	ErrorOnNondeterministicMerge             tfconfig.Variable `json:"error_on_nondeterministic_merge,omitempty"`
	ErrorOnNondeterministicUpdate            tfconfig.Variable `json:"error_on_nondeterministic_update,omitempty"`
	Finalize                                 tfconfig.Variable `json:"finalize,omitempty"`
	FullyQualifiedName                       tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	GeographyOutputFormat                    tfconfig.Variable `json:"geography_output_format,omitempty"`
	GeometryOutputFormat                     tfconfig.Variable `json:"geometry_output_format,omitempty"`
	JdbcTreatTimestampNtzAsUtc               tfconfig.Variable `json:"jdbc_treat_timestamp_ntz_as_utc,omitempty"`
	JdbcUseSessionTimezone                   tfconfig.Variable `json:"jdbc_use_session_timezone,omitempty"`
	JsonIndent                               tfconfig.Variable `json:"json_indent,omitempty"`
	LockTimeout                              tfconfig.Variable `json:"lock_timeout,omitempty"`
	LogLevel                                 tfconfig.Variable `json:"log_level,omitempty"`
	MultiStatementCount                      tfconfig.Variable `json:"multi_statement_count,omitempty"`
	Name                                     tfconfig.Variable `json:"name,omitempty"`
	NoorderSequenceAsDefault                 tfconfig.Variable `json:"noorder_sequence_as_default,omitempty"`
	OdbcTreatDecimalAsInt                    tfconfig.Variable `json:"odbc_treat_decimal_as_int,omitempty"`
	QueryTag                                 tfconfig.Variable `json:"query_tag,omitempty"`
	QuotedIdentifiersIgnoreCase              tfconfig.Variable `json:"quoted_identifiers_ignore_case,omitempty"`
	RowsPerResultset                         tfconfig.Variable `json:"rows_per_resultset,omitempty"`
	S3StageVpceDnsName                       tfconfig.Variable `json:"s3_stage_vpce_dns_name,omitempty"`
	Schedule                                 tfconfig.Variable `json:"schedule,omitempty"`
	Schema                                   tfconfig.Variable `json:"schema,omitempty"`
	SearchPath                               tfconfig.Variable `json:"search_path,omitempty"`
	SqlStatement                             tfconfig.Variable `json:"sql_statement,omitempty"`
	Started                                  tfconfig.Variable `json:"started,omitempty"`
	StatementQueuedTimeoutInSeconds          tfconfig.Variable `json:"statement_queued_timeout_in_seconds,omitempty"`
	StatementTimeoutInSeconds                tfconfig.Variable `json:"statement_timeout_in_seconds,omitempty"`
	StrictJsonOutput                         tfconfig.Variable `json:"strict_json_output,omitempty"`
	SuspendTaskAfterNumFailures              tfconfig.Variable `json:"suspend_task_after_num_failures,omitempty"`
	TaskAutoRetryAttempts                    tfconfig.Variable `json:"task_auto_retry_attempts,omitempty"`
	TimeInputFormat                          tfconfig.Variable `json:"time_input_format,omitempty"`
	TimeOutputFormat                         tfconfig.Variable `json:"time_output_format,omitempty"`
	TimestampDayIsAlways24h                  tfconfig.Variable `json:"timestamp_day_is_always_24h,omitempty"`
	TimestampInputFormat                     tfconfig.Variable `json:"timestamp_input_format,omitempty"`
	TimestampLtzOutputFormat                 tfconfig.Variable `json:"timestamp_ltz_output_format,omitempty"`
	TimestampNtzOutputFormat                 tfconfig.Variable `json:"timestamp_ntz_output_format,omitempty"`
	TimestampOutputFormat                    tfconfig.Variable `json:"timestamp_output_format,omitempty"`
	TimestampTypeMapping                     tfconfig.Variable `json:"timestamp_type_mapping,omitempty"`
	TimestampTzOutputFormat                  tfconfig.Variable `json:"timestamp_tz_output_format,omitempty"`
	Timezone                                 tfconfig.Variable `json:"timezone,omitempty"`
	TraceLevel                               tfconfig.Variable `json:"trace_level,omitempty"`
	TransactionAbortOnError                  tfconfig.Variable `json:"transaction_abort_on_error,omitempty"`
	TransactionDefaultIsolationLevel         tfconfig.Variable `json:"transaction_default_isolation_level,omitempty"`
	TwoDigitCenturyStart                     tfconfig.Variable `json:"two_digit_century_start,omitempty"`
	UnsupportedDdlAction                     tfconfig.Variable `json:"unsupported_ddl_action,omitempty"`
	UseCachedResult                          tfconfig.Variable `json:"use_cached_result,omitempty"`
	UserTaskManagedInitialWarehouseSize      tfconfig.Variable `json:"user_task_managed_initial_warehouse_size,omitempty"`
	UserTaskMinimumTriggerIntervalInSeconds  tfconfig.Variable `json:"user_task_minimum_trigger_interval_in_seconds,omitempty"`
	UserTaskTimeoutMs                        tfconfig.Variable `json:"user_task_timeout_ms,omitempty"`
	Warehouse                                tfconfig.Variable `json:"warehouse,omitempty"`
	WeekOfYearPolicy                         tfconfig.Variable `json:"week_of_year_policy,omitempty"`
	WeekStart                                tfconfig.Variable `json:"week_start,omitempty"`
	When                                     tfconfig.Variable `json:"when,omitempty"`

	*config.ResourceModelMeta
}

func Task added in v0.99.0

func Task(
	resourceName string,
	database string,
	name string,
	schema string,
	sqlStatement string,
	started bool,
) *TaskModel

func TaskWithDefaultMeta added in v0.99.0

func TaskWithDefaultMeta(
	database string,
	name string,
	schema string,
	sqlStatement string,
	started bool,
) *TaskModel

func TaskWithId added in v0.99.0

func TaskWithId(resourceName string, id sdk.SchemaObjectIdentifier, started bool, sqlStatement string) *TaskModel

func (*TaskModel) MarshalJSON added in v1.0.1

func (t *TaskModel) MarshalJSON() ([]byte, error)

func (*TaskModel) WithAbortDetachedQuery added in v0.99.0

func (t *TaskModel) WithAbortDetachedQuery(abortDetachedQuery bool) *TaskModel

func (*TaskModel) WithAbortDetachedQueryValue added in v0.99.0

func (t *TaskModel) WithAbortDetachedQueryValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithAfterValue added in v0.99.0

func (t *TaskModel) WithAfterValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithAllowOverlappingExecution added in v0.99.0

func (t *TaskModel) WithAllowOverlappingExecution(allowOverlappingExecution string) *TaskModel

func (*TaskModel) WithAllowOverlappingExecutionValue added in v0.99.0

func (t *TaskModel) WithAllowOverlappingExecutionValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithAutocommit added in v0.99.0

func (t *TaskModel) WithAutocommit(autocommit bool) *TaskModel

func (*TaskModel) WithAutocommitValue added in v0.99.0

func (t *TaskModel) WithAutocommitValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithBinaryInputFormat added in v0.99.0

func (t *TaskModel) WithBinaryInputFormat(binaryInputFormat string) *TaskModel

func (*TaskModel) WithBinaryInputFormatEnum added in v0.99.0

func (t *TaskModel) WithBinaryInputFormatEnum(binaryInputFormat sdk.BinaryInputFormat) *TaskModel

func (*TaskModel) WithBinaryInputFormatValue added in v0.99.0

func (t *TaskModel) WithBinaryInputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithBinaryOutputFormat added in v0.99.0

func (t *TaskModel) WithBinaryOutputFormat(binaryOutputFormat string) *TaskModel

func (*TaskModel) WithBinaryOutputFormatEnum added in v0.99.0

func (t *TaskModel) WithBinaryOutputFormatEnum(binaryOutputFormat sdk.BinaryOutputFormat) *TaskModel

func (*TaskModel) WithBinaryOutputFormatValue added in v0.99.0

func (t *TaskModel) WithBinaryOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientMemoryLimit added in v0.99.0

func (t *TaskModel) WithClientMemoryLimit(clientMemoryLimit int) *TaskModel

func (*TaskModel) WithClientMemoryLimitValue added in v0.99.0

func (t *TaskModel) WithClientMemoryLimitValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientMetadataRequestUseConnectionCtx added in v0.99.0

func (t *TaskModel) WithClientMetadataRequestUseConnectionCtx(clientMetadataRequestUseConnectionCtx bool) *TaskModel

func (*TaskModel) WithClientMetadataRequestUseConnectionCtxValue added in v0.99.0

func (t *TaskModel) WithClientMetadataRequestUseConnectionCtxValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientPrefetchThreads added in v0.99.0

func (t *TaskModel) WithClientPrefetchThreads(clientPrefetchThreads int) *TaskModel

func (*TaskModel) WithClientPrefetchThreadsValue added in v0.99.0

func (t *TaskModel) WithClientPrefetchThreadsValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientResultChunkSize added in v0.99.0

func (t *TaskModel) WithClientResultChunkSize(clientResultChunkSize int) *TaskModel

func (*TaskModel) WithClientResultChunkSizeValue added in v0.99.0

func (t *TaskModel) WithClientResultChunkSizeValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientResultColumnCaseInsensitive added in v0.99.0

func (t *TaskModel) WithClientResultColumnCaseInsensitive(clientResultColumnCaseInsensitive bool) *TaskModel

func (*TaskModel) WithClientResultColumnCaseInsensitiveValue added in v0.99.0

func (t *TaskModel) WithClientResultColumnCaseInsensitiveValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientSessionKeepAlive added in v0.99.0

func (t *TaskModel) WithClientSessionKeepAlive(clientSessionKeepAlive bool) *TaskModel

func (*TaskModel) WithClientSessionKeepAliveHeartbeatFrequency added in v0.99.0

func (t *TaskModel) WithClientSessionKeepAliveHeartbeatFrequency(clientSessionKeepAliveHeartbeatFrequency int) *TaskModel

func (*TaskModel) WithClientSessionKeepAliveHeartbeatFrequencyValue added in v0.99.0

func (t *TaskModel) WithClientSessionKeepAliveHeartbeatFrequencyValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientSessionKeepAliveValue added in v0.99.0

func (t *TaskModel) WithClientSessionKeepAliveValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithClientTimestampTypeMapping added in v0.99.0

func (t *TaskModel) WithClientTimestampTypeMapping(clientTimestampTypeMapping string) *TaskModel

func (*TaskModel) WithClientTimestampTypeMappingEnum added in v0.99.0

func (t *TaskModel) WithClientTimestampTypeMappingEnum(clientTimestampTypeMapping sdk.ClientTimestampTypeMapping) *TaskModel

func (*TaskModel) WithClientTimestampTypeMappingValue added in v0.99.0

func (t *TaskModel) WithClientTimestampTypeMappingValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithComment added in v0.99.0

func (t *TaskModel) WithComment(comment string) *TaskModel

func (*TaskModel) WithCommentValue added in v0.99.0

func (t *TaskModel) WithCommentValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithConfig added in v0.99.0

func (t *TaskModel) WithConfig(config string) *TaskModel

func (*TaskModel) WithConfigValue added in v0.99.0

func (t *TaskModel) WithConfigValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithDatabase added in v0.99.0

func (t *TaskModel) WithDatabase(database string) *TaskModel

func (*TaskModel) WithDatabaseValue added in v0.99.0

func (t *TaskModel) WithDatabaseValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithDateInputFormat added in v0.99.0

func (t *TaskModel) WithDateInputFormat(dateInputFormat string) *TaskModel

func (*TaskModel) WithDateInputFormatValue added in v0.99.0

func (t *TaskModel) WithDateInputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithDateOutputFormat added in v0.99.0

func (t *TaskModel) WithDateOutputFormat(dateOutputFormat string) *TaskModel

func (*TaskModel) WithDateOutputFormatValue added in v0.99.0

func (t *TaskModel) WithDateOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithDependsOn added in v1.0.1

func (t *TaskModel) WithDependsOn(values ...string) *TaskModel

func (*TaskModel) WithEnableUnloadPhysicalTypeOptimization added in v0.99.0

func (t *TaskModel) WithEnableUnloadPhysicalTypeOptimization(enableUnloadPhysicalTypeOptimization bool) *TaskModel

func (*TaskModel) WithEnableUnloadPhysicalTypeOptimizationValue added in v0.99.0

func (t *TaskModel) WithEnableUnloadPhysicalTypeOptimizationValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithErrorIntegration added in v0.99.0

func (t *TaskModel) WithErrorIntegration(errorIntegration string) *TaskModel

func (*TaskModel) WithErrorIntegrationValue added in v0.99.0

func (t *TaskModel) WithErrorIntegrationValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithErrorOnNondeterministicMerge added in v0.99.0

func (t *TaskModel) WithErrorOnNondeterministicMerge(errorOnNondeterministicMerge bool) *TaskModel

func (*TaskModel) WithErrorOnNondeterministicMergeValue added in v0.99.0

func (t *TaskModel) WithErrorOnNondeterministicMergeValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithErrorOnNondeterministicUpdate added in v0.99.0

func (t *TaskModel) WithErrorOnNondeterministicUpdate(errorOnNondeterministicUpdate bool) *TaskModel

func (*TaskModel) WithErrorOnNondeterministicUpdateValue added in v0.99.0

func (t *TaskModel) WithErrorOnNondeterministicUpdateValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithFinalize added in v0.99.0

func (t *TaskModel) WithFinalize(finalize string) *TaskModel

func (*TaskModel) WithFinalizeValue added in v0.99.0

func (t *TaskModel) WithFinalizeValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithFullyQualifiedName added in v0.99.0

func (t *TaskModel) WithFullyQualifiedName(fullyQualifiedName string) *TaskModel

func (*TaskModel) WithFullyQualifiedNameValue added in v0.99.0

func (t *TaskModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithGeographyOutputFormat added in v0.99.0

func (t *TaskModel) WithGeographyOutputFormat(geographyOutputFormat string) *TaskModel

func (*TaskModel) WithGeographyOutputFormatEnum added in v0.99.0

func (t *TaskModel) WithGeographyOutputFormatEnum(geographyOutputFormat sdk.GeographyOutputFormat) *TaskModel

func (*TaskModel) WithGeographyOutputFormatValue added in v0.99.0

func (t *TaskModel) WithGeographyOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithGeometryOutputFormat added in v0.99.0

func (t *TaskModel) WithGeometryOutputFormat(geometryOutputFormat string) *TaskModel

func (*TaskModel) WithGeometryOutputFormatEnum added in v0.99.0

func (t *TaskModel) WithGeometryOutputFormatEnum(geometryOutputFormat sdk.GeometryOutputFormat) *TaskModel

func (*TaskModel) WithGeometryOutputFormatValue added in v0.99.0

func (t *TaskModel) WithGeometryOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithJdbcTreatTimestampNtzAsUtc added in v0.99.0

func (t *TaskModel) WithJdbcTreatTimestampNtzAsUtc(jdbcTreatTimestampNtzAsUtc bool) *TaskModel

func (*TaskModel) WithJdbcTreatTimestampNtzAsUtcValue added in v0.99.0

func (t *TaskModel) WithJdbcTreatTimestampNtzAsUtcValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithJdbcUseSessionTimezone added in v0.99.0

func (t *TaskModel) WithJdbcUseSessionTimezone(jdbcUseSessionTimezone bool) *TaskModel

func (*TaskModel) WithJdbcUseSessionTimezoneValue added in v0.99.0

func (t *TaskModel) WithJdbcUseSessionTimezoneValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithJsonIndent added in v0.99.0

func (t *TaskModel) WithJsonIndent(jsonIndent int) *TaskModel

func (*TaskModel) WithJsonIndentValue added in v0.99.0

func (t *TaskModel) WithJsonIndentValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithLockTimeout added in v0.99.0

func (t *TaskModel) WithLockTimeout(lockTimeout int) *TaskModel

func (*TaskModel) WithLockTimeoutValue added in v0.99.0

func (t *TaskModel) WithLockTimeoutValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithLogLevel added in v0.99.0

func (t *TaskModel) WithLogLevel(logLevel string) *TaskModel

func (*TaskModel) WithLogLevelEnum added in v0.99.0

func (t *TaskModel) WithLogLevelEnum(logLevel sdk.LogLevel) *TaskModel

func (*TaskModel) WithLogLevelValue added in v0.99.0

func (t *TaskModel) WithLogLevelValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithMultiStatementCount added in v0.99.0

func (t *TaskModel) WithMultiStatementCount(multiStatementCount int) *TaskModel

func (*TaskModel) WithMultiStatementCountValue added in v0.99.0

func (t *TaskModel) WithMultiStatementCountValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithName added in v0.99.0

func (t *TaskModel) WithName(name string) *TaskModel

func (*TaskModel) WithNameValue added in v0.99.0

func (t *TaskModel) WithNameValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithNoorderSequenceAsDefault added in v0.99.0

func (t *TaskModel) WithNoorderSequenceAsDefault(noorderSequenceAsDefault bool) *TaskModel

func (*TaskModel) WithNoorderSequenceAsDefaultValue added in v0.99.0

func (t *TaskModel) WithNoorderSequenceAsDefaultValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithOdbcTreatDecimalAsInt added in v0.99.0

func (t *TaskModel) WithOdbcTreatDecimalAsInt(odbcTreatDecimalAsInt bool) *TaskModel

func (*TaskModel) WithOdbcTreatDecimalAsIntValue added in v0.99.0

func (t *TaskModel) WithOdbcTreatDecimalAsIntValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithQueryTag added in v0.99.0

func (t *TaskModel) WithQueryTag(queryTag string) *TaskModel

func (*TaskModel) WithQueryTagValue added in v0.99.0

func (t *TaskModel) WithQueryTagValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithQuotedIdentifiersIgnoreCase added in v0.99.0

func (t *TaskModel) WithQuotedIdentifiersIgnoreCase(quotedIdentifiersIgnoreCase bool) *TaskModel

func (*TaskModel) WithQuotedIdentifiersIgnoreCaseValue added in v0.99.0

func (t *TaskModel) WithQuotedIdentifiersIgnoreCaseValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithRowsPerResultset added in v0.99.0

func (t *TaskModel) WithRowsPerResultset(rowsPerResultset int) *TaskModel

func (*TaskModel) WithRowsPerResultsetValue added in v0.99.0

func (t *TaskModel) WithRowsPerResultsetValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithS3StageVpceDnsName added in v0.99.0

func (t *TaskModel) WithS3StageVpceDnsName(s3StageVpceDnsName string) *TaskModel

func (*TaskModel) WithS3StageVpceDnsNameValue added in v0.99.0

func (t *TaskModel) WithS3StageVpceDnsNameValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithScheduleCron added in v0.99.0

func (t *TaskModel) WithScheduleCron(cron string) *TaskModel

func (*TaskModel) WithScheduleMinutes added in v0.99.0

func (t *TaskModel) WithScheduleMinutes(minutes int) *TaskModel

func (*TaskModel) WithScheduleValue added in v0.99.0

func (t *TaskModel) WithScheduleValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithSchema added in v0.99.0

func (t *TaskModel) WithSchema(schema string) *TaskModel

func (*TaskModel) WithSchemaValue added in v0.99.0

func (t *TaskModel) WithSchemaValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithSearchPath added in v0.99.0

func (t *TaskModel) WithSearchPath(searchPath string) *TaskModel

func (*TaskModel) WithSearchPathValue added in v0.99.0

func (t *TaskModel) WithSearchPathValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithSqlStatement added in v0.99.0

func (t *TaskModel) WithSqlStatement(sqlStatement string) *TaskModel

func (*TaskModel) WithSqlStatementValue added in v0.99.0

func (t *TaskModel) WithSqlStatementValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithStarted added in v0.99.0

func (t *TaskModel) WithStarted(started bool) *TaskModel

func (*TaskModel) WithStartedValue added in v0.99.0

func (t *TaskModel) WithStartedValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithStatementQueuedTimeoutInSeconds added in v0.99.0

func (t *TaskModel) WithStatementQueuedTimeoutInSeconds(statementQueuedTimeoutInSeconds int) *TaskModel

func (*TaskModel) WithStatementQueuedTimeoutInSecondsValue added in v0.99.0

func (t *TaskModel) WithStatementQueuedTimeoutInSecondsValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithStatementTimeoutInSeconds added in v0.99.0

func (t *TaskModel) WithStatementTimeoutInSeconds(statementTimeoutInSeconds int) *TaskModel

func (*TaskModel) WithStatementTimeoutInSecondsValue added in v0.99.0

func (t *TaskModel) WithStatementTimeoutInSecondsValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithStrictJsonOutput added in v0.99.0

func (t *TaskModel) WithStrictJsonOutput(strictJsonOutput bool) *TaskModel

func (*TaskModel) WithStrictJsonOutputValue added in v0.99.0

func (t *TaskModel) WithStrictJsonOutputValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithSuspendTaskAfterNumFailures added in v0.99.0

func (t *TaskModel) WithSuspendTaskAfterNumFailures(suspendTaskAfterNumFailures int) *TaskModel

func (*TaskModel) WithSuspendTaskAfterNumFailuresValue added in v0.99.0

func (t *TaskModel) WithSuspendTaskAfterNumFailuresValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTaskAutoRetryAttempts added in v0.99.0

func (t *TaskModel) WithTaskAutoRetryAttempts(taskAutoRetryAttempts int) *TaskModel

func (*TaskModel) WithTaskAutoRetryAttemptsValue added in v0.99.0

func (t *TaskModel) WithTaskAutoRetryAttemptsValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimeInputFormat added in v0.99.0

func (t *TaskModel) WithTimeInputFormat(timeInputFormat string) *TaskModel

func (*TaskModel) WithTimeInputFormatValue added in v0.99.0

func (t *TaskModel) WithTimeInputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimeOutputFormat added in v0.99.0

func (t *TaskModel) WithTimeOutputFormat(timeOutputFormat string) *TaskModel

func (*TaskModel) WithTimeOutputFormatValue added in v0.99.0

func (t *TaskModel) WithTimeOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimestampDayIsAlways24h added in v0.99.0

func (t *TaskModel) WithTimestampDayIsAlways24h(timestampDayIsAlways24h bool) *TaskModel

func (*TaskModel) WithTimestampDayIsAlways24hValue added in v0.99.0

func (t *TaskModel) WithTimestampDayIsAlways24hValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimestampInputFormat added in v0.99.0

func (t *TaskModel) WithTimestampInputFormat(timestampInputFormat string) *TaskModel

func (*TaskModel) WithTimestampInputFormatValue added in v0.99.0

func (t *TaskModel) WithTimestampInputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimestampLtzOutputFormat added in v0.99.0

func (t *TaskModel) WithTimestampLtzOutputFormat(timestampLtzOutputFormat string) *TaskModel

func (*TaskModel) WithTimestampLtzOutputFormatValue added in v0.99.0

func (t *TaskModel) WithTimestampLtzOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimestampNtzOutputFormat added in v0.99.0

func (t *TaskModel) WithTimestampNtzOutputFormat(timestampNtzOutputFormat string) *TaskModel

func (*TaskModel) WithTimestampNtzOutputFormatValue added in v0.99.0

func (t *TaskModel) WithTimestampNtzOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimestampOutputFormat added in v0.99.0

func (t *TaskModel) WithTimestampOutputFormat(timestampOutputFormat string) *TaskModel

func (*TaskModel) WithTimestampOutputFormatValue added in v0.99.0

func (t *TaskModel) WithTimestampOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimestampTypeMapping added in v0.99.0

func (t *TaskModel) WithTimestampTypeMapping(timestampTypeMapping string) *TaskModel

func (*TaskModel) WithTimestampTypeMappingEnum added in v0.99.0

func (t *TaskModel) WithTimestampTypeMappingEnum(timestampTypeMapping sdk.TimestampTypeMapping) *TaskModel

func (*TaskModel) WithTimestampTypeMappingValue added in v0.99.0

func (t *TaskModel) WithTimestampTypeMappingValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimestampTzOutputFormat added in v0.99.0

func (t *TaskModel) WithTimestampTzOutputFormat(timestampTzOutputFormat string) *TaskModel

func (*TaskModel) WithTimestampTzOutputFormatValue added in v0.99.0

func (t *TaskModel) WithTimestampTzOutputFormatValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTimezone added in v0.99.0

func (t *TaskModel) WithTimezone(timezone string) *TaskModel

func (*TaskModel) WithTimezoneValue added in v0.99.0

func (t *TaskModel) WithTimezoneValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTraceLevel added in v0.99.0

func (t *TaskModel) WithTraceLevel(traceLevel string) *TaskModel

func (*TaskModel) WithTraceLevelEnum added in v0.99.0

func (t *TaskModel) WithTraceLevelEnum(traceLevel sdk.TraceLevel) *TaskModel

func (*TaskModel) WithTraceLevelValue added in v0.99.0

func (t *TaskModel) WithTraceLevelValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTransactionAbortOnError added in v0.99.0

func (t *TaskModel) WithTransactionAbortOnError(transactionAbortOnError bool) *TaskModel

func (*TaskModel) WithTransactionAbortOnErrorValue added in v0.99.0

func (t *TaskModel) WithTransactionAbortOnErrorValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTransactionDefaultIsolationLevel added in v0.99.0

func (t *TaskModel) WithTransactionDefaultIsolationLevel(transactionDefaultIsolationLevel string) *TaskModel

func (*TaskModel) WithTransactionDefaultIsolationLevelEnum added in v0.99.0

func (t *TaskModel) WithTransactionDefaultIsolationLevelEnum(transactionDefaultIsolationLevel sdk.TransactionDefaultIsolationLevel) *TaskModel

func (*TaskModel) WithTransactionDefaultIsolationLevelValue added in v0.99.0

func (t *TaskModel) WithTransactionDefaultIsolationLevelValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithTwoDigitCenturyStart added in v0.99.0

func (t *TaskModel) WithTwoDigitCenturyStart(twoDigitCenturyStart int) *TaskModel

func (*TaskModel) WithTwoDigitCenturyStartValue added in v0.99.0

func (t *TaskModel) WithTwoDigitCenturyStartValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithUnsupportedDdlAction added in v0.99.0

func (t *TaskModel) WithUnsupportedDdlAction(unsupportedDdlAction string) *TaskModel

func (*TaskModel) WithUnsupportedDdlActionEnum added in v0.99.0

func (t *TaskModel) WithUnsupportedDdlActionEnum(unsupportedDdlAction sdk.UnsupportedDDLAction) *TaskModel

func (*TaskModel) WithUnsupportedDdlActionValue added in v0.99.0

func (t *TaskModel) WithUnsupportedDdlActionValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithUseCachedResult added in v0.99.0

func (t *TaskModel) WithUseCachedResult(useCachedResult bool) *TaskModel

func (*TaskModel) WithUseCachedResultValue added in v0.99.0

func (t *TaskModel) WithUseCachedResultValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithUserTaskManagedInitialWarehouseSize added in v0.99.0

func (t *TaskModel) WithUserTaskManagedInitialWarehouseSize(userTaskManagedInitialWarehouseSize string) *TaskModel

func (*TaskModel) WithUserTaskManagedInitialWarehouseSizeEnum added in v0.99.0

func (t *TaskModel) WithUserTaskManagedInitialWarehouseSizeEnum(warehouseSize sdk.WarehouseSize) *TaskModel

func (*TaskModel) WithUserTaskManagedInitialWarehouseSizeValue added in v0.99.0

func (t *TaskModel) WithUserTaskManagedInitialWarehouseSizeValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithUserTaskMinimumTriggerIntervalInSeconds added in v0.99.0

func (t *TaskModel) WithUserTaskMinimumTriggerIntervalInSeconds(userTaskMinimumTriggerIntervalInSeconds int) *TaskModel

func (*TaskModel) WithUserTaskMinimumTriggerIntervalInSecondsValue added in v0.99.0

func (t *TaskModel) WithUserTaskMinimumTriggerIntervalInSecondsValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithUserTaskTimeoutMs added in v0.99.0

func (t *TaskModel) WithUserTaskTimeoutMs(userTaskTimeoutMs int) *TaskModel

func (*TaskModel) WithUserTaskTimeoutMsValue added in v0.99.0

func (t *TaskModel) WithUserTaskTimeoutMsValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithWarehouse added in v0.99.0

func (t *TaskModel) WithWarehouse(warehouse string) *TaskModel

func (*TaskModel) WithWarehouseValue added in v0.99.0

func (t *TaskModel) WithWarehouseValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithWeekOfYearPolicy added in v0.99.0

func (t *TaskModel) WithWeekOfYearPolicy(weekOfYearPolicy int) *TaskModel

func (*TaskModel) WithWeekOfYearPolicyValue added in v0.99.0

func (t *TaskModel) WithWeekOfYearPolicyValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithWeekStart added in v0.99.0

func (t *TaskModel) WithWeekStart(weekStart int) *TaskModel

func (*TaskModel) WithWeekStartValue added in v0.99.0

func (t *TaskModel) WithWeekStartValue(value tfconfig.Variable) *TaskModel

func (*TaskModel) WithWhen added in v0.99.0

func (t *TaskModel) WithWhen(when string) *TaskModel

func (*TaskModel) WithWhenValue added in v0.99.0

func (t *TaskModel) WithWhenValue(value tfconfig.Variable) *TaskModel

type UserModel

type UserModel struct {
	AbortDetachedQuery                       tfconfig.Variable `json:"abort_detached_query,omitempty"`
	Autocommit                               tfconfig.Variable `json:"autocommit,omitempty"`
	BinaryInputFormat                        tfconfig.Variable `json:"binary_input_format,omitempty"`
	BinaryOutputFormat                       tfconfig.Variable `json:"binary_output_format,omitempty"`
	ClientMemoryLimit                        tfconfig.Variable `json:"client_memory_limit,omitempty"`
	ClientMetadataRequestUseConnectionCtx    tfconfig.Variable `json:"client_metadata_request_use_connection_ctx,omitempty"`
	ClientPrefetchThreads                    tfconfig.Variable `json:"client_prefetch_threads,omitempty"`
	ClientResultChunkSize                    tfconfig.Variable `json:"client_result_chunk_size,omitempty"`
	ClientResultColumnCaseInsensitive        tfconfig.Variable `json:"client_result_column_case_insensitive,omitempty"`
	ClientSessionKeepAlive                   tfconfig.Variable `json:"client_session_keep_alive,omitempty"`
	ClientSessionKeepAliveHeartbeatFrequency tfconfig.Variable `json:"client_session_keep_alive_heartbeat_frequency,omitempty"`
	ClientTimestampTypeMapping               tfconfig.Variable `json:"client_timestamp_type_mapping,omitempty"`
	Comment                                  tfconfig.Variable `json:"comment,omitempty"`
	DateInputFormat                          tfconfig.Variable `json:"date_input_format,omitempty"`
	DateOutputFormat                         tfconfig.Variable `json:"date_output_format,omitempty"`
	DaysToExpiry                             tfconfig.Variable `json:"days_to_expiry,omitempty"`
	DefaultNamespace                         tfconfig.Variable `json:"default_namespace,omitempty"`
	DefaultRole                              tfconfig.Variable `json:"default_role,omitempty"`
	DefaultSecondaryRolesOption              tfconfig.Variable `json:"default_secondary_roles_option,omitempty"`
	DefaultWarehouse                         tfconfig.Variable `json:"default_warehouse,omitempty"`
	DisableMfa                               tfconfig.Variable `json:"disable_mfa,omitempty"`
	Disabled                                 tfconfig.Variable `json:"disabled,omitempty"`
	DisplayName                              tfconfig.Variable `json:"display_name,omitempty"`
	Email                                    tfconfig.Variable `json:"email,omitempty"`
	EnableUnloadPhysicalTypeOptimization     tfconfig.Variable `json:"enable_unload_physical_type_optimization,omitempty"`
	EnableUnredactedQuerySyntaxError         tfconfig.Variable `json:"enable_unredacted_query_syntax_error,omitempty"`
	ErrorOnNondeterministicMerge             tfconfig.Variable `json:"error_on_nondeterministic_merge,omitempty"`
	ErrorOnNondeterministicUpdate            tfconfig.Variable `json:"error_on_nondeterministic_update,omitempty"`
	FirstName                                tfconfig.Variable `json:"first_name,omitempty"`
	FullyQualifiedName                       tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	GeographyOutputFormat                    tfconfig.Variable `json:"geography_output_format,omitempty"`
	GeometryOutputFormat                     tfconfig.Variable `json:"geometry_output_format,omitempty"`
	JdbcTreatDecimalAsInt                    tfconfig.Variable `json:"jdbc_treat_decimal_as_int,omitempty"`
	JdbcTreatTimestampNtzAsUtc               tfconfig.Variable `json:"jdbc_treat_timestamp_ntz_as_utc,omitempty"`
	JdbcUseSessionTimezone                   tfconfig.Variable `json:"jdbc_use_session_timezone,omitempty"`
	JsonIndent                               tfconfig.Variable `json:"json_indent,omitempty"`
	LastName                                 tfconfig.Variable `json:"last_name,omitempty"`
	LockTimeout                              tfconfig.Variable `json:"lock_timeout,omitempty"`
	LogLevel                                 tfconfig.Variable `json:"log_level,omitempty"`
	LoginName                                tfconfig.Variable `json:"login_name,omitempty"`
	MiddleName                               tfconfig.Variable `json:"middle_name,omitempty"`
	MinsToBypassMfa                          tfconfig.Variable `json:"mins_to_bypass_mfa,omitempty"`
	MinsToUnlock                             tfconfig.Variable `json:"mins_to_unlock,omitempty"`
	MultiStatementCount                      tfconfig.Variable `json:"multi_statement_count,omitempty"`
	MustChangePassword                       tfconfig.Variable `json:"must_change_password,omitempty"`
	Name                                     tfconfig.Variable `json:"name,omitempty"`
	NetworkPolicy                            tfconfig.Variable `json:"network_policy,omitempty"`
	NoorderSequenceAsDefault                 tfconfig.Variable `json:"noorder_sequence_as_default,omitempty"`
	OdbcTreatDecimalAsInt                    tfconfig.Variable `json:"odbc_treat_decimal_as_int,omitempty"`
	Password                                 tfconfig.Variable `json:"password,omitempty"`
	PreventUnloadToInternalStages            tfconfig.Variable `json:"prevent_unload_to_internal_stages,omitempty"`
	QueryTag                                 tfconfig.Variable `json:"query_tag,omitempty"`
	QuotedIdentifiersIgnoreCase              tfconfig.Variable `json:"quoted_identifiers_ignore_case,omitempty"`
	RowsPerResultset                         tfconfig.Variable `json:"rows_per_resultset,omitempty"`
	RsaPublicKey                             tfconfig.Variable `json:"rsa_public_key,omitempty"`
	RsaPublicKey2                            tfconfig.Variable `json:"rsa_public_key_2,omitempty"`
	S3StageVpceDnsName                       tfconfig.Variable `json:"s3_stage_vpce_dns_name,omitempty"`
	SearchPath                               tfconfig.Variable `json:"search_path,omitempty"`
	SimulatedDataSharingConsumer             tfconfig.Variable `json:"simulated_data_sharing_consumer,omitempty"`
	StatementQueuedTimeoutInSeconds          tfconfig.Variable `json:"statement_queued_timeout_in_seconds,omitempty"`
	StatementTimeoutInSeconds                tfconfig.Variable `json:"statement_timeout_in_seconds,omitempty"`
	StrictJsonOutput                         tfconfig.Variable `json:"strict_json_output,omitempty"`
	TimeInputFormat                          tfconfig.Variable `json:"time_input_format,omitempty"`
	TimeOutputFormat                         tfconfig.Variable `json:"time_output_format,omitempty"`
	TimestampDayIsAlways24h                  tfconfig.Variable `json:"timestamp_day_is_always_24h,omitempty"`
	TimestampInputFormat                     tfconfig.Variable `json:"timestamp_input_format,omitempty"`
	TimestampLtzOutputFormat                 tfconfig.Variable `json:"timestamp_ltz_output_format,omitempty"`
	TimestampNtzOutputFormat                 tfconfig.Variable `json:"timestamp_ntz_output_format,omitempty"`
	TimestampOutputFormat                    tfconfig.Variable `json:"timestamp_output_format,omitempty"`
	TimestampTypeMapping                     tfconfig.Variable `json:"timestamp_type_mapping,omitempty"`
	TimestampTzOutputFormat                  tfconfig.Variable `json:"timestamp_tz_output_format,omitempty"`
	Timezone                                 tfconfig.Variable `json:"timezone,omitempty"`
	TraceLevel                               tfconfig.Variable `json:"trace_level,omitempty"`
	TransactionAbortOnError                  tfconfig.Variable `json:"transaction_abort_on_error,omitempty"`
	TransactionDefaultIsolationLevel         tfconfig.Variable `json:"transaction_default_isolation_level,omitempty"`
	TwoDigitCenturyStart                     tfconfig.Variable `json:"two_digit_century_start,omitempty"`
	UnsupportedDdlAction                     tfconfig.Variable `json:"unsupported_ddl_action,omitempty"`
	UseCachedResult                          tfconfig.Variable `json:"use_cached_result,omitempty"`
	UserType                                 tfconfig.Variable `json:"user_type,omitempty"`
	WeekOfYearPolicy                         tfconfig.Variable `json:"week_of_year_policy,omitempty"`
	WeekStart                                tfconfig.Variable `json:"week_start,omitempty"`

	*config.ResourceModelMeta
}

func User

func User(
	resourceName string,
	name string,
) *UserModel

func UserWithDefaultMeta

func UserWithDefaultMeta(
	name string,
) *UserModel

func (*UserModel) MarshalJSON added in v1.0.1

func (u *UserModel) MarshalJSON() ([]byte, error)

func (*UserModel) WithAbortDetachedQuery added in v0.95.0

func (u *UserModel) WithAbortDetachedQuery(abortDetachedQuery bool) *UserModel

func (*UserModel) WithAbortDetachedQueryValue added in v0.95.0

func (u *UserModel) WithAbortDetachedQueryValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithAutocommit added in v0.95.0

func (u *UserModel) WithAutocommit(autocommit bool) *UserModel

func (*UserModel) WithAutocommitValue added in v0.95.0

func (u *UserModel) WithAutocommitValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithBinaryInputFormat added in v0.95.0

func (u *UserModel) WithBinaryInputFormat(binaryInputFormat string) *UserModel

func (*UserModel) WithBinaryInputFormatEnum added in v0.95.0

func (u *UserModel) WithBinaryInputFormatEnum(binaryInputFormat sdk.BinaryInputFormat) *UserModel

func (*UserModel) WithBinaryInputFormatValue added in v0.95.0

func (u *UserModel) WithBinaryInputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithBinaryOutputFormat added in v0.95.0

func (u *UserModel) WithBinaryOutputFormat(binaryOutputFormat string) *UserModel

func (*UserModel) WithBinaryOutputFormatEnum added in v0.95.0

func (u *UserModel) WithBinaryOutputFormatEnum(binaryOutputFormat sdk.BinaryOutputFormat) *UserModel

func (*UserModel) WithBinaryOutputFormatValue added in v0.95.0

func (u *UserModel) WithBinaryOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientMemoryLimit added in v0.95.0

func (u *UserModel) WithClientMemoryLimit(clientMemoryLimit int) *UserModel

func (*UserModel) WithClientMemoryLimitValue added in v0.95.0

func (u *UserModel) WithClientMemoryLimitValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientMetadataRequestUseConnectionCtx added in v0.95.0

func (u *UserModel) WithClientMetadataRequestUseConnectionCtx(clientMetadataRequestUseConnectionCtx bool) *UserModel

func (*UserModel) WithClientMetadataRequestUseConnectionCtxValue added in v0.95.0

func (u *UserModel) WithClientMetadataRequestUseConnectionCtxValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientPrefetchThreads added in v0.95.0

func (u *UserModel) WithClientPrefetchThreads(clientPrefetchThreads int) *UserModel

func (*UserModel) WithClientPrefetchThreadsValue added in v0.95.0

func (u *UserModel) WithClientPrefetchThreadsValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientResultChunkSize added in v0.95.0

func (u *UserModel) WithClientResultChunkSize(clientResultChunkSize int) *UserModel

func (*UserModel) WithClientResultChunkSizeValue added in v0.95.0

func (u *UserModel) WithClientResultChunkSizeValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientResultColumnCaseInsensitive added in v0.95.0

func (u *UserModel) WithClientResultColumnCaseInsensitive(clientResultColumnCaseInsensitive bool) *UserModel

func (*UserModel) WithClientResultColumnCaseInsensitiveValue added in v0.95.0

func (u *UserModel) WithClientResultColumnCaseInsensitiveValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientSessionKeepAlive added in v0.95.0

func (u *UserModel) WithClientSessionKeepAlive(clientSessionKeepAlive bool) *UserModel

func (*UserModel) WithClientSessionKeepAliveHeartbeatFrequency added in v0.95.0

func (u *UserModel) WithClientSessionKeepAliveHeartbeatFrequency(clientSessionKeepAliveHeartbeatFrequency int) *UserModel

func (*UserModel) WithClientSessionKeepAliveHeartbeatFrequencyValue added in v0.95.0

func (u *UserModel) WithClientSessionKeepAliveHeartbeatFrequencyValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientSessionKeepAliveValue added in v0.95.0

func (u *UserModel) WithClientSessionKeepAliveValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithClientTimestampTypeMapping added in v0.95.0

func (u *UserModel) WithClientTimestampTypeMapping(clientTimestampTypeMapping string) *UserModel

func (*UserModel) WithClientTimestampTypeMappingEnum added in v0.95.0

func (u *UserModel) WithClientTimestampTypeMappingEnum(clientTimestampTypeMapping sdk.ClientTimestampTypeMapping) *UserModel

func (*UserModel) WithClientTimestampTypeMappingValue added in v0.95.0

func (u *UserModel) WithClientTimestampTypeMappingValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithComment

func (u *UserModel) WithComment(comment string) *UserModel

func (*UserModel) WithCommentValue

func (u *UserModel) WithCommentValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDateInputFormat added in v0.95.0

func (u *UserModel) WithDateInputFormat(dateInputFormat string) *UserModel

func (*UserModel) WithDateInputFormatValue added in v0.95.0

func (u *UserModel) WithDateInputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDateOutputFormat added in v0.95.0

func (u *UserModel) WithDateOutputFormat(dateOutputFormat string) *UserModel

func (*UserModel) WithDateOutputFormatValue added in v0.95.0

func (u *UserModel) WithDateOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDaysToExpiry added in v0.95.0

func (u *UserModel) WithDaysToExpiry(daysToExpiry int) *UserModel

func (*UserModel) WithDaysToExpiryValue added in v0.95.0

func (u *UserModel) WithDaysToExpiryValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDefaultNamespace

func (u *UserModel) WithDefaultNamespace(defaultNamespace string) *UserModel

func (*UserModel) WithDefaultNamespaceValue

func (u *UserModel) WithDefaultNamespaceValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDefaultRole

func (u *UserModel) WithDefaultRole(defaultRole string) *UserModel

func (*UserModel) WithDefaultRoleValue

func (u *UserModel) WithDefaultRoleValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDefaultSecondaryRolesOption added in v0.95.0

func (u *UserModel) WithDefaultSecondaryRolesOption(defaultSecondaryRolesOption string) *UserModel

func (*UserModel) WithDefaultSecondaryRolesOptionEnum added in v0.95.0

func (u *UserModel) WithDefaultSecondaryRolesOptionEnum(option sdk.SecondaryRolesOption) *UserModel

func (*UserModel) WithDefaultSecondaryRolesOptionValue added in v0.95.0

func (u *UserModel) WithDefaultSecondaryRolesOptionValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDefaultWarehouse

func (u *UserModel) WithDefaultWarehouse(defaultWarehouse string) *UserModel

func (*UserModel) WithDefaultWarehouseValue

func (u *UserModel) WithDefaultWarehouseValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDependsOn added in v1.0.1

func (u *UserModel) WithDependsOn(values ...string) *UserModel

func (*UserModel) WithDisableMfa added in v0.95.0

func (u *UserModel) WithDisableMfa(disableMfa string) *UserModel

func (*UserModel) WithDisableMfaValue added in v0.95.0

func (u *UserModel) WithDisableMfaValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDisabled

func (u *UserModel) WithDisabled(disabled string) *UserModel

func (*UserModel) WithDisabledValue

func (u *UserModel) WithDisabledValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithDisplayName

func (u *UserModel) WithDisplayName(displayName string) *UserModel

func (*UserModel) WithDisplayNameValue

func (u *UserModel) WithDisplayNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithEmail

func (u *UserModel) WithEmail(email string) *UserModel

func (*UserModel) WithEmailValue

func (u *UserModel) WithEmailValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithEnableUnloadPhysicalTypeOptimization added in v0.95.0

func (u *UserModel) WithEnableUnloadPhysicalTypeOptimization(enableUnloadPhysicalTypeOptimization bool) *UserModel

func (*UserModel) WithEnableUnloadPhysicalTypeOptimizationValue added in v0.95.0

func (u *UserModel) WithEnableUnloadPhysicalTypeOptimizationValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithEnableUnredactedQuerySyntaxError added in v0.95.0

func (u *UserModel) WithEnableUnredactedQuerySyntaxError(enableUnredactedQuerySyntaxError bool) *UserModel

func (*UserModel) WithEnableUnredactedQuerySyntaxErrorValue added in v0.95.0

func (u *UserModel) WithEnableUnredactedQuerySyntaxErrorValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithErrorOnNondeterministicMerge added in v0.95.0

func (u *UserModel) WithErrorOnNondeterministicMerge(errorOnNondeterministicMerge bool) *UserModel

func (*UserModel) WithErrorOnNondeterministicMergeValue added in v0.95.0

func (u *UserModel) WithErrorOnNondeterministicMergeValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithErrorOnNondeterministicUpdate added in v0.95.0

func (u *UserModel) WithErrorOnNondeterministicUpdate(errorOnNondeterministicUpdate bool) *UserModel

func (*UserModel) WithErrorOnNondeterministicUpdateValue added in v0.95.0

func (u *UserModel) WithErrorOnNondeterministicUpdateValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithFirstName

func (u *UserModel) WithFirstName(firstName string) *UserModel

func (*UserModel) WithFirstNameValue

func (u *UserModel) WithFirstNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithFullyQualifiedName added in v0.95.0

func (u *UserModel) WithFullyQualifiedName(fullyQualifiedName string) *UserModel

func (*UserModel) WithFullyQualifiedNameValue added in v0.95.0

func (u *UserModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithGeographyOutputFormat added in v0.95.0

func (u *UserModel) WithGeographyOutputFormat(geographyOutputFormat string) *UserModel

func (*UserModel) WithGeographyOutputFormatEnum added in v0.95.0

func (u *UserModel) WithGeographyOutputFormatEnum(geographyOutputFormat sdk.GeographyOutputFormat) *UserModel

func (*UserModel) WithGeographyOutputFormatValue added in v0.95.0

func (u *UserModel) WithGeographyOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithGeometryOutputFormat added in v0.95.0

func (u *UserModel) WithGeometryOutputFormat(geometryOutputFormat string) *UserModel

func (*UserModel) WithGeometryOutputFormatEnum added in v0.95.0

func (u *UserModel) WithGeometryOutputFormatEnum(geometryOutputFormat sdk.GeometryOutputFormat) *UserModel

func (*UserModel) WithGeometryOutputFormatValue added in v0.95.0

func (u *UserModel) WithGeometryOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithJdbcTreatDecimalAsInt added in v0.95.0

func (u *UserModel) WithJdbcTreatDecimalAsInt(jdbcTreatDecimalAsInt bool) *UserModel

func (*UserModel) WithJdbcTreatDecimalAsIntValue added in v0.95.0

func (u *UserModel) WithJdbcTreatDecimalAsIntValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithJdbcTreatTimestampNtzAsUtc added in v0.95.0

func (u *UserModel) WithJdbcTreatTimestampNtzAsUtc(jdbcTreatTimestampNtzAsUtc bool) *UserModel

func (*UserModel) WithJdbcTreatTimestampNtzAsUtcValue added in v0.95.0

func (u *UserModel) WithJdbcTreatTimestampNtzAsUtcValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithJdbcUseSessionTimezone added in v0.95.0

func (u *UserModel) WithJdbcUseSessionTimezone(jdbcUseSessionTimezone bool) *UserModel

func (*UserModel) WithJdbcUseSessionTimezoneValue added in v0.95.0

func (u *UserModel) WithJdbcUseSessionTimezoneValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithJsonIndent added in v0.95.0

func (u *UserModel) WithJsonIndent(jsonIndent int) *UserModel

func (*UserModel) WithJsonIndentValue added in v0.95.0

func (u *UserModel) WithJsonIndentValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithLastName

func (u *UserModel) WithLastName(lastName string) *UserModel

func (*UserModel) WithLastNameValue

func (u *UserModel) WithLastNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithLockTimeout added in v0.95.0

func (u *UserModel) WithLockTimeout(lockTimeout int) *UserModel

func (*UserModel) WithLockTimeoutValue added in v0.95.0

func (u *UserModel) WithLockTimeoutValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithLogLevel added in v0.95.0

func (u *UserModel) WithLogLevel(logLevel string) *UserModel

func (*UserModel) WithLogLevelEnum added in v0.95.0

func (u *UserModel) WithLogLevelEnum(logLevel sdk.LogLevel) *UserModel

func (*UserModel) WithLogLevelValue added in v0.95.0

func (u *UserModel) WithLogLevelValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithLoginName

func (u *UserModel) WithLoginName(loginName string) *UserModel

func (*UserModel) WithLoginNameValue

func (u *UserModel) WithLoginNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithMiddleName added in v0.95.0

func (u *UserModel) WithMiddleName(middleName string) *UserModel

func (*UserModel) WithMiddleNameValue added in v0.95.0

func (u *UserModel) WithMiddleNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithMinsToBypassMfa added in v0.95.0

func (u *UserModel) WithMinsToBypassMfa(minsToBypassMfa int) *UserModel

func (*UserModel) WithMinsToBypassMfaValue added in v0.95.0

func (u *UserModel) WithMinsToBypassMfaValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithMinsToUnlock added in v0.95.0

func (u *UserModel) WithMinsToUnlock(minsToUnlock int) *UserModel

func (*UserModel) WithMinsToUnlockValue added in v0.95.0

func (u *UserModel) WithMinsToUnlockValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithMultiStatementCount added in v0.95.0

func (u *UserModel) WithMultiStatementCount(multiStatementCount int) *UserModel

func (*UserModel) WithMultiStatementCountValue added in v0.95.0

func (u *UserModel) WithMultiStatementCountValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithMustChangePassword

func (u *UserModel) WithMustChangePassword(mustChangePassword string) *UserModel

func (*UserModel) WithMustChangePasswordValue

func (u *UserModel) WithMustChangePasswordValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithName

func (u *UserModel) WithName(name string) *UserModel

func (*UserModel) WithNameValue

func (u *UserModel) WithNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithNetworkPolicy added in v0.95.0

func (u *UserModel) WithNetworkPolicy(networkPolicy string) *UserModel

func (*UserModel) WithNetworkPolicyId added in v0.95.0

func (u *UserModel) WithNetworkPolicyId(networkPolicy sdk.AccountObjectIdentifier) *UserModel

func (*UserModel) WithNetworkPolicyValue added in v0.95.0

func (u *UserModel) WithNetworkPolicyValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithNoorderSequenceAsDefault added in v0.95.0

func (u *UserModel) WithNoorderSequenceAsDefault(noorderSequenceAsDefault bool) *UserModel

func (*UserModel) WithNoorderSequenceAsDefaultValue added in v0.95.0

func (u *UserModel) WithNoorderSequenceAsDefaultValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithNullPassword added in v0.95.0

func (u *UserModel) WithNullPassword() *UserModel

func (*UserModel) WithOdbcTreatDecimalAsInt added in v0.95.0

func (u *UserModel) WithOdbcTreatDecimalAsInt(odbcTreatDecimalAsInt bool) *UserModel

func (*UserModel) WithOdbcTreatDecimalAsIntValue added in v0.95.0

func (u *UserModel) WithOdbcTreatDecimalAsIntValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithPassword

func (u *UserModel) WithPassword(password string) *UserModel

func (*UserModel) WithPasswordValue

func (u *UserModel) WithPasswordValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithPreventUnloadToInternalStages added in v0.95.0

func (u *UserModel) WithPreventUnloadToInternalStages(preventUnloadToInternalStages bool) *UserModel

func (*UserModel) WithPreventUnloadToInternalStagesValue added in v0.95.0

func (u *UserModel) WithPreventUnloadToInternalStagesValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithQueryTag added in v0.95.0

func (u *UserModel) WithQueryTag(queryTag string) *UserModel

func (*UserModel) WithQueryTagValue added in v0.95.0

func (u *UserModel) WithQueryTagValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithQuotedIdentifiersIgnoreCase added in v0.95.0

func (u *UserModel) WithQuotedIdentifiersIgnoreCase(quotedIdentifiersIgnoreCase bool) *UserModel

func (*UserModel) WithQuotedIdentifiersIgnoreCaseValue added in v0.95.0

func (u *UserModel) WithQuotedIdentifiersIgnoreCaseValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithRowsPerResultset added in v0.95.0

func (u *UserModel) WithRowsPerResultset(rowsPerResultset int) *UserModel

func (*UserModel) WithRowsPerResultsetValue added in v0.95.0

func (u *UserModel) WithRowsPerResultsetValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithRsaPublicKey

func (u *UserModel) WithRsaPublicKey(rsaPublicKey string) *UserModel

func (*UserModel) WithRsaPublicKey2

func (u *UserModel) WithRsaPublicKey2(rsaPublicKey2 string) *UserModel

func (*UserModel) WithRsaPublicKey2Value

func (u *UserModel) WithRsaPublicKey2Value(value tfconfig.Variable) *UserModel

func (*UserModel) WithRsaPublicKeyValue

func (u *UserModel) WithRsaPublicKeyValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithS3StageVpceDnsName added in v0.95.0

func (u *UserModel) WithS3StageVpceDnsName(s3StageVpceDnsName string) *UserModel

func (*UserModel) WithS3StageVpceDnsNameValue added in v0.95.0

func (u *UserModel) WithS3StageVpceDnsNameValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithSearchPath added in v0.95.0

func (u *UserModel) WithSearchPath(searchPath string) *UserModel

func (*UserModel) WithSearchPathValue added in v0.95.0

func (u *UserModel) WithSearchPathValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithSimulatedDataSharingConsumer added in v0.95.0

func (u *UserModel) WithSimulatedDataSharingConsumer(simulatedDataSharingConsumer string) *UserModel

func (*UserModel) WithSimulatedDataSharingConsumerValue added in v0.95.0

func (u *UserModel) WithSimulatedDataSharingConsumerValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithStatementQueuedTimeoutInSeconds added in v0.95.0

func (u *UserModel) WithStatementQueuedTimeoutInSeconds(statementQueuedTimeoutInSeconds int) *UserModel

func (*UserModel) WithStatementQueuedTimeoutInSecondsValue added in v0.95.0

func (u *UserModel) WithStatementQueuedTimeoutInSecondsValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithStatementTimeoutInSeconds added in v0.95.0

func (u *UserModel) WithStatementTimeoutInSeconds(statementTimeoutInSeconds int) *UserModel

func (*UserModel) WithStatementTimeoutInSecondsValue added in v0.95.0

func (u *UserModel) WithStatementTimeoutInSecondsValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithStrictJsonOutput added in v0.95.0

func (u *UserModel) WithStrictJsonOutput(strictJsonOutput bool) *UserModel

func (*UserModel) WithStrictJsonOutputValue added in v0.95.0

func (u *UserModel) WithStrictJsonOutputValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimeInputFormat added in v0.95.0

func (u *UserModel) WithTimeInputFormat(timeInputFormat string) *UserModel

func (*UserModel) WithTimeInputFormatValue added in v0.95.0

func (u *UserModel) WithTimeInputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimeOutputFormat added in v0.95.0

func (u *UserModel) WithTimeOutputFormat(timeOutputFormat string) *UserModel

func (*UserModel) WithTimeOutputFormatValue added in v0.95.0

func (u *UserModel) WithTimeOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimestampDayIsAlways24h added in v0.95.0

func (u *UserModel) WithTimestampDayIsAlways24h(timestampDayIsAlways24h bool) *UserModel

func (*UserModel) WithTimestampDayIsAlways24hValue added in v0.95.0

func (u *UserModel) WithTimestampDayIsAlways24hValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimestampInputFormat added in v0.95.0

func (u *UserModel) WithTimestampInputFormat(timestampInputFormat string) *UserModel

func (*UserModel) WithTimestampInputFormatValue added in v0.95.0

func (u *UserModel) WithTimestampInputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimestampLtzOutputFormat added in v0.95.0

func (u *UserModel) WithTimestampLtzOutputFormat(timestampLtzOutputFormat string) *UserModel

func (*UserModel) WithTimestampLtzOutputFormatValue added in v0.95.0

func (u *UserModel) WithTimestampLtzOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimestampNtzOutputFormat added in v0.95.0

func (u *UserModel) WithTimestampNtzOutputFormat(timestampNtzOutputFormat string) *UserModel

func (*UserModel) WithTimestampNtzOutputFormatValue added in v0.95.0

func (u *UserModel) WithTimestampNtzOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimestampOutputFormat added in v0.95.0

func (u *UserModel) WithTimestampOutputFormat(timestampOutputFormat string) *UserModel

func (*UserModel) WithTimestampOutputFormatValue added in v0.95.0

func (u *UserModel) WithTimestampOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimestampTypeMapping added in v0.95.0

func (u *UserModel) WithTimestampTypeMapping(timestampTypeMapping string) *UserModel

func (*UserModel) WithTimestampTypeMappingEnum added in v0.95.0

func (u *UserModel) WithTimestampTypeMappingEnum(timestampTypeMapping sdk.TimestampTypeMapping) *UserModel

func (*UserModel) WithTimestampTypeMappingValue added in v0.95.0

func (u *UserModel) WithTimestampTypeMappingValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimestampTzOutputFormat added in v0.95.0

func (u *UserModel) WithTimestampTzOutputFormat(timestampTzOutputFormat string) *UserModel

func (*UserModel) WithTimestampTzOutputFormatValue added in v0.95.0

func (u *UserModel) WithTimestampTzOutputFormatValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTimezone added in v0.95.0

func (u *UserModel) WithTimezone(timezone string) *UserModel

func (*UserModel) WithTimezoneValue added in v0.95.0

func (u *UserModel) WithTimezoneValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTraceLevel added in v0.95.0

func (u *UserModel) WithTraceLevel(traceLevel string) *UserModel

func (*UserModel) WithTraceLevelEnum added in v0.95.0

func (u *UserModel) WithTraceLevelEnum(traceLevel sdk.TraceLevel) *UserModel

func (*UserModel) WithTraceLevelValue added in v0.95.0

func (u *UserModel) WithTraceLevelValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTransactionAbortOnError added in v0.95.0

func (u *UserModel) WithTransactionAbortOnError(transactionAbortOnError bool) *UserModel

func (*UserModel) WithTransactionAbortOnErrorValue added in v0.95.0

func (u *UserModel) WithTransactionAbortOnErrorValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTransactionDefaultIsolationLevel added in v0.95.0

func (u *UserModel) WithTransactionDefaultIsolationLevel(transactionDefaultIsolationLevel string) *UserModel

func (*UserModel) WithTransactionDefaultIsolationLevelEnum added in v0.95.0

func (u *UserModel) WithTransactionDefaultIsolationLevelEnum(transactionDefaultIsolationLevel sdk.TransactionDefaultIsolationLevel) *UserModel

func (*UserModel) WithTransactionDefaultIsolationLevelValue added in v0.95.0

func (u *UserModel) WithTransactionDefaultIsolationLevelValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithTwoDigitCenturyStart added in v0.95.0

func (u *UserModel) WithTwoDigitCenturyStart(twoDigitCenturyStart int) *UserModel

func (*UserModel) WithTwoDigitCenturyStartValue added in v0.95.0

func (u *UserModel) WithTwoDigitCenturyStartValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithUnsupportedDdlAction added in v0.95.0

func (u *UserModel) WithUnsupportedDdlAction(unsupportedDdlAction string) *UserModel

func (*UserModel) WithUnsupportedDdlActionEnum added in v0.95.0

func (u *UserModel) WithUnsupportedDdlActionEnum(unsupportedDdlAction sdk.UnsupportedDDLAction) *UserModel

func (*UserModel) WithUnsupportedDdlActionValue added in v0.95.0

func (u *UserModel) WithUnsupportedDdlActionValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithUseCachedResult added in v0.95.0

func (u *UserModel) WithUseCachedResult(useCachedResult bool) *UserModel

func (*UserModel) WithUseCachedResultValue added in v0.95.0

func (u *UserModel) WithUseCachedResultValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithUserType added in v0.95.0

func (u *UserModel) WithUserType(userType string) *UserModel

func (*UserModel) WithUserTypeValue added in v0.95.0

func (u *UserModel) WithUserTypeValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithWeekOfYearPolicy added in v0.95.0

func (u *UserModel) WithWeekOfYearPolicy(weekOfYearPolicy int) *UserModel

func (*UserModel) WithWeekOfYearPolicyValue added in v0.95.0

func (u *UserModel) WithWeekOfYearPolicyValue(value tfconfig.Variable) *UserModel

func (*UserModel) WithWeekStart added in v0.95.0

func (u *UserModel) WithWeekStart(weekStart int) *UserModel

func (*UserModel) WithWeekStartValue added in v0.95.0

func (u *UserModel) WithWeekStartValue(value tfconfig.Variable) *UserModel

type ViewModel added in v0.95.0

type ViewModel struct {
	AggregationPolicy  tfconfig.Variable `json:"aggregation_policy,omitempty"`
	ChangeTracking     tfconfig.Variable `json:"change_tracking,omitempty"`
	Column             tfconfig.Variable `json:"column,omitempty"`
	Comment            tfconfig.Variable `json:"comment,omitempty"`
	CopyGrants         tfconfig.Variable `json:"copy_grants,omitempty"`
	DataMetricFunction tfconfig.Variable `json:"data_metric_function,omitempty"`
	DataMetricSchedule tfconfig.Variable `json:"data_metric_schedule,omitempty"`
	Database           tfconfig.Variable `json:"database,omitempty"`
	FullyQualifiedName tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	IsRecursive        tfconfig.Variable `json:"is_recursive,omitempty"`
	IsSecure           tfconfig.Variable `json:"is_secure,omitempty"`
	IsTemporary        tfconfig.Variable `json:"is_temporary,omitempty"`
	Name               tfconfig.Variable `json:"name,omitempty"`
	RowAccessPolicy    tfconfig.Variable `json:"row_access_policy,omitempty"`
	Schema             tfconfig.Variable `json:"schema,omitempty"`
	Statement          tfconfig.Variable `json:"statement,omitempty"`

	*config.ResourceModelMeta
}

func View added in v0.95.0

func View(
	resourceName string,
	database string,
	name string,
	schema string,
	statement string,
) *ViewModel

func ViewWithDefaultMeta added in v0.95.0

func ViewWithDefaultMeta(
	database string,
	name string,
	schema string,
	statement string,
) *ViewModel

func (*ViewModel) MarshalJSON added in v1.0.0

func (v *ViewModel) MarshalJSON() ([]byte, error)

func (*ViewModel) WithAggregationPolicy added in v1.0.0

func (v *ViewModel) WithAggregationPolicy(ap sdk.SchemaObjectIdentifier, key string) *ViewModel

func (*ViewModel) WithAggregationPolicyValue added in v0.95.0

func (v *ViewModel) WithAggregationPolicyValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithChangeTracking added in v0.95.0

func (v *ViewModel) WithChangeTracking(changeTracking string) *ViewModel

func (*ViewModel) WithChangeTrackingValue added in v0.95.0

func (v *ViewModel) WithChangeTrackingValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithColumnNames added in v1.0.0

func (v *ViewModel) WithColumnNames(columnNames ...string) *ViewModel

func (*ViewModel) WithColumnValue added in v0.96.0

func (v *ViewModel) WithColumnValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithComment added in v0.95.0

func (v *ViewModel) WithComment(comment string) *ViewModel

func (*ViewModel) WithCommentValue added in v0.95.0

func (v *ViewModel) WithCommentValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithCopyGrants added in v0.95.0

func (v *ViewModel) WithCopyGrants(copyGrants bool) *ViewModel

func (*ViewModel) WithCopyGrantsValue added in v0.95.0

func (v *ViewModel) WithCopyGrantsValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithDataMetricFunction added in v1.0.0

func (v *ViewModel) WithDataMetricFunction(functionId sdk.SchemaObjectIdentifier, on string, scheduleStatus sdk.DataMetricScheduleStatusOption) *ViewModel

func (*ViewModel) WithDataMetricFunctionValue added in v0.95.0

func (v *ViewModel) WithDataMetricFunctionValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithDataMetricSchedule added in v1.0.0

func (v *ViewModel) WithDataMetricSchedule(cron string) *ViewModel

func (*ViewModel) WithDataMetricScheduleValue added in v0.95.0

func (v *ViewModel) WithDataMetricScheduleValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithDatabase added in v0.95.0

func (v *ViewModel) WithDatabase(database string) *ViewModel

func (*ViewModel) WithDatabaseValue added in v0.95.0

func (v *ViewModel) WithDatabaseValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithDependsOn added in v0.95.0

func (v *ViewModel) WithDependsOn(values ...string) *ViewModel

func (*ViewModel) WithFullyQualifiedName added in v0.95.0

func (v *ViewModel) WithFullyQualifiedName(fullyQualifiedName string) *ViewModel

func (*ViewModel) WithFullyQualifiedNameValue added in v0.95.0

func (v *ViewModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithIsRecursive added in v0.95.0

func (v *ViewModel) WithIsRecursive(isRecursive string) *ViewModel

func (*ViewModel) WithIsRecursiveValue added in v0.95.0

func (v *ViewModel) WithIsRecursiveValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithIsSecure added in v0.95.0

func (v *ViewModel) WithIsSecure(isSecure string) *ViewModel

func (*ViewModel) WithIsSecureValue added in v0.95.0

func (v *ViewModel) WithIsSecureValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithIsTemporary added in v0.95.0

func (v *ViewModel) WithIsTemporary(isTemporary string) *ViewModel

func (*ViewModel) WithIsTemporaryValue added in v0.95.0

func (v *ViewModel) WithIsTemporaryValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithName added in v0.95.0

func (v *ViewModel) WithName(name string) *ViewModel

func (*ViewModel) WithNameValue added in v0.95.0

func (v *ViewModel) WithNameValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithRowAccessPolicy added in v1.0.0

func (v *ViewModel) WithRowAccessPolicy(rap sdk.SchemaObjectIdentifier, on string) *ViewModel

func (*ViewModel) WithRowAccessPolicyValue added in v0.95.0

func (v *ViewModel) WithRowAccessPolicyValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithSchema added in v0.95.0

func (v *ViewModel) WithSchema(schema string) *ViewModel

func (*ViewModel) WithSchemaValue added in v0.95.0

func (v *ViewModel) WithSchemaValue(value tfconfig.Variable) *ViewModel

func (*ViewModel) WithStatement added in v0.95.0

func (v *ViewModel) WithStatement(statement string) *ViewModel

func (*ViewModel) WithStatementValue added in v0.95.0

func (v *ViewModel) WithStatementValue(value tfconfig.Variable) *ViewModel

type WarehouseModel

type WarehouseModel struct {
	AutoResume                      tfconfig.Variable `json:"auto_resume,omitempty"`
	AutoSuspend                     tfconfig.Variable `json:"auto_suspend,omitempty"`
	Comment                         tfconfig.Variable `json:"comment,omitempty"`
	EnableQueryAcceleration         tfconfig.Variable `json:"enable_query_acceleration,omitempty"`
	FullyQualifiedName              tfconfig.Variable `json:"fully_qualified_name,omitempty"`
	InitiallySuspended              tfconfig.Variable `json:"initially_suspended,omitempty"`
	MaxClusterCount                 tfconfig.Variable `json:"max_cluster_count,omitempty"`
	MaxConcurrencyLevel             tfconfig.Variable `json:"max_concurrency_level,omitempty"`
	MinClusterCount                 tfconfig.Variable `json:"min_cluster_count,omitempty"`
	Name                            tfconfig.Variable `json:"name,omitempty"`
	QueryAccelerationMaxScaleFactor tfconfig.Variable `json:"query_acceleration_max_scale_factor,omitempty"`
	ResourceMonitor                 tfconfig.Variable `json:"resource_monitor,omitempty"`
	ScalingPolicy                   tfconfig.Variable `json:"scaling_policy,omitempty"`
	StatementQueuedTimeoutInSeconds tfconfig.Variable `json:"statement_queued_timeout_in_seconds,omitempty"`
	StatementTimeoutInSeconds       tfconfig.Variable `json:"statement_timeout_in_seconds,omitempty"`
	WarehouseSize                   tfconfig.Variable `json:"warehouse_size,omitempty"`
	WarehouseType                   tfconfig.Variable `json:"warehouse_type,omitempty"`

	*config.ResourceModelMeta
}

func BasicWarehouseModel

func BasicWarehouseModel(
	name string,
	comment string,
) *WarehouseModel

func Warehouse

func Warehouse(
	resourceName string,
	name string,
) *WarehouseModel

func WarehouseWithDefaultMeta

func WarehouseWithDefaultMeta(
	name string,
) *WarehouseModel

func (*WarehouseModel) MarshalJSON added in v1.0.1

func (w *WarehouseModel) MarshalJSON() ([]byte, error)

func (*WarehouseModel) WithAutoResume

func (w *WarehouseModel) WithAutoResume(autoResume string) *WarehouseModel

func (*WarehouseModel) WithAutoResumeValue

func (w *WarehouseModel) WithAutoResumeValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithAutoSuspend

func (w *WarehouseModel) WithAutoSuspend(autoSuspend int) *WarehouseModel

func (*WarehouseModel) WithAutoSuspendValue

func (w *WarehouseModel) WithAutoSuspendValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithComment

func (w *WarehouseModel) WithComment(comment string) *WarehouseModel

func (*WarehouseModel) WithCommentValue

func (w *WarehouseModel) WithCommentValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithDependsOn added in v1.0.1

func (w *WarehouseModel) WithDependsOn(values ...string) *WarehouseModel

func (*WarehouseModel) WithEnableQueryAcceleration

func (w *WarehouseModel) WithEnableQueryAcceleration(enableQueryAcceleration string) *WarehouseModel

func (*WarehouseModel) WithEnableQueryAccelerationValue

func (w *WarehouseModel) WithEnableQueryAccelerationValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithFullyQualifiedName added in v0.95.0

func (w *WarehouseModel) WithFullyQualifiedName(fullyQualifiedName string) *WarehouseModel

func (*WarehouseModel) WithFullyQualifiedNameValue added in v0.95.0

func (w *WarehouseModel) WithFullyQualifiedNameValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithInitiallySuspended

func (w *WarehouseModel) WithInitiallySuspended(initiallySuspended bool) *WarehouseModel

func (*WarehouseModel) WithInitiallySuspendedValue

func (w *WarehouseModel) WithInitiallySuspendedValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithMaxClusterCount

func (w *WarehouseModel) WithMaxClusterCount(maxClusterCount int) *WarehouseModel

func (*WarehouseModel) WithMaxClusterCountValue

func (w *WarehouseModel) WithMaxClusterCountValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithMaxConcurrencyLevel

func (w *WarehouseModel) WithMaxConcurrencyLevel(maxConcurrencyLevel int) *WarehouseModel

func (*WarehouseModel) WithMaxConcurrencyLevelValue

func (w *WarehouseModel) WithMaxConcurrencyLevelValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithMinClusterCount

func (w *WarehouseModel) WithMinClusterCount(minClusterCount int) *WarehouseModel

func (*WarehouseModel) WithMinClusterCountValue

func (w *WarehouseModel) WithMinClusterCountValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithName

func (w *WarehouseModel) WithName(name string) *WarehouseModel

func (*WarehouseModel) WithNameValue

func (w *WarehouseModel) WithNameValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithQueryAccelerationMaxScaleFactor

func (w *WarehouseModel) WithQueryAccelerationMaxScaleFactor(queryAccelerationMaxScaleFactor int) *WarehouseModel

func (*WarehouseModel) WithQueryAccelerationMaxScaleFactorValue

func (w *WarehouseModel) WithQueryAccelerationMaxScaleFactorValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithResourceMonitor

func (w *WarehouseModel) WithResourceMonitor(resourceMonitor string) *WarehouseModel

func (*WarehouseModel) WithResourceMonitorValue

func (w *WarehouseModel) WithResourceMonitorValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithScalingPolicy

func (w *WarehouseModel) WithScalingPolicy(scalingPolicy string) *WarehouseModel

func (*WarehouseModel) WithScalingPolicyValue

func (w *WarehouseModel) WithScalingPolicyValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithStatementQueuedTimeoutInSeconds

func (w *WarehouseModel) WithStatementQueuedTimeoutInSeconds(statementQueuedTimeoutInSeconds int) *WarehouseModel

func (*WarehouseModel) WithStatementQueuedTimeoutInSecondsValue

func (w *WarehouseModel) WithStatementQueuedTimeoutInSecondsValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithStatementTimeoutInSeconds

func (w *WarehouseModel) WithStatementTimeoutInSeconds(statementTimeoutInSeconds int) *WarehouseModel

func (*WarehouseModel) WithStatementTimeoutInSecondsValue

func (w *WarehouseModel) WithStatementTimeoutInSecondsValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithWarehouseSize

func (w *WarehouseModel) WithWarehouseSize(warehouseSize string) *WarehouseModel

func (*WarehouseModel) WithWarehouseSizeEnum

func (w *WarehouseModel) WithWarehouseSizeEnum(warehouseSize sdk.WarehouseSize) *WarehouseModel

TODO [SNOW-1501905]: currently config builder are generated from the resource schema, so there is no direct connection to the source enum (like sdk.WarehouseSize) For now, we can just add extension methods manually. Later, we could provide type overrides map or even SDK object to automatically match by name.

func (*WarehouseModel) WithWarehouseSizeValue

func (w *WarehouseModel) WithWarehouseSizeValue(value tfconfig.Variable) *WarehouseModel

func (*WarehouseModel) WithWarehouseType

func (w *WarehouseModel) WithWarehouseType(warehouseType string) *WarehouseModel

func (*WarehouseModel) WithWarehouseTypeValue

func (w *WarehouseModel) WithWarehouseTypeValue(value tfconfig.Variable) *WarehouseModel

Source Files

Directories

Path Synopsis
gen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL