aws_quicksight_data_set

package
v0.0.0-...-4deecce Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// AwsAccountId: string, optional
	AwsAccountId terra.StringValue `hcl:"aws_account_id,attr"`
	// DataSetId: string, required
	DataSetId terra.StringValue `hcl:"data_set_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// ImportMode: string, required
	ImportMode terra.StringValue `hcl:"import_mode,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// ColumnGroups: min=0,max=8
	ColumnGroups []ColumnGroups `hcl:"column_groups,block" validate:"min=0,max=8"`
	// ColumnLevelPermissionRules: min=0
	ColumnLevelPermissionRules []ColumnLevelPermissionRules `hcl:"column_level_permission_rules,block" validate:"min=0"`
	// DataSetUsageConfiguration: optional
	DataSetUsageConfiguration *DataSetUsageConfiguration `hcl:"data_set_usage_configuration,block"`
	// FieldFolders: min=0,max=1000
	FieldFolders []FieldFolders `hcl:"field_folders,block" validate:"min=0,max=1000"`
	// LogicalTableMap: min=0,max=64
	LogicalTableMap []LogicalTableMap `hcl:"logical_table_map,block" validate:"min=0,max=64"`
	// Permissions: min=0,max=64
	Permissions []Permissions `hcl:"permissions,block" validate:"min=0,max=64"`
	// PhysicalTableMap: min=0,max=32
	PhysicalTableMap []PhysicalTableMap `hcl:"physical_table_map,block" validate:"min=0,max=32"`
	// RefreshProperties: optional
	RefreshProperties *RefreshProperties `hcl:"refresh_properties,block"`
	// RowLevelPermissionDataSet: optional
	RowLevelPermissionDataSet *RowLevelPermissionDataSet `hcl:"row_level_permission_data_set,block"`
	// RowLevelPermissionTagConfiguration: optional
	RowLevelPermissionTagConfiguration *RowLevelPermissionTagConfiguration `hcl:"row_level_permission_tag_configuration,block"`
}

Args contains the configurations for aws_quicksight_data_set.

type ColumnGroups

