Skip to content

Latest commit

 

History

History
1594 lines (1001 loc) · 68.9 KB

sharedDatabase.go.md

File metadata and controls

1594 lines (1001 loc) · 68.9 KB

sharedDatabase Submodule

Constructs

SharedDatabase

Represents a {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database snowflake_shared_database}.

Initializers

import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/shareddatabase"

shareddatabase.NewSharedDatabase(scope Construct, id *string, config SharedDatabaseConfig) SharedDatabase
Name Type Description
scope github.com/aws/constructs-go/constructs/v10.Construct The scope in which to define this construct.
id *string The scoped construct ID.
config SharedDatabaseConfig No description.

scopeRequired
  • Type: github.com/aws/constructs-go/constructs/v10.Construct

The scope in which to define this construct.


idRequired
  • Type: *string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
ResetCatalog No description.
ResetComment No description.
ResetDefaultDdlCollation No description.
ResetEnableConsoleOutput No description.
ResetExternalVolume No description.
ResetId No description.
ResetLogLevel No description.
ResetQuotedIdentifiersIgnoreCase No description.
ResetReplaceInvalidCharacters No description.
ResetStorageSerializationPolicy No description.
ResetSuspendTaskAfterNumFailures No description.
ResetTaskAutoRetryAttempts No description.
ResetTraceLevel No description.
ResetUserTaskManagedInitialWarehouseSize No description.
ResetUserTaskMinimumTriggerIntervalInSeconds No description.
ResetUserTaskTimeoutMs No description.

ToString
func ToString() *string

Returns a string representation of this construct.

AddOverride
func AddOverride(path *string, value interface{})
pathRequired
  • Type: *string

valueRequired
  • Type: interface{}

OverrideLogicalId
func OverrideLogicalId(newLogicalId *string)

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: *string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
func ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
func ToHclTerraform() interface{}
ToMetadata
func ToMetadata() interface{}
ToTerraform
func ToTerraform() interface{}

Adds this resource to the terraform JSON output.

AddMoveTarget
func AddMoveTarget(moveTarget *string)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: *string

The string move target that will correspond to this resource.


GetAnyMapAttribute
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
terraformAttributeRequired
  • Type: *string

GetBooleanAttribute
func GetBooleanAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

GetBooleanMapAttribute
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
terraformAttributeRequired
  • Type: *string

GetListAttribute
func GetListAttribute(terraformAttribute *string) *[]*string
terraformAttributeRequired
  • Type: *string

GetNumberAttribute
func GetNumberAttribute(terraformAttribute *string) *f64
terraformAttributeRequired
  • Type: *string

GetNumberListAttribute
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
terraformAttributeRequired
  • Type: *string

GetNumberMapAttribute
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
terraformAttributeRequired
  • Type: *string

GetStringAttribute
func GetStringAttribute(terraformAttribute *string) *string
terraformAttributeRequired
  • Type: *string

GetStringMapAttribute
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
terraformAttributeRequired
  • Type: *string

HasResourceMove
func HasResourceMove() interface{}
ImportFrom
func ImportFrom(id *string, provider TerraformProvider)
idRequired
  • Type: *string

providerOptional
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

InterpolationForAttribute
func InterpolationForAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

MoveFromId
func MoveFromId(id *string)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: *string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
func MoveTo(moveTarget *string, index interface{})

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: *string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: interface{}

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
func MoveToId(id *string)

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: *string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


ResetCatalog
func ResetCatalog()
ResetComment
func ResetComment()
ResetDefaultDdlCollation
func ResetDefaultDdlCollation()
ResetEnableConsoleOutput
func ResetEnableConsoleOutput()
ResetExternalVolume
func ResetExternalVolume()
ResetId
func ResetId()
ResetLogLevel
func ResetLogLevel()
ResetQuotedIdentifiersIgnoreCase
func ResetQuotedIdentifiersIgnoreCase()
ResetReplaceInvalidCharacters
func ResetReplaceInvalidCharacters()
ResetStorageSerializationPolicy
func ResetStorageSerializationPolicy()
ResetSuspendTaskAfterNumFailures
func ResetSuspendTaskAfterNumFailures()
ResetTaskAutoRetryAttempts
func ResetTaskAutoRetryAttempts()
ResetTraceLevel
func ResetTraceLevel()
ResetUserTaskManagedInitialWarehouseSize
func ResetUserTaskManagedInitialWarehouseSize()
ResetUserTaskMinimumTriggerIntervalInSeconds
func ResetUserTaskMinimumTriggerIntervalInSeconds()
ResetUserTaskTimeoutMs
func ResetUserTaskTimeoutMs()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a SharedDatabase resource upon running "cdktf plan ".

