resources

package
v0.40.0 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: MIT Imports: 17 Imported by: 1

Documentation

Index

Constants

View Source
const (
	SnowflakeReaderAccountType = "READER"
)

Variables

This section is empty.

Functions

func APIIntegration added in v0.34.0

func APIIntegration() *schema.Resource

APIIntegration returns a pointer to the resource representing an api integration

func CreateAPIIntegration added in v0.34.0

func CreateAPIIntegration(d *schema.ResourceData, meta interface{}) error

CreateAPIIntegration implements schema.CreateFunc

func CreateAccountGrant added in v0.34.0

func CreateAccountGrant(d *schema.ResourceData, meta interface{}) error

CreateAccountGrant implements schema.CreateFunc

func CreateDatabase

func CreateDatabase(d *schema.ResourceData, meta interface{}) error

CreateDatabase implements schema.CreateFunc

func CreateDatabaseGrant added in v0.34.0

func CreateDatabaseGrant(d *schema.ResourceData, meta interface{}) error

CreateDatabaseGrant implements schema.CreateFunc

func CreateExternalFunction added in v0.34.0

func CreateExternalFunction(d *schema.ResourceData, meta interface{}) error

CreateExternalFunction implements schema.CreateFunc

func CreateExternalOauthIntegration added in v0.34.0

func CreateExternalOauthIntegration(d *schema.ResourceData, meta interface{}) error

CreateExternalOauthIntegration implements schema.CreateFunc

func CreateExternalTable added in v0.34.0

func CreateExternalTable(d *schema.ResourceData, meta interface{}) error

CreateExternalTable implements schema.CreateFunc

func CreateExternalTableGrant added in v0.34.0

func CreateExternalTableGrant(d *schema.ResourceData, meta interface{}) error

CreateExternalTableGrant implements schema.CreateFunc

func CreateFileFormat added in v0.34.0

func CreateFileFormat(d *schema.ResourceData, meta interface{}) error

CreateFileFormat implements schema.CreateFunc

func CreateFileFormatGrant added in v0.34.0

func CreateFileFormatGrant(d *schema.ResourceData, meta interface{}) error

CreateFileFormatGrant implements schema.CreateFunc

func CreateFunction added in v0.34.0

func CreateFunction(d *schema.ResourceData, meta interface{}) error

CreateFunction implements schema.CreateFunc

func CreateFunctionGrant added in v0.34.0

func CreateFunctionGrant(d *schema.ResourceData, meta interface{}) error

CreateFunctionGrant implements schema.CreateFunc

func CreateIntegrationGrant added in v0.34.0

func CreateIntegrationGrant(d *schema.ResourceData, meta interface{}) error

CreateIntegrationGrant implements schema.CreateFunc

func CreateManagedAccount added in v0.34.0

func CreateManagedAccount(d *schema.ResourceData, meta interface{}) error

CreateManagedAccount implements schema.CreateFunc

func CreateMaskingPolicy added in v0.34.0

func CreateMaskingPolicy(d *schema.ResourceData, meta interface{}) error

CreateMaskingPolicy implements schema.CreateFunc

func CreateMaskingPolicyGrant added in v0.34.0

func CreateMaskingPolicyGrant(d *schema.ResourceData, meta interface{}) error

CreateMaskingPolicyGrant implements schema.CreateFunc

func CreateMaterializedView added in v0.34.0

func CreateMaterializedView(d *schema.ResourceData, meta interface{}) error

CreateMaterializedView implements schema.CreateFunc

func CreateMaterializedViewGrant added in v0.34.0

func CreateMaterializedViewGrant(d *schema.ResourceData, meta interface{}) error

CreateViewGrant implements schema.CreateFunc

func CreateNetworkPolicy added in v0.34.0

func CreateNetworkPolicy(d *schema.ResourceData, meta interface{}) error

CreateNetworkPolicy implements schema.CreateFunc

func CreateNetworkPolicyAttachment added in v0.34.0

func CreateNetworkPolicyAttachment(d *schema.ResourceData, meta interface{}) error

CreateNetworkPolicyAttachment implements schema.CreateFunc

func CreateNotificationIntegration added in v0.34.0

func CreateNotificationIntegration(d *schema.ResourceData, meta interface{}) error

CreateNotificationIntegration implements schema.CreateFunc

func CreateOAuthIntegration added in v0.34.0

func CreateOAuthIntegration(d *schema.ResourceData, meta interface{}) error

CreateOAuthIntegration implements schema.CreateFunc

func CreatePipe added in v0.34.0

func CreatePipe(d *schema.ResourceData, meta interface{}) error

CreatePipe implements schema.CreateFunc

func CreatePipeGrant added in v0.34.0

func CreatePipeGrant(d *schema.ResourceData, meta interface{}) error

CreatePipeGrant implements schema.CreateFunc

func CreateProcedure added in v0.34.0

func CreateProcedure(d *schema.ResourceData, meta interface{}) error

CreateProcedure implements schema.CreateFunc

func CreateProcedureGrant added in v0.34.0

func CreateProcedureGrant(d *schema.ResourceData, meta interface{}) error

CreateProcedureGrant implements schema.CreateFunc

func CreateResource added in v0.3.0

func CreateResource(
	t string,
	properties []string,
	s map[string]*schema.Schema,
	builder func(string) *snowflake.Builder,
	read func(*schema.ResourceData, interface{}) error,
) func(*schema.ResourceData, interface{}) error

func CreateResourceMonitor added in v0.34.0

func CreateResourceMonitor(d *schema.ResourceData, meta interface{}) error

CreateResourceMonitor implents schema.CreateFunc

func CreateResourceMonitorGrant added in v0.34.0

func CreateResourceMonitorGrant(d *schema.ResourceData, meta interface{}) error

CreateResourceMonitorGrant implements schema.CreateFunc

func CreateRole

func CreateRole(d *schema.ResourceData, meta interface{}) error