type ColumnGroups struct {
	// ColumnGroupsGeoSpatialColumnGroup: optional
	GeoSpatialColumnGroup *ColumnGroupsGeoSpatialColumnGroup `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 ColumnGroupsGeoSpatialColumnGroup

type ColumnGroupsGeoSpatialColumnGroup 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 ColumnGroupsGeoSpatialColumnGroupAttributes

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

func (ColumnGroupsGeoSpatialColumnGroupAttributes) Columns

func (ColumnGroupsGeoSpatialColumnGroupAttributes) CountryCode

func (ColumnGroupsGeoSpatialColumnGroupAttributes) InternalRef

func (ColumnGroupsGeoSpatialColumnGroupAttributes) InternalTokens

func (ColumnGroupsGeoSpatialColumnGroupAttributes) InternalWithRef

func (ColumnGroupsGeoSpatialColumnGroupAttributes) Name

type ColumnGroupsGeoSpatialColumnGroupState

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

type ColumnGroupsState

type ColumnGroupsState struct {
	GeoSpatialColumnGroup []ColumnGroupsGeoSpatialColumnGroupState `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 DataArgs

type DataArgs struct {
	// AwsAccountId: string, optional
	AwsAccountId terra.StringValue `hcl:"aws_account_id,attr"`
	// DataSetId: string, required
	DataSetId terra.StringValue `hcl:"data_set_id,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// ColumnLevelPermissionRules: min=0
	ColumnLevelPermissionRules []DataColumnLevelPermissionRules `hcl:"column_level_permission_rules,block" validate:"min=0"`
}

DataArgs contains the configurations for aws_quicksight_data_set.

type DataColumnGroupsAttributes

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

func (DataColumnGroupsAttributes) GeoSpatialColumnGroup

func (DataColumnGroupsAttributes) InternalRef

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

func (DataColumnGroupsAttributes) InternalTokens

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

func (DataColumnGroupsAttributes) InternalWithRef

type DataColumnGroupsGeoSpatialColumnGroupAttributes

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

func (DataColumnGroupsGeoSpatialColumnGroupAttributes) Columns

func (DataColumnGroupsGeoSpatialColumnGroupAttributes) CountryCode

func (DataColumnGroupsGeoSpatialColumnGroupAttributes) InternalRef

func (DataColumnGroupsGeoSpatialColumnGroupAttributes) InternalTokens

func (DataColumnGroupsGeoSpatialColumnGroupAttributes) InternalWithRef

func (DataColumnGroupsGeoSpatialColumnGroupAttributes) Name

type DataColumnGroupsGeoSpatialColumnGroupState

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

type DataColumnGroupsState

type DataColumnGroupsState struct {
	GeoSpatialColumnGroup []DataColumnGroupsGeoSpatialColumnGroupState `json:"geo_spatial_column_group"`
}

type DataColumnLevelPermissionRules

type DataColumnLevelPermissionRules struct{}

type DataColumnLevelPermissionRulesAttributes

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

func (DataColumnLevelPermissionRulesAttributes) ColumnNames

func (DataColumnLevelPermissionRulesAttributes) InternalRef

func (DataColumnLevelPermissionRulesAttributes) InternalTokens

func (DataColumnLevelPermissionRulesAttributes) InternalWithRef

func (DataColumnLevelPermissionRulesAttributes) Principals

type DataColumnLevelPermissionRulesState

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

type DataDataSetUsageConfigurationAttributes

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

func (DataDataSetUsageConfigurationAttributes) DisableUseAsDirectQuerySource

func (dsuc DataDataSetUsageConfigurationAttributes) DisableUseAsDirectQuerySource() terra.BoolValue

func (DataDataSetUsageConfigurationAttributes) DisableUseAsImportedSource

func (dsuc DataDataSetUsageConfigurationAttributes) DisableUseAsImportedSource() terra.BoolValue

func (DataDataSetUsageConfigurationAttributes) InternalRef

func (DataDataSetUsageConfigurationAttributes) InternalTokens

func (DataDataSetUsageConfigurationAttributes) InternalWithRef

type DataDataSetUsageConfigurationState

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

type DataFieldFoldersAttributes

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

func (DataFieldFoldersAttributes) Columns

func (DataFieldFoldersAttributes) Description

func (ff DataFieldFoldersAttributes) Description() terra.StringValue

func (DataFieldFoldersAttributes) FieldFoldersId

func (ff DataFieldFoldersAttributes) FieldFoldersId() terra.StringValue

func (DataFieldFoldersAttributes) InternalRef

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

func (DataFieldFoldersAttributes) InternalTokens

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

func (DataFieldFoldersAttributes) InternalWithRef

type DataFieldFoldersState

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

type DataLogicalTableMapAttributes

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

func (DataLogicalTableMapAttributes) Alias

func (DataLogicalTableMapAttributes) DataTransforms

func (DataLogicalTableMapAttributes) InternalRef

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

func (DataLogicalTableMapAttributes) InternalTokens

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

func (DataLogicalTableMapAttributes) InternalWithRef

func (DataLogicalTableMapAttributes) LogicalTableMapId

func (ltm DataLogicalTableMapAttributes) LogicalTableMapId() terra.StringValue

func (DataLogicalTableMapAttributes) Source

type DataLogicalTableMapDataTransforms3Dab265BAttributes

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

func (DataLogicalTableMapDataTransforms3Dab265BAttributes) InternalRef

func (DataLogicalTableMapDataTransforms3Dab265BAttributes) InternalTokens

func (DataLogicalTableMapDataTransforms3Dab265BAttributes) InternalWithRef

func (DataLogicalTableMapDataTransforms3Dab265BAttributes) Text

type DataLogicalTableMapDataTransforms3Dab265BState

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

type DataLogicalTableMapDataTransformsAttributes

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

func (DataLogicalTableMapDataTransformsAttributes) InternalRef

func (DataLogicalTableMapDataTransformsAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsAttributes) InternalWithRef

type DataLogicalTableMapDataTransformsCastColumnTypeOperationAttributes

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

func (DataLogicalTableMapDataTransformsCastColumnTypeOperationAttributes) ColumnName

func (DataLogicalTableMapDataTransformsCastColumnTypeOperationAttributes) Format

func (DataLogicalTableMapDataTransformsCastColumnTypeOperationAttributes) InternalRef

func (DataLogicalTableMapDataTransformsCastColumnTypeOperationAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsCastColumnTypeOperationAttributes) InternalWithRef

func (DataLogicalTableMapDataTransformsCastColumnTypeOperationAttributes) NewColumnType

type DataLogicalTableMapDataTransformsCastColumnTypeOperationState

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

type DataLogicalTableMapDataTransformsCreateColumnsOperationAttributes

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

func (DataLogicalTableMapDataTransformsCreateColumnsOperationAttributes) InternalRef

func (DataLogicalTableMapDataTransformsCreateColumnsOperationAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsCreateColumnsOperationAttributes) InternalWithRef

type DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes

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

func (DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) ColumnId

func (DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) ColumnName

func (DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) Expression

func (DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) InternalRef

func (DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) InternalWithRef

type DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsState

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

type DataLogicalTableMapDataTransformsCreateColumnsOperationState

type DataLogicalTableMapDataTransformsCreateColumnsOperationState struct {
	Columns []DataLogicalTableMapDataTransformsCreateColumnsOperationColumnsState `json:"columns"`
}

type DataLogicalTableMapDataTransformsFilterOperationAttributes

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

func (DataLogicalTableMapDataTransformsFilterOperationAttributes) ConditionExpression

func (DataLogicalTableMapDataTransformsFilterOperationAttributes) InternalRef

func (DataLogicalTableMapDataTransformsFilterOperationAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsFilterOperationAttributes) InternalWithRef

type DataLogicalTableMapDataTransformsFilterOperationState

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

type DataLogicalTableMapDataTransformsProjectOperationAttributes

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

func (DataLogicalTableMapDataTransformsProjectOperationAttributes) InternalRef

func (DataLogicalTableMapDataTransformsProjectOperationAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsProjectOperationAttributes) InternalWithRef

func (DataLogicalTableMapDataTransformsProjectOperationAttributes) ProjectedColumns

type DataLogicalTableMapDataTransformsProjectOperationState

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

type DataLogicalTableMapDataTransformsRenameColumnOperationAttributes

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

func (DataLogicalTableMapDataTransformsRenameColumnOperationAttributes) ColumnName

func (DataLogicalTableMapDataTransformsRenameColumnOperationAttributes) InternalRef

func (DataLogicalTableMapDataTransformsRenameColumnOperationAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsRenameColumnOperationAttributes) InternalWithRef

func (DataLogicalTableMapDataTransformsRenameColumnOperationAttributes) NewColumnName

type DataLogicalTableMapDataTransformsRenameColumnOperationState

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

type DataLogicalTableMapDataTransformsState

type DataLogicalTableMapDataTransformsState struct {
	CastColumnTypeOperation []DataLogicalTableMapDataTransformsCastColumnTypeOperationState `json:"cast_column_type_operation"`
	CreateColumnsOperation  []DataLogicalTableMapDataTransformsCreateColumnsOperationState  `json:"create_columns_operation"`
	FilterOperation         []DataLogicalTableMapDataTransformsFilterOperationState         `json:"filter_operation"`
	ProjectOperation        []DataLogicalTableMapDataTransformsProjectOperationState        `json:"project_operation"`
	RenameColumnOperation   []DataLogicalTableMapDataTransformsRenameColumnOperationState   `json:"rename_column_operation"`
	TagColumnOperation      []DataLogicalTableMapDataTransformsTagColumnOperationState      `json:"tag_column_operation"`
	UntagColumnOperation    []DataLogicalTableMapDataTransformsUntagColumnOperationState    `json:"untag_column_operation"`
}

type DataLogicalTableMapDataTransformsTagColumnOperationAttributes

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

func (DataLogicalTableMapDataTransformsTagColumnOperationAttributes) ColumnName

func (DataLogicalTableMapDataTransformsTagColumnOperationAttributes) InternalRef

func (DataLogicalTableMapDataTransformsTagColumnOperationAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsTagColumnOperationAttributes) InternalWithRef

type DataLogicalTableMapDataTransformsTagColumnOperationState

type DataLogicalTableMapDataTransformsTagColumnOperationState struct {
	ColumnName string                                                         `json:"column_name"`
	Tags       []DataLogicalTableMapDataTransformsTagColumnOperationTagsState `json:"tags"`
}

type DataLogicalTableMapDataTransformsTagColumnOperationTagsAttributes

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

func (DataLogicalTableMapDataTransformsTagColumnOperationTagsAttributes) ColumnDescription

func (DataLogicalTableMapDataTransformsTagColumnOperationTagsAttributes) ColumnGeographicRole

func (DataLogicalTableMapDataTransformsTagColumnOperationTagsAttributes) InternalRef

func (DataLogicalTableMapDataTransformsTagColumnOperationTagsAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsTagColumnOperationTagsAttributes) InternalWithRef

type DataLogicalTableMapDataTransformsTagColumnOperationTagsState

type DataLogicalTableMapDataTransformsTagColumnOperationTagsState struct {
	ColumnGeographicRole string                                           `json:"column_geographic_role"`
	ColumnDescription    []DataLogicalTableMapDataTransforms3Dab265BState `json:"column_description"`
}

type DataLogicalTableMapDataTransformsUntagColumnOperationAttributes

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

func (DataLogicalTableMapDataTransformsUntagColumnOperationAttributes) ColumnName

func (DataLogicalTableMapDataTransformsUntagColumnOperationAttributes) InternalRef

func (DataLogicalTableMapDataTransformsUntagColumnOperationAttributes) InternalTokens

func (DataLogicalTableMapDataTransformsUntagColumnOperationAttributes) InternalWithRef

func (DataLogicalTableMapDataTransformsUntagColumnOperationAttributes) TagNames

type DataLogicalTableMapDataTransformsUntagColumnOperationState

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

type DataLogicalTableMapSourceAttributes

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

func (DataLogicalTableMapSourceAttributes) DataSetArn

func (DataLogicalTableMapSourceAttributes) InternalRef

func (DataLogicalTableMapSourceAttributes) InternalTokens

func (DataLogicalTableMapSourceAttributes) InternalWithRef

func (DataLogicalTableMapSourceAttributes) JoinInstruction

func (DataLogicalTableMapSourceAttributes) PhysicalTableId

type DataLogicalTableMapSourceJoinInstructionAttributes

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

func (DataLogicalTableMapSourceJoinInstructionAttributes) InternalRef

func (DataLogicalTableMapSourceJoinInstructionAttributes) InternalTokens

func (DataLogicalTableMapSourceJoinInstructionAttributes) InternalWithRef

func (DataLogicalTableMapSourceJoinInstructionAttributes) LeftOperand

func (DataLogicalTableMapSourceJoinInstructionAttributes) OnClause

func (DataLogicalTableMapSourceJoinInstructionAttributes) RightOperand

func (DataLogicalTableMapSourceJoinInstructionAttributes) Type

type DataLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes

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

func (DataLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) InternalRef

func (DataLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) InternalTokens

func (DataLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) InternalWithRef

func (DataLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) UniqueKey

type DataLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesState

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

type DataLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes

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

func (DataLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) InternalRef

func (DataLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) InternalTokens

func (DataLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) InternalWithRef

func (DataLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) UniqueKey

type DataLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesState

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

type DataLogicalTableMapSourceJoinInstructionState

type DataLogicalTableMapSourceJoinInstructionState struct {
	LeftOperand            string                                                                `json:"left_operand"`
	OnClause               string                                                                `json:"on_clause"`
	RightOperand           string                                                                `json:"right_operand"`
	Type                   string                                                                `json:"type"`
	LeftJoinKeyProperties  []DataLogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesState  `json:"left_join_key_properties"`
	RightJoinKeyProperties []DataLogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesState `json:"right_join_key_properties"`
}

type DataLogicalTableMapSourceState

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

type DataLogicalTableMapState

type DataLogicalTableMapState struct {
	Alias             string                                   `json:"alias"`
	LogicalTableMapId string                                   `json:"logical_table_map_id"`
	DataTransforms    []DataLogicalTableMapDataTransformsState `json:"data_transforms"`
	Source            []DataLogicalTableMapSourceState         `json:"source"`
}

type DataPermissionsAttributes

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

func (DataPermissionsAttributes) Actions

func (DataPermissionsAttributes) InternalRef

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

func (DataPermissionsAttributes) InternalTokens

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

func (DataPermissionsAttributes) InternalWithRef

func (DataPermissionsAttributes) Principal

type DataPermissionsState

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

type DataPhysicalTableMapAttributes

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

func (DataPhysicalTableMapAttributes) CustomSql

func (DataPhysicalTableMapAttributes) InternalRef

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

func (DataPhysicalTableMapAttributes) InternalTokens

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

func (DataPhysicalTableMapAttributes) InternalWithRef

func (DataPhysicalTableMapAttributes) PhysicalTableMapId

func (ptm DataPhysicalTableMapAttributes) PhysicalTableMapId() terra.StringValue

func (DataPhysicalTableMapAttributes) RelationalTable

func (DataPhysicalTableMapAttributes) S3Source

type DataPhysicalTableMapCustomSqlAttributes

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

func (DataPhysicalTableMapCustomSqlAttributes) Columns

func (DataPhysicalTableMapCustomSqlAttributes) DataSourceArn

func (DataPhysicalTableMapCustomSqlAttributes) InternalRef

func (DataPhysicalTableMapCustomSqlAttributes) InternalTokens

func (DataPhysicalTableMapCustomSqlAttributes) InternalWithRef

func (DataPhysicalTableMapCustomSqlAttributes) Name

func (DataPhysicalTableMapCustomSqlAttributes) SqlQuery

type DataPhysicalTableMapCustomSqlColumnsAttributes

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

func (DataPhysicalTableMapCustomSqlColumnsAttributes) InternalRef

func (DataPhysicalTableMapCustomSqlColumnsAttributes) InternalTokens

func (DataPhysicalTableMapCustomSqlColumnsAttributes) InternalWithRef

func (DataPhysicalTableMapCustomSqlColumnsAttributes) Name

func (DataPhysicalTableMapCustomSqlColumnsAttributes) Type

type DataPhysicalTableMapCustomSqlColumnsState

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

type DataPhysicalTableMapCustomSqlState

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

type DataPhysicalTableMapRelationalTableAttributes

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

func (DataPhysicalTableMapRelationalTableAttributes) Catalog

func (DataPhysicalTableMapRelationalTableAttributes) DataSourceArn

func (DataPhysicalTableMapRelationalTableAttributes) InternalRef

func (DataPhysicalTableMapRelationalTableAttributes) InternalTokens

func (DataPhysicalTableMapRelationalTableAttributes) InternalWithRef

func (DataPhysicalTableMapRelationalTableAttributes) Name

func (DataPhysicalTableMapRelationalTableAttributes) Schema

type DataPhysicalTableMapRelationalTableInputColumnsAttributes

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

func (DataPhysicalTableMapRelationalTableInputColumnsAttributes) InternalRef

func (DataPhysicalTableMapRelationalTableInputColumnsAttributes) InternalTokens

func (DataPhysicalTableMapRelationalTableInputColumnsAttributes) InternalWithRef

func (DataPhysicalTableMapRelationalTableInputColumnsAttributes) Name

func (DataPhysicalTableMapRelationalTableInputColumnsAttributes) Type

type DataPhysicalTableMapRelationalTableInputColumnsState

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

type DataPhysicalTableMapRelationalTableState

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

type DataPhysicalTableMapS3SourceAttributes

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

func (DataPhysicalTableMapS3SourceAttributes) DataSourceArn

func (DataPhysicalTableMapS3SourceAttributes) InputColumns

func (DataPhysicalTableMapS3SourceAttributes) InternalRef

func (DataPhysicalTableMapS3SourceAttributes) InternalTokens

func (DataPhysicalTableMapS3SourceAttributes) InternalWithRef

func (DataPhysicalTableMapS3SourceAttributes) UploadSettings

type DataPhysicalTableMapS3SourceInputColumnsAttributes

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

func (DataPhysicalTableMapS3SourceInputColumnsAttributes) InternalRef

func (DataPhysicalTableMapS3SourceInputColumnsAttributes) InternalTokens

func (DataPhysicalTableMapS3SourceInputColumnsAttributes) InternalWithRef

func (DataPhysicalTableMapS3SourceInputColumnsAttributes) Name

func (DataPhysicalTableMapS3SourceInputColumnsAttributes) Type

type DataPhysicalTableMapS3SourceInputColumnsState

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

type DataPhysicalTableMapS3SourceState

type DataPhysicalTableMapS3SourceState struct {
	DataSourceArn  string                                            `json:"data_source_arn"`
	InputColumns   []DataPhysicalTableMapS3SourceInputColumnsState   `json:"input_columns"`
	UploadSettings []DataPhysicalTableMapS3SourceUploadSettingsState `json:"upload_settings"`
}

type DataPhysicalTableMapS3SourceUploadSettingsAttributes

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

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) ContainsHeader

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) Delimiter

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) Format

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) InternalRef

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) InternalTokens

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) InternalWithRef

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) StartFromRow

func (DataPhysicalTableMapS3SourceUploadSettingsAttributes) TextQualifier

type DataPhysicalTableMapS3SourceUploadSettingsState

type DataPhysicalTableMapS3SourceUploadSettingsState 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"`
}

type DataPhysicalTableMapState

type DataPhysicalTableMapState struct {
	PhysicalTableMapId string                                     `json:"physical_table_map_id"`
	CustomSql          []DataPhysicalTableMapCustomSqlState       `json:"custom_sql"`
	RelationalTable    []DataPhysicalTableMapRelationalTableState `json:"relational_table"`
	S3Source           []DataPhysicalTableMapS3SourceState        `json:"s3_source"`
}

type DataRowLevelPermissionDataSetAttributes

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

func (DataRowLevelPermissionDataSetAttributes) Arn

func (DataRowLevelPermissionDataSetAttributes) FormatVersion

func (DataRowLevelPermissionDataSetAttributes) InternalRef

func (DataRowLevelPermissionDataSetAttributes) InternalTokens

func (DataRowLevelPermissionDataSetAttributes) InternalWithRef

func (DataRowLevelPermissionDataSetAttributes) Namespace

func (DataRowLevelPermissionDataSetAttributes) PermissionPolicy

func (DataRowLevelPermissionDataSetAttributes) Status

type DataRowLevelPermissionDataSetState

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

type DataRowLevelPermissionTagConfigurationAttributes

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

func (DataRowLevelPermissionTagConfigurationAttributes) InternalRef

func (DataRowLevelPermissionTagConfigurationAttributes) InternalTokens

func (DataRowLevelPermissionTagConfigurationAttributes) InternalWithRef

func (DataRowLevelPermissionTagConfigurationAttributes) Status

func (DataRowLevelPermissionTagConfigurationAttributes) TagRules

type DataRowLevelPermissionTagConfigurationState

type DataRowLevelPermissionTagConfigurationState struct {
	Status   string                                                `json:"status"`
	TagRules []DataRowLevelPermissionTagConfigurationTagRulesState `json:"tag_rules"`
}

type DataRowLevelPermissionTagConfigurationTagRulesAttributes

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

func (DataRowLevelPermissionTagConfigurationTagRulesAttributes) ColumnName

func (DataRowLevelPermissionTagConfigurationTagRulesAttributes) InternalRef

func (DataRowLevelPermissionTagConfigurationTagRulesAttributes) InternalTokens

func (DataRowLevelPermissionTagConfigurationTagRulesAttributes) InternalWithRef

func (DataRowLevelPermissionTagConfigurationTagRulesAttributes) MatchAllValue

func (DataRowLevelPermissionTagConfigurationTagRulesAttributes) TagKey

func (DataRowLevelPermissionTagConfigurationTagRulesAttributes) TagMultiValueDelimiter

type DataRowLevelPermissionTagConfigurationTagRulesState

type DataRowLevelPermissionTagConfigurationTagRulesState 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 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 DataSource

type DataSource struct {
	Name string
	Args DataArgs
}

DataSource represents the Terraform data resource aws_quicksight_data_set.

func Data

func Data(name string, args DataArgs) *DataSource

Data creates a new instance of DataSource.

func (*DataSource) Attributes

func (aqds *DataSource) Attributes() dataAwsQuicksightDataSetAttributes

Attributes returns the attributes for DataSource.

func (*DataSource) Configuration

func (aqds *DataSource) Configuration() interface{}

Configuration returns the configuration (args) for DataSource.

func (*DataSource) DataSource

func (aqds *DataSource) DataSource() string

DataSource returns the Terraform object type for DataSource.

func (*DataSource) LocalName

func (aqds *DataSource) LocalName() string

LocalName returns the local name for DataSource.

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 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"`
	// LogicalTableMapDataTransforms: min=0,max=2048
	DataTransforms []LogicalTableMapDataTransforms `hcl:"data_transforms,block" validate:"min=0,max=2048"`
	// LogicalTableMapSource: required
	Source *LogicalTableMapSource `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 LogicalTableMapDataTransforms

type LogicalTableMapDataTransforms struct {
	// LogicalTableMapDataTransformsCastColumnTypeOperation: optional
	CastColumnTypeOperation *LogicalTableMapDataTransformsCastColumnTypeOperation `hcl:"cast_column_type_operation,block"`
	// LogicalTableMapDataTransformsCreateColumnsOperation: optional
	CreateColumnsOperation *LogicalTableMapDataTransformsCreateColumnsOperation `hcl:"create_columns_operation,block"`
	// LogicalTableMapDataTransformsFilterOperation: optional
	FilterOperation *LogicalTableMapDataTransformsFilterOperation `hcl:"filter_operation,block"`
	// LogicalTableMapDataTransformsProjectOperation: optional
	ProjectOperation *LogicalTableMapDataTransformsProjectOperation `hcl:"project_operation,block"`
	// LogicalTableMapDataTransformsRenameColumnOperation: optional
	RenameColumnOperation *LogicalTableMapDataTransformsRenameColumnOperation `hcl:"rename_column_operation,block"`
	// LogicalTableMapDataTransformsTagColumnOperation: optional
	TagColumnOperation *LogicalTableMapDataTransformsTagColumnOperation `hcl:"tag_column_operation,block"`
	// LogicalTableMapDataTransformsUntagColumnOperation: optional
	UntagColumnOperation *LogicalTableMapDataTransformsUntagColumnOperation `hcl:"untag_column_operation,block"`
}

type LogicalTableMapDataTransforms3Dab265B

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

type LogicalTableMapDataTransforms3Dab265BAttributes

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

func (LogicalTableMapDataTransforms3Dab265BAttributes) InternalRef

func (LogicalTableMapDataTransforms3Dab265BAttributes) InternalTokens

func (LogicalTableMapDataTransforms3Dab265BAttributes) InternalWithRef

func (LogicalTableMapDataTransforms3Dab265BAttributes) Text

type LogicalTableMapDataTransforms3Dab265BState

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

type LogicalTableMapDataTransformsAttributes

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

func (LogicalTableMapDataTransformsAttributes) FilterOperation

func (LogicalTableMapDataTransformsAttributes) InternalRef

func (LogicalTableMapDataTransformsAttributes) InternalTokens

func (LogicalTableMapDataTransformsAttributes) InternalWithRef

func (LogicalTableMapDataTransformsAttributes) ProjectOperation

type LogicalTableMapDataTransformsCastColumnTypeOperation

type LogicalTableMapDataTransformsCastColumnTypeOperation 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 LogicalTableMapDataTransformsCastColumnTypeOperationAttributes

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

func (LogicalTableMapDataTransformsCastColumnTypeOperationAttributes) ColumnName

func (LogicalTableMapDataTransformsCastColumnTypeOperationAttributes) Format

func (LogicalTableMapDataTransformsCastColumnTypeOperationAttributes) InternalRef

func (LogicalTableMapDataTransformsCastColumnTypeOperationAttributes) InternalTokens

func (LogicalTableMapDataTransformsCastColumnTypeOperationAttributes) InternalWithRef

func (LogicalTableMapDataTransformsCastColumnTypeOperationAttributes) NewColumnType

type LogicalTableMapDataTransformsCastColumnTypeOperationState

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

type LogicalTableMapDataTransformsCreateColumnsOperation

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

type LogicalTableMapDataTransformsCreateColumnsOperationAttributes

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

func (LogicalTableMapDataTransformsCreateColumnsOperationAttributes) InternalRef

func (LogicalTableMapDataTransformsCreateColumnsOperationAttributes) InternalTokens

func (LogicalTableMapDataTransformsCreateColumnsOperationAttributes) InternalWithRef

type LogicalTableMapDataTransformsCreateColumnsOperationColumns

type LogicalTableMapDataTransformsCreateColumnsOperationColumns 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 LogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes

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

func (LogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) ColumnId

func (LogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) ColumnName

func (LogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) Expression

func (LogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) InternalRef

func (LogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) InternalTokens

func (LogicalTableMapDataTransformsCreateColumnsOperationColumnsAttributes) InternalWithRef

type LogicalTableMapDataTransformsCreateColumnsOperationColumnsState

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

type LogicalTableMapDataTransformsCreateColumnsOperationState

type LogicalTableMapDataTransformsCreateColumnsOperationState struct {
	Columns []LogicalTableMapDataTransformsCreateColumnsOperationColumnsState `json:"columns"`
}

type LogicalTableMapDataTransformsFilterOperation

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

type LogicalTableMapDataTransformsFilterOperationAttributes

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

func (LogicalTableMapDataTransformsFilterOperationAttributes) ConditionExpression

func (LogicalTableMapDataTransformsFilterOperationAttributes) InternalRef

func (LogicalTableMapDataTransformsFilterOperationAttributes) InternalTokens

func (LogicalTableMapDataTransformsFilterOperationAttributes) InternalWithRef

type LogicalTableMapDataTransformsFilterOperationState

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

type LogicalTableMapDataTransformsProjectOperation

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

type LogicalTableMapDataTransformsProjectOperationAttributes

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

func (LogicalTableMapDataTransformsProjectOperationAttributes) InternalRef

func (LogicalTableMapDataTransformsProjectOperationAttributes) InternalTokens

func (LogicalTableMapDataTransformsProjectOperationAttributes) InternalWithRef

func (LogicalTableMapDataTransformsProjectOperationAttributes) ProjectedColumns

type LogicalTableMapDataTransformsProjectOperationState

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

type LogicalTableMapDataTransformsRenameColumnOperation

type LogicalTableMapDataTransformsRenameColumnOperation 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 LogicalTableMapDataTransformsRenameColumnOperationAttributes

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

func (LogicalTableMapDataTransformsRenameColumnOperationAttributes) ColumnName

func (LogicalTableMapDataTransformsRenameColumnOperationAttributes) InternalRef

func (LogicalTableMapDataTransformsRenameColumnOperationAttributes) InternalTokens

func (LogicalTableMapDataTransformsRenameColumnOperationAttributes) InternalWithRef

func (LogicalTableMapDataTransformsRenameColumnOperationAttributes) NewColumnName

type LogicalTableMapDataTransformsRenameColumnOperationState

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

type LogicalTableMapDataTransformsState

type LogicalTableMapDataTransformsState struct {
	CastColumnTypeOperation []LogicalTableMapDataTransformsCastColumnTypeOperationState `json:"cast_column_type_operation"`
	CreateColumnsOperation  []LogicalTableMapDataTransformsCreateColumnsOperationState  `json:"create_columns_operation"`
	FilterOperation         []LogicalTableMapDataTransformsFilterOperationState         `json:"filter_operation"`
	ProjectOperation        []LogicalTableMapDataTransformsProjectOperationState        `json:"project_operation"`
	RenameColumnOperation   []LogicalTableMapDataTransformsRenameColumnOperationState   `json:"rename_column_operation"`
	TagColumnOperation      []LogicalTableMapDataTransformsTagColumnOperationState      `json:"tag_column_operation"`
	UntagColumnOperation    []LogicalTableMapDataTransformsUntagColumnOperationState    `json:"untag_column_operation"`
}

type LogicalTableMapDataTransformsTagColumnOperation

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

type LogicalTableMapDataTransformsTagColumnOperationAttributes

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

func (LogicalTableMapDataTransformsTagColumnOperationAttributes) ColumnName

func (LogicalTableMapDataTransformsTagColumnOperationAttributes) InternalRef

func (LogicalTableMapDataTransformsTagColumnOperationAttributes) InternalTokens

func (LogicalTableMapDataTransformsTagColumnOperationAttributes) InternalWithRef

type LogicalTableMapDataTransformsTagColumnOperationState

type LogicalTableMapDataTransformsTagColumnOperationState struct {
	ColumnName string                                                     `json:"column_name"`
	Tags       []LogicalTableMapDataTransformsTagColumnOperationTagsState `json:"tags"`
}

type LogicalTableMapDataTransformsTagColumnOperationTags

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

type LogicalTableMapDataTransformsTagColumnOperationTagsAttributes

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

func (LogicalTableMapDataTransformsTagColumnOperationTagsAttributes) ColumnDescription

func (LogicalTableMapDataTransformsTagColumnOperationTagsAttributes) ColumnGeographicRole

func (LogicalTableMapDataTransformsTagColumnOperationTagsAttributes) InternalRef

func (LogicalTableMapDataTransformsTagColumnOperationTagsAttributes) InternalTokens

func (LogicalTableMapDataTransformsTagColumnOperationTagsAttributes) InternalWithRef

type LogicalTableMapDataTransformsTagColumnOperationTagsState

type LogicalTableMapDataTransformsTagColumnOperationTagsState struct {
	ColumnGeographicRole string                                       `json:"column_geographic_role"`
	ColumnDescription    []LogicalTableMapDataTransforms3Dab265BState `json:"column_description"`
}

type LogicalTableMapDataTransformsUntagColumnOperation

type LogicalTableMapDataTransformsUntagColumnOperation 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 LogicalTableMapDataTransformsUntagColumnOperationAttributes

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

func (LogicalTableMapDataTransformsUntagColumnOperationAttributes) ColumnName

func (LogicalTableMapDataTransformsUntagColumnOperationAttributes) InternalRef

func (LogicalTableMapDataTransformsUntagColumnOperationAttributes) InternalTokens

func (LogicalTableMapDataTransformsUntagColumnOperationAttributes) InternalWithRef

func (LogicalTableMapDataTransformsUntagColumnOperationAttributes) TagNames

type LogicalTableMapDataTransformsUntagColumnOperationState

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

type LogicalTableMapSource

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

type LogicalTableMapSourceAttributes

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

func (LogicalTableMapSourceAttributes) DataSetArn

func (LogicalTableMapSourceAttributes) InternalRef

func (LogicalTableMapSourceAttributes) InternalTokens

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

func (LogicalTableMapSourceAttributes) InternalWithRef

func (LogicalTableMapSourceAttributes) JoinInstruction

func (LogicalTableMapSourceAttributes) PhysicalTableId

type LogicalTableMapSourceJoinInstruction

type LogicalTableMapSourceJoinInstruction 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"`
	// LogicalTableMapSourceJoinInstructionLeftJoinKeyProperties: optional
	LeftJoinKeyProperties *LogicalTableMapSourceJoinInstructionLeftJoinKeyProperties `hcl:"left_join_key_properties,block"`
	// LogicalTableMapSourceJoinInstructionRightJoinKeyProperties: optional
	RightJoinKeyProperties *LogicalTableMapSourceJoinInstructionRightJoinKeyProperties `hcl:"right_join_key_properties,block"`
}

