Documentation ¶
Index ¶
- type Args
- type EncryptionConfiguration
- type EncryptionConfigurationAttributes
- func (ec EncryptionConfigurationAttributes) CloudwatchEncryption() terra.ListValue[EncryptionConfigurationCloudwatchEncryptionAttributes]
- func (ec EncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ec EncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec EncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationAttributes
- func (ec EncryptionConfigurationAttributes) JobBookmarksEncryption() terra.ListValue[EncryptionConfigurationJobBookmarksEncryptionAttributes]
- func (ec EncryptionConfigurationAttributes) S3Encryption() terra.ListValue[EncryptionConfigurationS3EncryptionAttributes]
- type EncryptionConfigurationCloudwatchEncryption
- type EncryptionConfigurationCloudwatchEncryptionAttributes
- func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) CloudwatchEncryptionMode() terra.StringValue
- func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationCloudwatchEncryptionAttributes
- func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) KmsKeyArn() terra.StringValue
- type EncryptionConfigurationCloudwatchEncryptionState
- type EncryptionConfigurationJobBookmarksEncryption
- type EncryptionConfigurationJobBookmarksEncryptionAttributes
- func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalRef() (terra.Reference, error)
- func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationJobBookmarksEncryptionAttributes
- func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) JobBookmarksEncryptionMode() terra.StringValue
- func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) KmsKeyArn() terra.StringValue
- type EncryptionConfigurationJobBookmarksEncryptionState
- type EncryptionConfigurationS3Encryption
- type EncryptionConfigurationS3EncryptionAttributes
- func (se EncryptionConfigurationS3EncryptionAttributes) InternalRef() (terra.Reference, error)
- func (se EncryptionConfigurationS3EncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (se EncryptionConfigurationS3EncryptionAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationS3EncryptionAttributes
- func (se EncryptionConfigurationS3EncryptionAttributes) KmsKeyArn() terra.StringValue
- func (se EncryptionConfigurationS3EncryptionAttributes) S3EncryptionMode() terra.StringValue
- type EncryptionConfigurationS3EncryptionState
- type EncryptionConfigurationState
- type Resource
- func (agsc *Resource) Attributes() awsGlueSecurityConfigurationAttributes
- func (agsc *Resource) Configuration() interface{}
- func (agsc *Resource) DependOn() terra.Reference
- func (agsc *Resource) Dependencies() terra.Dependencies
- func (agsc *Resource) ImportState(state io.Reader) error
- func (agsc *Resource) LifecycleManagement() *terra.Lifecycle
- func (agsc *Resource) LocalName() string
- func (agsc *Resource) State() (*awsGlueSecurityConfigurationState, bool)
- func (agsc *Resource) StateMust() *awsGlueSecurityConfigurationState
- func (agsc *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // EncryptionConfiguration: required EncryptionConfiguration *EncryptionConfiguration `hcl:"encryption_configuration,block" validate:"required"` }
Args contains the configurations for aws_glue_security_configuration.
type EncryptionConfiguration ¶
type EncryptionConfiguration struct { // EncryptionConfigurationCloudwatchEncryption: required CloudwatchEncryption *EncryptionConfigurationCloudwatchEncryption `hcl:"cloudwatch_encryption,block" validate:"required"` // EncryptionConfigurationJobBookmarksEncryption: required JobBookmarksEncryption *EncryptionConfigurationJobBookmarksEncryption `hcl:"job_bookmarks_encryption,block" validate:"required"` // EncryptionConfigurationS3Encryption: required S3Encryption *EncryptionConfigurationS3Encryption `hcl:"s3_encryption,block" validate:"required"` }
type EncryptionConfigurationAttributes ¶
type EncryptionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionConfigurationAttributes) CloudwatchEncryption ¶
func (ec EncryptionConfigurationAttributes) CloudwatchEncryption() terra.ListValue[EncryptionConfigurationCloudwatchEncryptionAttributes]
func (EncryptionConfigurationAttributes) InternalRef ¶
func (ec EncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (EncryptionConfigurationAttributes) InternalTokens ¶
func (ec EncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionConfigurationAttributes) InternalWithRef ¶
func (ec EncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationAttributes
func (EncryptionConfigurationAttributes) JobBookmarksEncryption ¶
func (ec EncryptionConfigurationAttributes) JobBookmarksEncryption() terra.ListValue[EncryptionConfigurationJobBookmarksEncryptionAttributes]
func (EncryptionConfigurationAttributes) S3Encryption ¶
func (ec EncryptionConfigurationAttributes) S3Encryption() terra.ListValue[EncryptionConfigurationS3EncryptionAttributes]
type EncryptionConfigurationCloudwatchEncryption ¶
type EncryptionConfigurationCloudwatchEncryption struct { // CloudwatchEncryptionMode: string, optional CloudwatchEncryptionMode terra.StringValue `hcl:"cloudwatch_encryption_mode,attr"` // KmsKeyArn: string, optional KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"` }
type EncryptionConfigurationCloudwatchEncryptionAttributes ¶
type EncryptionConfigurationCloudwatchEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionConfigurationCloudwatchEncryptionAttributes) CloudwatchEncryptionMode ¶
func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) CloudwatchEncryptionMode() terra.StringValue
func (EncryptionConfigurationCloudwatchEncryptionAttributes) InternalRef ¶
func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) InternalRef() (terra.Reference, error)
func (EncryptionConfigurationCloudwatchEncryptionAttributes) InternalTokens ¶
func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionConfigurationCloudwatchEncryptionAttributes) InternalWithRef ¶
func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationCloudwatchEncryptionAttributes
func (EncryptionConfigurationCloudwatchEncryptionAttributes) KmsKeyArn ¶
func (ce EncryptionConfigurationCloudwatchEncryptionAttributes) KmsKeyArn() terra.StringValue
type EncryptionConfigurationJobBookmarksEncryption ¶
type EncryptionConfigurationJobBookmarksEncryption 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 EncryptionConfigurationJobBookmarksEncryptionAttributes ¶
type EncryptionConfigurationJobBookmarksEncryptionAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalRef ¶
func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalRef() (terra.Reference, error)
func (EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalTokens ¶
func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalWithRef ¶
func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationJobBookmarksEncryptionAttributes
func (EncryptionConfigurationJobBookmarksEncryptionAttributes) JobBookmarksEncryptionMode ¶
func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) JobBookmarksEncryptionMode() terra.StringValue
func (EncryptionConfigurationJobBookmarksEncryptionAttributes) KmsKeyArn ¶
func (jbe EncryptionConfigurationJobBookmarksEncryptionAttributes) KmsKeyArn() terra.StringValue
type EncryptionConfigurationS3Encryption ¶
type EncryptionConfigurationS3Encryption struct { // KmsKeyArn: string, optional KmsKeyArn terra.StringValue `hcl:"kms_key_arn,attr"` // S3EncryptionMode: string, optional S3EncryptionMode terra.StringValue `hcl:"s3_encryption_mode,attr"` }
type EncryptionConfigurationS3EncryptionAttributes ¶
type EncryptionConfigurationS3EncryptionAttributes struct {
// contains filtered or unexported fields
}
func (EncryptionConfigurationS3EncryptionAttributes) InternalRef ¶
func (se EncryptionConfigurationS3EncryptionAttributes) InternalRef() (terra.Reference, error)
func (EncryptionConfigurationS3EncryptionAttributes) InternalTokens ¶
func (se EncryptionConfigurationS3EncryptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionConfigurationS3EncryptionAttributes) InternalWithRef ¶
func (se EncryptionConfigurationS3EncryptionAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationS3EncryptionAttributes
func (EncryptionConfigurationS3EncryptionAttributes) KmsKeyArn ¶
func (se EncryptionConfigurationS3EncryptionAttributes) KmsKeyArn() terra.StringValue
func (EncryptionConfigurationS3EncryptionAttributes) S3EncryptionMode ¶
func (se EncryptionConfigurationS3EncryptionAttributes) S3EncryptionMode() terra.StringValue
type EncryptionConfigurationState ¶
type EncryptionConfigurationState struct { CloudwatchEncryption []EncryptionConfigurationCloudwatchEncryptionState `json:"cloudwatch_encryption"` JobBookmarksEncryption []EncryptionConfigurationJobBookmarksEncryptionState `json:"job_bookmarks_encryption"` S3Encryption []EncryptionConfigurationS3EncryptionState `json:"s3_encryption"` }
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_glue_security_configuration.
func (*Resource) Attributes ¶
func (agsc *Resource) Attributes() awsGlueSecurityConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (agsc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (agsc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
Click to show internal directories.
Click to hide internal directories.