athenaworkgroup

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

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AclConfiguration

type AclConfiguration struct {
	// S3AclOption: string, required
	S3AclOption terra.StringValue `hcl:"s3_acl_option,attr" validate:"required"`
}

type AclConfigurationAttributes

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

func (AclConfigurationAttributes) InternalRef

func (ac AclConfigurationAttributes) InternalRef() (terra.Reference, error)

func (AclConfigurationAttributes) InternalTokens

func (ac AclConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AclConfigurationAttributes) InternalWithRef

func (AclConfigurationAttributes) S3AclOption

func (ac AclConfigurationAttributes) S3AclOption() terra.StringValue

type AclConfigurationState

type AclConfigurationState struct {
	S3AclOption string `json:"s3_acl_option"`
}

type Configuration

type Configuration struct {
	// BytesScannedCutoffPerQuery: number, optional
	BytesScannedCutoffPerQuery terra.NumberValue `hcl:"bytes_scanned_cutoff_per_query,attr"`
	// EnforceWorkgroupConfiguration: bool, optional
	EnforceWorkgroupConfiguration terra.BoolValue `hcl:"enforce_workgroup_configuration,attr"`
	// ExecutionRole: string, optional
	ExecutionRole terra.StringValue `hcl:"execution_role,attr"`
	// PublishCloudwatchMetricsEnabled: bool, optional
	PublishCloudwatchMetricsEnabled terra.BoolValue `hcl:"publish_cloudwatch_metrics_enabled,attr"`
	// RequesterPaysEnabled: bool, optional
	RequesterPaysEnabled terra.BoolValue `hcl:"requester_pays_enabled,attr"`
	// EngineVersion: optional
	EngineVersion *EngineVersion `hcl:"engine_version,block"`
	// ResultConfiguration: optional
	ResultConfiguration *ResultConfiguration `hcl:"result_configuration,block"`
}

type ConfigurationAttributes

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

func (ConfigurationAttributes) BytesScannedCutoffPerQuery

func (c ConfigurationAttributes) BytesScannedCutoffPerQuery() terra.NumberValue

func (ConfigurationAttributes) EnforceWorkgroupConfiguration

func (c ConfigurationAttributes) EnforceWorkgroupConfiguration() terra.BoolValue

func (ConfigurationAttributes) EngineVersion

func (ConfigurationAttributes) ExecutionRole

func (c ConfigurationAttributes) ExecutionRole() terra.StringValue

func (ConfigurationAttributes) InternalRef

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

func (ConfigurationAttributes) InternalTokens

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

func (ConfigurationAttributes) InternalWithRef

func (ConfigurationAttributes) PublishCloudwatchMetricsEnabled

func (c ConfigurationAttributes) PublishCloudwatchMetricsEnabled() terra.BoolValue

func (ConfigurationAttributes) RequesterPaysEnabled

func (c ConfigurationAttributes) RequesterPaysEnabled() terra.BoolValue

func (ConfigurationAttributes) ResultConfiguration

type ConfigurationState

type ConfigurationState struct {
	BytesScannedCutoffPerQuery      float64                    `json:"bytes_scanned_cutoff_per_query"`
	EnforceWorkgroupConfiguration   bool                       `json:"enforce_workgroup_configuration"`
	ExecutionRole                   string                     `json:"execution_role"`
	PublishCloudwatchMetricsEnabled bool                       `json:"publish_cloudwatch_metrics_enabled"`
	RequesterPaysEnabled            bool                       `json:"requester_pays_enabled"`
	EngineVersion                   []EngineVersionState       `json:"engine_version"`
	ResultConfiguration             []ResultConfigurationState `json:"result_configuration"`
}

type EncryptionConfiguration

type EncryptionConfiguration struct {
	// EncryptionOption: string, optional
	EncryptionOption terra.StringValue `hcl:"encryption_option,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
}

type EncryptionConfigurationAttributes

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

func (EncryptionConfigurationAttributes) EncryptionOption

func (ec EncryptionConfigurationAttributes) EncryptionOption() terra.StringValue

func (EncryptionConfigurationAttributes) InternalRef

func (EncryptionConfigurationAttributes) InternalTokens

func (ec EncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EncryptionConfigurationAttributes) InternalWithRef

func (EncryptionConfigurationAttributes) KmsKeyArn

type EncryptionConfigurationState

type EncryptionConfigurationState struct {
	EncryptionOption string `json:"encryption_option"`
	KmsKeyArn        string `json:"kms_key_arn"`
}

type EngineVersion

type EngineVersion struct {
	// SelectedEngineVersion: string, optional
	SelectedEngineVersion terra.StringValue `hcl:"selected_engine_version,attr"`
}

type EngineVersionAttributes

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

func (EngineVersionAttributes) EffectiveEngineVersion

func (ev EngineVersionAttributes) EffectiveEngineVersion() terra.StringValue

func (EngineVersionAttributes) InternalRef

func (ev EngineVersionAttributes) InternalRef() (terra.Reference, error)

func (EngineVersionAttributes) InternalTokens

func (ev EngineVersionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EngineVersionAttributes) InternalWithRef

func (EngineVersionAttributes) SelectedEngineVersion

func (ev EngineVersionAttributes) SelectedEngineVersion() terra.StringValue

type EngineVersionState

type EngineVersionState struct {
	EffectiveEngineVersion string `json:"effective_engine_version"`
	SelectedEngineVersion  string `json:"selected_engine_version"`
}

type ResultConfiguration

type ResultConfiguration struct {
	// ExpectedBucketOwner: string, optional
	ExpectedBucketOwner terra.StringValue `hcl:"expected_bucket_owner,attr"`
	// OutputLocation: string, optional
	OutputLocation terra.StringValue `hcl:"output_location,attr"`
	// AclConfiguration: optional
	AclConfiguration *AclConfiguration `hcl:"acl_configuration,block"`
	// EncryptionConfiguration: optional
	EncryptionConfiguration *EncryptionConfiguration `hcl:"encryption_configuration,block"`
}

type ResultConfigurationAttributes

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

func (ResultConfigurationAttributes) AclConfiguration

func (ResultConfigurationAttributes) EncryptionConfiguration

func (ResultConfigurationAttributes) ExpectedBucketOwner

func (rc ResultConfigurationAttributes) ExpectedBucketOwner() terra.StringValue

func (ResultConfigurationAttributes) InternalRef

func (rc ResultConfigurationAttributes) InternalRef() (terra.Reference, error)

func (ResultConfigurationAttributes) InternalTokens

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

func (ResultConfigurationAttributes) InternalWithRef

func (ResultConfigurationAttributes) OutputLocation

func (rc ResultConfigurationAttributes) OutputLocation() terra.StringValue

type ResultConfigurationState

type ResultConfigurationState struct {
	ExpectedBucketOwner     string                         `json:"expected_bucket_owner"`
	OutputLocation          string                         `json:"output_location"`
	AclConfiguration        []AclConfigurationState        `json:"acl_configuration"`
	EncryptionConfiguration []EncryptionConfigurationState `json:"encryption_configuration"`
}

Jump to

Keyboard shortcuts

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