func CreateRoleGrants

func CreateRoleGrants(d *schema.ResourceData, meta interface{}) error

func CreateRoleOwnershipGrant added in v0.34.0

func CreateRoleOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func CreateRowAccessPolicy added in v0.34.0

func CreateRowAccessPolicy(d *schema.ResourceData, meta interface{}) error

CreateRowAccessPolicy implements schema.CreateFunc

func CreateRowAccessPolicyGrant added in v0.34.0

func CreateRowAccessPolicyGrant(d *schema.ResourceData, meta interface{}) error

CreateRowAccessPolicyGrant implements schema.CreateFunc

func CreateSAMLIntegration added in v0.34.0

func CreateSAMLIntegration(d *schema.ResourceData, meta interface{}) error

CreateSAMLIntegration implements schema.CreateFunc

func CreateSCIMIntegration added in v0.34.0

func CreateSCIMIntegration(d *schema.ResourceData, meta interface{}) error

CreateSCIMIntegration implements schema.CreateFunc

func CreateSchema added in v0.34.0

func CreateSchema(d *schema.ResourceData, meta interface{}) error

CreateSchema implements schema.CreateFunc

func CreateSchemaGrant added in v0.34.0

func CreateSchemaGrant(d *schema.ResourceData, meta interface{}) error

CreateSchemaGrant implements schema.CreateFunc

func CreateSequence added in v0.34.0

func CreateSequence(d *schema.ResourceData, meta interface{}) error

CreateSequence implements schema.CreateFunc

func CreateSequenceGrant added in v0.34.0

func CreateSequenceGrant(d *schema.ResourceData, meta interface{}) error

CreateSequenceGrant implements schema.CreateFunc

func CreateShare added in v0.34.0

func CreateShare(d *schema.ResourceData, meta interface{}) error

CreateShare implements schema.CreateFunc

func CreateStage added in v0.34.0

func CreateStage(d *schema.ResourceData, meta interface{}) error

CreateStage implements schema.CreateFunc

func CreateStageGrant added in v0.34.0

func CreateStageGrant(d *schema.ResourceData, meta interface{}) error

CreateStageGrant implements schema.CreateFunc

func CreateStorageIntegration added in v0.34.0

func CreateStorageIntegration(d *schema.ResourceData, meta interface{}) error

CreateStorageIntegration implements schema.CreateFunc

func CreateStream added in v0.34.0

func CreateStream(d *schema.ResourceData, meta interface{}) error

CreateStream implements schema.CreateFunc

func CreateStreamGrant added in v0.34.0

func CreateStreamGrant(d *schema.ResourceData, meta interface{}) error

CreateStreamGrant implements schema.CreateFunc

func CreateTable added in v0.34.0

func CreateTable(d *schema.ResourceData, meta interface{}) error

CreateTable implements schema.CreateFunc

func CreateTableGrant added in v0.34.0

func CreateTableGrant(d *schema.ResourceData, meta interface{}) error

CreateTableGrant implements schema.CreateFunc

func CreateTag added in v0.34.0

func CreateTag(d *schema.ResourceData, meta interface{}) error

CreateSchema implements schema.CreateFunc

func CreateTask added in v0.34.0

func CreateTask(d *schema.ResourceData, meta interface{}) error

CreateTask implements schema.CreateFunc

func CreateTaskGrant added in v0.34.0

func CreateTaskGrant(d *schema.ResourceData, meta interface{}) error

CreateTaskGrant implements schema.CreateFunc

func CreateUser

func CreateUser(d *schema.ResourceData, meta interface{}) error

func CreateUserOwnershipGrant added in v0.34.0

func CreateUserOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func CreateUserPublicKeys added in v0.34.0

func CreateUserPublicKeys(d *schema.ResourceData, meta interface{}) error

func CreateView added in v0.34.0

func CreateView(d *schema.ResourceData, meta interface{}) error

CreateView implements schema.CreateFunc

func CreateViewGrant added in v0.34.0

func CreateViewGrant(d *schema.ResourceData, meta interface{}) error

CreateViewGrant implements schema.CreateFunc

func CreateWarehouse

func CreateWarehouse(d *schema.ResourceData, meta interface{}) error

CreateWarehouse implements schema.CreateFunc

func CreateWarehouseGrant added in v0.34.0

func CreateWarehouseGrant(d *schema.ResourceData, meta interface{}) error

CreateWarehouseGrant implements schema.CreateFunc

func Database

func Database() *schema.Resource

Database returns a pointer to the resource representing a database

func DeleteAPIIntegration added in v0.34.0

func DeleteAPIIntegration(d *schema.ResourceData, meta interface{}) error

DeleteAPIIntegration implements schema.DeleteFunc

func DeleteAccountGrant added in v0.34.0

func DeleteAccountGrant(d *schema.ResourceData, meta interface{}) error

DeleteAccountGrant implements schema.DeleteFunc

func DeleteDatabase

func DeleteDatabase(d *schema.ResourceData, meta interface{}) error

func DeleteDatabaseGrant added in v0.34.0

func DeleteDatabaseGrant(d *schema.ResourceData, meta interface{}) error

DeleteDatabaseGrant implements schema.DeleteFunc

func DeleteExternalFunction added in v0.34.0

func DeleteExternalFunction(d *schema.ResourceData, meta interface{}) error

DeleteExternalFunction implements schema.DeleteFunc

func DeleteExternalOauthIntegration added in v0.34.0

func DeleteExternalOauthIntegration(d *schema.ResourceData, meta interface{}) error

DeleteExternalOauthIntegration implements schema.DeleteFunc

func DeleteExternalTable added in v0.34.0

func DeleteExternalTable(d *schema.ResourceData, meta interface{}) error

DeleteExternalTable implements schema.DeleteFunc

func DeleteExternalTableGrant added in v0.34.0

