resources

package
v0.100.0 Latest Latest
Warning

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

Go to latest
Published: May 29, 2020 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SnowflakeReaderAccountType = "READER"
)

Variables

View Source
var ValidDatabasePrivileges = newPrivilegeSet(
	privilegeAll,
	privilegeCreateSchema,
	privilegeImportedPrivileges,
	privilegeModify,
	privilegeMonitor,
	privilegeOwnership,
	privilegeReferenceUsage,
	privilegeUsage,
)
View Source
var ValidStagePrivileges = newPrivilegeSet(
	privilegeAll,
	privilegeOwnership,
	privilegeUsage,

	privilegeRead,
	privilegeWrite,
)
View Source
var ValidViewPrivileges = newPrivilegeSet(
	privilegeSelect,
)

Functions

func AccountGrant added in v0.11.0

func AccountGrant() *schema.Resource

ViewGrant returns a pointer to the resource representing a view grant

func CreateAccountGrant added in v0.11.0

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

CreateAccountGrant implements schema.CreateFunc

func CreateDatabase

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

CreateDatabase implements schema.CreateFunc

func CreateDatabaseGrant added in v0.4.0

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

CreateDatabaseGrant implements schema.CreateFunc

func CreateIntegrationGrant added in v0.11.0

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

CreateIntegrationGrant implements schema.CreateFunc

func CreateManagedAccount added in v0.4.0

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

CreateManagedAccount implements schema.CreateFunc

func CreatePipe added in v0.10.0

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

CreatePipe 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.4.0

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

CreateResourceMonitor implents schema.CreateFunc

func CreateResourceMonitorGrant added in v0.11.0

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

CreateResourceMonitorGrant implements schema.CreateFunc

func CreateRole

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

func CreateRoleGrants

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

func CreateSchema added in v0.4.0

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

CreateSchema implements schema.CreateFunc

func CreateSchemaGrant added in v0.4.0

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

CreateSchemaGrant implements schema.CreateFunc

func CreateShare added in v0.4.0

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

CreateShare implements schema.CreateFunc

func CreateStage added in v0.9.3

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

CreateStage implements schema.CreateFunc

func CreateStageGrant added in v0.9.3

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

CreateStageGrant implements schema.CreateFunc

func CreateStorageIntegration added in v0.11.0

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

CreateStorageIntegration implements schema.CreateFunc

func CreateTableGrant added in v0.5.0

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

CreateTableGrant implements schema.CreateFunc

func CreateUser

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

func CreateView added in v0.4.0

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

CreateView implements schema.CreateFunc

func CreateViewGrant added in v0.4.0

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

CreateViewGrant implements schema.CreateFunc

func CreateWarehouse

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

CreateWarehouse implements schema.CreateFunc

func CreateWarehouseGrant added in v0.4.0

