Documentation ¶
Index ¶
- func AssumeRolePolicy(externalId string) string
- func GetIAMRoleMappingSparkConfig(warehouseName string, warehouseRegion string) string
- func GetWarehouseByIdOrName(ctx context.Context, client util.Client, data *WarehouseDataSourceModel, ...)
- func IAMReadOnlyPolicy(bucket string) string
- func IAMReadWritePolicy(bucket string) string
- func New(version string) func() provider.Provider
- func NewAWSIAMPolicyDataSource() datasource.DataSource
- func NewAWSRoleMappingResource() resource.Resource
- func NewComputeConfigDataSource() datasource.DataSource
- func NewDatabaseResource() resource.Resource
- func NewRoleDataSource() datasource.DataSource
- func NewRoleDatabaseGrantsResource() resource.Resource
- func NewRoleMembershipResource() resource.Resource
- func NewRoleRelationshipResource() resource.Resource
- func NewRoleResource() resource.Resource
- func NewRoleWarehouseGrantsResource() resource.Resource
- func NewS3StorageProfileDataSource() datasource.DataSource
- func NewServiceAccountResource() resource.Resource
- func NewStorageProfileS3Resource() resource.Resource
- func NewWarehouseDataSource() datasource.DataSource
- func NewWarehouseResource() resource.Resource
- type AWSIAMPolicyDataSource
- func (d *AWSIAMPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *AWSIAMPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *AWSIAMPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *AWSIAMPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type AWSIAMPolicyDataSourceModel
- type ComputeConfigDataSource
- func (d *ComputeConfigDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ComputeConfigDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ComputeConfigDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ComputeConfigDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ComputeConfigDataSourceModel
- type RoleDataSource
- func (d *RoleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *RoleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *RoleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *RoleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type RoleDataSourceModel
- type S3StorageProfileDataSource
- func (d *S3StorageProfileDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *S3StorageProfileDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *S3StorageProfileDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *S3StorageProfileDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type S3StorageProfileDataSourceModel
- type TabularProvider
- func (p *TabularProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *TabularProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *TabularProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *TabularProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *TabularProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type TabularProviderModel
- type WarehouseDataSource
- func (d *WarehouseDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *WarehouseDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *WarehouseDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *WarehouseDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type WarehouseDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssumeRolePolicy ¶ added in v0.0.20
func GetIAMRoleMappingSparkConfig ¶ added in v0.0.20
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 IAMReadWritePolicy ¶ added in v0.0.20
func NewAWSIAMPolicyDataSource ¶ added in v0.0.20
func NewAWSIAMPolicyDataSource() datasource.DataSource
func NewAWSRoleMappingResource ¶ added in v0.0.20
func NewComputeConfigDataSource ¶ added in v0.0.20
func NewComputeConfigDataSource() datasource.DataSource
func NewDatabaseResource ¶ added in v0.0.12
func NewRoleDataSource ¶
func NewRoleDataSource() datasource.DataSource
func NewRoleDatabaseGrantsResource ¶ added in v0.0.4
func NewRoleMembershipResource ¶ added in v0.0.12
func NewRoleRelationshipResource ¶ added in v0.0.3
func NewRoleResource ¶
func NewRoleWarehouseGrantsResource ¶ added in v0.0.14
func NewS3StorageProfileDataSource ¶ added in v0.0.20
func NewS3StorageProfileDataSource() datasource.DataSource
func NewServiceAccountResource ¶ added in v0.0.20
func NewStorageProfileS3Resource ¶ added in v0.0.12
func NewWarehouseDataSource ¶ added in v0.0.7
func NewWarehouseDataSource() datasource.DataSource
func NewWarehouseResource ¶ added in v0.0.12
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 (d *AWSIAMPolicyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*AWSIAMPolicyDataSource) Metadata ¶ added in v0.0.20
func (d *AWSIAMPolicyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*AWSIAMPolicyDataSource) Read ¶ added in v0.0.20
func (d *AWSIAMPolicyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*AWSIAMPolicyDataSource) Schema ¶ added in v0.0.20
func (d *AWSIAMPolicyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (d *ComputeConfigDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*ComputeConfigDataSource) Metadata ¶ added in v0.0.20
func (d *ComputeConfigDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ComputeConfigDataSource) Read ¶ added in v0.0.20
func (d *ComputeConfigDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ComputeConfigDataSource) Schema ¶ added in v0.0.20
func (d *ComputeConfigDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (d *RoleDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*RoleDataSource) Metadata ¶
func (d *RoleDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*RoleDataSource) Read ¶
func (d *RoleDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*RoleDataSource) Schema ¶
func (d *RoleDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type RoleDataSourceModel ¶
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 (d *S3StorageProfileDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*S3StorageProfileDataSource) Metadata ¶ added in v0.0.20
func (d *S3StorageProfileDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*S3StorageProfileDataSource) Read ¶ added in v0.0.20
func (d *S3StorageProfileDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*S3StorageProfileDataSource) Schema ¶ added in v0.0.20
func (d *S3StorageProfileDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (p *TabularProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*TabularProvider) DataSources ¶
func (p *TabularProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*TabularProvider) Metadata ¶
func (p *TabularProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*TabularProvider) Resources ¶
func (p *TabularProvider) Resources(ctx context.Context) []func() resource.Resource
func (*TabularProvider) Schema ¶
func (p *TabularProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type TabularProviderModel ¶
type WarehouseDataSource ¶ added in v0.0.7
type WarehouseDataSource struct {
// contains filtered or unexported fields
}
func (*WarehouseDataSource) Configure ¶ added in v0.0.7
func (d *WarehouseDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*WarehouseDataSource) Metadata ¶ added in v0.0.7
func (d *WarehouseDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*WarehouseDataSource) Read ¶ added in v0.0.7
func (d *WarehouseDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*WarehouseDataSource) Schema ¶ added in v0.0.7
func (d *WarehouseDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
Source Files ¶
- aws_iam_policy_data_source.go
- aws_role_mapping.go
- compute_config_data_source.go
- database.go
- provider.go
- role.go
- role_data_source.go
- role_database_grants.go
- role_membership.go
- role_relationship.go
- role_warehouse_grants.go
- s3_storage_profile.go
- s3_storage_profile_data_source.go
- service_account.go
- warehouse.go
- warehouse_data_source.go
Click to show internal directories.
Click to hide internal directories.