gluedatacatalogencryptionsettings

package
v0.0.0-...-917d9f1 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 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 ConnectionPasswordEncryption

type ConnectionPasswordEncryption struct {
	// AwsKmsKeyId: string, optional
	AwsKmsKeyId terra.StringValue `hcl:"aws_kms_key_id,attr"`
	// ReturnConnectionPasswordEncrypted: bool, required
	ReturnConnectionPasswordEncrypted terra.BoolValue `hcl:"return_connection_password_encrypted,attr" validate:"required"`
}

type ConnectionPasswordEncryptionAttributes

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

func (ConnectionPasswordEncryptionAttributes) AwsKmsKeyId

func (ConnectionPasswordEncryptionAttributes) InternalRef

func (ConnectionPasswordEncryptionAttributes) InternalTokens

func (ConnectionPasswordEncryptionAttributes) InternalWithRef

func (ConnectionPasswordEncryptionAttributes) ReturnConnectionPasswordEncrypted

func (cpe ConnectionPasswordEncryptionAttributes) ReturnConnectionPasswordEncrypted() terra.BoolValue

type ConnectionPasswordEncryptionState

type ConnectionPasswordEncryptionState struct {
	AwsKmsKeyId                       string `json:"aws_kms_key_id"`
	ReturnConnectionPasswordEncrypted bool   `json:"return_connection_password_encrypted"`
}

type DataCatalogEncryptionSettings

type DataCatalogEncryptionSettings struct {
	// ConnectionPasswordEncryption: required
	ConnectionPasswordEncryption *ConnectionPasswordEncryption `hcl:"connection_password_encryption,block" validate:"required"`
	// EncryptionAtRest: required
	EncryptionAtRest *EncryptionAtRest `hcl:"encryption_at_rest,block" validate:"required"`
}

type DataCatalogEncryptionSettingsAttributes

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

func (DataCatalogEncryptionSettingsAttributes) ConnectionPasswordEncryption

func (DataCatalogEncryptionSettingsAttributes) EncryptionAtRest

func (DataCatalogEncryptionSettingsAttributes) InternalRef

func (DataCatalogEncryptionSettingsAttributes) InternalTokens

func (DataCatalogEncryptionSettingsAttributes) InternalWithRef

type DataCatalogEncryptionSettingsState

type DataCatalogEncryptionSettingsState struct {
	ConnectionPasswordEncryption []ConnectionPasswordEncryptionState `json:"connection_password_encryption"`
	EncryptionAtRest             []EncryptionAtRestState             `json:"encryption_at_rest"`
}

type EncryptionAtRest

type EncryptionAtRest struct {
	// CatalogEncryptionMode: string, required
	CatalogEncryptionMode terra.StringValue `hcl:"catalog_encryption_mode,attr" validate:"required"`
	// CatalogEncryptionServiceRole: string, optional
	CatalogEncryptionServiceRole terra.StringValue `hcl:"catalog_encryption_service_role,attr"`
	// SseAwsKmsKeyId: string, optional
	SseAwsKmsKeyId terra.StringValue `hcl:"sse_aws_kms_key_id,attr"`
}

type EncryptionAtRestAttributes

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

func (EncryptionAtRestAttributes) CatalogEncryptionMode

func (ear EncryptionAtRestAttributes) CatalogEncryptionMode() terra.StringValue

func (EncryptionAtRestAttributes) CatalogEncryptionServiceRole

func (ear EncryptionAtRestAttributes) CatalogEncryptionServiceRole() terra.StringValue

func (EncryptionAtRestAttributes) InternalRef

func (ear EncryptionAtRestAttributes) InternalRef() (terra.Reference, error)

func (EncryptionAtRestAttributes) InternalTokens

func (ear EncryptionAtRestAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EncryptionAtRestAttributes) InternalWithRef

func (EncryptionAtRestAttributes) SseAwsKmsKeyId

func (ear EncryptionAtRestAttributes) SseAwsKmsKeyId() terra.StringValue

type EncryptionAtRestState

type EncryptionAtRestState struct {
	CatalogEncryptionMode        string `json:"catalog_encryption_mode"`
	CatalogEncryptionServiceRole string `json:"catalog_encryption_service_role"`
	SseAwsKmsKeyId               string `json:"sse_aws_kms_key_id"`
}

Jump to

Keyboard shortcuts

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