gluesecurityconfiguration

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 CloudwatchEncryption

type CloudwatchEncryption struct {
	// CloudwatchEncryptionMode: string, optional
	CloudwatchEncryptionMode terra.StringValue `hcl:"cloudwatch_encryption_mode,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
}

type CloudwatchEncryptionAttributes

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

func (CloudwatchEncryptionAttributes) CloudwatchEncryptionMode

func (ce CloudwatchEncryptionAttributes) CloudwatchEncryptionMode() terra.StringValue

func (CloudwatchEncryptionAttributes) InternalRef

func (CloudwatchEncryptionAttributes) InternalTokens

func (ce CloudwatchEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (CloudwatchEncryptionAttributes) InternalWithRef

func (CloudwatchEncryptionAttributes) KmsKeyArn

type CloudwatchEncryptionState

type CloudwatchEncryptionState struct {
	CloudwatchEncryptionMode string `json:"cloudwatch_encryption_mode"`
	KmsKeyArn                string `json:"kms_key_arn"`
}

type EncryptionConfiguration

type EncryptionConfiguration struct {
	// CloudwatchEncryption: required
	CloudwatchEncryption *CloudwatchEncryption `hcl:"cloudwatch_encryption,block" validate:"required"`
	// JobBookmarksEncryption: required
	JobBookmarksEncryption *JobBookmarksEncryption `hcl:"job_bookmarks_encryption,block" validate:"required"`
	// S3Encryption: required
	S3Encryption *S3Encryption `hcl:"s3_encryption,block" validate:"required"`
}

type EncryptionConfigurationAttributes

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

func (EncryptionConfigurationAttributes) CloudwatchEncryption

func (EncryptionConfigurationAttributes) InternalRef

func (EncryptionConfigurationAttributes) InternalTokens

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

func (EncryptionConfigurationAttributes) InternalWithRef

func (EncryptionConfigurationAttributes) JobBookmarksEncryption

func (EncryptionConfigurationAttributes) S3Encryption

type EncryptionConfigurationState

type EncryptionConfigurationState struct {
	CloudwatchEncryption   []CloudwatchEncryptionState   `json:"cloudwatch_encryption"`
	JobBookmarksEncryption []JobBookmarksEncryptionState `json:"job_bookmarks_encryption"`
	S3Encryption           []S3EncryptionState           `json:"s3_encryption"`
}

type JobBookmarksEncryption

type JobBookmarksEncryption struct {
	// JobBookmarksEncryptionMode: string, optional
	JobBookmarksEncryptionMode terra.StringValue `hcl:"job_bookmarks_encryption_mode,attr"`
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
}

type JobBookmarksEncryptionAttributes

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

func (JobBookmarksEncryptionAttributes) InternalRef

func (JobBookmarksEncryptionAttributes) InternalTokens

func (jbe JobBookmarksEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (JobBookmarksEncryptionAttributes) InternalWithRef

func (JobBookmarksEncryptionAttributes) JobBookmarksEncryptionMode

func (jbe JobBookmarksEncryptionAttributes) JobBookmarksEncryptionMode() terra.StringValue

func (JobBookmarksEncryptionAttributes) KmsKeyArn

type JobBookmarksEncryptionState

type JobBookmarksEncryptionState struct {
	JobBookmarksEncryptionMode string `json:"job_bookmarks_encryption_mode"`
	KmsKeyArn                  string `json:"kms_key_arn"`
}

type S3Encryption

type S3Encryption struct {
	// KmsKeyArn: string, optional
	KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"`
	// S3EncryptionMode: string, optional
	S3EncryptionMode terra.StringValue `hcl:"s3_encryption_mode,attr"`
}

type S3EncryptionAttributes

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

func (S3EncryptionAttributes) InternalRef

func (se S3EncryptionAttributes) InternalRef() (terra.Reference, error)

func (S3EncryptionAttributes) InternalTokens

func (se S3EncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3EncryptionAttributes) InternalWithRef

func (S3EncryptionAttributes) KmsKeyArn

func (se S3EncryptionAttributes) KmsKeyArn() terra.StringValue

func (S3EncryptionAttributes) S3EncryptionMode

func (se S3EncryptionAttributes) S3EncryptionMode() terra.StringValue

type S3EncryptionState

type S3EncryptionState struct {
	KmsKeyArn        string `json:"kms_key_arn"`
	S3EncryptionMode string `json:"s3_encryption_mode"`
}

Jump to

Keyboard shortcuts

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