quicksightdataset

package
v0.0.0-...-964ba77 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CastColumnTypeOperation

type CastColumnTypeOperation struct {
	// ColumnName: string, required
	ColumnName terra.StringValue `hcl:"column_name,attr" validate:"required"`
	// Format: string, optional
	Format terra.StringValue `hcl:"format,attr"`
	// NewColumnType: string, required
	NewColumnType terra.StringValue `hcl:"new_column_type,attr" validate:"required"`
}

type CastColumnTypeOperationAttributes

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

func (CastColumnTypeOperationAttributes) ColumnName

func (CastColumnTypeOperationAttributes) Format

func (CastColumnTypeOperationAttributes) InternalRef

func (CastColumnTypeOperationAttributes) InternalTokens

func (ccto CastColumnTypeOperationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CastColumnTypeOperationAttributes) InternalWithRef

func (CastColumnTypeOperationAttributes) NewColumnType

type CastColumnTypeOperationState

type CastColumnTypeOperationState struct {
	ColumnName    string `json:"column_name"`
	Format        string `json:"format"`
	NewColumnType string `json:"new_column_type"`
}

type ColumnDescription

type ColumnDescription struct {
	// Text: string, optional
	Text terra.StringValue `hcl:"text,attr"`
}

type ColumnDescriptionAttributes

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

func (ColumnDescriptionAttributes) InternalRef

func (cd ColumnDescriptionAttributes) InternalRef() (terra.Reference, error)

func (ColumnDescriptionAttributes) InternalTokens

func (cd ColumnDescriptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ColumnDescriptionAttributes) InternalWithRef

func (ColumnDescriptionAttributes) Text

type ColumnDescriptionState

type ColumnDescriptionState struct {
	Text string `json:"text"`
}

type ColumnGroups

type ColumnGroups struct {
	// GeoSpatialColumnGroup: optional
	GeoSpatialColumnGroup *GeoSpatialColumnGroup `hcl:"geo_spatial_column_group,block"`
}

type ColumnGroupsAttributes

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

func (ColumnGroupsAttributes) GeoSpatialColumnGroup

func (ColumnGroupsAttributes) InternalRef

func (cg ColumnGroupsAttributes) InternalRef() (terra.Reference, error)

func (ColumnGroupsAttributes) InternalTokens

func (cg ColumnGroupsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ColumnGroupsAttributes) InternalWithRef

type ColumnGroupsState

type ColumnGroupsState struct {
	GeoSpatialColumnGroup []GeoSpatialColumnGroupState `json:"geo_spatial_column_group"`
}

type ColumnLevelPermissionRules

type ColumnLevelPermissionRules struct {
	// ColumnNames: list of string, optional
	ColumnNames terra.ListValue[terra.StringValue] `hcl:"column_names,attr"`
	// Principals: list of string, optional
	Principals terra.ListValue[terra.StringValue] `hcl:"principals,attr"`
}

type ColumnLevelPermissionRulesAttributes

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

func (ColumnLevelPermissionRulesAttributes) ColumnNames

func (ColumnLevelPermissionRulesAttributes) InternalRef

func (ColumnLevelPermissionRulesAttributes) InternalTokens

func (clpr ColumnLevelPermissionRulesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ColumnLevelPermissionRulesAttributes) InternalWithRef

func (ColumnLevelPermissionRulesAttributes) Principals

type ColumnLevelPermissionRulesState

type ColumnLevelPermissionRulesState struct {
	ColumnNames []string `json:"column_names"`
	Principals  []string `json:"principals"`
}

type CreateColumnsOperation

type CreateColumnsOperation struct {
	// CreateColumnsOperationColumns: min=1,max=128
	Columns []CreateColumnsOperationColumns `hcl:"columns,block" validate:"min=1,max=128"`
}

type CreateColumnsOperationAttributes

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

func (CreateColumnsOperationAttributes) Columns

func (CreateColumnsOperationAttributes) InternalRef

func (CreateColumnsOperationAttributes) InternalTokens

func (cco CreateColumnsOperationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CreateColumnsOperationAttributes) InternalWithRef

type CreateColumnsOperationColumns

type CreateColumnsOperationColumns struct {
	// ColumnId: string, required
	ColumnId terra.StringValue `hcl:"column_id,attr" validate:"required"`
	// ColumnName: string, required
	ColumnName terra.StringValue `hcl:"column_name,attr" validate:"required"`
	// Expression: string, required
	Expression terra.StringValue `hcl:"expression,attr" validate:"required"`
}

type CreateColumnsOperationColumnsAttributes

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

func (CreateColumnsOperationColumnsAttributes) ColumnId

func (CreateColumnsOperationColumnsAttributes) ColumnName

func (CreateColumnsOperationColumnsAttributes) Expression

func (CreateColumnsOperationColumnsAttributes) InternalRef

func (CreateColumnsOperationColumnsAttributes) InternalTokens

func (CreateColumnsOperationColumnsAttributes) InternalWithRef

type CreateColumnsOperationColumnsState

type CreateColumnsOperationColumnsState struct {
	ColumnId   string `json:"column_id"`
	ColumnName string `json:"column_name"`
	Expression string `json:"expression"`
}