func DeleteExternalTableGrant(d *schema.ResourceData, meta interface{}) error

DeleteExternalTableGrant implements schema.DeleteFunc

func DeleteFileFormat added in v0.34.0

func DeleteFileFormat(d *schema.ResourceData, meta interface{}) error

DeleteFileFormat implements schema.DeleteFunc

func DeleteFileFormatGrant added in v0.34.0

func DeleteFileFormatGrant(d *schema.ResourceData, meta interface{}) error

DeleteFileFormatGrant implements schema.DeleteFunc

func DeleteFunction added in v0.34.0

func DeleteFunction(d *schema.ResourceData, meta interface{}) error

DeleteFunction implements schema.DeleteFunc

func DeleteFunctionGrant added in v0.34.0

func DeleteFunctionGrant(d *schema.ResourceData, meta interface{}) error

DeleteFunctionGrant implements schema.DeleteFunc

func DeleteIntegrationGrant added in v0.34.0

func DeleteIntegrationGrant(d *schema.ResourceData, meta interface{}) error

DeleteIntegrationGrant implements schema.DeleteFunc

func DeleteManagedAccount added in v0.34.0

func DeleteManagedAccount(d *schema.ResourceData, meta interface{}) error

DeleteManagedAccount implements schema.DeleteFunc

func DeleteMaskingPolicy added in v0.34.0

func DeleteMaskingPolicy(d *schema.ResourceData, meta interface{}) error

DeleteMaskingPolicy implements schema.DeleteFunc

func DeleteMaskingPolicyGrant added in v0.34.0

func DeleteMaskingPolicyGrant(d *schema.ResourceData, meta interface{}) error

DeleteMaskingPolicyGrant implements schema.DeleteFunc

func DeleteMaterializedView added in v0.34.0

func DeleteMaterializedView(d *schema.ResourceData, meta interface{}) error

DeleteMaterializedView implements schema.DeleteFunc

func DeleteMaterializedViewGrant added in v0.34.0

func DeleteMaterializedViewGrant(d *schema.ResourceData, meta interface{}) error

DeleteViewGrant implements schema.DeleteFunc

func DeleteNetworkPolicy added in v0.34.0

func DeleteNetworkPolicy(d *schema.ResourceData, meta interface{}) error

DeleteNetworkPolicy implements schema.DeleteFunc

func DeleteNetworkPolicyAttachment added in v0.34.0

func DeleteNetworkPolicyAttachment(d *schema.ResourceData, meta interface{}) error

DeleteNetworkPolicyAttachment implements schema.DeleteFunc

func DeleteNotificationIntegration added in v0.34.0

func DeleteNotificationIntegration(d *schema.ResourceData, meta interface{}) error

DeleteNotificationIntegration implements schema.DeleteFunc

func DeleteOAuthIntegration added in v0.34.0

func DeleteOAuthIntegration(d *schema.ResourceData, meta interface{}) error

DeleteOAuthIntegration implements schema.DeleteFunc

func DeletePipe added in v0.34.0

func DeletePipe(d *schema.ResourceData, meta interface{}) error

DeletePipe implements schema.DeleteFunc

func DeletePipeGrant added in v0.34.0

func DeletePipeGrant(d *schema.ResourceData, meta interface{}) error

DeletePipeGrant implements schema.DeleteFunc

func DeleteProcedure added in v0.34.0

func DeleteProcedure(d *schema.ResourceData, meta interface{}) error

DeleteProcedure implements schema.DeleteFunc

func DeleteProcedureGrant added in v0.34.0

func DeleteProcedureGrant(d *schema.ResourceData, meta interface{}) error

DeleteProcedureGrant implements schema.DeleteFunc

func DeleteResource added in v0.3.0

func DeleteResource(t string, builder func(string) *snowflake.Builder) func(*schema.ResourceData, interface{}) error

func DeleteResourceMonitor added in v0.34.0

func DeleteResourceMonitor(d *schema.ResourceData, meta interface{}) error

DeleteResourceMonitor implements schema.DeleteFunc

func DeleteResourceMonitorGrant added in v0.34.0

func DeleteResourceMonitorGrant(d *schema.ResourceData, meta interface{}) error

DeleteResourceMonitorGrant implements schema.DeleteFunc

func DeleteRole

func DeleteRole(d *schema.ResourceData, meta interface{}) error

func DeleteRoleGrants

func DeleteRoleGrants(d *schema.ResourceData, meta interface{}) error

func DeleteRoleOwnershipGrant added in v0.34.0

func DeleteRoleOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func DeleteRowAccessPolicy added in v0.34.0

func DeleteRowAccessPolicy(d *schema.ResourceData, meta interface{}) error

DeleteRowAccessPolicy implements schema.DeleteFunc

func DeleteRowAccessPolicyGrant added in v0.34.0

func DeleteRowAccessPolicyGrant(d *schema.ResourceData, meta interface{}) error

DeleteRowAccessPolicyGrant implements schema.DeleteFunc

func DeleteSAMLIntegration added in v0.34.0

func DeleteSAMLIntegration(d *schema.ResourceData, meta interface{}) error

DeleteSAMLIntegration implements schema.DeleteFunc

func DeleteSCIMIntegration added in v0.34.0

func DeleteSCIMIntegration(d *schema.ResourceData, meta interface{}) error

DeleteSCIMIntegration implements schema.DeleteFunc

func DeleteSchema added in v0.34.0

func DeleteSchema(d *schema.ResourceData, meta interface{}) error

DeleteSchema implements schema.DeleteFunc

func DeleteSchemaGrant added in v0.34.0

func DeleteSchemaGrant(d *schema.ResourceData, meta interface{}) error

DeleteSchemaGrant implements schema.DeleteFunc

func DeleteSequence added in v0.34.0

func DeleteSequence(d *schema.ResourceData, meta interface{}) error

func DeleteSequenceGrant added in v0.34.0