type LogicalTableMapSourceJoinInstructionAttributes

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

func (LogicalTableMapSourceJoinInstructionAttributes) InternalRef

func (LogicalTableMapSourceJoinInstructionAttributes) InternalTokens

func (LogicalTableMapSourceJoinInstructionAttributes) InternalWithRef

func (LogicalTableMapSourceJoinInstructionAttributes) LeftOperand

func (LogicalTableMapSourceJoinInstructionAttributes) OnClause

func (LogicalTableMapSourceJoinInstructionAttributes) RightOperand

func (LogicalTableMapSourceJoinInstructionAttributes) Type

type LogicalTableMapSourceJoinInstructionLeftJoinKeyProperties

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

type LogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes

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

func (LogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) InternalRef

func (LogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) InternalTokens

func (LogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) InternalWithRef

func (LogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesAttributes) UniqueKey

type LogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesState

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

type LogicalTableMapSourceJoinInstructionRightJoinKeyProperties

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

type LogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes

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

func (LogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) InternalRef

func (LogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) InternalTokens

func (LogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) InternalWithRef

func (LogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesAttributes) UniqueKey

type LogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesState

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

type LogicalTableMapSourceJoinInstructionState

type LogicalTableMapSourceJoinInstructionState struct {
	LeftOperand            string                                                            `json:"left_operand"`
	OnClause               string                                                            `json:"on_clause"`
	RightOperand           string                                                            `json:"right_operand"`
	Type                   string                                                            `json:"type"`
	LeftJoinKeyProperties  []LogicalTableMapSourceJoinInstructionLeftJoinKeyPropertiesState  `json:"left_join_key_properties"`
	RightJoinKeyProperties []LogicalTableMapSourceJoinInstructionRightJoinKeyPropertiesState `json:"right_join_key_properties"`
}