IsConstruct
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/shareddatabase"

shareddatabase.SharedDatabase_IsConstruct(x interface{}) *bool

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: interface{}

Any object.


IsTerraformElement
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/shareddatabase"

shareddatabase.SharedDatabase_IsTerraformElement(x interface{}) *bool
xRequired
  • Type: interface{}

IsTerraformResource
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/shareddatabase"

shareddatabase.SharedDatabase_IsTerraformResource(x interface{}) *bool
xRequired
  • Type: interface{}

GenerateConfigForImport
import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/shareddatabase"

shareddatabase.SharedDatabase_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource

Generates CDKTF code for importing a SharedDatabase resource upon running "cdktf plan ".

scopeRequired
  • Type: github.com/aws/constructs-go/constructs/v10.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: *string

The construct id used in the generated config for the SharedDatabase to import.


importFromIdRequired
  • Type: *string

The id of the existing SharedDatabase that should be imported.

Refer to the {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

? Optional instance of the provider where the SharedDatabase to import is found.


Properties

Name Type Description
Node github.com/aws/constructs-go/constructs/v10.Node The tree node.
CdktfStack github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack No description.
Fqn *string No description.
FriendlyUniqueId *string No description.
TerraformMetaArguments *map[string]interface{} No description.
TerraformResourceType *string No description.
TerraformGeneratorMetadata github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata No description.
Connection interface{} No description.
Count interface{} No description.
DependsOn *[]*string No description.
ForEach github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator No description.
Lifecycle github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle No description.
Provider github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider No description.
Provisioners *[]interface{} No description.
FullyQualifiedName *string No description.
CatalogInput *string No description.
CommentInput *string No description.
DefaultDdlCollationInput *string No description.
EnableConsoleOutputInput interface{} No description.
ExternalVolumeInput *string No description.
FromShareInput *string No description.
IdInput *string No description.
LogLevelInput *string No description.
NameInput *string No description.
QuotedIdentifiersIgnoreCaseInput interface{} No description.
ReplaceInvalidCharactersInput interface{} No description.
StorageSerializationPolicyInput *string No description.
SuspendTaskAfterNumFailuresInput *f64 No description.
TaskAutoRetryAttemptsInput *f64 No description.
TraceLevelInput *string No description.
UserTaskManagedInitialWarehouseSizeInput *string No description.
UserTaskMinimumTriggerIntervalInSecondsInput *f64 No description.
UserTaskTimeoutMsInput *f64 No description.
Catalog *string No description.
Comment *string No description.
DefaultDdlCollation *string No description.
EnableConsoleOutput interface{} No description.
ExternalVolume *string No description.
FromShare *string No description.
Id *string No description.
LogLevel *string No description.
Name *string No description.
QuotedIdentifiersIgnoreCase interface{} No description.
ReplaceInvalidCharacters interface{} No description.
StorageSerializationPolicy *string No description.
SuspendTaskAfterNumFailures *f64 No description.
TaskAutoRetryAttempts *f64 No description.
TraceLevel *string No description.
UserTaskManagedInitialWarehouseSize *string No description.
UserTaskMinimumTriggerIntervalInSeconds *f64 No description.
UserTaskTimeoutMs *f64 No description.

NodeRequired
func Node() Node
  • Type: github.com/aws/constructs-go/constructs/v10.Node

The tree node.


CdktfStackRequired
func CdktfStack() TerraformStack
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack

FqnRequired
func Fqn() *string
  • Type: *string

FriendlyUniqueIdRequired
func FriendlyUniqueId() *string
  • Type: *string

TerraformMetaArgumentsRequired
func TerraformMetaArguments() *map[string]interface{}
  • Type: *map[string]interface{}

TerraformResourceTypeRequired
func TerraformResourceType() *string
  • Type: *string

TerraformGeneratorMetadataOptional
func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
func Connection() interface{}
  • Type: interface{}

CountOptional
func Count() interface{}
  • Type: interface{}

DependsOnOptional
func DependsOn() *[]*string
  • Type: *[]*string

ForEachOptional
func ForEach() ITerraformIterator
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator

LifecycleOptional
func Lifecycle() TerraformResourceLifecycle
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle

ProviderOptional
func Provider() TerraformProvider
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

ProvisionersOptional
func Provisioners() *[]interface{}
  • Type: *[]interface{}

FullyQualifiedNameRequired
func FullyQualifiedName() *string
  • Type: *string

CatalogInputOptional
func CatalogInput() *string
  • Type: *string

CommentInputOptional
func CommentInput() *string
  • Type: *string

DefaultDdlCollationInputOptional
func DefaultDdlCollationInput() *string
  • Type: *string

EnableConsoleOutputInputOptional
func EnableConsoleOutputInput() interface{}
  • Type: interface{}

ExternalVolumeInputOptional
func ExternalVolumeInput() *string
  • Type: *string

FromShareInputOptional
func FromShareInput() *string
  • Type: *string

IdInputOptional
func IdInput() *string
  • Type: *string

LogLevelInputOptional
func LogLevelInput() *string
  • Type: *string

NameInputOptional
func NameInput() *string
  • Type: *string

QuotedIdentifiersIgnoreCaseInputOptional
func QuotedIdentifiersIgnoreCaseInput() interface{}
  • Type: interface{}

ReplaceInvalidCharactersInputOptional
func ReplaceInvalidCharactersInput() interface{}
  • Type: interface{}

StorageSerializationPolicyInputOptional
func StorageSerializationPolicyInput() *string
  • Type: *string

SuspendTaskAfterNumFailuresInputOptional
func SuspendTaskAfterNumFailuresInput() *f64
  • Type: *f64

TaskAutoRetryAttemptsInputOptional
func TaskAutoRetryAttemptsInput() *f64
  • Type: *f64

TraceLevelInputOptional
func TraceLevelInput() *string
  • Type: *string

UserTaskManagedInitialWarehouseSizeInputOptional
func UserTaskManagedInitialWarehouseSizeInput() *string
  • Type: *string

UserTaskMinimumTriggerIntervalInSecondsInputOptional
func UserTaskMinimumTriggerIntervalInSecondsInput() *f64
  • Type: *f64

UserTaskTimeoutMsInputOptional
func UserTaskTimeoutMsInput() *f64
  • Type: *f64

CatalogRequired
func Catalog() *string
  • Type: *string

CommentRequired
func Comment() *string
  • Type: *string

DefaultDdlCollationRequired
func DefaultDdlCollation() *string
  • Type: *string

EnableConsoleOutputRequired
func EnableConsoleOutput() interface{}
  • Type: interface{}

ExternalVolumeRequired
func ExternalVolume() *string
  • Type: *string

FromShareRequired
func FromShare() *string
  • Type: *string

IdRequired
func Id() *string
  • Type: *string

LogLevelRequired
func LogLevel() *string
  • Type: *string

NameRequired
func Name() *string
  • Type: *string

QuotedIdentifiersIgnoreCaseRequired
func QuotedIdentifiersIgnoreCase() interface{}
  • Type: interface{}

ReplaceInvalidCharactersRequired
func ReplaceInvalidCharacters() interface{}
  • Type: interface{}

StorageSerializationPolicyRequired
func StorageSerializationPolicy() *string
  • Type: *string

SuspendTaskAfterNumFailuresRequired
func SuspendTaskAfterNumFailures() *f64
  • Type: *f64

TaskAutoRetryAttemptsRequired
func TaskAutoRetryAttempts() *f64
  • Type: *f64

TraceLevelRequired
func TraceLevel() *string
  • Type: *string

UserTaskManagedInitialWarehouseSizeRequired
func UserTaskManagedInitialWarehouseSize() *string
  • Type: *string

UserTaskMinimumTriggerIntervalInSecondsRequired
func UserTaskMinimumTriggerIntervalInSeconds() *f64
  • Type: *f64

UserTaskTimeoutMsRequired
func UserTaskTimeoutMs() *f64
  • Type: *f64

Constants

Name Type Description
TfResourceType *string No description.

TfResourceTypeRequired
func TfResourceType() *string
  • Type: *string

Structs

SharedDatabaseConfig

Initializer

import "github.com/cdktf/cdktf-provider-snowflake-go/snowflake/v12/shareddatabase"

&shareddatabase.SharedDatabaseConfig {
	Connection: interface{},
	Count: interface{},
	DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable,
	ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator,
	Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
	Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
	Provisioners: *[]interface{},
	FromShare: *string,
	Name: *string,
	Catalog: *string,
	Comment: *string,
	DefaultDdlCollation: *string,
	EnableConsoleOutput: interface{},
	ExternalVolume: *string,
	Id: *string,
	LogLevel: *string,
	QuotedIdentifiersIgnoreCase: interface{},
	ReplaceInvalidCharacters: interface{},
	StorageSerializationPolicy: *string,
	SuspendTaskAfterNumFailures: *f64,
	TaskAutoRetryAttempts: *f64,
	TraceLevel: *string,
	UserTaskManagedInitialWarehouseSize: *string,
	UserTaskMinimumTriggerIntervalInSeconds: *f64,
	UserTaskTimeoutMs: *f64,
}

Properties

Name Type Description
Connection interface{} No description.
Count interface{} No description.
DependsOn *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable No description.
ForEach github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator No description.
Lifecycle github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle No description.
Provider github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider No description.
Provisioners *[]interface{} No description.
FromShare *string A fully qualified path to a share from which the database will be created.
Name *string Specifies the identifier for the database;
Catalog *string The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see CATALOG.
Comment *string Specifies a comment for the database.
DefaultDdlCollation *string Specifies a default collation specification for all schemas and tables added to the database.
EnableConsoleOutput interface{} If true, enables stdout/stderr fast path logging for anonymous stored procedures.
ExternalVolume *string The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see EXTERNAL_VOLUME.
Id *string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#id SharedDatabase#id}.
LogLevel *string Specifies the severity level of messages that should be ingested and made available in the active event table.
QuotedIdentifiersIgnoreCase interface{} If true, the case of quoted identifiers is ignored. For more information, see QUOTED_IDENTIFIERS_IGNORE_CASE.
ReplaceInvalidCharacters interface{} Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table.
StorageSerializationPolicy *string The storage serialization policy for Iceberg tables that use Snowflake as the catalog.
SuspendTaskAfterNumFailures *f64 How many times a task must fail in a row before it is automatically suspended.
TaskAutoRetryAttempts *f64 Maximum automatic retries allowed for a user task. For more information, see TASK_AUTO_RETRY_ATTEMPTS.
TraceLevel *string Controls how trace events are ingested into the event table.
UserTaskManagedInitialWarehouseSize *string The initial size of warehouse to use for managed warehouses in the absence of history.
UserTaskMinimumTriggerIntervalInSeconds *f64 Minimum amount of time between Triggered Task executions in seconds.
UserTaskTimeoutMs *f64 User task execution timeout in milliseconds. For more information, see USER_TASK_TIMEOUT_MS.

ConnectionOptional
Connection interface{}
  • Type: interface{}

CountOptional
Count interface{}
  • Type: interface{}

DependsOnOptional
DependsOn *[]ITerraformDependable
  • Type: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable

ForEachOptional
ForEach ITerraformIterator
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator

LifecycleOptional
Lifecycle TerraformResourceLifecycle
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle

ProviderOptional
Provider TerraformProvider
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

ProvisionersOptional
Provisioners *[]interface{}
  • Type: *[]interface{}

FromShareRequired
FromShare *string
  • Type: *string

A fully qualified path to a share from which the database will be created.

A fully qualified path follows the format of "<organization_name>"."<account_name>"."<share_name>". For more information about this resource, see docs.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#from_share SharedDatabase#from_share}


NameRequired
Name *string
  • Type: *string

Specifies the identifier for the database;

must be unique for your account. Due to technical limitations (read more here), avoid using the following characters: |, ., ".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#name SharedDatabase#name}


CatalogOptional
Catalog *string
  • Type: *string

The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see CATALOG.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#catalog SharedDatabase#catalog}


CommentOptional
Comment *string
  • Type: *string

Specifies a comment for the database.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#comment SharedDatabase#comment}


DefaultDdlCollationOptional
DefaultDdlCollation *string
  • Type: *string

Specifies a default collation specification for all schemas and tables added to the database.

It can be overridden on schema or table level. For more information, see collation specification.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#default_ddl_collation SharedDatabase#default_ddl_collation}


EnableConsoleOutputOptional
EnableConsoleOutput interface{}
  • Type: interface{}

If true, enables stdout/stderr fast path logging for anonymous stored procedures.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#enable_console_output SharedDatabase#enable_console_output}


ExternalVolumeOptional
ExternalVolume *string
  • Type: *string

The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see EXTERNAL_VOLUME.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#external_volume SharedDatabase#external_volume}


IdOptional
Id *string
  • Type: *string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#id SharedDatabase#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


LogLevelOptional
LogLevel *string
  • Type: *string

Specifies the severity level of messages that should be ingested and made available in the active event table.

Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see LOG_LEVEL.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#log_level SharedDatabase#log_level}


QuotedIdentifiersIgnoreCaseOptional
QuotedIdentifiersIgnoreCase interface{}
  • Type: interface{}

If true, the case of quoted identifiers is ignored. For more information, see QUOTED_IDENTIFIERS_IGNORE_CASE.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#quoted_identifiers_ignore_case SharedDatabase#quoted_identifiers_ignore_case}


ReplaceInvalidCharactersOptional
ReplaceInvalidCharacters interface{}
  • Type: interface{}

Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table.

You can only set this parameter for tables that use an external Iceberg catalog. For more information, see REPLACE_INVALID_CHARACTERS.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#replace_invalid_characters SharedDatabase#replace_invalid_characters}


StorageSerializationPolicyOptional
StorageSerializationPolicy *string
  • Type: *string

The storage serialization policy for Iceberg tables that use Snowflake as the catalog.

Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see STORAGE_SERIALIZATION_POLICY.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#storage_serialization_policy SharedDatabase#storage_serialization_policy}


SuspendTaskAfterNumFailuresOptional
SuspendTaskAfterNumFailures *f64
  • Type: *f64

How many times a task must fail in a row before it is automatically suspended.

0 disables auto-suspending. For more information, see SUSPEND_TASK_AFTER_NUM_FAILURES.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#suspend_task_after_num_failures SharedDatabase#suspend_task_after_num_failures}


TaskAutoRetryAttemptsOptional
TaskAutoRetryAttempts *f64
  • Type: *f64

Maximum automatic retries allowed for a user task. For more information, see TASK_AUTO_RETRY_ATTEMPTS.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#task_auto_retry_attempts SharedDatabase#task_auto_retry_attempts}


TraceLevelOptional
TraceLevel *string
  • Type: *string

Controls how trace events are ingested into the event table.

Valid options are: [ALWAYS ON_EVENT OFF]. For information about levels, see TRACE_LEVEL.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#trace_level SharedDatabase#trace_level}


UserTaskManagedInitialWarehouseSizeOptional
UserTaskManagedInitialWarehouseSize *string
  • Type: *string

The initial size of warehouse to use for managed warehouses in the absence of history.

For more information, see USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#user_task_managed_initial_warehouse_size SharedDatabase#user_task_managed_initial_warehouse_size}


UserTaskMinimumTriggerIntervalInSecondsOptional
UserTaskMinimumTriggerIntervalInSeconds *f64
  • Type: *f64

Minimum amount of time between Triggered Task executions in seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#user_task_minimum_trigger_interval_in_seconds SharedDatabase#user_task_minimum_trigger_interval_in_seconds}


UserTaskTimeoutMsOptional
UserTaskTimeoutMs *f64
  • Type: *f64

User task execution timeout in milliseconds. For more information, see USER_TASK_TIMEOUT_MS.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflake-labs/snowflake/1.0.4/docs/resources/shared_database#user_task_timeout_ms SharedDatabase#user_task_timeout_ms}