func DeleteSequenceGrant(d *schema.ResourceData, meta interface{}) error

DeleteSequenceGrant implements schema.DeleteFunc

func DeleteShare added in v0.34.0

func DeleteShare(d *schema.ResourceData, meta interface{}) error

DeleteShare implements schema.DeleteFunc

func DeleteStage added in v0.34.0

func DeleteStage(d *schema.ResourceData, meta interface{}) error

DeleteStage implements schema.DeleteFunc

func DeleteStageGrant added in v0.34.0

func DeleteStageGrant(d *schema.ResourceData, meta interface{}) error

DeleteStageGrant implements schema.DeleteFunc

func DeleteStorageIntegration added in v0.34.0

func DeleteStorageIntegration(d *schema.ResourceData, meta interface{}) error

DeleteStorageIntegration implements schema.DeleteFunc

func DeleteStream added in v0.34.0

func DeleteStream(d *schema.ResourceData, meta interface{}) error

DeleteStream implements schema.DeleteFunc

func DeleteStreamGrant added in v0.34.0

func DeleteStreamGrant(d *schema.ResourceData, meta interface{}) error

DeleteStreamGrant implements schema.DeleteFunc

func DeleteTable added in v0.34.0

func DeleteTable(d *schema.ResourceData, meta interface{}) error

DeleteTable implements schema.DeleteFunc

func DeleteTableGrant added in v0.34.0

func DeleteTableGrant(d *schema.ResourceData, meta interface{}) error

DeleteTableGrant implements schema.DeleteFunc

func DeleteTag added in v0.34.0

func DeleteTag(d *schema.ResourceData, meta interface{}) error

DeleteTag implements schema.DeleteFunc

func DeleteTask added in v0.34.0

func DeleteTask(d *schema.ResourceData, meta interface{}) error

DeleteTask implements schema.DeleteFunc

func DeleteTaskGrant added in v0.34.0

func DeleteTaskGrant(d *schema.ResourceData, meta interface{}) error

DeleteTaskGrant implements schema.DeleteFunc

func DeleteUser

func DeleteUser(d *schema.ResourceData, meta interface{}) error

func DeleteUserOwnershipGrant added in v0.34.0

func DeleteUserOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func DeleteUserPublicKeys added in v0.34.0

func DeleteUserPublicKeys(d *schema.ResourceData, meta interface{}) error

func DeleteView added in v0.34.0

func DeleteView(d *schema.ResourceData, meta interface{}) error

DeleteView implements schema.DeleteFunc

func DeleteViewGrant added in v0.34.0

func DeleteViewGrant(d *schema.ResourceData, meta interface{}) error

DeleteViewGrant implements schema.DeleteFunc

func DeleteWarehouse

func DeleteWarehouse(d *schema.ResourceData, meta interface{}) error

DeleteWarehouse implements schema.DeleteFunc

func DeleteWarehouseGrant added in v0.34.0

func DeleteWarehouseGrant(d *schema.ResourceData, meta interface{}) error

DeleteWarehouseGrant implements schema.DeleteFunc

func DiffSuppressStatement added in v0.34.0

func DiffSuppressStatement(_, old, new string, d *schema.ResourceData) bool

DiffSuppressStatement will suppress diffs between statemens if they differ in only case or in runs of whitespace (\s+ = \s). This is needed because the snowflake api does not faithfully round-trip queries so we cannot do a simple character-wise comparison to detect changes.

Warnings: We will have false positives in cases where a change in case or run of whitespace is semantically significant.

If we can find a sql parser that can handle the snowflake dialect then we should switch to parsing queries and either comparing ASTs or emiting a canonical serialization for comparison. I couldn't find such a library.

func DiffTypes added in v0.34.0

func DiffTypes(k, old, new string, d *schema.ResourceData) bool

func ExternalFunction added in v0.34.0

func ExternalFunction() *schema.Resource

ExternalFunction returns a pointer to the resource representing an external function

func ExternalOauthIntegration added in v0.34.0

func ExternalOauthIntegration() *schema.Resource

ExternalOauthIntegration returns a pointer to the resource representing a network policy

func ExternalTable added in v0.34.0

func ExternalTable() *schema.Resource

func FileFormat added in v0.34.0

func FileFormat() *schema.Resource

FileFormat returns a pointer to the resource representing a file format

func Function added in v0.34.0

func Function() *schema.Resource

Function returns a pointer to the resource representing a stored function

func ManagedAccount added in v0.34.0

func ManagedAccount() *schema.Resource

ManagedAccount returns a pointer to the resource representing a managed account

func MaskingPolicy added in v0.34.0

func MaskingPolicy() *schema.Resource

MaskingPolicy returns a pointer to the resource representing a masking policy

func MaterializedView added in v0.34.0

func MaterializedView() *schema.Resource

View returns a pointer to the resource representing a view

func NetworkPolicy added in v0.34.0

func NetworkPolicy() *schema.Resource

NetworkPolicy returns a pointer to the resource representing a network policy

func NetworkPolicyAttachment added in v0.34.0

func NetworkPolicyAttachment() *schema.Resource

NetworkPolicyAttachment returns a pointer to the resource representing a network policy attachment

func NotificationIntegration added in v0.34.0

func NotificationIntegration() *schema.Resource

NotificationIntegration returns a pointer to the resource representing a notification integration

func OAuthIntegration added in v0.34.0

func OAuthIntegration() *schema.Resource

OAuthIntegration returns a pointer to the resource representing an OAuth integration

func ParseSignature added in v0.34.0

func ParseSignature(signature string) map[string]interface{}

func Pipe added in v0.34.0

func Pipe() *schema.Resource

func Procedure added in v0.34.0

func Procedure() *schema.Resource

Procedure returns a pointer to the resource representing a stored procedure

func ReadAPIIntegration added in v0.34.0

func ReadAPIIntegration(d *schema.ResourceData, meta interface{}) error