type LogicalTableMapSourceState

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

type LogicalTableMapState

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

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"`
	// PhysicalTableMapCustomSql: optional
	CustomSql *PhysicalTableMapCustomSql `hcl:"custom_sql,block"`
	// PhysicalTableMapRelationalTable: optional
	RelationalTable *PhysicalTableMapRelationalTable `hcl:"relational_table,block"`
	// PhysicalTableMapS3Source: optional
	S3Source *PhysicalTableMapS3Source `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 PhysicalTableMapCustomSql

type PhysicalTableMapCustomSql 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"`
	// PhysicalTableMapCustomSqlColumns: min=0,max=2048
	Columns []PhysicalTableMapCustomSqlColumns `hcl:"columns,block" validate:"min=0,max=2048"`
}

type PhysicalTableMapCustomSqlAttributes

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

func (PhysicalTableMapCustomSqlAttributes) Columns

func (PhysicalTableMapCustomSqlAttributes) DataSourceArn

func (PhysicalTableMapCustomSqlAttributes) InternalRef

func (PhysicalTableMapCustomSqlAttributes) InternalTokens

func (PhysicalTableMapCustomSqlAttributes) InternalWithRef

func (PhysicalTableMapCustomSqlAttributes) Name

func (PhysicalTableMapCustomSqlAttributes) SqlQuery

