Documentation ¶
Index ¶
- type Columns
- type ColumnsAttributes
- func (c ColumnsAttributes) Comment() terra.StringValue
- func (c ColumnsAttributes) InternalRef() (terra.Reference, error)
- func (c ColumnsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ColumnsAttributes) InternalWithRef(ref terra.Reference) ColumnsAttributes
- func (c ColumnsAttributes) Name() terra.StringValue
- func (c ColumnsAttributes) Parameters() terra.MapValue[terra.StringValue]
- func (c ColumnsAttributes) Type() terra.StringValue
- type ColumnsState
- type PartitionIndex
- type PartitionIndexAttributes
- func (pi PartitionIndexAttributes) IndexName() terra.StringValue
- func (pi PartitionIndexAttributes) IndexStatus() terra.StringValue
- func (pi PartitionIndexAttributes) InternalRef() (terra.Reference, error)
- func (pi PartitionIndexAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pi PartitionIndexAttributes) InternalWithRef(ref terra.Reference) PartitionIndexAttributes
- func (pi PartitionIndexAttributes) Keys() terra.ListValue[terra.StringValue]
- type PartitionIndexState
- type PartitionKeys
- type PartitionKeysAttributes
- func (pk PartitionKeysAttributes) Comment() terra.StringValue
- func (pk PartitionKeysAttributes) InternalRef() (terra.Reference, error)
- func (pk PartitionKeysAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pk PartitionKeysAttributes) InternalWithRef(ref terra.Reference) PartitionKeysAttributes
- func (pk PartitionKeysAttributes) Name() terra.StringValue
- func (pk PartitionKeysAttributes) Type() terra.StringValue
- type PartitionKeysState
- type SchemaId
- type SchemaIdAttributes
- func (si SchemaIdAttributes) InternalRef() (terra.Reference, error)
- func (si SchemaIdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (si SchemaIdAttributes) InternalWithRef(ref terra.Reference) SchemaIdAttributes
- func (si SchemaIdAttributes) RegistryName() terra.StringValue
- func (si SchemaIdAttributes) SchemaArn() terra.StringValue
- func (si SchemaIdAttributes) SchemaName() terra.StringValue
- type SchemaIdState
- type SchemaReference
- type SchemaReferenceAttributes
- func (sr SchemaReferenceAttributes) InternalRef() (terra.Reference, error)
- func (sr SchemaReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sr SchemaReferenceAttributes) InternalWithRef(ref terra.Reference) SchemaReferenceAttributes
- func (sr SchemaReferenceAttributes) SchemaId() terra.ListValue[SchemaIdAttributes]
- func (sr SchemaReferenceAttributes) SchemaVersionId() terra.StringValue
- func (sr SchemaReferenceAttributes) SchemaVersionNumber() terra.NumberValue
- type SchemaReferenceState
- type SerDeInfo
- type SerDeInfoAttributes
- func (sdi SerDeInfoAttributes) InternalRef() (terra.Reference, error)
- func (sdi SerDeInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sdi SerDeInfoAttributes) InternalWithRef(ref terra.Reference) SerDeInfoAttributes
- func (sdi SerDeInfoAttributes) Name() terra.StringValue
- func (sdi SerDeInfoAttributes) Parameters() terra.MapValue[terra.StringValue]
- func (sdi SerDeInfoAttributes) SerializationLibrary() terra.StringValue
- type SerDeInfoState
- type SkewedInfo
- type SkewedInfoAttributes
- func (si SkewedInfoAttributes) InternalRef() (terra.Reference, error)
- func (si SkewedInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (si SkewedInfoAttributes) InternalWithRef(ref terra.Reference) SkewedInfoAttributes
- func (si SkewedInfoAttributes) SkewedColumnNames() terra.ListValue[terra.StringValue]
- func (si SkewedInfoAttributes) SkewedColumnValueLocationMaps() terra.MapValue[terra.StringValue]
- func (si SkewedInfoAttributes) SkewedColumnValues() terra.ListValue[terra.StringValue]
- type SkewedInfoState
- type SortColumns
- type SortColumnsAttributes
- func (sc SortColumnsAttributes) Column() terra.StringValue
- func (sc SortColumnsAttributes) InternalRef() (terra.Reference, error)
- func (sc SortColumnsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc SortColumnsAttributes) InternalWithRef(ref terra.Reference) SortColumnsAttributes
- func (sc SortColumnsAttributes) SortOrder() terra.NumberValue
- type SortColumnsState
- type StorageDescriptor
- type StorageDescriptorAttributes
- func (sd StorageDescriptorAttributes) BucketColumns() terra.ListValue[terra.StringValue]
- func (sd StorageDescriptorAttributes) Columns() terra.ListValue[ColumnsAttributes]
- func (sd StorageDescriptorAttributes) Compressed() terra.BoolValue
- func (sd StorageDescriptorAttributes) InputFormat() terra.StringValue
- func (sd StorageDescriptorAttributes) InternalRef() (terra.Reference, error)
- func (sd StorageDescriptorAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sd StorageDescriptorAttributes) InternalWithRef(ref terra.Reference) StorageDescriptorAttributes
- func (sd StorageDescriptorAttributes) Location() terra.StringValue
- func (sd StorageDescriptorAttributes) NumberOfBuckets() terra.NumberValue
- func (sd StorageDescriptorAttributes) OutputFormat() terra.StringValue
- func (sd StorageDescriptorAttributes) Parameters() terra.MapValue[terra.StringValue]
- func (sd StorageDescriptorAttributes) SchemaReference() terra.ListValue[SchemaReferenceAttributes]
- func (sd StorageDescriptorAttributes) SerDeInfo() terra.ListValue[SerDeInfoAttributes]
- func (sd StorageDescriptorAttributes) SkewedInfo() terra.ListValue[SkewedInfoAttributes]
- func (sd StorageDescriptorAttributes) SortColumns() terra.ListValue[SortColumnsAttributes]
- func (sd StorageDescriptorAttributes) StoredAsSubDirectories() terra.BoolValue
- type StorageDescriptorState
- type TargetTable
- type TargetTableAttributes
- func (tt TargetTableAttributes) CatalogId() terra.StringValue
- func (tt TargetTableAttributes) DatabaseName() terra.StringValue
- func (tt TargetTableAttributes) InternalRef() (terra.Reference, error)
- func (tt TargetTableAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tt TargetTableAttributes) InternalWithRef(ref terra.Reference) TargetTableAttributes
- func (tt TargetTableAttributes) Name() terra.StringValue
- type TargetTableState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Columns ¶
type Columns struct { // Comment: string, optional Comment terra.StringValue `hcl:"comment,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Parameters: map of string, optional Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type ColumnsAttributes ¶
type ColumnsAttributes struct {
// contains filtered or unexported fields
}
func (ColumnsAttributes) Comment ¶
func (c ColumnsAttributes) Comment() terra.StringValue
func (ColumnsAttributes) InternalRef ¶
func (c ColumnsAttributes) InternalRef() (terra.Reference, error)
func (ColumnsAttributes) InternalTokens ¶
func (c ColumnsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ColumnsAttributes) InternalWithRef ¶
func (c ColumnsAttributes) InternalWithRef(ref terra.Reference) ColumnsAttributes
func (ColumnsAttributes) Name ¶
func (c ColumnsAttributes) Name() terra.StringValue
func (ColumnsAttributes) Parameters ¶
func (c ColumnsAttributes) Parameters() terra.MapValue[terra.StringValue]
func (ColumnsAttributes) Type ¶
func (c ColumnsAttributes) Type() terra.StringValue
type ColumnsState ¶
type PartitionIndex ¶
type PartitionIndex struct { // IndexName: string, required IndexName terra.StringValue `hcl:"index_name,attr" validate:"required"` // Keys: list of string, required Keys terra.ListValue[terra.StringValue] `hcl:"keys,attr" validate:"required"` }
type PartitionIndexAttributes ¶
type PartitionIndexAttributes struct {
// contains filtered or unexported fields
}
func (PartitionIndexAttributes) IndexName ¶
func (pi PartitionIndexAttributes) IndexName() terra.StringValue
func (PartitionIndexAttributes) IndexStatus ¶
func (pi PartitionIndexAttributes) IndexStatus() terra.StringValue
func (PartitionIndexAttributes) InternalRef ¶
func (pi PartitionIndexAttributes) InternalRef() (terra.Reference, error)
func (PartitionIndexAttributes) InternalTokens ¶
func (pi PartitionIndexAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PartitionIndexAttributes) InternalWithRef ¶
func (pi PartitionIndexAttributes) InternalWithRef(ref terra.Reference) PartitionIndexAttributes
func (PartitionIndexAttributes) Keys ¶
func (pi PartitionIndexAttributes) Keys() terra.ListValue[terra.StringValue]
type PartitionIndexState ¶
type PartitionKeys ¶
type PartitionKeys struct { // Comment: string, optional Comment terra.StringValue `hcl:"comment,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Type: string, optional Type terra.StringValue `hcl:"type,attr"` }
type PartitionKeysAttributes ¶
type PartitionKeysAttributes struct {
// contains filtered or unexported fields
}
func (PartitionKeysAttributes) Comment ¶
func (pk PartitionKeysAttributes) Comment() terra.StringValue
func (PartitionKeysAttributes) InternalRef ¶
func (pk PartitionKeysAttributes) InternalRef() (terra.Reference, error)
func (PartitionKeysAttributes) InternalTokens ¶
func (pk PartitionKeysAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PartitionKeysAttributes) InternalWithRef ¶
func (pk PartitionKeysAttributes) InternalWithRef(ref terra.Reference) PartitionKeysAttributes
func (PartitionKeysAttributes) Name ¶
func (pk PartitionKeysAttributes) Name() terra.StringValue
func (PartitionKeysAttributes) Type ¶
func (pk PartitionKeysAttributes) Type() terra.StringValue
type PartitionKeysState ¶
type SchemaId ¶
type SchemaId struct { // RegistryName: string, optional RegistryName terra.StringValue `hcl:"registry_name,attr"` // SchemaArn: string, optional SchemaArn terra.StringValue `hcl:"schema_arn,attr"` // SchemaName: string, optional SchemaName terra.StringValue `hcl:"schema_name,attr"` }
type SchemaIdAttributes ¶
type SchemaIdAttributes struct {
// contains filtered or unexported fields
}
func (SchemaIdAttributes) InternalRef ¶
func (si SchemaIdAttributes) InternalRef() (terra.Reference, error)
func (SchemaIdAttributes) InternalTokens ¶
func (si SchemaIdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SchemaIdAttributes) InternalWithRef ¶
func (si SchemaIdAttributes) InternalWithRef(ref terra.Reference) SchemaIdAttributes
func (SchemaIdAttributes) RegistryName ¶
func (si SchemaIdAttributes) RegistryName() terra.StringValue
func (SchemaIdAttributes) SchemaArn ¶
func (si SchemaIdAttributes) SchemaArn() terra.StringValue
func (SchemaIdAttributes) SchemaName ¶
func (si SchemaIdAttributes) SchemaName() terra.StringValue
type SchemaIdState ¶
type SchemaReference ¶
type SchemaReference struct { // SchemaVersionId: string, optional SchemaVersionId terra.StringValue `hcl:"schema_version_id,attr"` // SchemaVersionNumber: number, required SchemaVersionNumber terra.NumberValue `hcl:"schema_version_number,attr" validate:"required"` // SchemaId: optional SchemaId *SchemaId `hcl:"schema_id,block"` }
type SchemaReferenceAttributes ¶
type SchemaReferenceAttributes struct {
// contains filtered or unexported fields
}
func (SchemaReferenceAttributes) InternalRef ¶
func (sr SchemaReferenceAttributes) InternalRef() (terra.Reference, error)
func (SchemaReferenceAttributes) InternalTokens ¶
func (sr SchemaReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SchemaReferenceAttributes) InternalWithRef ¶
func (sr SchemaReferenceAttributes) InternalWithRef(ref terra.Reference) SchemaReferenceAttributes
func (SchemaReferenceAttributes) SchemaId ¶
func (sr SchemaReferenceAttributes) SchemaId() terra.ListValue[SchemaIdAttributes]
func (SchemaReferenceAttributes) SchemaVersionId ¶
func (sr SchemaReferenceAttributes) SchemaVersionId() terra.StringValue
func (SchemaReferenceAttributes) SchemaVersionNumber ¶
func (sr SchemaReferenceAttributes) SchemaVersionNumber() terra.NumberValue
type SchemaReferenceState ¶
type SchemaReferenceState struct { SchemaVersionId string `json:"schema_version_id"` SchemaVersionNumber float64 `json:"schema_version_number"` SchemaId []SchemaIdState `json:"schema_id"` }
type SerDeInfo ¶
type SerDeInfo struct { // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // Parameters: map of string, optional Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"` // SerializationLibrary: string, optional SerializationLibrary terra.StringValue `hcl:"serialization_library,attr"` }
type SerDeInfoAttributes ¶
type SerDeInfoAttributes struct {
// contains filtered or unexported fields
}
func (SerDeInfoAttributes) InternalRef ¶
func (sdi SerDeInfoAttributes) InternalRef() (terra.Reference, error)
func (SerDeInfoAttributes) InternalTokens ¶
func (sdi SerDeInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SerDeInfoAttributes) InternalWithRef ¶
func (sdi SerDeInfoAttributes) InternalWithRef(ref terra.Reference) SerDeInfoAttributes
func (SerDeInfoAttributes) Name ¶
func (sdi SerDeInfoAttributes) Name() terra.StringValue
func (SerDeInfoAttributes) Parameters ¶
func (sdi SerDeInfoAttributes) Parameters() terra.MapValue[terra.StringValue]
func (SerDeInfoAttributes) SerializationLibrary ¶
func (sdi SerDeInfoAttributes) SerializationLibrary() terra.StringValue
type SerDeInfoState ¶
type SkewedInfo ¶
type SkewedInfo struct { // SkewedColumnNames: list of string, optional SkewedColumnNames terra.ListValue[terra.StringValue] `hcl:"skewed_column_names,attr"` // SkewedColumnValueLocationMaps: map of string, optional SkewedColumnValueLocationMaps terra.MapValue[terra.StringValue] `hcl:"skewed_column_value_location_maps,attr"` // SkewedColumnValues: list of string, optional SkewedColumnValues terra.ListValue[terra.StringValue] `hcl:"skewed_column_values,attr"` }
type SkewedInfoAttributes ¶
type SkewedInfoAttributes struct {
// contains filtered or unexported fields
}
func (SkewedInfoAttributes) InternalRef ¶
func (si SkewedInfoAttributes) InternalRef() (terra.Reference, error)
func (SkewedInfoAttributes) InternalTokens ¶
func (si SkewedInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SkewedInfoAttributes) InternalWithRef ¶
func (si SkewedInfoAttributes) InternalWithRef(ref terra.Reference) SkewedInfoAttributes
func (SkewedInfoAttributes) SkewedColumnNames ¶
func (si SkewedInfoAttributes) SkewedColumnNames() terra.ListValue[terra.StringValue]
func (SkewedInfoAttributes) SkewedColumnValueLocationMaps ¶
func (si SkewedInfoAttributes) SkewedColumnValueLocationMaps() terra.MapValue[terra.StringValue]
func (SkewedInfoAttributes) SkewedColumnValues ¶
func (si SkewedInfoAttributes) SkewedColumnValues() terra.ListValue[terra.StringValue]
type SkewedInfoState ¶
type SortColumns ¶
type SortColumns struct { // Column: string, required Column terra.StringValue `hcl:"column,attr" validate:"required"` // SortOrder: number, required SortOrder terra.NumberValue `hcl:"sort_order,attr" validate:"required"` }
type SortColumnsAttributes ¶
type SortColumnsAttributes struct {
// contains filtered or unexported fields
}
func (SortColumnsAttributes) Column ¶
func (sc SortColumnsAttributes) Column() terra.StringValue
func (SortColumnsAttributes) InternalRef ¶
func (sc SortColumnsAttributes) InternalRef() (terra.Reference, error)
func (SortColumnsAttributes) InternalTokens ¶
func (sc SortColumnsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SortColumnsAttributes) InternalWithRef ¶
func (sc SortColumnsAttributes) InternalWithRef(ref terra.Reference) SortColumnsAttributes
func (SortColumnsAttributes) SortOrder ¶
func (sc SortColumnsAttributes) SortOrder() terra.NumberValue
type SortColumnsState ¶
type StorageDescriptor ¶
type StorageDescriptor struct { // BucketColumns: list of string, optional BucketColumns terra.ListValue[terra.StringValue] `hcl:"bucket_columns,attr"` // Compressed: bool, optional Compressed terra.BoolValue `hcl:"compressed,attr"` // InputFormat: string, optional InputFormat terra.StringValue `hcl:"input_format,attr"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // NumberOfBuckets: number, optional NumberOfBuckets terra.NumberValue `hcl:"number_of_buckets,attr"` // OutputFormat: string, optional OutputFormat terra.StringValue `hcl:"output_format,attr"` // Parameters: map of string, optional Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"` // StoredAsSubDirectories: bool, optional StoredAsSubDirectories terra.BoolValue `hcl:"stored_as_sub_directories,attr"` // Columns: min=0 Columns []Columns `hcl:"columns,block" validate:"min=0"` // SchemaReference: optional SchemaReference *SchemaReference `hcl:"schema_reference,block"` // SerDeInfo: optional SerDeInfo *SerDeInfo `hcl:"ser_de_info,block"` // SkewedInfo: optional SkewedInfo *SkewedInfo `hcl:"skewed_info,block"` // SortColumns: min=0 SortColumns []SortColumns `hcl:"sort_columns,block" validate:"min=0"` }
type StorageDescriptorAttributes ¶
type StorageDescriptorAttributes struct {
// contains filtered or unexported fields
}
func (StorageDescriptorAttributes) BucketColumns ¶
func (sd StorageDescriptorAttributes) BucketColumns() terra.ListValue[terra.StringValue]
func (StorageDescriptorAttributes) Columns ¶
func (sd StorageDescriptorAttributes) Columns() terra.ListValue[ColumnsAttributes]
func (StorageDescriptorAttributes) Compressed ¶
func (sd StorageDescriptorAttributes) Compressed() terra.BoolValue
func (StorageDescriptorAttributes) InputFormat ¶
func (sd StorageDescriptorAttributes) InputFormat() terra.StringValue
func (StorageDescriptorAttributes) InternalRef ¶
func (sd StorageDescriptorAttributes) InternalRef() (terra.Reference, error)
func (StorageDescriptorAttributes) InternalTokens ¶
func (sd StorageDescriptorAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageDescriptorAttributes) InternalWithRef ¶
func (sd StorageDescriptorAttributes) InternalWithRef(ref terra.Reference) StorageDescriptorAttributes
func (StorageDescriptorAttributes) Location ¶
func (sd StorageDescriptorAttributes) Location() terra.StringValue
func (StorageDescriptorAttributes) NumberOfBuckets ¶
func (sd StorageDescriptorAttributes) NumberOfBuckets() terra.NumberValue
func (StorageDescriptorAttributes) OutputFormat ¶
func (sd StorageDescriptorAttributes) OutputFormat() terra.StringValue
func (StorageDescriptorAttributes) Parameters ¶
func (sd StorageDescriptorAttributes) Parameters() terra.MapValue[terra.StringValue]
func (StorageDescriptorAttributes) SchemaReference ¶
func (sd StorageDescriptorAttributes) SchemaReference() terra.ListValue[SchemaReferenceAttributes]
func (StorageDescriptorAttributes) SerDeInfo ¶
func (sd StorageDescriptorAttributes) SerDeInfo() terra.ListValue[SerDeInfoAttributes]
func (StorageDescriptorAttributes) SkewedInfo ¶
func (sd StorageDescriptorAttributes) SkewedInfo() terra.ListValue[SkewedInfoAttributes]
func (StorageDescriptorAttributes) SortColumns ¶
func (sd StorageDescriptorAttributes) SortColumns() terra.ListValue[SortColumnsAttributes]
func (StorageDescriptorAttributes) StoredAsSubDirectories ¶
func (sd StorageDescriptorAttributes) StoredAsSubDirectories() terra.BoolValue
type StorageDescriptorState ¶
type StorageDescriptorState struct { BucketColumns []string `json:"bucket_columns"` Compressed bool `json:"compressed"` InputFormat string `json:"input_format"` Location string `json:"location"` NumberOfBuckets float64 `json:"number_of_buckets"` OutputFormat string `json:"output_format"` Parameters map[string]string `json:"parameters"` StoredAsSubDirectories bool `json:"stored_as_sub_directories"` Columns []ColumnsState `json:"columns"` SchemaReference []SchemaReferenceState `json:"schema_reference"` SerDeInfo []SerDeInfoState `json:"ser_de_info"` SkewedInfo []SkewedInfoState `json:"skewed_info"` SortColumns []SortColumnsState `json:"sort_columns"` }
type TargetTable ¶
type TargetTable struct { // CatalogId: string, required CatalogId terra.StringValue `hcl:"catalog_id,attr" validate:"required"` // DatabaseName: string, required DatabaseName terra.StringValue `hcl:"database_name,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` }
type TargetTableAttributes ¶
type TargetTableAttributes struct {
// contains filtered or unexported fields
}
func (TargetTableAttributes) CatalogId ¶
func (tt TargetTableAttributes) CatalogId() terra.StringValue
func (TargetTableAttributes) DatabaseName ¶
func (tt TargetTableAttributes) DatabaseName() terra.StringValue
func (TargetTableAttributes) InternalRef ¶
func (tt TargetTableAttributes) InternalRef() (terra.Reference, error)
func (TargetTableAttributes) InternalTokens ¶
func (tt TargetTableAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetTableAttributes) InternalWithRef ¶
func (tt TargetTableAttributes) InternalWithRef(ref terra.Reference) TargetTableAttributes
func (TargetTableAttributes) Name ¶
func (tt TargetTableAttributes) Name() terra.StringValue
type TargetTableState ¶
Click to show internal directories.
Click to hide internal directories.