type CreateColumnsOperationState

type CreateColumnsOperationState struct {
	Columns []CreateColumnsOperationColumnsState `json:"columns"`
}

type CustomSql

type CustomSql struct {
	// DataSourceArn: string, required
	DataSourceArn terra.StringValue `hcl:"data_source_arn,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// SqlQuery: string, required
	SqlQuery terra.StringValue `hcl:"sql_query,attr" validate:"required"`
	// CustomSqlColumns: min=0,max=2048
	Columns []CustomSqlColumns `hcl:"columns,block" validate:"min=0,max=2048"`
}

type CustomSqlAttributes

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

func (CustomSqlAttributes) Columns

func (CustomSqlAttributes) DataSourceArn

func (cs CustomSqlAttributes) DataSourceArn() terra.StringValue

func (CustomSqlAttributes) InternalRef

func (cs CustomSqlAttributes) InternalRef() (terra.Reference, error)

func (CustomSqlAttributes) InternalTokens

func (cs CustomSqlAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CustomSqlAttributes) InternalWithRef

func (cs CustomSqlAttributes) InternalWithRef(ref terra.Reference) CustomSqlAttributes

func (CustomSqlAttributes) Name

func (CustomSqlAttributes) SqlQuery

func (cs CustomSqlAttributes) SqlQuery() terra.StringValue

type CustomSqlColumns

type CustomSqlColumns struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
}

type CustomSqlColumnsAttributes

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

func (CustomSqlColumnsAttributes) InternalRef

func (c CustomSqlColumnsAttributes) InternalRef() (terra.Reference, error)

func (CustomSqlColumnsAttributes) InternalTokens

func (c CustomSqlColumnsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CustomSqlColumnsAttributes) InternalWithRef

func (CustomSqlColumnsAttributes) Name

func (CustomSqlColumnsAttributes) Type

type CustomSqlColumnsState

type CustomSqlColumnsState struct {
	Name string `json:"name"`
	Type string `json:"type"`
}

type CustomSqlState

type CustomSqlState struct {
	DataSourceArn string                  `json:"data_source_arn"`
	Name          string                  `json:"name"`
	SqlQuery      string                  `json:"sql_query"`
	Columns       []CustomSqlColumnsState `json:"columns"`
}

type DataSetUsageConfiguration

type DataSetUsageConfiguration struct {
	// DisableUseAsDirectQuerySource: bool, optional
	DisableUseAsDirectQuerySource terra.BoolValue `hcl:"disable_use_as_direct_query_source,attr"`
	// DisableUseAsImportedSource: bool, optional
	DisableUseAsImportedSource terra.BoolValue `hcl:"disable_use_as_imported_source,attr"`
}

type DataSetUsageConfigurationAttributes

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

func (DataSetUsageConfigurationAttributes) DisableUseAsDirectQuerySource

func (dsuc DataSetUsageConfigurationAttributes) DisableUseAsDirectQuerySource() terra.BoolValue

func (DataSetUsageConfigurationAttributes) DisableUseAsImportedSource

func (dsuc DataSetUsageConfigurationAttributes) DisableUseAsImportedSource() terra.BoolValue

func (DataSetUsageConfigurationAttributes) InternalRef

func (DataSetUsageConfigurationAttributes) InternalTokens

func (dsuc DataSetUsageConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataSetUsageConfigurationAttributes) InternalWithRef

type DataSetUsageConfigurationState

type DataSetUsageConfigurationState struct {
	DisableUseAsDirectQuerySource bool `json:"disable_use_as_direct_query_source"`
	DisableUseAsImportedSource    bool `json:"disable_use_as_imported_source"`
}

type DataTransforms

type DataTransforms struct {
	// CastColumnTypeOperation: optional
	CastColumnTypeOperation *CastColumnTypeOperation `hcl:"cast_column_type_operation,block"`
	// CreateColumnsOperation: optional
	CreateColumnsOperation *CreateColumnsOperation `hcl:"create_columns_operation,block"`
	// FilterOperation: optional
	FilterOperation *FilterOperation `hcl:"filter_operation,block"`
	// ProjectOperation: optional
	ProjectOperation *ProjectOperation `hcl:"project_operation,block"`
	// RenameColumnOperation: optional
	RenameColumnOperation *RenameColumnOperation `hcl:"rename_column_operation,block"`
	// TagColumnOperation: optional
	TagColumnOperation *TagColumnOperation `hcl:"tag_column_operation,block"`
	// UntagColumnOperation: optional
	UntagColumnOperation *UntagColumnOperation `hcl:"untag_column_operation,block"`
}

type DataTransformsAttributes

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

func (DataTransformsAttributes) CastColumnTypeOperation

func (DataTransformsAttributes) CreateColumnsOperation

func (DataTransformsAttributes) FilterOperation

func (DataTransformsAttributes) InternalRef

func (dt DataTransformsAttributes) InternalRef() (terra.Reference, error)

func (DataTransformsAttributes) InternalTokens

func (dt DataTransformsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DataTransformsAttributes) InternalWithRef

func (DataTransformsAttributes) ProjectOperation

func (DataTransformsAttributes) RenameColumnOperation

func (DataTransformsAttributes) TagColumnOperation

func (DataTransformsAttributes) UntagColumnOperation

type DataTransformsState

type DataTransformsState struct {
	CastColumnTypeOperation []CastColumnTypeOperationState `json:"cast_column_type_operation"`
	CreateColumnsOperation  []CreateColumnsOperationState  `json:"create_columns_operation"`
	FilterOperation         []FilterOperationState         `json:"filter_operation"`
	ProjectOperation        []ProjectOperationState        `json:"project_operation"`
	RenameColumnOperation   []RenameColumnOperationState   `json:"rename_column_operation"`
	TagColumnOperation      []TagColumnOperationState      `json:"tag_column_operation"`
	UntagColumnOperation    []UntagColumnOperationState    `json:"untag_column_operation"`
}

type FieldFolders

type FieldFolders struct {
	// Columns: list of string, optional
	Columns terra.ListValue[terra.StringValue] `hcl:"columns,attr"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// FieldFoldersId: string, required
	FieldFoldersId terra.StringValue `hcl:"field_folders_id,attr" validate:"required"`
}