ReadAPIIntegration implements schema.ReadFunc

func ReadAccountGrant added in v0.34.0

func ReadAccountGrant(d *schema.ResourceData, meta interface{}) error

ReadAccountGrant implements schema.ReadFunc

func ReadDatabase

func ReadDatabase(d *schema.ResourceData, meta interface{}) error

func ReadDatabaseGrant added in v0.34.0

func ReadDatabaseGrant(d *schema.ResourceData, meta interface{}) error

ReadDatabaseGrant implements schema.ReadFunc

func ReadExternalFunction added in v0.34.0

func ReadExternalFunction(d *schema.ResourceData, meta interface{}) error

ReadExternalFunction implements schema.ReadFunc

func ReadExternalOauthIntegration added in v0.34.0

func ReadExternalOauthIntegration(d *schema.ResourceData, meta interface{}) error

ReadExternalOauthIntegration implements schema.ReadFunc

func ReadExternalTable added in v0.34.0

func ReadExternalTable(d *schema.ResourceData, meta interface{}) error

ReadExternalTable implements schema.ReadFunc

func ReadExternalTableGrant added in v0.34.0

func ReadExternalTableGrant(d *schema.ResourceData, meta interface{}) error

ReadExternalTableGrant implements schema.ReadFunc

func ReadFileFormat added in v0.34.0

func ReadFileFormat(d *schema.ResourceData, meta interface{}) error

ReadFileFormat implements schema.ReadFunc

func ReadFileFormatGrant added in v0.34.0

func ReadFileFormatGrant(d *schema.ResourceData, meta interface{}) error

ReadFileFormatGrant implements schema.ReadFunc

func ReadFunction added in v0.34.0

func ReadFunction(d *schema.ResourceData, meta interface{}) error

ReadFunction implements schema.ReadFunc

func ReadFunctionGrant added in v0.34.0

func ReadFunctionGrant(d *schema.ResourceData, meta interface{}) error

ReadFunctionGrant implements schema.ReadFunc

func ReadIntegrationGrant added in v0.34.0

func ReadIntegrationGrant(d *schema.ResourceData, meta interface{}) error

ReadIntegrationGrant implements schema.ReadFunc

func ReadManagedAccount added in v0.34.0

func ReadManagedAccount(d *schema.ResourceData, meta interface{}) error

ReadManagedAccount implements schema.ReadFunc

func ReadMaskingPolicy added in v0.34.0

func ReadMaskingPolicy(d *schema.ResourceData, meta interface{}) error

ReadMaskingPolicy implements schema.ReadFunc

func ReadMaskingPolicyGrant added in v0.34.0

func ReadMaskingPolicyGrant(d *schema.ResourceData, meta interface{}) error

ReadMaskingPolicyGrant implements schema.ReadFunc

func ReadMaterializedView added in v0.34.0

func ReadMaterializedView(d *schema.ResourceData, meta interface{}) error

ReadMaterializedView implements schema.ReadFunc

func ReadMaterializedViewGrant added in v0.34.0

func ReadMaterializedViewGrant(d *schema.ResourceData, meta interface{}) error

ReadViewGrant implements schema.ReadFunc

func ReadNetworkPolicy added in v0.34.0

func ReadNetworkPolicy(d *schema.ResourceData, meta interface{}) error

ReadNetworkPolicy implements schema.ReadFunc

func ReadNetworkPolicyAttachment added in v0.34.0

func ReadNetworkPolicyAttachment(d *schema.ResourceData, meta interface{}) error

ReadNetworkPolicyAttachment implements schema.ReadFunc

func ReadNotificationIntegration added in v0.34.0

func ReadNotificationIntegration(d *schema.ResourceData, meta interface{}) error

ReadNotificationIntegration implements schema.ReadFunc

func ReadOAuthIntegration added in v0.34.0

func ReadOAuthIntegration(d *schema.ResourceData, meta interface{}) error

ReadOAuthIntegration implements schema.ReadFunc

func ReadPipe added in v0.34.0

func ReadPipe(d *schema.ResourceData, meta interface{}) error

ReadPipe implements schema.ReadFunc

func ReadPipeGrant added in v0.34.0

func ReadPipeGrant(d *schema.ResourceData, meta interface{}) error

ReadPipeGrant implements schema.ReadFunc

func ReadProcedure added in v0.34.0

func ReadProcedure(d *schema.ResourceData, meta interface{}) error

ReadProcedure implements schema.ReadFunc

func ReadProcedureGrant added in v0.34.0

func ReadProcedureGrant(d *schema.ResourceData, meta interface{}) error

ReadProcedureGrant implements schema.ReadFunc

func ReadResourceMonitor added in v0.34.0

func ReadResourceMonitor(d *schema.ResourceData, meta interface{}) error

ReadResourceMonitor implements schema.ReadFunc

func ReadResourceMonitorGrant added in v0.34.0

func ReadResourceMonitorGrant(d *schema.ResourceData, meta interface{}) error

ReadResourceMonitorGrant implements schema.ReadFunc

func ReadRole

func ReadRole(d *schema.ResourceData, meta interface{}) error

func ReadRoleGrants

func ReadRoleGrants(d *schema.ResourceData, meta interface{}) error

func ReadRoleOwnershipGrant added in v0.34.0

func ReadRoleOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func ReadRowAccessPolicy added in v0.34.0

func ReadRowAccessPolicy(d *schema.ResourceData, meta interface{}) error

ReadRowAccessPolicy implements schema.ReadFunc

func ReadRowAccessPolicyGrant added in v0.34.0

func ReadRowAccessPolicyGrant(d *schema.ResourceData, meta interface{}) error

ReadRowAccessPolicyGrant implements schema.ReadFunc

func ReadSAMLIntegration added in v0.34.0

func ReadSAMLIntegration(d *schema.ResourceData, meta interface{}) error

ReadSAMLIntegration implements schema.ReadFunc

