cdktf-dbt-snowflake v0.0.6
API Reference
Constructs
AccountGrant
Represents a {@link https://www.terraform.io/docs/providers/snowflake/r/account_grant.html snowflake_account_grant}.
Initializer
import { AccountGrant } from 'cdktf-snowflake'
new AccountGrant(scope: Construct, id: string, config?: AccountGrantConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Optional
Methods
resetPrivilege
public resetPrivilege()
resetRoles
public resetRoles()
resetWithGrantOption
public resetWithGrantOption()
Properties
id
Required
- Type:
string
privilegeInput
Optional
- Type:
string
rolesInput
Optional
- Type:
string
[]
withGrantOptionInput
Optional
- Type:
boolean
privilege
Required
- Type:
string
roles
Required
- Type:
string
[]
withGrantOption
Required
- Type:
boolean
ApiIntegration
Represents a {@link https://www.terraform.io/docs/providers/snowflake/r/api_integration.html snowflake_api_integration}.
Initializer
import { ApiIntegration } from 'cdktf-snowflake'
new ApiIntegration(scope: Construct, id: string, config: ApiIntegrationConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
resetApiAwsRoleArn
public resetApiAwsRoleArn()
resetApiBlockedPrefixes
public resetApiBlockedPrefixes()
resetAzureAdApplicationId
public resetAzureAdApplicationId()
resetAzureTenantId
public resetAzureTenantId()
resetEnabled
public resetEnabled()
Properties
apiAllowedPrefixesInput
Required
- Type:
string
[]
apiAwsExternalId
Required
- Type:
string
apiAwsIamUserArn
Required
- Type:
string
apiProviderInput
Required
- Type:
string
azureConsentUrl
Required
- Type:
string
azureMultiTenantAppName
Required
- Type:
string
createdOn
Required
- Type:
string
id
Required
- Type:
string
nameInput
Required
- Type:
string
apiAwsRoleArnInput
Optional
- Type:
string
apiBlockedPrefixesInput
Optional
- Type:
string
[]
azureAdApplicationIdInput
Optional
- Type:
string
azureTenantIdInput
Optional
- Type:
string
enabledInput
Optional
- Type:
boolean
apiAllowedPrefixes
Required
- Type:
string
[]
apiAwsRoleArn
Required
- Type:
string
apiBlockedPrefixes
Required
- Type:
string
[]
apiProvider
Required
- Type:
string
azureAdApplicationId
Required
- Type:
string
azureTenantId
Required
- Type:
string
enabled
Required
- Type:
boolean
name
Required
- Type:
string
Database
Represents a {@link https://www.terraform.io/docs/providers/snowflake/r/database.html snowflake_database}.
Initializer
import { Database } from 'cdktf-snowflake'
new Database(scope: Construct, id: string, config: DatabaseConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
resetComment
public resetComment()
resetDataRetentionTimeInDays
public resetDataRetentionTimeInDays()
resetFromDatabase
public resetFromDatabase()
resetFromShare
public resetFromShare()
Properties
id
Required
- Type:
string
nameInput
Required
- Type:
string
commentInput
Optional
- Type:
string
dataRetentionTimeInDaysInput
Optional
- Type:
number
fromDatabaseInput
Optional
- Type:
string
fromShareInput
Optional
- Type: { key: string :
string
}
comment
Required
- Type:
string
dataRetentionTimeInDays
Required
- Type:
number
fromDatabase
Required
- Type:
string
fromShare
Required
- Type: { key: string :
string
}
name
Required
- Type:
string
DatabaseGrant
Represents a {@link https://www.terraform.io/docs/providers/snowflake/r/database_grant.html snowflake_database_grant}.
Initializer
import { DatabaseGrant } from 'cdktf-snowflake'
new DatabaseGrant(scope: Construct, id: string, config: DatabaseGrantConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
resetPrivilege
public resetPrivilege()
resetRoles
public resetRoles()
resetShares
public resetShares()
resetWithGrantOption
public resetWithGrantOption()
Properties
databaseNameInput
Required
- Type:
string
id
Required
- Type:
string
privilegeInput
Optional
- Type:
string
rolesInput
Optional
- Type:
string
[]
sharesInput
Optional
- Type:
string
[]
withGrantOptionInput
Optional
- Type:
boolean
databaseName
Required
- Type:
string
privilege
Required
- Type:
string
roles
Required
- Type:
string
[]
shares
Required
- Type:
string
[]
withGrantOption
Required
- Type:
boolean
DataSnowflakeCurrentAccount
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/current_account.html snowflake_current_account}.
Initializer
import { DataSnowflakeCurrentAccount } from 'cdktf-snowflake'
new DataSnowflakeCurrentAccount(scope: Construct, id: string, config?: DataSnowflakeCurrentAccountConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Optional
Properties
account
Required
- Type:
string
id
Required
- Type:
string
region
Required
- Type:
string
url
Required
- Type:
string
DataSnowflakeExternalFunctions
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/external_functions.html snowflake_external_functions}.
Initializer
import { DataSnowflakeExternalFunctions } from 'cdktf-snowflake'
new DataSnowflakeExternalFunctions(scope: Construct, id: string, config: DataSnowflakeExternalFunctionsConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
externalFunctions
public externalFunctions(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeExternalTables
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/external_tables.html snowflake_external_tables}.
Initializer
import { DataSnowflakeExternalTables } from 'cdktf-snowflake'
new DataSnowflakeExternalTables(scope: Construct, id: string, config: DataSnowflakeExternalTablesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
externalTables
public externalTables(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeFileFormats
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/file_formats.html snowflake_file_formats}.
Initializer
import { DataSnowflakeFileFormats } from 'cdktf-snowflake'
new DataSnowflakeFileFormats(scope: Construct, id: string, config: DataSnowflakeFileFormatsConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
fileFormats
public fileFormats(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeMaskingPolicies
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/masking_policies.html snowflake_masking_policies}.
Initializer
import { DataSnowflakeMaskingPolicies } from 'cdktf-snowflake'
new DataSnowflakeMaskingPolicies(scope: Construct, id: string, config: DataSnowflakeMaskingPoliciesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
maskingPolicies
public maskingPolicies(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeMaterializedViews
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/materialized_views.html snowflake_materialized_views}.
Initializer
import { DataSnowflakeMaterializedViews } from 'cdktf-snowflake'
new DataSnowflakeMaterializedViews(scope: Construct, id: string, config: DataSnowflakeMaterializedViewsConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
materializedViews
public materializedViews(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakePipes
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/pipes.html snowflake_pipes}.
Initializer
import { DataSnowflakePipes } from 'cdktf-snowflake'
new DataSnowflakePipes(scope: Construct, id: string, config: DataSnowflakePipesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
pipes
public pipes(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeResourceMonitors
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/resource_monitors.html snowflake_resource_monitors}.
Initializer
import { DataSnowflakeResourceMonitors } from 'cdktf-snowflake'
new DataSnowflakeResourceMonitors(scope: Construct, id: string, config?: DataSnowflakeResourceMonitorsConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Optional
Methods
resourceMonitors
public resourceMonitors(index: string)
index
Required
- Type:
string
Properties
id
Required
- Type:
string
DataSnowflakeRowAccessPolicies
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/row_access_policies.html snowflake_row_access_policies}.
Initializer
import { DataSnowflakeRowAccessPolicies } from 'cdktf-snowflake'
new DataSnowflakeRowAccessPolicies(scope: Construct, id: string, config: DataSnowflakeRowAccessPoliciesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
rowAccessPolicies
public rowAccessPolicies(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeSchemas
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/schemas.html snowflake_schemas}.
Initializer
import { DataSnowflakeSchemas } from 'cdktf-snowflake'
new DataSnowflakeSchemas(scope: Construct, id: string, config: DataSnowflakeSchemasConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
schemas
public schemas(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
database
Required
- Type:
string
DataSnowflakeSequences
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/sequences.html snowflake_sequences}.
Initializer
import { DataSnowflakeSequences } from 'cdktf-snowflake'
new DataSnowflakeSequences(scope: Construct, id: string, config: DataSnowflakeSequencesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
sequences
public sequences(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeStages
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/stages.html snowflake_stages}.
Initializer
import { DataSnowflakeStages } from 'cdktf-snowflake'
new DataSnowflakeStages(scope: Construct, id: string, config: DataSnowflakeStagesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
stages
public stages(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeStorageIntegrations
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/storage_integrations.html snowflake_storage_integrations}.
Initializer
import { DataSnowflakeStorageIntegrations } from 'cdktf-snowflake'
new DataSnowflakeStorageIntegrations(scope: Construct, id: string, config?: DataSnowflakeStorageIntegrationsConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Optional
Methods
storageIntegrations
public storageIntegrations(index: string)
index
Required
- Type:
string
Properties
id
Required
- Type:
string
DataSnowflakeStreams
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/streams.html snowflake_streams}.
Initializer
import { DataSnowflakeStreams } from 'cdktf-snowflake'
new DataSnowflakeStreams(scope: Construct, id: string, config: DataSnowflakeStreamsConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
streams
public streams(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeSystemGenerateScimAccessToken
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/system_generate_scim_access_token.html snowflake_system_generate_scim_access_token}.
Initializer
import { DataSnowflakeSystemGenerateScimAccessToken } from 'cdktf-snowflake'
new DataSnowflakeSystemGenerateScimAccessToken(scope: Construct, id: string, config: DataSnowflakeSystemGenerateScimAccessTokenConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Properties
accessToken
Required
- Type:
string
id
Required
- Type:
string
integrationNameInput
Required
- Type:
string
integrationName
Required
- Type:
string
DataSnowflakeSystemGetAwsSnsIamPolicy
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/system_get_aws_sns_iam_policy.html snowflake_system_get_aws_sns_iam_policy}.
Initializer
import { DataSnowflakeSystemGetAwsSnsIamPolicy } from 'cdktf-snowflake'
new DataSnowflakeSystemGetAwsSnsIamPolicy(scope: Construct, id: string, config: DataSnowflakeSystemGetAwsSnsIamPolicyConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Properties
awsSnsTopicArnInput
Required
- Type:
string
awsSnsTopicPolicyJson
Required
- Type:
string
id
Required
- Type:
string
awsSnsTopicArn
Required
- Type:
string
DataSnowflakeSystemGetPrivatelinkConfig
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/system_get_privatelink_config.html snowflake_system_get_privatelink_config}.
Initializer
import { DataSnowflakeSystemGetPrivatelinkConfig } from 'cdktf-snowflake'
new DataSnowflakeSystemGetPrivatelinkConfig(scope: Construct, id: string, config?: DataSnowflakeSystemGetPrivatelinkConfigConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Optional
Properties
accountName
Required
- Type:
string
accountUrl
Required
- Type:
string
awsVpceId
Required
- Type:
string
azurePlsId
Required
- Type:
string
id
Required
- Type:
string
oscpUrl
Required
- Type:
string
DataSnowflakeSystemGetSnowflakePlatformInfo
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/system_get_snowflake_platform_info.html snowflake_system_get_snowflake_platform_info}.
Initializer
import { DataSnowflakeSystemGetSnowflakePlatformInfo } from 'cdktf-snowflake'
new DataSnowflakeSystemGetSnowflakePlatformInfo(scope: Construct, id: string, config?: DataSnowflakeSystemGetSnowflakePlatformInfoConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Optional
Properties
awsVpcIds
Required
- Type:
string
[]
azureVnetSubnetIds
Required
- Type:
string
[]
id
Required
- Type:
string
DataSnowflakeTables
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/tables.html snowflake_tables}.
Initializer
import { DataSnowflakeTables } from 'cdktf-snowflake'
new DataSnowflakeTables(scope: Construct, id: string, config: DataSnowflakeTablesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
tables
public tables(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeTasks
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/tasks.html snowflake_tasks}.
Initializer
import { DataSnowflakeTasks } from 'cdktf-snowflake'
new DataSnowflakeTasks(scope: Construct, id: string, config: DataSnowflakeTasksConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
tasks
public tasks(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeViews
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/views.html snowflake_views}.
Initializer
import { DataSnowflakeViews } from 'cdktf-snowflake'
new DataSnowflakeViews(scope: Construct, id: string, config: DataSnowflakeViewsConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
views
public views(index: string)
index
Required
- Type:
string
Properties
databaseInput
Required
- Type:
string
id
Required
- Type:
string
schemaInput
Required
- Type:
string
database
Required
- Type:
string
schema
Required
- Type:
string
DataSnowflakeWarehouses
Represents a {@link https://www.terraform.io/docs/providers/snowflake/d/warehouses.html snowflake_warehouses}.
Initializer
import { DataSnowflakeWarehouses } from 'cdktf-snowflake'
new DataSnowflakeWarehouses(scope: Construct, id: string, config?: DataSnowflakeWarehousesConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Optional
Methods
warehouses
public warehouses(index: string)
index
Required
- Type:
string
Properties
id
Required
- Type:
string
ExternalFunction
Represents a {@link https://www.terraform.io/docs/providers/snowflake/r/external_function.html snowflake_external_function}.
Initializer
import { ExternalFunction } from 'cdktf-snowflake'
new ExternalFunction(scope: Construct, id: string, config: ExternalFunctionConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope
config
Required
Methods
resetArg
public resetArg()
resetComment
public resetComment()
resetCompression
public resetCompression()
resetContextHeaders
public resetContextHeaders()
resetHeader
public resetHeader()
resetMaxBatchRows
public resetMaxBatchRows()
resetNullInputBehavior
public resetNullInputBehavior()
resetReturnNullAllowed
public resetReturnNullAllowed()
Properties
apiIntegrationInput
Required
- Type:
string
createdOn
Required
- Type:
string
databaseInput
Required
- Type:
string
id
Required
- Type:
string
nameInput
Required
- Type:
string
returnBehaviorInput
Required
- Type:
string
returnTypeInput
Required
- Type:
string
schemaInput
Required
- Type:
string
urlOfProxyAndResourceInput
Required
- Type:
string
argInput
Optional
commentInput
Optional
- Type:
string
compressionInput
Optional
- Type:
string
contextHeadersInput
Optional
- Type:
string
[]
headerInput
Optional
maxBatchRowsInput
Optional
- Type:
number
nullInputBehaviorInput
Optional
- Type:
string
returnNullAllowedInput
Optional
- Type:
boolean
apiIntegration
Required
- Type:
string
arg
Required
comment
Required
- Type:
string
compression
Required
- Type:
string
contextHeaders
Required
- Type:
string
[]
database
Required
- Type:
string
header
Required
maxBatchRows
Required
- Type:
number
name
Required
- Type:
string
nullInputBehavior
Required
- Type:
string
returnBehavior
Required
- Type:
string
returnNullAllowed
Required
- Type:
boolean
returnType
Required
- Type:
string
schema
Required
- Type:
string
urlOfProxyAndResource
Required
- Type:
string
ExternalTable
Represents a {@link https://www.terraform.io/docs/providers/snowflake/r/external_table.html snowflake_external_table}.
Initializer
import { ExternalTable } from 'cdktf-snowflake'
new ExternalTable(scope: Construct, id: string, config: ExternalTableConfig)
scope
Required
- Type:
constructs.Construct
The scope in which to define this construct.
id
Required
- Type:
string
The scoped construct ID.
Must be unique amongst siblings in the same scope