type FieldFoldersAttributes

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

func (FieldFoldersAttributes) Columns

func (FieldFoldersAttributes) Description

func (ff FieldFoldersAttributes) Description() terra.StringValue

func (FieldFoldersAttributes) FieldFoldersId

func (ff FieldFoldersAttributes) FieldFoldersId() terra.StringValue

func (FieldFoldersAttributes) InternalRef

func (ff FieldFoldersAttributes) InternalRef() (terra.Reference, error)

func (FieldFoldersAttributes) InternalTokens

func (ff FieldFoldersAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FieldFoldersAttributes) InternalWithRef

type FieldFoldersState

type FieldFoldersState struct {
	Columns        []string `json:"columns"`
	Description    string   `json:"description"`
	FieldFoldersId string   `json:"field_folders_id"`
}

type FilterOperation

type FilterOperation struct {
	// ConditionExpression: string, required
	ConditionExpression terra.StringValue `hcl:"condition_expression,attr" validate:"required"`
}

type FilterOperationAttributes

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

func (FilterOperationAttributes) ConditionExpression

func (fo FilterOperationAttributes) ConditionExpression() terra.StringValue

func (FilterOperationAttributes) InternalRef

func (fo FilterOperationAttributes) InternalRef() (terra.Reference, error)

func (FilterOperationAttributes) InternalTokens

func (fo FilterOperationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FilterOperationAttributes) InternalWithRef

type FilterOperationState

type FilterOperationState struct {
	ConditionExpression string `json:"condition_expression"`
}

type GeoSpatialColumnGroup

type GeoSpatialColumnGroup struct {
	// Columns: list of string, required
	Columns terra.ListValue[terra.StringValue] `hcl:"columns,attr" validate:"required"`
	// CountryCode: string, required
	CountryCode terra.StringValue `hcl:"country_code,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
}

type GeoSpatialColumnGroupAttributes

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

func (GeoSpatialColumnGroupAttributes) Columns

func (GeoSpatialColumnGroupAttributes) CountryCode

func (GeoSpatialColumnGroupAttributes) InternalRef

func (gscg GeoSpatialColumnGroupAttributes) InternalRef() (terra.Reference, error)

func (GeoSpatialColumnGroupAttributes) InternalTokens

func (gscg GeoSpatialColumnGroupAttributes) InternalTokens() (hclwrite.Tokens, error)

func (GeoSpatialColumnGroupAttributes) InternalWithRef

func (GeoSpatialColumnGroupAttributes) Name

type GeoSpatialColumnGroupState

type GeoSpatialColumnGroupState struct {
	Columns     []string `json:"columns"`
	CountryCode string   `json:"country_code"`
	Name        string   `json:"name"`
}

type IncrementalRefresh

type IncrementalRefresh struct {
	// LookbackWindow: required
	LookbackWindow *LookbackWindow `hcl:"lookback_window,block" validate:"required"`
}

type IncrementalRefreshAttributes

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

func (IncrementalRefreshAttributes) InternalRef

func (ir IncrementalRefreshAttributes) InternalRef() (terra.Reference, error)

func (IncrementalRefreshAttributes) InternalTokens

func (ir IncrementalRefreshAttributes) InternalTokens() (hclwrite.Tokens, error)

func (IncrementalRefreshAttributes) InternalWithRef

func (IncrementalRefreshAttributes) LookbackWindow

type IncrementalRefreshState

type IncrementalRefreshState struct {
	LookbackWindow []LookbackWindowState `json:"lookback_window"`
}

type JoinInstruction

type JoinInstruction struct {
	// LeftOperand: string, required
	LeftOperand terra.StringValue `hcl:"left_operand,attr" validate:"required"`
	// OnClause: string, required
	OnClause terra.StringValue `hcl:"on_clause,attr" validate:"required"`
	// RightOperand: string, required
	RightOperand terra.StringValue `hcl:"right_operand,attr" validate:"required"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
	// LeftJoinKeyProperties: optional
	LeftJoinKeyProperties *LeftJoinKeyProperties `hcl:"left_join_key_properties,block"`
	// RightJoinKeyProperties: optional
	RightJoinKeyProperties *RightJoinKeyProperties `hcl:"right_join_key_properties,block"`
}

