resources

package
v0.54.0 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2022 License: MIT Imports: 21 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 AccountParameter added in v0.54.0

func AccountParameter() *schema.Resource

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 CreateAccountParameter added in v0.54.0

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

CreateAccountParameter 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 CreateFailoverGroup added in v0.49.0

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

CreateFailoverGroup 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 CreateObjectParameter added in v0.54.0

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

CreateObjectParameter 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 CreateSessionParameter added in v0.54.0

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

CreateSessionParameter 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 CreateTableConstraint added in v0.47.0

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

CreateTableConstraint 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 CreateTagAssociation added in v0.42.0

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

CreateTagAssociation implements schema.CreateFunc.

func CreateTagGrant added in v0.41.0

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

CreateTagGrant implements schema.CreateFunc.

func CreateTagMaskingPolicyAssociation added in v0.43.0

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

CreateTagMaskingPolicyAssociation 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 CreateUserGrant added in v0.44.0

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

CreateUserGrant implements schema.CreateFunc.

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 DeleteAccountParameter added in v0.54.0

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

DeleteAccountParameter 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 DeleteFailoverGroup added in v0.49.0

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

DeleteFailoverGroup 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 DeleteObjectParameter added in v0.54.0

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

DeleteObjectParameter 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 DeleteSessionParameter added in v0.54.0

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

DeleteSessionParameter 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 DeleteTableConstraint added in v0.47.0

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

DeleteTableConstraint 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 DeleteTagAssociation added in v0.42.0

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

DeleteTagAssociation implements schema.DeleteFunc.

func DeleteTagGrant added in v0.41.0

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

DeleteTagGrant implements schema.DeleteFunc.

func DeleteTagMaskingPolicyAssociation added in v0.43.0

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

DeleteTagMaskingPolicyAssociation 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 DeleteUserGrant added in v0.44.0

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

DeleteUserGrant implements schema.DeleteFunc.

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 emitting 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 FailoverGroup added in v0.49.0

func FailoverGroup() *schema.Resource

FailoverGroup returns a pointer to the resource representing a failover group.

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 ObjectParameter added in v0.54.0

func ObjectParameter() *schema.Resource

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 ReadAccountParameter added in v0.54.0

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

ReadAccountParameter 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 ReadFailoverGroup added in v0.49.0

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

ReadFailoverGroup 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 ReadObjectParameter added in v0.54.0

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

ReadObjectParameter 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 ReadSessionParameter added in v0.54.0

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

ReadSessionParameter 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 ReadTableConstraint added in v0.47.0

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

ReadTableConstraint 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 ReadTagAssociation added in v0.42.0

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

ReadTagAssociation implements schema.ReadFunc.

func ReadTagGrant added in v0.41.0

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

ReadTagGrant implements schema.ReadFunc.

func ReadTagMaskingPolicyAssociation added in v0.43.0

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

ReadTagTagMaskingPolicyAssociation 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 ReadUserGrant added in v0.44.0

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

ReadUserGrant implements schema.ReadFunc.

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 SessionParameter added in v0.54.0

func SessionParameter() *schema.Resource

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 TableConstraint added in v0.47.0

func TableConstraint() *schema.Resource

func Tag added in v0.34.0

func Tag() *schema.Resource

Schema returns a pointer to the resource representing a schema.

func TagAssociation added in v0.42.0

func TagAssociation() *schema.Resource

TagAssociation returns a pointer to the resource representing a schema.

func TagMaskingPolicyAssociation added in v0.43.0

func TagMaskingPolicyAssociation() *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 UpdateAccountParameter added in v0.54.0

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

UpdateAccountParameter 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 UpdateExternalTableGrant added in v0.46.0

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

UpdateExternalTableGrant implements schema.UpdateFunc.

func UpdateFailoverGroup added in v0.49.0

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

UpdateFailoverGroup implements schema.UpdateFunc.

func UpdateFileFormat added in v0.34.0

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

UpdateFileFormat implements schema.UpdateFunc.