type PhysicalTableMapCustomSqlColumns

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

type PhysicalTableMapCustomSqlColumnsAttributes

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

func (PhysicalTableMapCustomSqlColumnsAttributes) InternalRef

func (PhysicalTableMapCustomSqlColumnsAttributes) InternalTokens

func (PhysicalTableMapCustomSqlColumnsAttributes) InternalWithRef

func (PhysicalTableMapCustomSqlColumnsAttributes) Name

func (PhysicalTableMapCustomSqlColumnsAttributes) Type

type PhysicalTableMapCustomSqlColumnsState

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

type PhysicalTableMapCustomSqlState

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

type PhysicalTableMapRelationalTable

type PhysicalTableMapRelationalTable 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"`
	// PhysicalTableMapRelationalTableInputColumns: min=1,max=2048
	InputColumns []PhysicalTableMapRelationalTableInputColumns `hcl:"input_columns,block" validate:"min=1,max=2048"`
}

type PhysicalTableMapRelationalTableAttributes

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

func (PhysicalTableMapRelationalTableAttributes) Catalog

func (PhysicalTableMapRelationalTableAttributes) DataSourceArn

func (PhysicalTableMapRelationalTableAttributes) InputColumns

func (PhysicalTableMapRelationalTableAttributes) InternalRef