func ReadSCIMIntegration added in v0.34.0

func ReadSCIMIntegration(d *schema.ResourceData, meta interface{}) error

ReadSCIMIntegration implements schema.ReadFunc

func ReadSchema added in v0.34.0

func ReadSchema(d *schema.ResourceData, meta interface{}) error

ReadSchema implements schema.ReadFunc

func ReadSchemaGrant added in v0.34.0

func ReadSchemaGrant(d *schema.ResourceData, meta interface{}) error

ReadSchemaGrant implements schema.ReadFunc

func ReadSequence added in v0.34.0

func ReadSequence(d *schema.ResourceData, meta interface{}) error

ReadSequence implements schema.ReadFunc

func ReadSequenceGrant added in v0.34.0

func ReadSequenceGrant(d *schema.ResourceData, meta interface{}) error

ReadSequenceGrant implements schema.ReadFunc

func ReadShare added in v0.34.0

func ReadShare(d *schema.ResourceData, meta interface{}) error

ReadShare implements schema.ReadFunc

func ReadStage added in v0.34.0

func ReadStage(d *schema.ResourceData, meta interface{}) error

ReadStage implements schema.ReadFunc credentials and encryption are omitted, they cannot be read via SHOW or DESCRIBE

func ReadStageGrant added in v0.34.0

func ReadStageGrant(d *schema.ResourceData, meta interface{}) error

ReadStageGrant implements schema.ReadFunc

func ReadStorageIntegration added in v0.34.0

func ReadStorageIntegration(d *schema.ResourceData, meta interface{}) error

ReadStorageIntegration implements schema.ReadFunc

func ReadStream added in v0.34.0

func ReadStream(d *schema.ResourceData, meta interface{}) error

ReadStream implements schema.ReadFunc

func ReadStreamGrant added in v0.34.0

func ReadStreamGrant(d *schema.ResourceData, meta interface{}) error

ReadStreamGrant implements schema.ReadFunc

func ReadTable added in v0.34.0

func ReadTable(d *schema.ResourceData, meta interface{}) error

ReadTable implements schema.ReadFunc

func ReadTableGrant added in v0.34.0

func ReadTableGrant(d *schema.ResourceData, meta interface{}) error

ReadTableGrant implements schema.ReadFunc

func ReadTag added in v0.34.0

func ReadTag(d *schema.ResourceData, meta interface{}) error

ReadSchema implements schema.ReadFunc

func ReadTask added in v0.34.0

func ReadTask(d *schema.ResourceData, meta interface{}) error

ReadTask implements schema.ReadFunc

func ReadTaskGrant added in v0.34.0

func ReadTaskGrant(d *schema.ResourceData, meta interface{}) error

ReadTaskGrant implements schema.ReadFunc

func ReadUser

func ReadUser(d *schema.ResourceData, meta interface{}) error

func ReadUserOwnershipGrant added in v0.34.0

func ReadUserOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func ReadUserPublicKeys added in v0.34.0

func ReadUserPublicKeys(d *schema.ResourceData, meta interface{}) error

func ReadView added in v0.34.0

func ReadView(d *schema.ResourceData, meta interface{}) error

ReadView implements schema.ReadFunc

func ReadViewGrant added in v0.34.0

func ReadViewGrant(d *schema.ResourceData, meta interface{}) error

ReadViewGrant implements schema.ReadFunc

func ReadWarehouse

func ReadWarehouse(d *schema.ResourceData, meta interface{}) error

ReadWarehouse implements schema.ReadFunc

func ReadWarehouseGrant added in v0.34.0

func ReadWarehouseGrant(d *schema.ResourceData, meta interface{}) error

ReadWarehouseGrant implements schema.ReadFunc

func ResourceMonitor added in v0.34.0

func ResourceMonitor() *schema.Resource

ResourceMonitor returns a pointer to the resource representing a resource monitor

func Role

func Role() *schema.Resource

func RoleGrants

func RoleGrants() *schema.Resource

func RoleOwnershipGrant added in v0.34.0

func RoleOwnershipGrant() *schema.Resource

func RowAccessPolicy added in v0.34.0

func RowAccessPolicy() *schema.Resource

RowAccessPolicy returns a pointer to the resource representing a row access policy

func SAMLIntegration added in v0.34.0

func SAMLIntegration() *schema.Resource

SAMLIntegration returns a pointer to the resource representing a SAML2 security integration

func SCIMIntegration added in v0.34.0

func SCIMIntegration() *schema.Resource

SCIMIntegration returns a pointer to the resource representing a network policy

func Schema added in v0.34.0

func Schema() *schema.Resource

Schema returns a pointer to the resource representing a schema

func Sequence added in v0.34.0

func Sequence() *schema.Resource

Sequence returns a pointer to the resource representing a sequence

func Share added in v0.34.0

func Share() *schema.Resource

Share returns a pointer to the resource representing a share

func Stage added in v0.34.0

func Stage() *schema.Resource

Stage returns a pointer to the resource representing a stage

func StorageIntegration added in v0.34.0

func StorageIntegration() *schema.Resource

StorageIntegration returns a pointer to the resource representing a storage integration

func Stream added in v0.34.0

func Stream() *schema.Resource

func StripAccountFromName added in v0.34.0

func StripAccountFromName(s string) string

StripAccountFromName removes the account prefix from a resource (e.g. a share) that returns it (e.g. yt12345.my_share or org.acc.my_share should just be my_share)

func Table added in v0.34.0

func Table() *schema.Resource

func Tag added in v0.34.0

func Tag() *schema.Resource

Schema returns a pointer to the resource representing a schema

func Task added in v0.34.0

func Task() *schema.Resource

Task returns a pointer to the resource representing a task

func UpdateAPIIntegration added in v0.34.0

func UpdateAPIIntegration(d *schema.ResourceData, meta interface{}) error

