Documentation ¶
Index ¶
- type Args
- type LoggingConfiguration
- type LoggingConfigurationAttributes
- func (lc LoggingConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (lc LoggingConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lc LoggingConfigurationAttributes) InternalWithRef(ref terra.Reference) LoggingConfigurationAttributes
- func (lc LoggingConfigurationAttributes) LogDestinationConfig() terra.SetValue[LoggingConfigurationLogDestinationConfigAttributes]
- type LoggingConfigurationLogDestinationConfig
- type LoggingConfigurationLogDestinationConfigAttributes
- func (ldc LoggingConfigurationLogDestinationConfigAttributes) InternalRef() (terra.Reference, error)
- func (ldc LoggingConfigurationLogDestinationConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ldc LoggingConfigurationLogDestinationConfigAttributes) InternalWithRef(ref terra.Reference) LoggingConfigurationLogDestinationConfigAttributes
- func (ldc LoggingConfigurationLogDestinationConfigAttributes) LogDestination() terra.MapValue[terra.StringValue]
- func (ldc LoggingConfigurationLogDestinationConfigAttributes) LogDestinationType() terra.StringValue
- func (ldc LoggingConfigurationLogDestinationConfigAttributes) LogType() terra.StringValue
- type LoggingConfigurationLogDestinationConfigState
- type LoggingConfigurationState
- type Resource
- func (anlc *Resource) Attributes() awsNetworkfirewallLoggingConfigurationAttributes
- func (anlc *Resource) Configuration() interface{}
- func (anlc *Resource) DependOn() terra.Reference
- func (anlc *Resource) Dependencies() terra.Dependencies
- func (anlc *Resource) ImportState(state io.Reader) error
- func (anlc *Resource) LifecycleManagement() *terra.Lifecycle
- func (anlc *Resource) LocalName() string
- func (anlc *Resource) State() (*awsNetworkfirewallLoggingConfigurationState, bool)
- func (anlc *Resource) StateMust() *awsNetworkfirewallLoggingConfigurationState
- func (anlc *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // FirewallArn: string, required FirewallArn terra.StringValue `hcl:"firewall_arn,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // LoggingConfiguration: required LoggingConfiguration *LoggingConfiguration `hcl:"logging_configuration,block" validate:"required"` }
Args contains the configurations for aws_networkfirewall_logging_configuration.
type LoggingConfiguration ¶
type LoggingConfiguration struct { // LoggingConfigurationLogDestinationConfig: min=1,max=2 LogDestinationConfig []LoggingConfigurationLogDestinationConfig `hcl:"log_destination_config,block" validate:"min=1,max=2"` }
type LoggingConfigurationAttributes ¶
type LoggingConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (LoggingConfigurationAttributes) InternalRef ¶
func (lc LoggingConfigurationAttributes) InternalRef() (terra.Reference, error)
func (LoggingConfigurationAttributes) InternalTokens ¶
func (lc LoggingConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LoggingConfigurationAttributes) InternalWithRef ¶
func (lc LoggingConfigurationAttributes) InternalWithRef(ref terra.Reference) LoggingConfigurationAttributes
func (LoggingConfigurationAttributes) LogDestinationConfig ¶
func (lc LoggingConfigurationAttributes) LogDestinationConfig() terra.SetValue[LoggingConfigurationLogDestinationConfigAttributes]
type LoggingConfigurationLogDestinationConfig ¶
type LoggingConfigurationLogDestinationConfig struct { // LogDestination: map of string, required LogDestination terra.MapValue[terra.StringValue] `hcl:"log_destination,attr" validate:"required"` // LogDestinationType: string, required LogDestinationType terra.StringValue `hcl:"log_destination_type,attr" validate:"required"` // LogType: string, required LogType terra.StringValue `hcl:"log_type,attr" validate:"required"` }
type LoggingConfigurationLogDestinationConfigAttributes ¶
type LoggingConfigurationLogDestinationConfigAttributes struct {
// contains filtered or unexported fields
}
func (LoggingConfigurationLogDestinationConfigAttributes) InternalRef ¶
func (ldc LoggingConfigurationLogDestinationConfigAttributes) InternalRef() (terra.Reference, error)
func (LoggingConfigurationLogDestinationConfigAttributes) InternalTokens ¶
func (ldc LoggingConfigurationLogDestinationConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LoggingConfigurationLogDestinationConfigAttributes) InternalWithRef ¶
func (ldc LoggingConfigurationLogDestinationConfigAttributes) InternalWithRef(ref terra.Reference) LoggingConfigurationLogDestinationConfigAttributes
func (LoggingConfigurationLogDestinationConfigAttributes) LogDestination ¶
func (ldc LoggingConfigurationLogDestinationConfigAttributes) LogDestination() terra.MapValue[terra.StringValue]
func (LoggingConfigurationLogDestinationConfigAttributes) LogDestinationType ¶
func (ldc LoggingConfigurationLogDestinationConfigAttributes) LogDestinationType() terra.StringValue
func (LoggingConfigurationLogDestinationConfigAttributes) LogType ¶
func (ldc LoggingConfigurationLogDestinationConfigAttributes) LogType() terra.StringValue
type LoggingConfigurationState ¶
type LoggingConfigurationState struct {
LogDestinationConfig []LoggingConfigurationLogDestinationConfigState `json:"log_destination_config"`
}
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_networkfirewall_logging_configuration.
func (*Resource) Attributes ¶
func (anlc *Resource) Attributes() awsNetworkfirewallLoggingConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (anlc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (anlc *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.