func (PhysicalTableMapRelationalTableAttributes) InternalTokens

func (PhysicalTableMapRelationalTableAttributes) InternalWithRef

func (PhysicalTableMapRelationalTableAttributes) Name

func (PhysicalTableMapRelationalTableAttributes) Schema

type PhysicalTableMapRelationalTableInputColumns

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

type PhysicalTableMapRelationalTableInputColumnsAttributes

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

func (PhysicalTableMapRelationalTableInputColumnsAttributes) InternalRef

func (PhysicalTableMapRelationalTableInputColumnsAttributes) InternalTokens

func (PhysicalTableMapRelationalTableInputColumnsAttributes) InternalWithRef

func (PhysicalTableMapRelationalTableInputColumnsAttributes) Name

func (PhysicalTableMapRelationalTableInputColumnsAttributes) Type

type PhysicalTableMapRelationalTableInputColumnsState

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

type PhysicalTableMapRelationalTableState

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

type PhysicalTableMapS3Source

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

type PhysicalTableMapS3SourceAttributes

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

func (PhysicalTableMapS3SourceAttributes) DataSourceArn

func (PhysicalTableMapS3SourceAttributes) InputColumns

func (PhysicalTableMapS3SourceAttributes) InternalRef

func (PhysicalTableMapS3SourceAttributes) InternalTokens