UpdateAPIIntegration implements schema.UpdateFunc

func UpdateAccountGrant added in v0.34.0

func UpdateAccountGrant(d *schema.ResourceData, meta interface{}) error

UpdateAccountGrant implements schema.UpdateFunc

func UpdateDatabase

func UpdateDatabase(d *schema.ResourceData, meta interface{}) error

func UpdateDatabaseGrant added in v0.34.0

func UpdateDatabaseGrant(d *schema.ResourceData, meta interface{}) error

UpdateDatabaseGrant implements schema.UpdateFunc

func UpdateExternalOauthIntegration added in v0.34.0

func UpdateExternalOauthIntegration(d *schema.ResourceData, meta interface{}) error

UpdateExternalOauthIntegration implements schema.UpdateFunc

func UpdateExternalTable added in v0.34.0

func UpdateExternalTable(d *schema.ResourceData, meta interface{}) error

UpdateExternalTable implements schema.UpdateFunc

func UpdateFileFormat added in v0.34.0

func UpdateFileFormat(d *schema.ResourceData, meta interface{}) error

UpdateFileFormat implements schema.UpdateFunc

func UpdateFunction added in v0.34.0

func UpdateFunction(d *schema.ResourceData, meta interface{}) error

UpdateFunction implements schema.UpdateFunction

func UpdateMaskingPolicy added in v0.34.0

func UpdateMaskingPolicy(d *schema.ResourceData, meta interface{}) error

UpdateMaskingPolicy implements schema.UpdateFunc

func UpdateMaterializedView added in v0.34.0

func UpdateMaterializedView(d *schema.ResourceData, meta interface{}) error

UpdateMaterializedView implements schema.UpdateFunc

func UpdateNetworkPolicy added in v0.34.0

func UpdateNetworkPolicy(d *schema.ResourceData, meta interface{}) error

UpdateNetworkPolicy implements schema.UpdateFunc

func UpdateNetworkPolicyAttachment added in v0.34.0

func UpdateNetworkPolicyAttachment(d *schema.ResourceData, meta interface{}) error

UpdateNetworkPolicyAttachment implements schema.UpdateFunc

func UpdateNotificationIntegration added in v0.34.0

func UpdateNotificationIntegration(d *schema.ResourceData, meta interface{}) error

UpdateNotificationIntegration implements schema.UpdateFunc

func UpdateOAuthIntegration added in v0.34.0

func UpdateOAuthIntegration(d *schema.ResourceData, meta interface{}) error

UpdateOAuthIntegration implements schema.UpdateFunc

func UpdatePipe added in v0.34.0

func UpdatePipe(d *schema.ResourceData, meta interface{}) error

UpdatePipe implements schema.UpdateFunc

func UpdateProcedure added in v0.34.0

func UpdateProcedure(d *schema.ResourceData, meta interface{}) error

UpdateProcedure implements schema.UpdateProcedure

func UpdateResource added in v0.3.0

func UpdateResource(
	t string,
	properties []string,
	s map[string]*schema.Schema,
	builder func(string) *snowflake.Builder,
	read func(*schema.ResourceData, interface{}) error,
) func(*schema.ResourceData, interface{}) error

func UpdateRole

func UpdateRole(d *schema.ResourceData, meta interface{}) error

func UpdateRoleGrants

func UpdateRoleGrants(d *schema.ResourceData, meta interface{}) error

func UpdateRoleOwnershipGrant added in v0.34.0

func UpdateRoleOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func UpdateRowAccessPolicy added in v0.34.0

func UpdateRowAccessPolicy(d *schema.ResourceData, meta interface{}) error

UpdateRowAccessPolicy implements schema.UpdateFunc

func UpdateSAMLIntegration added in v0.34.0

func UpdateSAMLIntegration(d *schema.ResourceData, meta interface{}) error

UpdateSAMLIntegration implements schema.UpdateFunc

func UpdateSCIMIntegration added in v0.34.0

func UpdateSCIMIntegration(d *schema.ResourceData, meta interface{}) error

UpdateSCIMIntegration implements schema.UpdateFunc

func UpdateSchema added in v0.34.0

func UpdateSchema(d *schema.ResourceData, meta interface{}) error

UpdateSchema implements schema.UpdateFunc

func UpdateSchemaGrant added in v0.34.0

func UpdateSchemaGrant(d *schema.ResourceData, meta interface{}) error

UpdateSchemaGrant implements schema.UpdateFunc

func UpdateSequence added in v0.34.0

func UpdateSequence(d *schema.ResourceData, meta interface{}) error

func UpdateShare added in v0.34.0

func UpdateShare(d *schema.ResourceData, meta interface{}) error

UpdateShare implements schema.UpdateFunc

func UpdateStage added in v0.34.0

func UpdateStage(d *schema.ResourceData, meta interface{}) error

UpdateStage implements schema.UpdateFunc

func UpdateStorageIntegration added in v0.34.0

func UpdateStorageIntegration(d *schema.ResourceData, meta interface{}) error

UpdateStorageIntegration implements schema.UpdateFunc

func UpdateStream added in v0.34.0

func UpdateStream(d *schema.ResourceData, meta interface{}) error

UpdateStream implements schema.UpdateFunc

func UpdateTable added in v0.34.0

func UpdateTable(d *schema.ResourceData, meta interface{}) error

UpdateTable implements schema.UpdateFunc

func UpdateTableGrant added in v0.34.0

func UpdateTableGrant(d *schema.ResourceData, meta interface{}) error

UpdateTableGrant implements schema.UpdateFunc

func UpdateTag added in v0.34.0

func UpdateTag(d *schema.ResourceData, meta interface{}) error

UpdateTag implements schema.UpdateFunc

func UpdateTask added in v0.34.0

func UpdateTask(d *schema.ResourceData, meta interface{}) error

UpdateTask implements schema.UpdateFunc

func UpdateUser