type JoinInstructionAttributes

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

func (JoinInstructionAttributes) InternalRef

func (ji JoinInstructionAttributes) InternalRef() (terra.Reference, error)

func (JoinInstructionAttributes) InternalTokens

func (ji JoinInstructionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (JoinInstructionAttributes) InternalWithRef

func (JoinInstructionAttributes) LeftJoinKeyProperties

func (JoinInstructionAttributes) LeftOperand

func (ji JoinInstructionAttributes) LeftOperand() terra.StringValue

func (JoinInstructionAttributes) OnClause

func (JoinInstructionAttributes) RightJoinKeyProperties

func (JoinInstructionAttributes) RightOperand

func (ji JoinInstructionAttributes) RightOperand() terra.StringValue

func (JoinInstructionAttributes) Type

type JoinInstructionState

type JoinInstructionState struct {
	LeftOperand            string                        `json:"left_operand"`
	OnClause               string                        `json:"on_clause"`
	RightOperand           string                        `json:"right_operand"`
	Type                   string                        `json:"type"`
	LeftJoinKeyProperties  []LeftJoinKeyPropertiesState  `json:"left_join_key_properties"`
	RightJoinKeyProperties []RightJoinKeyPropertiesState `json:"right_join_key_properties"`
}

type LeftJoinKeyProperties

type LeftJoinKeyProperties struct {
	// UniqueKey: bool, optional
	UniqueKey terra.BoolValue `hcl:"unique_key,attr"`
}

type LeftJoinKeyPropertiesAttributes

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

func (LeftJoinKeyPropertiesAttributes) InternalRef

func (ljkp LeftJoinKeyPropertiesAttributes) InternalRef() (terra.Reference, error)

func (LeftJoinKeyPropertiesAttributes) InternalTokens

func (ljkp LeftJoinKeyPropertiesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LeftJoinKeyPropertiesAttributes) InternalWithRef

func (LeftJoinKeyPropertiesAttributes) UniqueKey

type LeftJoinKeyPropertiesState

type LeftJoinKeyPropertiesState struct {
	UniqueKey bool `json:"unique_key"`
}

type LogicalTableMap

type LogicalTableMap struct {
	// Alias: string, required
	Alias terra.StringValue `hcl:"alias,attr" validate:"required"`
	// LogicalTableMapId: string, required
	LogicalTableMapId terra.StringValue `hcl:"logical_table_map_id,attr" validate:"required"`
	// DataTransforms: min=0,max=2048
	DataTransforms []DataTransforms `hcl:"data_transforms,block" validate:"min=0,max=2048"`
	// Source: required
	Source *Source `hcl:"source,block" validate:"required"`
}

type LogicalTableMapAttributes

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

func (LogicalTableMapAttributes) Alias

func (LogicalTableMapAttributes) DataTransforms

func (LogicalTableMapAttributes) InternalRef

func (ltm LogicalTableMapAttributes) InternalRef() (terra.Reference, error)

func (LogicalTableMapAttributes) InternalTokens

func (ltm LogicalTableMapAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LogicalTableMapAttributes) InternalWithRef

func (LogicalTableMapAttributes) LogicalTableMapId

func (ltm LogicalTableMapAttributes) LogicalTableMapId() terra.StringValue

func (LogicalTableMapAttributes) Source

type LogicalTableMapState

type LogicalTableMapState struct {
	Alias             string                `json:"alias"`
	LogicalTableMapId string                `json:"logical_table_map_id"`
	DataTransforms    []DataTransformsState `json:"data_transforms"`
	Source            []SourceState         `json:"source"`
}

type LookbackWindow

type LookbackWindow struct {
	// ColumnName: string, required
	ColumnName terra.StringValue `hcl:"column_name,attr" validate:"required"`
	// Size: number, required
	Size terra.NumberValue `hcl:"size,attr" validate:"required"`
	// SizeUnit: string, required
	SizeUnit terra.StringValue `hcl:"size_unit,attr" validate:"required"`
}

type LookbackWindowAttributes

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

func (LookbackWindowAttributes) ColumnName

func (lw LookbackWindowAttributes) ColumnName() terra.StringValue

func (LookbackWindowAttributes) InternalRef

func (lw LookbackWindowAttributes) InternalRef() (terra.Reference, error)

func (LookbackWindowAttributes) InternalTokens

func (lw LookbackWindowAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LookbackWindowAttributes) InternalWithRef

func (LookbackWindowAttributes) Size

func (LookbackWindowAttributes) SizeUnit

type LookbackWindowState

type LookbackWindowState struct {
	ColumnName string  `json:"column_name"`
	Size       float64 `json:"size"`
	SizeUnit   string  `json:"size_unit"`
}

type OutputColumns

type OutputColumns struct{}

type OutputColumnsAttributes

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

func (OutputColumnsAttributes) Description

func (oc OutputColumnsAttributes) Description() terra.StringValue

func (OutputColumnsAttributes) InternalRef

func (oc OutputColumnsAttributes) InternalRef() (terra.Reference, error)

func (OutputColumnsAttributes) InternalTokens

func (oc OutputColumnsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputColumnsAttributes) InternalWithRef

func (OutputColumnsAttributes) Name

func (OutputColumnsAttributes) Type

type OutputColumnsState

type OutputColumnsState struct {
	Description string `json:"description"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type Permissions

type Permissions struct {
	// Actions: set of string, required
	Actions terra.SetValue[terra.StringValue] `hcl:"actions,attr" validate:"required"`
	// Principal: string, required
	Principal terra.StringValue `hcl:"principal,attr" validate:"required"`
}

type PermissionsAttributes

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

func (PermissionsAttributes) Actions

func (PermissionsAttributes) InternalRef

func (p PermissionsAttributes) InternalRef() (terra.Reference, error)

func (PermissionsAttributes) InternalTokens

func (p PermissionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PermissionsAttributes) InternalWithRef

func (PermissionsAttributes) Principal

func (p PermissionsAttributes) Principal() terra.StringValue

type PermissionsState

type PermissionsState struct {
	Actions   []string `json:"actions"`
	Principal string   `json:"principal"`
}

type PhysicalTableMap

type PhysicalTableMap struct {
	// PhysicalTableMapId: string, required
	PhysicalTableMapId terra.StringValue `hcl:"physical_table_map_id,attr" validate:"required"`
	// CustomSql: optional
	CustomSql *CustomSql `hcl:"custom_sql,block"`
	// RelationalTable: optional
	RelationalTable *RelationalTable `hcl:"relational_table,block"`
	// S3Source: optional
	S3Source *S3Source `hcl:"s3_source,block"`
}

type PhysicalTableMapAttributes

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

func (PhysicalTableMapAttributes) CustomSql

func (PhysicalTableMapAttributes) InternalRef

func (ptm PhysicalTableMapAttributes) InternalRef() (terra.Reference, error)

func (PhysicalTableMapAttributes) InternalTokens

func (ptm PhysicalTableMapAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PhysicalTableMapAttributes) InternalWithRef

func (PhysicalTableMapAttributes) PhysicalTableMapId

func (ptm PhysicalTableMapAttributes) PhysicalTableMapId() terra.StringValue

func (PhysicalTableMapAttributes) RelationalTable

func (PhysicalTableMapAttributes) S3Source

type PhysicalTableMapState

type PhysicalTableMapState struct {
	PhysicalTableMapId string                 `json:"physical_table_map_id"`
	CustomSql          []CustomSqlState       `json:"custom_sql"`
	RelationalTable    []RelationalTableState `json:"relational_table"`
	S3Source           []S3SourceState        `json:"s3_source"`
}

type ProjectOperation

type ProjectOperation struct {
	// ProjectedColumns: list of string, required
	ProjectedColumns terra.ListValue[terra.StringValue] `hcl:"projected_columns,attr" validate:"required"`
}

type ProjectOperationAttributes

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

func (ProjectOperationAttributes) InternalRef

func (po ProjectOperationAttributes) InternalRef() (terra.Reference, error)

func (ProjectOperationAttributes) InternalTokens

func (po ProjectOperationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ProjectOperationAttributes) InternalWithRef

func (ProjectOperationAttributes) ProjectedColumns

type ProjectOperationState

type ProjectOperationState struct {
	ProjectedColumns []string `json:"projected_columns"`
}

type RefreshConfiguration

type RefreshConfiguration struct {
	// IncrementalRefresh: required
	IncrementalRefresh *IncrementalRefresh `hcl:"incremental_refresh,block" validate:"required"`
}

type RefreshConfigurationAttributes

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

func (RefreshConfigurationAttributes) IncrementalRefresh

func (RefreshConfigurationAttributes) InternalRef

func (RefreshConfigurationAttributes) InternalTokens

func (rc RefreshConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RefreshConfigurationAttributes) InternalWithRef

type RefreshConfigurationState

type RefreshConfigurationState struct {
	IncrementalRefresh []IncrementalRefreshState `json:"incremental_refresh"`
}

type RefreshProperties

type RefreshProperties struct {
	// RefreshConfiguration: required
	RefreshConfiguration *RefreshConfiguration `hcl:"refresh_configuration,block" validate:"required"`
}

type RefreshPropertiesAttributes

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

func (RefreshPropertiesAttributes) InternalRef

func (rp RefreshPropertiesAttributes) InternalRef() (terra.Reference, error)

func (RefreshPropertiesAttributes) InternalTokens

func (rp RefreshPropertiesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RefreshPropertiesAttributes) InternalWithRef

func (RefreshPropertiesAttributes) RefreshConfiguration

type RefreshPropertiesState

type RefreshPropertiesState struct {
	RefreshConfiguration []RefreshConfigurationState `json:"refresh_configuration"`
}

type RelationalTable

type RelationalTable struct {
	// Catalog: string, optional
	Catalog terra.StringValue `hcl:"catalog,attr"`
	// DataSourceArn: string, required
	DataSourceArn terra.StringValue `hcl:"data_source_arn,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Schema: string, optional
	Schema terra.StringValue `hcl:"schema,attr"`
	// RelationalTableInputColumns: min=1,max=2048
	InputColumns []RelationalTableInputColumns `hcl:"input_columns,block" validate:"min=1,max=2048"`
}

type RelationalTableAttributes

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

func (RelationalTableAttributes) Catalog

func (RelationalTableAttributes) DataSourceArn

func (rt RelationalTableAttributes) DataSourceArn() terra.StringValue

func (RelationalTableAttributes) InputColumns

func (RelationalTableAttributes) InternalRef

func (rt RelationalTableAttributes) InternalRef() (terra.Reference, error)

func (RelationalTableAttributes) InternalTokens

func (rt RelationalTableAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RelationalTableAttributes) InternalWithRef

func (RelationalTableAttributes) Name

func (RelationalTableAttributes) Schema

type RelationalTableInputColumns

type RelationalTableInputColumns struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
}