func (PhysicalTableMapS3SourceAttributes) InternalWithRef

func (PhysicalTableMapS3SourceAttributes) UploadSettings

type PhysicalTableMapS3SourceInputColumns

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

type PhysicalTableMapS3SourceInputColumnsAttributes

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

func (PhysicalTableMapS3SourceInputColumnsAttributes) InternalRef

func (PhysicalTableMapS3SourceInputColumnsAttributes) InternalTokens

func (PhysicalTableMapS3SourceInputColumnsAttributes) InternalWithRef

func (PhysicalTableMapS3SourceInputColumnsAttributes) Name

func (PhysicalTableMapS3SourceInputColumnsAttributes) Type

type PhysicalTableMapS3SourceInputColumnsState

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

type PhysicalTableMapS3SourceState

type PhysicalTableMapS3SourceState struct {
	DataSourceArn  string                                        `json:"data_source_arn"`
	InputColumns   []PhysicalTableMapS3SourceInputColumnsState   `json:"input_columns"`
	UploadSettings []PhysicalTableMapS3SourceUploadSettingsState `json:"upload_settings"`
}

type PhysicalTableMapS3SourceUploadSettings

type PhysicalTableMapS3SourceUploadSettings 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 PhysicalTableMapS3SourceUploadSettingsAttributes

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