func UpdateUser(d *schema.ResourceData, meta interface{}) error

func UpdateUserOwnershipGrant added in v0.34.0

func UpdateUserOwnershipGrant(d *schema.ResourceData, meta interface{}) error

func UpdateUserPublicKeys added in v0.34.0

func UpdateUserPublicKeys(d *schema.ResourceData, meta interface{}) error

func UpdateView added in v0.34.0

func UpdateView(d *schema.ResourceData, meta interface{}) error

UpdateView implements schema.UpdateFunc

func UpdateViewGrant added in v0.34.0

func UpdateViewGrant(d *schema.ResourceData, meta interface{}) error

UpdateViewGrant implements schema.UpdateFunc

func UpdateWarehouse

func UpdateWarehouse(d *schema.ResourceData, meta interface{}) error

UpdateWarehouse implements schema.UpdateFunc

func UpdateWarehouseGrant added in v0.34.0

func UpdateWarehouseGrant(d *schema.ResourceData, meta interface{}) error

UpdateWarehouseGrant implements schema.UpdateFunc

func User

func User() *schema.Resource

func UserOwnershipGrant added in v0.34.0

func UserOwnershipGrant() *schema.Resource

func UserPublicKeys added in v0.34.0

func UserPublicKeys() *schema.Resource

func View added in v0.34.0

func View() *schema.Resource

View returns a pointer to the resource representing a view

func Warehouse

func Warehouse() *schema.Resource

Warehouse returns a pointer to the resource representing a warehouse

Types

type Privilege added in v0.34.0

type Privilege string

func (Privilege) String added in v0.34.0

func (p Privilege) String() string

type PrivilegeSet added in v0.34.0

type PrivilegeSet map[Privilege]struct{}

func NewPrivilegeSet added in v0.34.0

func NewPrivilegeSet(privileges ...Privilege) PrivilegeSet

func (PrivilegeSet) ToList added in v0.34.0

func (ps PrivilegeSet) ToList() []string

type TagBuilder added in v0.34.0

type TagBuilder interface {
	UnsetTag(snowflake.TagValue) string
	AddTag(snowflake.TagValue) string
	ChangeTag(snowflake.TagValue) string
}

type TerraformGrantResource added in v0.34.0

type TerraformGrantResource struct {
	Resource   *schema.Resource
	ValidPrivs PrivilegeSet
}

TerraformGrantResource augments terraform's *schema.Resource with extra context

func AccountGrant added in v0.34.0

func AccountGrant() *TerraformGrantResource

AccountGrant returns a pointer to the resource representing an account grant

func DatabaseGrant added in v0.34.0

func DatabaseGrant() *TerraformGrantResource

DatabaseGrant returns a pointer to the resource representing a database grant

func ExternalTableGrant added in v0.34.0

func ExternalTableGrant() *TerraformGrantResource

ExternalTableGrant returns a pointer to the resource representing a external table grant

func FileFormatGrant added in v0.34.0

func FileFormatGrant() *TerraformGrantResource

FileFormatGrant returns a pointer to the resource representing a file format grant

func FunctionGrant added in v0.34.0

func FunctionGrant() *TerraformGrantResource

FunctionGrant returns a pointer to the resource representing a function grant

func IntegrationGrant added in v0.34.0

func IntegrationGrant() *TerraformGrantResource

IntegrationGrant returns a pointer to the resource representing a integration grant

func MaskingPolicyGrant added in v0.34.0

func MaskingPolicyGrant() *TerraformGrantResource

MaskingPolicyGrant returns a pointer to the resource representing a masking policy grant

func MaterializedViewGrant added in v0.34.0

func MaterializedViewGrant() *TerraformGrantResource

ViewGrant returns a pointer to the resource representing a view grant

func PipeGrant added in v0.34.0

func PipeGrant() *TerraformGrantResource

PipeGrant returns a pointer to the resource representing a pipe grant

func ProcedureGrant added in v0.34.0

func ProcedureGrant() *TerraformGrantResource

ProcedureGrant returns a pointer to the resource representing a procedure grant

func ResourceMonitorGrant added in v0.34.0

func ResourceMonitorGrant() *TerraformGrantResource

ResourceMonitorGrant returns a pointer to the resource representing a resource monitor grant

func RowAccessPolicyGrant added in v0.34.0

func RowAccessPolicyGrant() *TerraformGrantResource

RowAccessPolicyGrant returns a pointer to the resource representing a row access policy grant

func SchemaGrant added in v0.34.0

func SchemaGrant() *TerraformGrantResource

SchemaGrant returns a pointer to the resource representing a view grant

func SequenceGrant added in v0.34.0

func SequenceGrant() *TerraformGrantResource

SequenceGrant returns a pointer to the resource representing a sequence grant

func StageGrant added in v0.34.0

func StageGrant() *TerraformGrantResource

StageGrant returns a pointer to the resource representing a stage grant

func StreamGrant added in v0.34.0

func StreamGrant() *TerraformGrantResource

StreamGrant returns a pointer to the resource representing a stream grant

func TableGrant added in v0.34.0

func TableGrant() *TerraformGrantResource

TableGrant returns a pointer to the resource representing a Table grant

func TaskGrant added in v0.34.0

func TaskGrant() *TerraformGrantResource

TaskGrant returns a pointer to the resource representing a task grant

func ViewGrant added in v0.34.0

func ViewGrant() *TerraformGrantResource

ViewGrant returns a pointer to the resource representing a view grant

func WarehouseGrant added in v0.34.0

func WarehouseGrant() *TerraformGrantResource

WarehouseGrant returns a pointer to the resource representing a warehouse grant

type TerraformGrantResources added in v0.34.0

type TerraformGrantResources map[string]*TerraformGrantResource

func (TerraformGrantResources) GetTfSchemas added in v0.34.0

func (t TerraformGrantResources) GetTfSchemas() map[string]*schema.Resource

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL