provider

package
v0.0.23 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: MPL-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssumeRolePolicy added in v0.0.20

func AssumeRolePolicy(externalId string) string

func GetIAMRoleMappingSparkConfig added in v0.0.20

func GetIAMRoleMappingSparkConfig(warehouseName string, warehouseRegion string) string

func GetWarehouseByIdOrName added in v0.0.20

func GetWarehouseByIdOrName(ctx context.Context, client util.Client, data *WarehouseDataSourceModel, resp *datasource.ReadResponse)

func IAMReadOnlyPolicy added in v0.0.20

func IAMReadOnlyPolicy(bucket string) string

func IAMReadWritePolicy added in v0.0.20

func IAMReadWritePolicy(bucket string) string

func New

func New(version string) func() provider.Provider

func NewAWSIAMPolicyDataSource added in v0.0.20

func NewAWSIAMPolicyDataSource() datasource.DataSource

func NewAWSRoleMappingResource added in v0.0.20

func NewAWSRoleMappingResource() resource.Resource

func NewComputeConfigDataSource added in v0.0.20

func NewComputeConfigDataSource() datasource.DataSource

func NewDatabaseResource added in v0.0.12

func NewDatabaseResource() resource.Resource

func NewRoleDataSource

func NewRoleDataSource() datasource.DataSource

func NewRoleDatabaseGrantsResource added in v0.0.4

func NewRoleDatabaseGrantsResource() resource.Resource

func NewRoleMembershipResource added in v0.0.12

func NewRoleMembershipResource() resource.Resource

func NewRoleRelationshipResource added in v0.0.3

func NewRoleRelationshipResource() resource.Resource

func NewRoleResource

func NewRoleResource() resource.Resource

func NewRoleWarehouseGrantsResource added in v0.0.14

func NewRoleWarehouseGrantsResource() resource.Resource

func NewS3StorageProfileDataSource added in v0.0.20

func NewS3StorageProfileDataSource() datasource.DataSource

func NewServiceAccountResource added in v0.0.20

func NewServiceAccountResource() resource.Resource

func NewStorageProfileS3Resource added in v0.0.12

func NewStorageProfileS3Resource() resource.Resource

func NewWarehouseDataSource added in v0.0.7

func NewWarehouseDataSource() datasource.DataSource

func NewWarehouseResource added in v0.0.12

func NewWarehouseResource() resource.Resource

Types

type AWSIAMPolicyDataSource added in v0.0.20

type AWSIAMPolicyDataSource struct {
	// contains filtered or unexported fields
}

AWSIAMPolicyDataSource defines the data source implementation.

func (*AWSIAMPolicyDataSource) Configure added in v0.0.20

func (*AWSIAMPolicyDataSource) Metadata added in v0.0.20

func (*AWSIAMPolicyDataSource) Read added in v0.0.20

func (*AWSIAMPolicyDataSource) Schema added in v0.0.20

type AWSIAMPolicyDataSourceModel added in v0.0.20

type AWSIAMPolicyDataSourceModel struct {
	Id                 types.String `tfsdk:"id"`
	Bucket             types.String `tfsdk:"bucket"`
	IAMReadWritePolicy types.String `tfsdk:"iam_read_write_policy"`
	IAMReadOnlyPolicy  types.String `tfsdk:"iam_read_only_policy"`
	AssumeRolePolicy   types.String `tfsdk:"assume_role_policy"`
}

AWSIAMPolicyDataSourceModel describes the data source data model.

type ComputeConfigDataSource added in v0.0.20

type ComputeConfigDataSource struct {
	// contains filtered or unexported fields
}

ComputeConfigDataSource defines the data source implementation.

func (*ComputeConfigDataSource) Configure added in v0.0.20

func (*ComputeConfigDataSource) Metadata added in v0.0.20

func (*ComputeConfigDataSource) Read added in v0.0.20

func (*ComputeConfigDataSource) Schema added in v0.0.20

type ComputeConfigDataSourceModel added in v0.0.20

type ComputeConfigDataSourceModel struct {
	Id            types.String `tfsdk:"id"`
	WareHouseId   types.String `tfsdk:"warehouse_id"`
	WarehouseName types.String `tfsdk:"warehouse_name"`
	SparkConfig   types.String `tfsdk:"spark_config"`
}

ComputeConfigDataSourceModel describes the data source data model.

type RoleDataSource

type RoleDataSource struct {
	// contains filtered or unexported fields
}

RoleDataSource defines the data source implementation.

func (*RoleDataSource) Configure

func (*RoleDataSource) Metadata

func (*RoleDataSource) Read

func (*RoleDataSource) Schema

type RoleDataSourceModel

type RoleDataSourceModel struct {
	Id   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

RoleDataSourceModel describes the data source data model.

type S3StorageProfileDataSource added in v0.0.20

type S3StorageProfileDataSource struct {
	// contains filtered or unexported fields
}

func (*S3StorageProfileDataSource) Configure added in v0.0.20

func (*S3StorageProfileDataSource) Metadata added in v0.0.20

func (*S3StorageProfileDataSource) Read added in v0.0.20

func (*S3StorageProfileDataSource) Schema added in v0.0.20

type S3StorageProfileDataSourceModel added in v0.0.20

type S3StorageProfileDataSourceModel struct {
	Id             types.String `tfsdk:"id"`
	OrganizationId types.String `tfsdk:"organization_id"`
	AccountId      types.String `tfsdk:"account_id"`
	Region         types.String `tfsdk:"region"`
	Name           types.String `tfsdk:"name"`
	RoleArn        types.String `tfsdk:"role_arn"`
	ExternalId     types.String `tfsdk:"external_id"`
}

type TabularProvider

type TabularProvider struct {
	Version string
}

func (*TabularProvider) Configure

func (*TabularProvider) DataSources

func (p *TabularProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*TabularProvider) Metadata

func (*TabularProvider) Resources

func (p *TabularProvider) Resources(ctx context.Context) []func() resource.Resource

func (*TabularProvider) Schema

type TabularProviderModel

type TabularProviderModel struct {
	TokenEndpoint  types.String `tfsdk:"token_endpoint"`
	Endpoint       types.String `tfsdk:"endpoint"`
	Credential     types.String `tfsdk:"credential"`
	OrganizationId types.String `tfsdk:"organization_id"`
}

type WarehouseDataSource added in v0.0.7

type WarehouseDataSource struct {
	// contains filtered or unexported fields
}

func (*WarehouseDataSource) Configure added in v0.0.7

func (*WarehouseDataSource) Metadata added in v0.0.7

func (*WarehouseDataSource) Read added in v0.0.7

func (*WarehouseDataSource) Schema added in v0.0.7

type WarehouseDataSourceModel added in v0.0.7

type WarehouseDataSourceModel struct {
	Id             types.String `tfsdk:"id"`
	Name           types.String `tfsdk:"name"`
	OrganizationId types.String `tfsdk:"organization_id"`
	StorageProfile types.String `tfsdk:"storage_profile"`
	Region         types.String `tfsdk:"region"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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