type RelationalTableInputColumnsAttributes

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

func (RelationalTableInputColumnsAttributes) InternalRef

func (RelationalTableInputColumnsAttributes) InternalTokens

func (RelationalTableInputColumnsAttributes) InternalWithRef

func (RelationalTableInputColumnsAttributes) Name

func (RelationalTableInputColumnsAttributes) Type

type RelationalTableInputColumnsState

type RelationalTableInputColumnsState struct {
	Name string `json:"name"`
	Type string `json:"type"`
}

type RelationalTableState

type RelationalTableState struct {
	Catalog       string                             `json:"catalog"`
	DataSourceArn string                             `json:"data_source_arn"`
	Name          string                             `json:"name"`
	Schema        string                             `json:"schema"`
	InputColumns  []RelationalTableInputColumnsState `json:"input_columns"`
}

type RenameColumnOperation

type RenameColumnOperation struct {
	// ColumnName: string, required
	ColumnName terra.StringValue `hcl:"column_name,attr" validate:"required"`
	// NewColumnName: string, required
	NewColumnName terra.StringValue `hcl:"new_column_name,attr" validate:"required"`
}

type RenameColumnOperationAttributes

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

func (RenameColumnOperationAttributes) ColumnName

func (RenameColumnOperationAttributes) InternalRef