func CreateWarehouseGrant(data *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 DatabaseGrant added in v0.4.0

func DatabaseGrant() *schema.Resource

DatabaseGrant returns a pointer to the resource representing a database grant

func DeleteAccountGrant added in v0.11.0

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

DeleteAccountGrant implements schema.DeleteFunc

func DeleteDatabase

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

func DeleteDatabaseGrant added in v0.4.0

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

DeleteDatabaseGrant implements schema.DeleteFunc

func DeleteIntegrationGrant added in v0.11.0

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

DeleteIntegrationGrant implements schema.DeleteFunc

func DeleteManagedAccount added in v0.4.0

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

DeleteManagedAccount implements schema.DeleteFunc

func DeletePipe added in v0.10.0

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

DeletePipe 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.4.0

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

DeleteResourceMonitor implements schema.DeleteFunc

func DeleteResourceMonitorGrant added in v0.11.0

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

DeleteResourceMonitorGrant implements schema.DeleteFunc

func DeleteRole

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

func DeleteRoleGrants

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

func DeleteSchema added in v0.4.0

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

DeleteSchema implements schema.DeleteFunc

func DeleteSchemaGrant added in v0.4.0

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

DeleteSchemaGrant implements schema.DeleteFunc

func DeleteShare added in v0.4.0

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

DeleteShare implements schema.DeleteFunc

func DeleteStage added in v0.9.3

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

DeleteStage implements schema.DeleteFunc

func DeleteStageGrant added in v0.9.3

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

DeleteStageGrant implements schema.DeleteFunc

func DeleteStorageIntegration added in v0.11.0

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

DeleteStorageIntegration implements schema.DeleteFunc

func DeleteTableGrant added in v0.5.0

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

DeleteTableGrant implements schema.DeleteFunc

func DeleteUser

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

func DeleteView added in v0.4.0

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

DeleteView implements schema.DeleteFunc

func DeleteViewGrant added in v0.4.0

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

DeleteViewGrant implements schema.DeleteFunc

func DeleteWarehouse

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

DeleteWarehouse implements schema.DeleteFunc

func DeleteWarehouseGrant added in v0.4.0

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

DeleteWarehouseGrant implements schema.DeleteFunc

func DiffSuppressStatement added in v0.12.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 couldnt' find such a library.

func IntegrationGrant added in v0.11.0

func IntegrationGrant() *schema.Resource

IntegrationGrant returns a pointer to the resource representing a integration grant

func ManagedAccount added in v0.4.0

func ManagedAccount() *schema.Resource

ManagedAccount returns a pointer to the resource representing a managed account

func ManagedAccountExists added in v0.4.0

func ManagedAccountExists(data *schema.ResourceData, meta interface{}) (bool, error)

ManagedAccountExists implements schema.ExistsFunc

func Pipe added in v0.10.0

func Pipe() *schema.Resource

func PipeExists added in v0.10.0

func PipeExists(data *schema.ResourceData, meta interface{}) (bool, error)

PipeExists implements schema.ExistsFunc

func ReadAccountGrant added in v0.11.0

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

ReadAccountGrant implements schema.ReadFunc

func ReadDatabase

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

func ReadDatabaseGrant added in v0.4.0

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

ReadDatabaseGrant implements schema.ReadFunc

func ReadIntegrationGrant added in v0.11.0

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

ReadIntegrationGrant implements schema.ReadFunc

func ReadManagedAccount added in v0.4.0

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

ReadManagedAccount implements schema.ReadFunc

func ReadPipe added in v0.10.0

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

ReadPipe implements schema.ReadFunc

func ReadResourceMonitor added in v0.4.0

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

ReadResourceMonitor implements schema.ReadFunc

func ReadResourceMonitorGrant added in v0.11.0

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

ReadResourceMonitorGrant implements schema.ReadFunc

func ReadRole

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

func ReadRoleGrants

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

func ReadSchema added in v0.4.0

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

ReadSchema implements schema.ReadFunc

func ReadSchemaGrant added in v0.4.0

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

ReadSchemaGrant implements schema.ReadFunc

func ReadShare added in v0.4.0

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

ReadShare implements schema.ReadFunc

func ReadStage added in v0.9.3

func ReadStage(data *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.9.3

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

ReadStageGrant implements schema.ReadFunc

func ReadStorageIntegration added in v0.11.0

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

ReadStorageIntegration implements schema.ReadFunc

func ReadTableGrant added in v0.5.0

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

ReadTableGrant implements schema.ReadFunc

func ReadUser

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

func ReadView added in v0.4.0

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

ReadView implements schema.ReadFunc

func ReadViewGrant added in v0.4.0

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

ReadViewGrant implements schema.ReadFunc

func ReadWarehouse

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

ReadWarehouse implements schema.ReadFunc

func ReadWarehouseGrant added in v0.4.0

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

ReadWarehouseGrant implements schema.ReadFunc

func ResourceMonitor added in v0.4.0

func ResourceMonitor() *schema.Resource

ResourceMonitor returns a pointer to the resource representing a resource monitor

func ResourceMonitorExists added in v0.4.0

func ResourceMonitorExists(data *schema.ResourceData, meta interface{}) (bool, error)

ResourceMonitorExists implements schema.ExistsFunc

func ResourceMonitorGrant added in v0.11.0

func ResourceMonitorGrant() *schema.Resource

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

func Role

func Role() *schema.Resource

func RoleGrants

func RoleGrants() *schema.Resource

func Schema added in v0.4.0

func Schema() *schema.Resource

Schema returns a pointer to the resource representing a schema

func SchemaExists added in v0.4.0

func SchemaExists(data *schema.ResourceData, meta interface{}) (bool, error)

SchemaExists implements schema.ExistsFunc

func SchemaGrant added in v0.4.0

func SchemaGrant() *schema.Resource

SchemaGrant returns a pointer to the resource representing a view grant

func Share added in v0.4.0

func Share() *schema.Resource

Share returns a pointer to the resource representing a share

func ShareExists added in v0.4.0

func ShareExists(data *schema.ResourceData, meta interface{}) (bool, error)

ShareExists implements schema.ExistsFunc

func Stage added in v0.9.3

func Stage() *schema.Resource

Stage returns a pointer to the resource representing a stage

func StageExists added in v0.9.3

func StageExists(data *schema.ResourceData, meta interface{}) (bool, error)

StageExists implements schema.ExistsFunc

func StageGrant added in v0.9.3

func StageGrant() *schema.Resource

StageGrant returns a pointer to the resource representing a stage grant

func StorageIntegration added in v0.11.0

func StorageIntegration() *schema.Resource

StorageIntegration returns a pointer to the resource representing a storage integration

func StorageIntegrationExists added in v0.11.0

func StorageIntegrationExists(data *schema.ResourceData, meta interface{}) (bool, error)

StorageIntegrationExists implements schema.ExistsFunc

func StripAccountFromName added in v0.4.0

func StripAccountFromName(s string) string

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

func TableGrant added in v0.5.0

func TableGrant() *schema.Resource

TableGrant returns a pointer to the resource representing a Table grant

func UpdateDatabase

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

func UpdatePipe added in v0.10.0

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

UpdatePipe 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 UpdateRole

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

func UpdateRoleGrants

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

func UpdateSchema added in v0.4.0

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

UpdateSchema implements schema.UpdateFunc

func UpdateShare added in v0.4.0

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

UpdateShare implements schema.UpdateFunc

func UpdateStage added in v0.9.3

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

UpdateStage implements schema.UpdateFunc

func UpdateStorageIntegration added in v0.11.0

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

UpdateStorageIntegration implements schema.UpdateFunc

func UpdateUser

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

func UpdateView added in v0.4.0

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

UpdateView implements schema.UpdateFunc

func UpdateWarehouse

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

UpdateWarehouse implements schema.UpdateFunc

func User

func User() *schema.Resource

func UserExists added in v0.3.0

func UserExists(data *schema.ResourceData, meta interface{}) (bool, error)

func View added in v0.4.0

func View() *schema.Resource

View returns a pointer to the resource representing a view

func ViewExists added in v0.4.0

func ViewExists(data *schema.ResourceData, meta interface{}) (bool, error)

ViewExists implements schema.ExistsFunc

func ViewGrant added in v0.4.0

func ViewGrant() *schema.Resource

ViewGrant returns a pointer to the resource representing a view grant

func Warehouse

func Warehouse() *schema.Resource

Warehouse returns a pointer to the resource representing a warehouse

func WarehouseGrant added in v0.4.0

func WarehouseGrant() *schema.Resource

WarehouseGrant returns a pointer to the resource representing a warehouse grant

Types

This section is empty.

Jump to

Keyboard shortcuts

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