func UpdateFileFormatGrant added in v0.46.0

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

UpdateFileFormatGrant implements schema.UpdateFunc.

func UpdateFunction added in v0.34.0

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

UpdateFunction implements schema.UpdateFunction.

func UpdateFunctionGrant added in v0.46.0

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

UpdateFunctionGrant implements schema.UpdateFunc.

func UpdateIntegrationGrant added in v0.46.0

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

UpdateIntegrationGrant implements schema.UpdateFunc.

func UpdateMaskingPolicy added in v0.34.0

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

UpdateMaskingPolicy implements schema.UpdateFunc.

func UpdateMaskingPolicyGrant added in v0.46.0

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

UpdateMaskingPolicyGrant implements schema.UpdateFunc.

func UpdateMaterializedView added in v0.34.0

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

UpdateMaterializedView implements schema.UpdateFunc.

func UpdateMaterializedViewGrant added in v0.46.0

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

UpdateMaterializedViewGrant 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 UpdateObjectParameter added in v0.54.0

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

UpdateObjectParameter implements schema.UpdateFunc.

func UpdatePipe added in v0.34.0

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

UpdatePipe implements schema.UpdateFunc.

func UpdatePipeGrant added in v0.46.0

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

UpdatePipeGrant implements schema.UpdateFunc.

func UpdateProcedure added in v0.34.0

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

UpdateProcedure implements schema.UpdateProcedure.

func UpdateProcedureGrant added in v0.46.0

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

UpdateProcedureGrant implements schema.UpdateFunc.

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 UpdateResourceMonitorGrant added in v0.46.0

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

UpdateResourceMonitorGrant implements schema.UpdateFunc.

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 UpdateRowAccessPolicyGrant added in v0.46.0

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

UpdateRowAccessPolicyGrant 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 UpdateSequenceGrant added in v0.46.0

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

UpdateSequenceGrant implements schema.UpdateFunc.

func UpdateSessionParameter added in v0.54.0

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

UpdateSessionParameter implements schema.UpdateFunc.

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 UpdateStageGrant added in v0.46.0

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

UpdateStageGrant 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 UpdateStreamGrant added in v0.46.0

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

UpdateStreamGrant implements schema.UpdateFunc.

func UpdateTable added in v0.34.0

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

UpdateTable implements schema.UpdateFunc.

func UpdateTableConstraint added in v0.47.0

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

UpdateTableConstraint 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 UpdateTagAssociation added in v0.42.0

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

func UpdateTagGrant added in v0.41.0

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

UpdateTagGrant implements schema.UpdateFunc.

func UpdateTask added in v0.34.0

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

UpdateTask implements schema.UpdateFunc.

func UpdateTaskGrant added in v0.46.0

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

UpdateTaskGrant implements schema.UpdateFunc.

func UpdateUser

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

func UpdateUserGrant added in v0.44.0

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

UpdateUserGrant implements schema.UpdateFunc.

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 TagID added in v0.42.0

type TagID struct {
	DatabaseName string
	SchemaName   string
	TagName      string
}

func (*TagID) String added in v0.42.0

func (ti *TagID) String() (string, error)

String() takes in a schemaID object and returns a pipe-delimited string: DatabaseName|SchemaName|TagName.

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 TagGrant added in v0.41.0

func TagGrant() *TerraformGrantResource

TagGrant returns a pointer to the resource representing a tag grant.

func TaskGrant added in v0.34.0

func TaskGrant() *TerraformGrantResource

TaskGrant returns a pointer to the resource representing a task grant.

func UserGrant added in v0.44.0

func UserGrant() *TerraformGrantResource

UserGrant returns a pointer to the resource representing a user 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

type ViewID added in v0.54.0

type ViewID struct {
	DatabaseName string
	SchemaName   string
	ViewName     string
}

func (*ViewID) String added in v0.54.0

func (si *ViewID) String() (string, error)

String() takes in a viewID object and returns a pipe-delimited string: DatabaseName|SchemaName|viewName.

Jump to

Keyboard shortcuts

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