func (RenameColumnOperationAttributes) InternalTokens

func (rco RenameColumnOperationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RenameColumnOperationAttributes) InternalWithRef

func (RenameColumnOperationAttributes) NewColumnName

type RenameColumnOperationState

type RenameColumnOperationState struct {
	ColumnName    string `json:"column_name"`
	NewColumnName string `json:"new_column_name"`
}

type RightJoinKeyProperties

type RightJoinKeyProperties struct {
	// UniqueKey: bool, optional
	UniqueKey terra.BoolValue `hcl:"unique_key,attr"`
}

type RightJoinKeyPropertiesAttributes

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

func (RightJoinKeyPropertiesAttributes) InternalRef

func (rjkp RightJoinKeyPropertiesAttributes) InternalRef() (terra.Reference, error)

func (RightJoinKeyPropertiesAttributes) InternalTokens

func (rjkp RightJoinKeyPropertiesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RightJoinKeyPropertiesAttributes) InternalWithRef

func (RightJoinKeyPropertiesAttributes) UniqueKey

type RightJoinKeyPropertiesState

type RightJoinKeyPropertiesState struct {
	UniqueKey bool `json:"unique_key"`
}

type RowLevelPermissionDataSet

type RowLevelPermissionDataSet struct {
	// Arn: string, required
	Arn terra.StringValue `hcl:"arn,attr" validate:"required"`
	// FormatVersion: string, optional
	FormatVersion terra.StringValue `hcl:"format_version,attr"`
	// Namespace: string, optional
	Namespace terra.StringValue `hcl:"namespace,attr"`
	// PermissionPolicy: string, required
	PermissionPolicy terra.StringValue `hcl:"permission_policy,attr" validate:"required"`
	// Status: string, optional
	Status terra.StringValue `hcl:"status,attr"`
}

type RowLevelPermissionDataSetAttributes

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

func (RowLevelPermissionDataSetAttributes) Arn

func (RowLevelPermissionDataSetAttributes) FormatVersion

func (RowLevelPermissionDataSetAttributes) InternalRef

func (RowLevelPermissionDataSetAttributes) InternalTokens

func (rlpds RowLevelPermissionDataSetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RowLevelPermissionDataSetAttributes) InternalWithRef

func (RowLevelPermissionDataSetAttributes) Namespace

func (RowLevelPermissionDataSetAttributes) PermissionPolicy

func (rlpds RowLevelPermissionDataSetAttributes) PermissionPolicy() terra.StringValue

func (RowLevelPermissionDataSetAttributes) Status

type RowLevelPermissionDataSetState

type RowLevelPermissionDataSetState struct {
	Arn              string `json:"arn"`
	FormatVersion    string `json:"format_version"`
	Namespace        string `json:"namespace"`
	PermissionPolicy string `json:"permission_policy"`
	Status           string `json:"status"`
}

type RowLevelPermissionTagConfiguration