func (PhysicalTableMapS3SourceUploadSettingsAttributes) ContainsHeader

func (PhysicalTableMapS3SourceUploadSettingsAttributes) Delimiter

func (PhysicalTableMapS3SourceUploadSettingsAttributes) Format

func (PhysicalTableMapS3SourceUploadSettingsAttributes) InternalRef

func (PhysicalTableMapS3SourceUploadSettingsAttributes) InternalTokens

func (PhysicalTableMapS3SourceUploadSettingsAttributes) InternalWithRef

func (PhysicalTableMapS3SourceUploadSettingsAttributes) StartFromRow

func (PhysicalTableMapS3SourceUploadSettingsAttributes) TextQualifier

type PhysicalTableMapS3SourceUploadSettingsState

type PhysicalTableMapS3SourceUploadSettingsState 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"`
}

type PhysicalTableMapState

type PhysicalTableMapState struct {
	PhysicalTableMapId string                                 `json:"physical_table_map_id"`
	CustomSql          []PhysicalTableMapCustomSqlState       `json:"custom_sql"`
	RelationalTable    []PhysicalTableMapRelationalTableState `json:"relational_table"`
	S3Source           []PhysicalTableMapS3SourceState        `json:"s3_source"`
}

type RefreshProperties

type RefreshProperties struct {
	// RefreshPropertiesRefreshConfiguration: required
	RefreshConfiguration *RefreshPropertiesRefreshConfiguration `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 RefreshPropertiesRefreshConfiguration

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

type RefreshPropertiesRefreshConfigurationAttributes

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

func (RefreshPropertiesRefreshConfigurationAttributes) InternalRef

func (RefreshPropertiesRefreshConfigurationAttributes) InternalTokens

func (RefreshPropertiesRefreshConfigurationAttributes) InternalWithRef

type RefreshPropertiesRefreshConfigurationIncrementalRefresh

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

type RefreshPropertiesRefreshConfigurationIncrementalRefreshAttributes

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

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshAttributes) InternalRef

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshAttributes) InternalTokens

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshAttributes) InternalWithRef

type RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindow

type RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindow 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 RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowAttributes

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

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowAttributes) ColumnName

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowAttributes) InternalRef

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowAttributes) InternalTokens

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowAttributes) Size

func (RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowAttributes) SizeUnit

type RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowState

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

type RefreshPropertiesRefreshConfigurationIncrementalRefreshState

type RefreshPropertiesRefreshConfigurationIncrementalRefreshState struct {
	LookbackWindow []RefreshPropertiesRefreshConfigurationIncrementalRefreshLookbackWindowState `json:"lookback_window"`
}

type RefreshPropertiesRefreshConfigurationState

type RefreshPropertiesRefreshConfigurationState struct {
	IncrementalRefresh []RefreshPropertiesRefreshConfigurationIncrementalRefreshState `json:"incremental_refresh"`
}

type RefreshPropertiesState

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

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_quicksight_data_set.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (aqds *Resource) Attributes() awsQuicksightDataSetAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (aqds *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (aqds *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (aqds *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (aqds *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (aqds *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (aqds *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (aqds *Resource) State() (*awsQuicksightDataSetState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (aqds *Resource) StateMust() *awsQuicksightDataSetState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (aqds *Resource) Type() string

Type returns the Terraform object type for Resource.

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"`
	// RowLevelPermissionTagConfigurationTagRules: min=1,max=50
	TagRules []RowLevelPermissionTagConfigurationTagRules `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 []RowLevelPermissionTagConfigurationTagRulesState `json:"tag_rules"`
}

type RowLevelPermissionTagConfigurationTagRules

type RowLevelPermissionTagConfigurationTagRules 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 RowLevelPermissionTagConfigurationTagRulesAttributes

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

func (RowLevelPermissionTagConfigurationTagRulesAttributes) ColumnName

func (RowLevelPermissionTagConfigurationTagRulesAttributes) InternalRef

func (RowLevelPermissionTagConfigurationTagRulesAttributes) InternalTokens

func (RowLevelPermissionTagConfigurationTagRulesAttributes) InternalWithRef

func (RowLevelPermissionTagConfigurationTagRulesAttributes) MatchAllValue

func (RowLevelPermissionTagConfigurationTagRulesAttributes) TagKey

func (RowLevelPermissionTagConfigurationTagRulesAttributes) TagMultiValueDelimiter

type RowLevelPermissionTagConfigurationTagRulesState

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

Jump to

Keyboard shortcuts

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