type RowLevelPermissionTagConfiguration struct {
	// Status: string, optional
	Status terra.StringValue `hcl:"status,attr"`
	// TagRules: min=1,max=50
	TagRules []TagRules `hcl:"tag_rules,block" validate:"min=1,max=50"`
}

type RowLevelPermissionTagConfigurationAttributes

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

func (RowLevelPermissionTagConfigurationAttributes) InternalRef

func (RowLevelPermissionTagConfigurationAttributes) InternalTokens

func (RowLevelPermissionTagConfigurationAttributes) InternalWithRef

func (RowLevelPermissionTagConfigurationAttributes) Status

func (RowLevelPermissionTagConfigurationAttributes) TagRules

type RowLevelPermissionTagConfigurationState

type RowLevelPermissionTagConfigurationState struct {
	Status   string          `json:"status"`
	TagRules []TagRulesState `json:"tag_rules"`
}

type S3Source

type S3Source struct {
	// DataSourceArn: string, required
	DataSourceArn terra.StringValue `hcl:"data_source_arn,attr" validate:"required"`
	// S3SourceInputColumns: min=1,max=2048
	InputColumns []S3SourceInputColumns `hcl:"input_columns,block" validate:"min=1,max=2048"`
	// UploadSettings: required
	UploadSettings *UploadSettings `hcl:"upload_settings,block" validate:"required"`
}

type S3SourceAttributes

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

func (S3SourceAttributes) DataSourceArn

func (ss S3SourceAttributes) DataSourceArn() terra.StringValue

func (S3SourceAttributes) InputColumns

func (S3SourceAttributes) InternalRef

func (ss S3SourceAttributes) InternalRef() (terra.Reference, error)

func (S3SourceAttributes) InternalTokens

func (ss S3SourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3SourceAttributes) InternalWithRef

func (ss S3SourceAttributes) InternalWithRef(ref terra.Reference) S3SourceAttributes

func (S3SourceAttributes) UploadSettings

type S3SourceInputColumns

type S3SourceInputColumns struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Type: string, required
	Type terra.StringValue `hcl:"type,attr" validate:"required"`
}

type S3SourceInputColumnsAttributes

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

func (S3SourceInputColumnsAttributes) InternalRef

func (S3SourceInputColumnsAttributes) InternalTokens

func (ic S3SourceInputColumnsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3SourceInputColumnsAttributes) InternalWithRef

func (S3SourceInputColumnsAttributes) Name

func (S3SourceInputColumnsAttributes) Type

type S3SourceInputColumnsState

type S3SourceInputColumnsState struct {
	Name string `json:"name"`
	Type string `json:"type"`
}

type S3SourceState

type S3SourceState struct {
	DataSourceArn  string                      `json:"data_source_arn"`
	InputColumns   []S3SourceInputColumnsState `json:"input_columns"`
	UploadSettings []UploadSettingsState       `json:"upload_settings"`
}

type Source

type Source struct {
	// DataSetArn: string, optional
	DataSetArn terra.StringValue `hcl:"data_set_arn,attr"`
	// PhysicalTableId: string, optional
	PhysicalTableId terra.StringValue `hcl:"physical_table_id,attr"`
	// JoinInstruction: optional
	JoinInstruction *JoinInstruction `hcl:"join_instruction,block"`
}

type SourceAttributes

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

func (SourceAttributes) DataSetArn

func (s SourceAttributes) DataSetArn() terra.StringValue

func (SourceAttributes) InternalRef

func (s SourceAttributes) InternalRef() (terra.Reference, error)

func (SourceAttributes) InternalTokens

func (s SourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceAttributes) InternalWithRef

func (s SourceAttributes) InternalWithRef(ref terra.Reference) SourceAttributes

func (SourceAttributes) JoinInstruction

func (SourceAttributes) PhysicalTableId

func (s SourceAttributes) PhysicalTableId() terra.StringValue

type SourceState

type SourceState struct {
	DataSetArn      string                 `json:"data_set_arn"`
	PhysicalTableId string                 `json:"physical_table_id"`
	JoinInstruction []JoinInstructionState `json:"join_instruction"`
}

type TagColumnOperation

type TagColumnOperation struct {
	// ColumnName: string, required
	ColumnName terra.StringValue `hcl:"column_name,attr" validate:"required"`
	// Tags: min=1,max=16
	Tags []Tags `hcl:"tags,block" validate:"min=1,max=16"`
}

type TagColumnOperationAttributes

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

func (TagColumnOperationAttributes) ColumnName

func (TagColumnOperationAttributes) InternalRef

func (tco TagColumnOperationAttributes) InternalRef() (terra.Reference, error)

func (TagColumnOperationAttributes) InternalTokens

func (tco TagColumnOperationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TagColumnOperationAttributes) InternalWithRef

func (TagColumnOperationAttributes) Tags

type TagColumnOperationState

type TagColumnOperationState struct {
	ColumnName string      `json:"column_name"`
	Tags       []TagsState `json:"tags"`
}

type TagRules

type TagRules struct {
	// ColumnName: string, required
	ColumnName terra.StringValue `hcl:"column_name,attr" validate:"required"`
	// MatchAllValue: string, optional
	MatchAllValue terra.StringValue `hcl:"match_all_value,attr"`
	// TagKey: string, required
	TagKey terra.StringValue `hcl:"tag_key,attr" validate:"required"`
	// TagMultiValueDelimiter: string, optional
	TagMultiValueDelimiter terra.StringValue `hcl:"tag_multi_value_delimiter,attr"`
}

type TagRulesAttributes

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

func (TagRulesAttributes) ColumnName

func (tr TagRulesAttributes) ColumnName() terra.StringValue

func (TagRulesAttributes) InternalRef

func (tr TagRulesAttributes) InternalRef() (terra.Reference, error)

func (TagRulesAttributes) InternalTokens

func (tr TagRulesAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TagRulesAttributes) InternalWithRef

func (tr TagRulesAttributes) InternalWithRef(ref terra.Reference) TagRulesAttributes

func (TagRulesAttributes) MatchAllValue

func (tr TagRulesAttributes) MatchAllValue() terra.StringValue

func (TagRulesAttributes) TagKey

func (tr TagRulesAttributes) TagKey() terra.StringValue

func (TagRulesAttributes) TagMultiValueDelimiter

func (tr TagRulesAttributes) TagMultiValueDelimiter() terra.StringValue

type TagRulesState

type TagRulesState struct {
	ColumnName             string `json:"column_name"`
	MatchAllValue          string `json:"match_all_value"`
	TagKey                 string `json:"tag_key"`
	TagMultiValueDelimiter string `json:"tag_multi_value_delimiter"`
}

type Tags

type Tags struct {
	// ColumnGeographicRole: string, optional
	ColumnGeographicRole terra.StringValue `hcl:"column_geographic_role,attr"`
	// ColumnDescription: optional
	ColumnDescription *ColumnDescription `hcl:"column_description,block"`
}

type TagsAttributes

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

func (TagsAttributes) ColumnDescription

func (TagsAttributes) ColumnGeographicRole

func (t TagsAttributes) ColumnGeographicRole() terra.StringValue

func (TagsAttributes) InternalRef

func (t TagsAttributes) InternalRef() (terra.Reference, error)

func (TagsAttributes) InternalTokens

func (t TagsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TagsAttributes) InternalWithRef

func (t TagsAttributes) InternalWithRef(ref terra.Reference) TagsAttributes

type TagsState

type TagsState struct {
	ColumnGeographicRole string                   `json:"column_geographic_role"`
	ColumnDescription    []ColumnDescriptionState `json:"column_description"`
}

type UntagColumnOperation

type UntagColumnOperation struct {
	// ColumnName: string, required
	ColumnName terra.StringValue `hcl:"column_name,attr" validate:"required"`
	// TagNames: list of string, required
	TagNames terra.ListValue[terra.StringValue] `hcl:"tag_names,attr" validate:"required"`
}

type UntagColumnOperationAttributes

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

func (UntagColumnOperationAttributes) ColumnName

func (UntagColumnOperationAttributes) InternalRef

func (uco UntagColumnOperationAttributes) InternalRef() (terra.Reference, error)

func (UntagColumnOperationAttributes) InternalTokens

func (uco UntagColumnOperationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UntagColumnOperationAttributes) InternalWithRef

func (UntagColumnOperationAttributes) TagNames

type UntagColumnOperationState

type UntagColumnOperationState struct {
	ColumnName string   `json:"column_name"`
	TagNames   []string `json:"tag_names"`
}

type UploadSettings

type UploadSettings struct {
	// ContainsHeader: bool, optional
	ContainsHeader terra.BoolValue `hcl:"contains_header,attr"`
	// Delimiter: string, optional
	Delimiter terra.StringValue `hcl:"delimiter,attr"`
	// Format: string, optional
	Format terra.StringValue `hcl:"format,attr"`
	// StartFromRow: number, optional
	StartFromRow terra.NumberValue `hcl:"start_from_row,attr"`
	// TextQualifier: string, optional
	TextQualifier terra.StringValue `hcl:"text_qualifier,attr"`
}

type UploadSettingsAttributes

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

func (UploadSettingsAttributes) ContainsHeader

func (us UploadSettingsAttributes) ContainsHeader() terra.BoolValue

func (UploadSettingsAttributes) Delimiter

func (UploadSettingsAttributes) Format

func (UploadSettingsAttributes) InternalRef

func (us UploadSettingsAttributes) InternalRef() (terra.Reference, error)

func (UploadSettingsAttributes) InternalTokens

func (us UploadSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (UploadSettingsAttributes) InternalWithRef

func (UploadSettingsAttributes) StartFromRow

func (us UploadSettingsAttributes) StartFromRow() terra.NumberValue

func (UploadSettingsAttributes) TextQualifier

func (us UploadSettingsAttributes) TextQualifier() terra.StringValue

type UploadSettingsState

type UploadSettingsState struct {
	ContainsHeader bool    `json:"contains_header"`
	Delimiter      string  `json:"delimiter"`
	Format         string  `json:"format"`
	StartFromRow   float64 `json:"start_from_row"`
	TextQualifier  string  `json:"text_qualifier"`
}

Jump to

Keyboard shortcuts

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