Documentation ¶
Index ¶
- type Args
- type EncryptionConfiguration
- type EncryptionConfigurationAttributes
- 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) KeyId() terra.StringValue
- func (ec EncryptionConfigurationAttributes) Type() terra.StringValue
- type EncryptionConfigurationState
- type Resource
- func (anrg *Resource) Attributes() awsNetworkfirewallRuleGroupAttributes
- func (anrg *Resource) Configuration() interface{}
- func (anrg *Resource) DependOn() terra.Reference
- func (anrg *Resource) Dependencies() terra.Dependencies
- func (anrg *Resource) ImportState(state io.Reader) error
- func (anrg *Resource) LifecycleManagement() *terra.Lifecycle
- func (anrg *Resource) LocalName() string
- func (anrg *Resource) State() (*awsNetworkfirewallRuleGroupState, bool)
- func (anrg *Resource) StateMust() *awsNetworkfirewallRuleGroupState
- func (anrg *Resource) Type() string
- type RuleGroup
- type RuleGroupAttributes
- func (rg RuleGroupAttributes) InternalRef() (terra.Reference, error)
- func (rg RuleGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rg RuleGroupAttributes) InternalWithRef(ref terra.Reference) RuleGroupAttributes
- func (rg RuleGroupAttributes) ReferenceSets() terra.ListValue[RuleGroupReferenceSetsAttributes]
- func (rg RuleGroupAttributes) RuleVariables() terra.ListValue[RuleGroupRuleVariablesAttributes]
- func (rg RuleGroupAttributes) RulesSource() terra.ListValue[RuleGroupRulesSourceAttributes]
- func (rg RuleGroupAttributes) StatefulRuleOptions() terra.ListValue[RuleGroupStatefulRuleOptionsAttributes]
- type RuleGroupReferenceSets
- type RuleGroupReferenceSetsAttributes
- func (rs RuleGroupReferenceSetsAttributes) InternalRef() (terra.Reference, error)
- func (rs RuleGroupReferenceSetsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rs RuleGroupReferenceSetsAttributes) InternalWithRef(ref terra.Reference) RuleGroupReferenceSetsAttributes
- func (rs RuleGroupReferenceSetsAttributes) IpSetReferences() terra.SetValue[RuleGroupReferenceSetsIpSetReferencesAttributes]
- type RuleGroupReferenceSetsIpSetReferences
- type RuleGroupReferenceSetsIpSetReferencesAttributes
- func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) InternalRef() (terra.Reference, error)
- func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) InternalWithRef(ref terra.Reference) RuleGroupReferenceSetsIpSetReferencesAttributes
- func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) IpSetReference() terra.ListValue[RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes]
- func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) Key() terra.StringValue
- type RuleGroupReferenceSetsIpSetReferencesIpSetReference
- type RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes
- func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalRef() (terra.Reference, error)
- func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalWithRef(ref terra.Reference) RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes
- func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) ReferenceArn() terra.StringValue
- type RuleGroupReferenceSetsIpSetReferencesIpSetReferenceState
- type RuleGroupReferenceSetsIpSetReferencesState
- type RuleGroupReferenceSetsState
- type RuleGroupRuleVariables
- type RuleGroupRuleVariablesAttributes
- func (rv RuleGroupRuleVariablesAttributes) InternalRef() (terra.Reference, error)
- func (rv RuleGroupRuleVariablesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rv RuleGroupRuleVariablesAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesAttributes
- func (rv RuleGroupRuleVariablesAttributes) IpSets() terra.SetValue[RuleGroupRuleVariablesIpSetsAttributes]
- func (rv RuleGroupRuleVariablesAttributes) PortSets() terra.SetValue[RuleGroupRuleVariablesPortSetsAttributes]
- type RuleGroupRuleVariablesIpSets
- type RuleGroupRuleVariablesIpSetsAttributes
- func (is RuleGroupRuleVariablesIpSetsAttributes) InternalRef() (terra.Reference, error)
- func (is RuleGroupRuleVariablesIpSetsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (is RuleGroupRuleVariablesIpSetsAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesIpSetsAttributes
- func (is RuleGroupRuleVariablesIpSetsAttributes) IpSet() terra.ListValue[RuleGroupRuleVariablesIpSetsIpSetAttributes]
- func (is RuleGroupRuleVariablesIpSetsAttributes) Key() terra.StringValue
- type RuleGroupRuleVariablesIpSetsIpSet
- type RuleGroupRuleVariablesIpSetsIpSetAttributes
- func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) Definition() terra.SetValue[terra.StringValue]
- func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalRef() (terra.Reference, error)
- func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesIpSetsIpSetAttributes
- type RuleGroupRuleVariablesIpSetsIpSetState
- type RuleGroupRuleVariablesIpSetsState
- type RuleGroupRuleVariablesPortSets
- type RuleGroupRuleVariablesPortSetsAttributes
- func (ps RuleGroupRuleVariablesPortSetsAttributes) InternalRef() (terra.Reference, error)
- func (ps RuleGroupRuleVariablesPortSetsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ps RuleGroupRuleVariablesPortSetsAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesPortSetsAttributes
- func (ps RuleGroupRuleVariablesPortSetsAttributes) Key() terra.StringValue
- func (ps RuleGroupRuleVariablesPortSetsAttributes) PortSet() terra.ListValue[RuleGroupRuleVariablesPortSetsPortSetAttributes]
- type RuleGroupRuleVariablesPortSetsPortSet
- type RuleGroupRuleVariablesPortSetsPortSetAttributes
- func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) Definition() terra.SetValue[terra.StringValue]
- func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalRef() (terra.Reference, error)
- func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesPortSetsPortSetAttributes
- type RuleGroupRuleVariablesPortSetsPortSetState
- type RuleGroupRuleVariablesPortSetsState
- type RuleGroupRuleVariablesState
- type RuleGroupRulesSource
- type RuleGroupRulesSource277A1Fd1
- type RuleGroupRulesSource277A1Fd1Attributes
- func (ma RuleGroupRulesSource277A1Fd1Attributes) Destination() terra.SetValue[RuleGroupRulesSource99659C25Attributes]
- func (ma RuleGroupRulesSource277A1Fd1Attributes) DestinationPort() terra.SetValue[RuleGroupRulesSourceEc4Ebdc4Attributes]
- func (ma RuleGroupRulesSource277A1Fd1Attributes) InternalRef() (terra.Reference, error)
- func (ma RuleGroupRulesSource277A1Fd1Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (ma RuleGroupRulesSource277A1Fd1Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource277A1Fd1Attributes
- func (ma RuleGroupRulesSource277A1Fd1Attributes) Protocols() terra.SetValue[terra.NumberValue]
- func (ma RuleGroupRulesSource277A1Fd1Attributes) Source() terra.SetValue[RuleGroupRulesSourceAa10E72FAttributes]
- func (ma RuleGroupRulesSource277A1Fd1Attributes) SourcePort() terra.SetValue[RuleGroupRulesSourceF5A90E80Attributes]
- func (ma RuleGroupRulesSource277A1Fd1Attributes) TcpFlag() terra.SetValue[RuleGroupRulesSourceF034F184Attributes]
- type RuleGroupRulesSource277A1Fd1State
- type RuleGroupRulesSource48Bbca71
- type RuleGroupRulesSource48Bbca71Attributes
- func (d RuleGroupRulesSource48Bbca71Attributes) InternalRef() (terra.Reference, error)
- func (d RuleGroupRulesSource48Bbca71Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (d RuleGroupRulesSource48Bbca71Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource48Bbca71Attributes
- func (d RuleGroupRulesSource48Bbca71Attributes) Value() terra.StringValue
- type RuleGroupRulesSource48Bbca71State
- type RuleGroupRulesSource74D8Efc9
- type RuleGroupRulesSource74D8Efc9Attributes
- func (pma RuleGroupRulesSource74D8Efc9Attributes) Dimension() terra.SetValue[RuleGroupRulesSource48Bbca71Attributes]
- func (pma RuleGroupRulesSource74D8Efc9Attributes) InternalRef() (terra.Reference, error)
- func (pma RuleGroupRulesSource74D8Efc9Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (pma RuleGroupRulesSource74D8Efc9Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource74D8Efc9Attributes
- type RuleGroupRulesSource74D8Efc9State
- type RuleGroupRulesSource99659C25
- type RuleGroupRulesSource99659C25Attributes
- func (d RuleGroupRulesSource99659C25Attributes) AddressDefinition() terra.StringValue
- func (d RuleGroupRulesSource99659C25Attributes) InternalRef() (terra.Reference, error)
- func (d RuleGroupRulesSource99659C25Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (d RuleGroupRulesSource99659C25Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource99659C25Attributes
- type RuleGroupRulesSource99659C25State
- type RuleGroupRulesSourceAa10E72F
- type RuleGroupRulesSourceAa10E72FAttributes
- func (s RuleGroupRulesSourceAa10E72FAttributes) AddressDefinition() terra.StringValue
- func (s RuleGroupRulesSourceAa10E72FAttributes) InternalRef() (terra.Reference, error)
- func (s RuleGroupRulesSourceAa10E72FAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s RuleGroupRulesSourceAa10E72FAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceAa10E72FAttributes
- type RuleGroupRulesSourceAa10E72FState
- type RuleGroupRulesSourceAttributes
- func (rs RuleGroupRulesSourceAttributes) InternalRef() (terra.Reference, error)
- func (rs RuleGroupRulesSourceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rs RuleGroupRulesSourceAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceAttributes
- func (rs RuleGroupRulesSourceAttributes) RulesSourceList() terra.ListValue[RuleGroupRulesSourceRulesSourceListAttributes]
- func (rs RuleGroupRulesSourceAttributes) RulesString() terra.StringValue
- func (rs RuleGroupRulesSourceAttributes) StatefulRule() terra.ListValue[RuleGroupRulesSourceStatefulRuleAttributes]
- func (rs RuleGroupRulesSourceAttributes) StatelessRulesAndCustomActions() terra.ListValue[RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes]
- type RuleGroupRulesSourceC2200B43
- type RuleGroupRulesSourceC2200B43Attributes
- func (ad RuleGroupRulesSourceC2200B43Attributes) InternalRef() (terra.Reference, error)
- func (ad RuleGroupRulesSourceC2200B43Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (ad RuleGroupRulesSourceC2200B43Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceC2200B43Attributes
- func (ad RuleGroupRulesSourceC2200B43Attributes) PublishMetricAction() terra.ListValue[RuleGroupRulesSource74D8Efc9Attributes]
- type RuleGroupRulesSourceC2200B43State
- type RuleGroupRulesSourceD738Becd
- type RuleGroupRulesSourceD738BecdAttributes
- func (rd RuleGroupRulesSourceD738BecdAttributes) Actions() terra.SetValue[terra.StringValue]
- func (rd RuleGroupRulesSourceD738BecdAttributes) InternalRef() (terra.Reference, error)
- func (rd RuleGroupRulesSourceD738BecdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rd RuleGroupRulesSourceD738BecdAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceD738BecdAttributes
- func (rd RuleGroupRulesSourceD738BecdAttributes) MatchAttributes() terra.ListValue[RuleGroupRulesSource277A1Fd1Attributes]
- type RuleGroupRulesSourceD738BecdState
- type RuleGroupRulesSourceEc4Ebdc4
- type RuleGroupRulesSourceEc4Ebdc4Attributes
- func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) FromPort() terra.NumberValue
- func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) InternalRef() (terra.Reference, error)
- func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceEc4Ebdc4Attributes
- func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) ToPort() terra.NumberValue
- type RuleGroupRulesSourceEc4Ebdc4State
- type RuleGroupRulesSourceF034F184
- type RuleGroupRulesSourceF034F184Attributes
- func (tf RuleGroupRulesSourceF034F184Attributes) Flags() terra.SetValue[terra.StringValue]
- func (tf RuleGroupRulesSourceF034F184Attributes) InternalRef() (terra.Reference, error)
- func (tf RuleGroupRulesSourceF034F184Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (tf RuleGroupRulesSourceF034F184Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceF034F184Attributes
- func (tf RuleGroupRulesSourceF034F184Attributes) Masks() terra.SetValue[terra.StringValue]
- type RuleGroupRulesSourceF034F184State
- type RuleGroupRulesSourceF5A90E80
- type RuleGroupRulesSourceF5A90E80Attributes
- func (sp RuleGroupRulesSourceF5A90E80Attributes) FromPort() terra.NumberValue
- func (sp RuleGroupRulesSourceF5A90E80Attributes) InternalRef() (terra.Reference, error)
- func (sp RuleGroupRulesSourceF5A90E80Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (sp RuleGroupRulesSourceF5A90E80Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceF5A90E80Attributes
- func (sp RuleGroupRulesSourceF5A90E80Attributes) ToPort() terra.NumberValue
- type RuleGroupRulesSourceF5A90E80State
- type RuleGroupRulesSourceRulesSourceList
- type RuleGroupRulesSourceRulesSourceListAttributes
- func (rsl RuleGroupRulesSourceRulesSourceListAttributes) GeneratedRulesType() terra.StringValue
- func (rsl RuleGroupRulesSourceRulesSourceListAttributes) InternalRef() (terra.Reference, error)
- func (rsl RuleGroupRulesSourceRulesSourceListAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rsl RuleGroupRulesSourceRulesSourceListAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceRulesSourceListAttributes
- func (rsl RuleGroupRulesSourceRulesSourceListAttributes) TargetTypes() terra.SetValue[terra.StringValue]
- func (rsl RuleGroupRulesSourceRulesSourceListAttributes) Targets() terra.SetValue[terra.StringValue]
- type RuleGroupRulesSourceRulesSourceListState
- type RuleGroupRulesSourceState
- type RuleGroupRulesSourceStatefulRule
- type RuleGroupRulesSourceStatefulRuleAttributes
- func (sr RuleGroupRulesSourceStatefulRuleAttributes) Action() terra.StringValue
- func (sr RuleGroupRulesSourceStatefulRuleAttributes) Header() terra.ListValue[RuleGroupRulesSourceStatefulRuleHeaderAttributes]
- func (sr RuleGroupRulesSourceStatefulRuleAttributes) InternalRef() (terra.Reference, error)
- func (sr RuleGroupRulesSourceStatefulRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sr RuleGroupRulesSourceStatefulRuleAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatefulRuleAttributes
- func (sr RuleGroupRulesSourceStatefulRuleAttributes) RuleOption() terra.SetValue[RuleGroupRulesSourceStatefulRuleRuleOptionAttributes]
- type RuleGroupRulesSourceStatefulRuleHeader
- type RuleGroupRulesSourceStatefulRuleHeaderAttributes
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Destination() terra.StringValue
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) DestinationPort() terra.StringValue
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Direction() terra.StringValue
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalRef() (terra.Reference, error)
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatefulRuleHeaderAttributes
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Protocol() terra.StringValue
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Source() terra.StringValue
- func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) SourcePort() terra.StringValue
- type RuleGroupRulesSourceStatefulRuleHeaderState
- type RuleGroupRulesSourceStatefulRuleRuleOption
- type RuleGroupRulesSourceStatefulRuleRuleOptionAttributes
- func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalRef() (terra.Reference, error)
- func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatefulRuleRuleOptionAttributes
- func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) Keyword() terra.StringValue
- func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) Settings() terra.SetValue[terra.StringValue]
- type RuleGroupRulesSourceStatefulRuleRuleOptionState
- type RuleGroupRulesSourceStatefulRuleState
- type RuleGroupRulesSourceStatelessRulesAndCustomActions
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes
- func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) CustomAction() ...
- func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalRef() (terra.Reference, error)
- func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes
- func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) StatelessRule() ...
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes
- func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) ActionDefinition() terra.ListValue[RuleGroupRulesSourceC2200B43Attributes]
- func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) ActionName() terra.StringValue
- func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalRef() (terra.Reference, error)
- func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionState
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsState
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes
- func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalRef() (terra.Reference, error)
- func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes
- func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) Priority() terra.NumberValue
- func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) RuleDefinition() terra.ListValue[RuleGroupRulesSourceD738BecdAttributes]
- type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleState
- type RuleGroupState
- type RuleGroupStatefulRuleOptions
- type RuleGroupStatefulRuleOptionsAttributes
- func (sro RuleGroupStatefulRuleOptionsAttributes) InternalRef() (terra.Reference, error)
- func (sro RuleGroupStatefulRuleOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sro RuleGroupStatefulRuleOptionsAttributes) InternalWithRef(ref terra.Reference) RuleGroupStatefulRuleOptionsAttributes
- func (sro RuleGroupStatefulRuleOptionsAttributes) RuleOrder() terra.StringValue
- type RuleGroupStatefulRuleOptionsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Capacity: number, required Capacity terra.NumberValue `hcl:"capacity,attr" validate:"required"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Rules: string, optional Rules terra.StringValue `hcl:"rules,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TagsAll: map of string, optional TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // EncryptionConfiguration: optional EncryptionConfiguration *EncryptionConfiguration `hcl:"encryption_configuration,block"` // RuleGroup: optional RuleGroup *RuleGroup `hcl:"rule_group,block"` }
Args contains the configurations for aws_networkfirewall_rule_group.
type EncryptionConfiguration ¶
type EncryptionConfiguration struct { // KeyId: string, optional KeyId terra.StringValue `hcl:"key_id,attr"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type EncryptionConfigurationAttributes ¶
type EncryptionConfigurationAttributes struct {
// contains filtered or unexported fields
}
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) KeyId ¶
func (ec EncryptionConfigurationAttributes) KeyId() terra.StringValue
func (EncryptionConfigurationAttributes) Type ¶
func (ec EncryptionConfigurationAttributes) Type() terra.StringValue
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_rule_group.
func (*Resource) Attributes ¶
func (anrg *Resource) Attributes() awsNetworkfirewallRuleGroupAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (anrg *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (anrg *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.
type RuleGroup ¶
type RuleGroup struct { // RuleGroupReferenceSets: optional ReferenceSets *RuleGroupReferenceSets `hcl:"reference_sets,block"` // RuleGroupRuleVariables: optional RuleVariables *RuleGroupRuleVariables `hcl:"rule_variables,block"` // RuleGroupRulesSource: required RulesSource *RuleGroupRulesSource `hcl:"rules_source,block" validate:"required"` // RuleGroupStatefulRuleOptions: optional StatefulRuleOptions *RuleGroupStatefulRuleOptions `hcl:"stateful_rule_options,block"` }
type RuleGroupAttributes ¶
type RuleGroupAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupAttributes) InternalRef ¶
func (rg RuleGroupAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupAttributes) InternalTokens ¶
func (rg RuleGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupAttributes) InternalWithRef ¶
func (rg RuleGroupAttributes) InternalWithRef(ref terra.Reference) RuleGroupAttributes
func (RuleGroupAttributes) ReferenceSets ¶
func (rg RuleGroupAttributes) ReferenceSets() terra.ListValue[RuleGroupReferenceSetsAttributes]
func (RuleGroupAttributes) RuleVariables ¶
func (rg RuleGroupAttributes) RuleVariables() terra.ListValue[RuleGroupRuleVariablesAttributes]
func (RuleGroupAttributes) RulesSource ¶
func (rg RuleGroupAttributes) RulesSource() terra.ListValue[RuleGroupRulesSourceAttributes]
func (RuleGroupAttributes) StatefulRuleOptions ¶
func (rg RuleGroupAttributes) StatefulRuleOptions() terra.ListValue[RuleGroupStatefulRuleOptionsAttributes]
type RuleGroupReferenceSets ¶
type RuleGroupReferenceSets struct { // RuleGroupReferenceSetsIpSetReferences: min=0,max=5 IpSetReferences []RuleGroupReferenceSetsIpSetReferences `hcl:"ip_set_references,block" validate:"min=0,max=5"` }
type RuleGroupReferenceSetsAttributes ¶
type RuleGroupReferenceSetsAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupReferenceSetsAttributes) InternalRef ¶
func (rs RuleGroupReferenceSetsAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupReferenceSetsAttributes) InternalTokens ¶
func (rs RuleGroupReferenceSetsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupReferenceSetsAttributes) InternalWithRef ¶
func (rs RuleGroupReferenceSetsAttributes) InternalWithRef(ref terra.Reference) RuleGroupReferenceSetsAttributes
func (RuleGroupReferenceSetsAttributes) IpSetReferences ¶
func (rs RuleGroupReferenceSetsAttributes) IpSetReferences() terra.SetValue[RuleGroupReferenceSetsIpSetReferencesAttributes]
type RuleGroupReferenceSetsIpSetReferences ¶
type RuleGroupReferenceSetsIpSetReferences struct { // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // RuleGroupReferenceSetsIpSetReferencesIpSetReference: min=1 IpSetReference []RuleGroupReferenceSetsIpSetReferencesIpSetReference `hcl:"ip_set_reference,block" validate:"min=1"` }
type RuleGroupReferenceSetsIpSetReferencesAttributes ¶
type RuleGroupReferenceSetsIpSetReferencesAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupReferenceSetsIpSetReferencesAttributes) InternalRef ¶
func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupReferenceSetsIpSetReferencesAttributes) InternalTokens ¶
func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupReferenceSetsIpSetReferencesAttributes) InternalWithRef ¶
func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) InternalWithRef(ref terra.Reference) RuleGroupReferenceSetsIpSetReferencesAttributes
func (RuleGroupReferenceSetsIpSetReferencesAttributes) IpSetReference ¶
func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) IpSetReference() terra.ListValue[RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes]
func (RuleGroupReferenceSetsIpSetReferencesAttributes) Key ¶
func (isr RuleGroupReferenceSetsIpSetReferencesAttributes) Key() terra.StringValue
type RuleGroupReferenceSetsIpSetReferencesIpSetReference ¶
type RuleGroupReferenceSetsIpSetReferencesIpSetReference struct { // ReferenceArn: string, required ReferenceArn terra.StringValue `hcl:"reference_arn,attr" validate:"required"` }
type RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes ¶
type RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalRef ¶
func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalTokens ¶
func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalWithRef ¶
func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) InternalWithRef(ref terra.Reference) RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes
func (RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) ReferenceArn ¶
func (isr RuleGroupReferenceSetsIpSetReferencesIpSetReferenceAttributes) ReferenceArn() terra.StringValue
type RuleGroupReferenceSetsIpSetReferencesIpSetReferenceState ¶
type RuleGroupReferenceSetsIpSetReferencesIpSetReferenceState struct {
ReferenceArn string `json:"reference_arn"`
}
type RuleGroupReferenceSetsIpSetReferencesState ¶
type RuleGroupReferenceSetsIpSetReferencesState struct { Key string `json:"key"` IpSetReference []RuleGroupReferenceSetsIpSetReferencesIpSetReferenceState `json:"ip_set_reference"` }
type RuleGroupReferenceSetsState ¶
type RuleGroupReferenceSetsState struct {
IpSetReferences []RuleGroupReferenceSetsIpSetReferencesState `json:"ip_set_references"`
}
type RuleGroupRuleVariables ¶
type RuleGroupRuleVariables struct { // RuleGroupRuleVariablesIpSets: min=0 IpSets []RuleGroupRuleVariablesIpSets `hcl:"ip_sets,block" validate:"min=0"` // RuleGroupRuleVariablesPortSets: min=0 PortSets []RuleGroupRuleVariablesPortSets `hcl:"port_sets,block" validate:"min=0"` }
type RuleGroupRuleVariablesAttributes ¶
type RuleGroupRuleVariablesAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRuleVariablesAttributes) InternalRef ¶
func (rv RuleGroupRuleVariablesAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRuleVariablesAttributes) InternalTokens ¶
func (rv RuleGroupRuleVariablesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRuleVariablesAttributes) InternalWithRef ¶
func (rv RuleGroupRuleVariablesAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesAttributes
func (RuleGroupRuleVariablesAttributes) IpSets ¶
func (rv RuleGroupRuleVariablesAttributes) IpSets() terra.SetValue[RuleGroupRuleVariablesIpSetsAttributes]
func (RuleGroupRuleVariablesAttributes) PortSets ¶
func (rv RuleGroupRuleVariablesAttributes) PortSets() terra.SetValue[RuleGroupRuleVariablesPortSetsAttributes]
type RuleGroupRuleVariablesIpSets ¶
type RuleGroupRuleVariablesIpSets struct { // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // RuleGroupRuleVariablesIpSetsIpSet: required IpSet *RuleGroupRuleVariablesIpSetsIpSet `hcl:"ip_set,block" validate:"required"` }
type RuleGroupRuleVariablesIpSetsAttributes ¶
type RuleGroupRuleVariablesIpSetsAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRuleVariablesIpSetsAttributes) InternalRef ¶
func (is RuleGroupRuleVariablesIpSetsAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRuleVariablesIpSetsAttributes) InternalTokens ¶
func (is RuleGroupRuleVariablesIpSetsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRuleVariablesIpSetsAttributes) InternalWithRef ¶
func (is RuleGroupRuleVariablesIpSetsAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesIpSetsAttributes
func (RuleGroupRuleVariablesIpSetsAttributes) Key ¶
func (is RuleGroupRuleVariablesIpSetsAttributes) Key() terra.StringValue
type RuleGroupRuleVariablesIpSetsIpSet ¶
type RuleGroupRuleVariablesIpSetsIpSet struct { // Definition: set of string, required Definition terra.SetValue[terra.StringValue] `hcl:"definition,attr" validate:"required"` }
type RuleGroupRuleVariablesIpSetsIpSetAttributes ¶
type RuleGroupRuleVariablesIpSetsIpSetAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRuleVariablesIpSetsIpSetAttributes) Definition ¶
func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) Definition() terra.SetValue[terra.StringValue]
func (RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalRef ¶
func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalTokens ¶
func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalWithRef ¶
func (is RuleGroupRuleVariablesIpSetsIpSetAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesIpSetsIpSetAttributes
type RuleGroupRuleVariablesIpSetsIpSetState ¶
type RuleGroupRuleVariablesIpSetsIpSetState struct {
Definition []string `json:"definition"`
}
type RuleGroupRuleVariablesIpSetsState ¶
type RuleGroupRuleVariablesIpSetsState struct { Key string `json:"key"` IpSet []RuleGroupRuleVariablesIpSetsIpSetState `json:"ip_set"` }
type RuleGroupRuleVariablesPortSets ¶
type RuleGroupRuleVariablesPortSets struct { // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // RuleGroupRuleVariablesPortSetsPortSet: required PortSet *RuleGroupRuleVariablesPortSetsPortSet `hcl:"port_set,block" validate:"required"` }
type RuleGroupRuleVariablesPortSetsAttributes ¶
type RuleGroupRuleVariablesPortSetsAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRuleVariablesPortSetsAttributes) InternalRef ¶
func (ps RuleGroupRuleVariablesPortSetsAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRuleVariablesPortSetsAttributes) InternalTokens ¶
func (ps RuleGroupRuleVariablesPortSetsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRuleVariablesPortSetsAttributes) InternalWithRef ¶
func (ps RuleGroupRuleVariablesPortSetsAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesPortSetsAttributes
func (RuleGroupRuleVariablesPortSetsAttributes) Key ¶
func (ps RuleGroupRuleVariablesPortSetsAttributes) Key() terra.StringValue
type RuleGroupRuleVariablesPortSetsPortSet ¶
type RuleGroupRuleVariablesPortSetsPortSet struct { // Definition: set of string, required Definition terra.SetValue[terra.StringValue] `hcl:"definition,attr" validate:"required"` }
type RuleGroupRuleVariablesPortSetsPortSetAttributes ¶
type RuleGroupRuleVariablesPortSetsPortSetAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRuleVariablesPortSetsPortSetAttributes) Definition ¶
func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) Definition() terra.SetValue[terra.StringValue]
func (RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalRef ¶
func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalTokens ¶
func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalWithRef ¶
func (ps RuleGroupRuleVariablesPortSetsPortSetAttributes) InternalWithRef(ref terra.Reference) RuleGroupRuleVariablesPortSetsPortSetAttributes
type RuleGroupRuleVariablesPortSetsPortSetState ¶
type RuleGroupRuleVariablesPortSetsPortSetState struct {
Definition []string `json:"definition"`
}
type RuleGroupRuleVariablesPortSetsState ¶
type RuleGroupRuleVariablesPortSetsState struct { Key string `json:"key"` PortSet []RuleGroupRuleVariablesPortSetsPortSetState `json:"port_set"` }
type RuleGroupRuleVariablesState ¶
type RuleGroupRuleVariablesState struct { IpSets []RuleGroupRuleVariablesIpSetsState `json:"ip_sets"` PortSets []RuleGroupRuleVariablesPortSetsState `json:"port_sets"` }
type RuleGroupRulesSource ¶
type RuleGroupRulesSource struct { // RulesString: string, optional RulesString terra.StringValue `hcl:"rules_string,attr"` // RuleGroupRulesSourceRulesSourceList: optional RulesSourceList *RuleGroupRulesSourceRulesSourceList `hcl:"rules_source_list,block"` // RuleGroupRulesSourceStatefulRule: min=0 StatefulRule []RuleGroupRulesSourceStatefulRule `hcl:"stateful_rule,block" validate:"min=0"` // RuleGroupRulesSourceStatelessRulesAndCustomActions: optional StatelessRulesAndCustomActions *RuleGroupRulesSourceStatelessRulesAndCustomActions `hcl:"stateless_rules_and_custom_actions,block"` }
type RuleGroupRulesSource277A1Fd1 ¶
type RuleGroupRulesSource277A1Fd1 struct { // Protocols: set of number, optional Protocols terra.SetValue[terra.NumberValue] `hcl:"protocols,attr"` // RuleGroupRulesSource99659C25: min=0 Destination []RuleGroupRulesSource99659C25 `hcl:"destination,block" validate:"min=0"` // RuleGroupRulesSourceEc4Ebdc4: min=0 DestinationPort []RuleGroupRulesSourceEc4Ebdc4 `hcl:"destination_port,block" validate:"min=0"` // RuleGroupRulesSourceAa10E72F: min=0 Source []RuleGroupRulesSourceAa10E72F `hcl:"source,block" validate:"min=0"` // RuleGroupRulesSourceF5A90E80: min=0 SourcePort []RuleGroupRulesSourceF5A90E80 `hcl:"source_port,block" validate:"min=0"` // RuleGroupRulesSourceF034F184: min=0 TcpFlag []RuleGroupRulesSourceF034F184 `hcl:"tcp_flag,block" validate:"min=0"` }
type RuleGroupRulesSource277A1Fd1Attributes ¶
type RuleGroupRulesSource277A1Fd1Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSource277A1Fd1Attributes) Destination ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) Destination() terra.SetValue[RuleGroupRulesSource99659C25Attributes]
func (RuleGroupRulesSource277A1Fd1Attributes) DestinationPort ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) DestinationPort() terra.SetValue[RuleGroupRulesSourceEc4Ebdc4Attributes]
func (RuleGroupRulesSource277A1Fd1Attributes) InternalRef ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSource277A1Fd1Attributes) InternalTokens ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSource277A1Fd1Attributes) InternalWithRef ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource277A1Fd1Attributes
func (RuleGroupRulesSource277A1Fd1Attributes) Protocols ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) Protocols() terra.SetValue[terra.NumberValue]
func (RuleGroupRulesSource277A1Fd1Attributes) Source ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) Source() terra.SetValue[RuleGroupRulesSourceAa10E72FAttributes]
func (RuleGroupRulesSource277A1Fd1Attributes) SourcePort ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) SourcePort() terra.SetValue[RuleGroupRulesSourceF5A90E80Attributes]
func (RuleGroupRulesSource277A1Fd1Attributes) TcpFlag ¶
func (ma RuleGroupRulesSource277A1Fd1Attributes) TcpFlag() terra.SetValue[RuleGroupRulesSourceF034F184Attributes]
type RuleGroupRulesSource277A1Fd1State ¶
type RuleGroupRulesSource277A1Fd1State struct { Protocols []float64 `json:"protocols"` Destination []RuleGroupRulesSource99659C25State `json:"destination"` DestinationPort []RuleGroupRulesSourceEc4Ebdc4State `json:"destination_port"` Source []RuleGroupRulesSourceAa10E72FState `json:"source"` SourcePort []RuleGroupRulesSourceF5A90E80State `json:"source_port"` TcpFlag []RuleGroupRulesSourceF034F184State `json:"tcp_flag"` }
type RuleGroupRulesSource48Bbca71 ¶
type RuleGroupRulesSource48Bbca71 struct { // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type RuleGroupRulesSource48Bbca71Attributes ¶
type RuleGroupRulesSource48Bbca71Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSource48Bbca71Attributes) InternalRef ¶
func (d RuleGroupRulesSource48Bbca71Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSource48Bbca71Attributes) InternalTokens ¶
func (d RuleGroupRulesSource48Bbca71Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSource48Bbca71Attributes) InternalWithRef ¶
func (d RuleGroupRulesSource48Bbca71Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource48Bbca71Attributes
func (RuleGroupRulesSource48Bbca71Attributes) Value ¶
func (d RuleGroupRulesSource48Bbca71Attributes) Value() terra.StringValue
type RuleGroupRulesSource48Bbca71State ¶
type RuleGroupRulesSource48Bbca71State struct {
Value string `json:"value"`
}
type RuleGroupRulesSource74D8Efc9 ¶
type RuleGroupRulesSource74D8Efc9 struct { // RuleGroupRulesSource48Bbca71: min=1 Dimension []RuleGroupRulesSource48Bbca71 `hcl:"dimension,block" validate:"min=1"` }
type RuleGroupRulesSource74D8Efc9Attributes ¶
type RuleGroupRulesSource74D8Efc9Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSource74D8Efc9Attributes) Dimension ¶
func (pma RuleGroupRulesSource74D8Efc9Attributes) Dimension() terra.SetValue[RuleGroupRulesSource48Bbca71Attributes]
func (RuleGroupRulesSource74D8Efc9Attributes) InternalRef ¶
func (pma RuleGroupRulesSource74D8Efc9Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSource74D8Efc9Attributes) InternalTokens ¶
func (pma RuleGroupRulesSource74D8Efc9Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSource74D8Efc9Attributes) InternalWithRef ¶
func (pma RuleGroupRulesSource74D8Efc9Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource74D8Efc9Attributes
type RuleGroupRulesSource74D8Efc9State ¶
type RuleGroupRulesSource74D8Efc9State struct {
Dimension []RuleGroupRulesSource48Bbca71State `json:"dimension"`
}
type RuleGroupRulesSource99659C25 ¶
type RuleGroupRulesSource99659C25 struct { // AddressDefinition: string, required AddressDefinition terra.StringValue `hcl:"address_definition,attr" validate:"required"` }
type RuleGroupRulesSource99659C25Attributes ¶
type RuleGroupRulesSource99659C25Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSource99659C25Attributes) AddressDefinition ¶
func (d RuleGroupRulesSource99659C25Attributes) AddressDefinition() terra.StringValue
func (RuleGroupRulesSource99659C25Attributes) InternalRef ¶
func (d RuleGroupRulesSource99659C25Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSource99659C25Attributes) InternalTokens ¶
func (d RuleGroupRulesSource99659C25Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSource99659C25Attributes) InternalWithRef ¶
func (d RuleGroupRulesSource99659C25Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSource99659C25Attributes
type RuleGroupRulesSource99659C25State ¶
type RuleGroupRulesSource99659C25State struct {
AddressDefinition string `json:"address_definition"`
}
type RuleGroupRulesSourceAa10E72F ¶
type RuleGroupRulesSourceAa10E72F struct { // AddressDefinition: string, required AddressDefinition terra.StringValue `hcl:"address_definition,attr" validate:"required"` }
type RuleGroupRulesSourceAa10E72FAttributes ¶
type RuleGroupRulesSourceAa10E72FAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceAa10E72FAttributes) AddressDefinition ¶
func (s RuleGroupRulesSourceAa10E72FAttributes) AddressDefinition() terra.StringValue
func (RuleGroupRulesSourceAa10E72FAttributes) InternalRef ¶
func (s RuleGroupRulesSourceAa10E72FAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceAa10E72FAttributes) InternalTokens ¶
func (s RuleGroupRulesSourceAa10E72FAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceAa10E72FAttributes) InternalWithRef ¶
func (s RuleGroupRulesSourceAa10E72FAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceAa10E72FAttributes
type RuleGroupRulesSourceAa10E72FState ¶
type RuleGroupRulesSourceAa10E72FState struct {
AddressDefinition string `json:"address_definition"`
}
type RuleGroupRulesSourceAttributes ¶
type RuleGroupRulesSourceAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceAttributes) InternalRef ¶
func (rs RuleGroupRulesSourceAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceAttributes) InternalTokens ¶
func (rs RuleGroupRulesSourceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceAttributes) InternalWithRef ¶
func (rs RuleGroupRulesSourceAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceAttributes
func (RuleGroupRulesSourceAttributes) RulesSourceList ¶
func (rs RuleGroupRulesSourceAttributes) RulesSourceList() terra.ListValue[RuleGroupRulesSourceRulesSourceListAttributes]
func (RuleGroupRulesSourceAttributes) RulesString ¶
func (rs RuleGroupRulesSourceAttributes) RulesString() terra.StringValue
func (RuleGroupRulesSourceAttributes) StatefulRule ¶
func (rs RuleGroupRulesSourceAttributes) StatefulRule() terra.ListValue[RuleGroupRulesSourceStatefulRuleAttributes]
func (RuleGroupRulesSourceAttributes) StatelessRulesAndCustomActions ¶
func (rs RuleGroupRulesSourceAttributes) StatelessRulesAndCustomActions() terra.ListValue[RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes]
type RuleGroupRulesSourceC2200B43 ¶
type RuleGroupRulesSourceC2200B43 struct { // RuleGroupRulesSource74D8Efc9: required PublishMetricAction *RuleGroupRulesSource74D8Efc9 `hcl:"publish_metric_action,block" validate:"required"` }
type RuleGroupRulesSourceC2200B43Attributes ¶
type RuleGroupRulesSourceC2200B43Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceC2200B43Attributes) InternalRef ¶
func (ad RuleGroupRulesSourceC2200B43Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceC2200B43Attributes) InternalTokens ¶
func (ad RuleGroupRulesSourceC2200B43Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceC2200B43Attributes) InternalWithRef ¶
func (ad RuleGroupRulesSourceC2200B43Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceC2200B43Attributes
func (RuleGroupRulesSourceC2200B43Attributes) PublishMetricAction ¶
func (ad RuleGroupRulesSourceC2200B43Attributes) PublishMetricAction() terra.ListValue[RuleGroupRulesSource74D8Efc9Attributes]
type RuleGroupRulesSourceC2200B43State ¶
type RuleGroupRulesSourceC2200B43State struct {
PublishMetricAction []RuleGroupRulesSource74D8Efc9State `json:"publish_metric_action"`
}
type RuleGroupRulesSourceD738Becd ¶
type RuleGroupRulesSourceD738Becd struct { // Actions: set of string, required Actions terra.SetValue[terra.StringValue] `hcl:"actions,attr" validate:"required"` // RuleGroupRulesSource277A1Fd1: required MatchAttributes *RuleGroupRulesSource277A1Fd1 `hcl:"match_attributes,block" validate:"required"` }
type RuleGroupRulesSourceD738BecdAttributes ¶
type RuleGroupRulesSourceD738BecdAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceD738BecdAttributes) Actions ¶
func (rd RuleGroupRulesSourceD738BecdAttributes) Actions() terra.SetValue[terra.StringValue]
func (RuleGroupRulesSourceD738BecdAttributes) InternalRef ¶
func (rd RuleGroupRulesSourceD738BecdAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceD738BecdAttributes) InternalTokens ¶
func (rd RuleGroupRulesSourceD738BecdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceD738BecdAttributes) InternalWithRef ¶
func (rd RuleGroupRulesSourceD738BecdAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceD738BecdAttributes
func (RuleGroupRulesSourceD738BecdAttributes) MatchAttributes ¶
func (rd RuleGroupRulesSourceD738BecdAttributes) MatchAttributes() terra.ListValue[RuleGroupRulesSource277A1Fd1Attributes]
type RuleGroupRulesSourceD738BecdState ¶
type RuleGroupRulesSourceD738BecdState struct { Actions []string `json:"actions"` MatchAttributes []RuleGroupRulesSource277A1Fd1State `json:"match_attributes"` }
type RuleGroupRulesSourceEc4Ebdc4 ¶
type RuleGroupRulesSourceEc4Ebdc4 struct { // FromPort: number, required FromPort terra.NumberValue `hcl:"from_port,attr" validate:"required"` // ToPort: number, optional ToPort terra.NumberValue `hcl:"to_port,attr"` }
type RuleGroupRulesSourceEc4Ebdc4Attributes ¶
type RuleGroupRulesSourceEc4Ebdc4Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceEc4Ebdc4Attributes) FromPort ¶
func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) FromPort() terra.NumberValue
func (RuleGroupRulesSourceEc4Ebdc4Attributes) InternalRef ¶
func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceEc4Ebdc4Attributes) InternalTokens ¶
func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceEc4Ebdc4Attributes) InternalWithRef ¶
func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceEc4Ebdc4Attributes
func (RuleGroupRulesSourceEc4Ebdc4Attributes) ToPort ¶
func (dp RuleGroupRulesSourceEc4Ebdc4Attributes) ToPort() terra.NumberValue
type RuleGroupRulesSourceF034F184 ¶
type RuleGroupRulesSourceF034F184 struct { // Flags: set of string, required Flags terra.SetValue[terra.StringValue] `hcl:"flags,attr" validate:"required"` // Masks: set of string, optional Masks terra.SetValue[terra.StringValue] `hcl:"masks,attr"` }
type RuleGroupRulesSourceF034F184Attributes ¶
type RuleGroupRulesSourceF034F184Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceF034F184Attributes) Flags ¶
func (tf RuleGroupRulesSourceF034F184Attributes) Flags() terra.SetValue[terra.StringValue]
func (RuleGroupRulesSourceF034F184Attributes) InternalRef ¶
func (tf RuleGroupRulesSourceF034F184Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceF034F184Attributes) InternalTokens ¶
func (tf RuleGroupRulesSourceF034F184Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceF034F184Attributes) InternalWithRef ¶
func (tf RuleGroupRulesSourceF034F184Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceF034F184Attributes
func (RuleGroupRulesSourceF034F184Attributes) Masks ¶
func (tf RuleGroupRulesSourceF034F184Attributes) Masks() terra.SetValue[terra.StringValue]
type RuleGroupRulesSourceF5A90E80 ¶
type RuleGroupRulesSourceF5A90E80 struct { // FromPort: number, required FromPort terra.NumberValue `hcl:"from_port,attr" validate:"required"` // ToPort: number, optional ToPort terra.NumberValue `hcl:"to_port,attr"` }
type RuleGroupRulesSourceF5A90E80Attributes ¶
type RuleGroupRulesSourceF5A90E80Attributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceF5A90E80Attributes) FromPort ¶
func (sp RuleGroupRulesSourceF5A90E80Attributes) FromPort() terra.NumberValue
func (RuleGroupRulesSourceF5A90E80Attributes) InternalRef ¶
func (sp RuleGroupRulesSourceF5A90E80Attributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceF5A90E80Attributes) InternalTokens ¶
func (sp RuleGroupRulesSourceF5A90E80Attributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceF5A90E80Attributes) InternalWithRef ¶
func (sp RuleGroupRulesSourceF5A90E80Attributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceF5A90E80Attributes
func (RuleGroupRulesSourceF5A90E80Attributes) ToPort ¶
func (sp RuleGroupRulesSourceF5A90E80Attributes) ToPort() terra.NumberValue
type RuleGroupRulesSourceRulesSourceList ¶
type RuleGroupRulesSourceRulesSourceList struct { // GeneratedRulesType: string, required GeneratedRulesType terra.StringValue `hcl:"generated_rules_type,attr" validate:"required"` // TargetTypes: set of string, required TargetTypes terra.SetValue[terra.StringValue] `hcl:"target_types,attr" validate:"required"` // Targets: set of string, required Targets terra.SetValue[terra.StringValue] `hcl:"targets,attr" validate:"required"` }
type RuleGroupRulesSourceRulesSourceListAttributes ¶
type RuleGroupRulesSourceRulesSourceListAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceRulesSourceListAttributes) GeneratedRulesType ¶
func (rsl RuleGroupRulesSourceRulesSourceListAttributes) GeneratedRulesType() terra.StringValue
func (RuleGroupRulesSourceRulesSourceListAttributes) InternalRef ¶
func (rsl RuleGroupRulesSourceRulesSourceListAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceRulesSourceListAttributes) InternalTokens ¶
func (rsl RuleGroupRulesSourceRulesSourceListAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceRulesSourceListAttributes) InternalWithRef ¶
func (rsl RuleGroupRulesSourceRulesSourceListAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceRulesSourceListAttributes
func (RuleGroupRulesSourceRulesSourceListAttributes) TargetTypes ¶
func (rsl RuleGroupRulesSourceRulesSourceListAttributes) TargetTypes() terra.SetValue[terra.StringValue]
func (RuleGroupRulesSourceRulesSourceListAttributes) Targets ¶
func (rsl RuleGroupRulesSourceRulesSourceListAttributes) Targets() terra.SetValue[terra.StringValue]
type RuleGroupRulesSourceState ¶
type RuleGroupRulesSourceState struct { RulesString string `json:"rules_string"` RulesSourceList []RuleGroupRulesSourceRulesSourceListState `json:"rules_source_list"` StatefulRule []RuleGroupRulesSourceStatefulRuleState `json:"stateful_rule"` StatelessRulesAndCustomActions []RuleGroupRulesSourceStatelessRulesAndCustomActionsState `json:"stateless_rules_and_custom_actions"` }
type RuleGroupRulesSourceStatefulRule ¶
type RuleGroupRulesSourceStatefulRule struct { // Action: string, required Action terra.StringValue `hcl:"action,attr" validate:"required"` // RuleGroupRulesSourceStatefulRuleHeader: required Header *RuleGroupRulesSourceStatefulRuleHeader `hcl:"header,block" validate:"required"` // RuleGroupRulesSourceStatefulRuleRuleOption: min=1 RuleOption []RuleGroupRulesSourceStatefulRuleRuleOption `hcl:"rule_option,block" validate:"min=1"` }
type RuleGroupRulesSourceStatefulRuleAttributes ¶
type RuleGroupRulesSourceStatefulRuleAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceStatefulRuleAttributes) Action ¶
func (sr RuleGroupRulesSourceStatefulRuleAttributes) Action() terra.StringValue
func (RuleGroupRulesSourceStatefulRuleAttributes) InternalRef ¶
func (sr RuleGroupRulesSourceStatefulRuleAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceStatefulRuleAttributes) InternalTokens ¶
func (sr RuleGroupRulesSourceStatefulRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceStatefulRuleAttributes) InternalWithRef ¶
func (sr RuleGroupRulesSourceStatefulRuleAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatefulRuleAttributes
func (RuleGroupRulesSourceStatefulRuleAttributes) RuleOption ¶
func (sr RuleGroupRulesSourceStatefulRuleAttributes) RuleOption() terra.SetValue[RuleGroupRulesSourceStatefulRuleRuleOptionAttributes]
type RuleGroupRulesSourceStatefulRuleHeader ¶
type RuleGroupRulesSourceStatefulRuleHeader struct { // Destination: string, required Destination terra.StringValue `hcl:"destination,attr" validate:"required"` // DestinationPort: string, required DestinationPort terra.StringValue `hcl:"destination_port,attr" validate:"required"` // Direction: string, required Direction terra.StringValue `hcl:"direction,attr" validate:"required"` // Protocol: string, required Protocol terra.StringValue `hcl:"protocol,attr" validate:"required"` // Source: string, required Source terra.StringValue `hcl:"source,attr" validate:"required"` // SourcePort: string, required SourcePort terra.StringValue `hcl:"source_port,attr" validate:"required"` }
type RuleGroupRulesSourceStatefulRuleHeaderAttributes ¶
type RuleGroupRulesSourceStatefulRuleHeaderAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) Destination ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Destination() terra.StringValue
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) DestinationPort ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) DestinationPort() terra.StringValue
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) Direction ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Direction() terra.StringValue
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalRef ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalTokens ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalWithRef ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatefulRuleHeaderAttributes
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) Protocol ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Protocol() terra.StringValue
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) Source ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) Source() terra.StringValue
func (RuleGroupRulesSourceStatefulRuleHeaderAttributes) SourcePort ¶
func (h RuleGroupRulesSourceStatefulRuleHeaderAttributes) SourcePort() terra.StringValue
type RuleGroupRulesSourceStatefulRuleRuleOption ¶
type RuleGroupRulesSourceStatefulRuleRuleOption struct { // Keyword: string, required Keyword terra.StringValue `hcl:"keyword,attr" validate:"required"` // Settings: set of string, optional Settings terra.SetValue[terra.StringValue] `hcl:"settings,attr"` }
type RuleGroupRulesSourceStatefulRuleRuleOptionAttributes ¶
type RuleGroupRulesSourceStatefulRuleRuleOptionAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalRef ¶
func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalTokens ¶
func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalWithRef ¶
func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatefulRuleRuleOptionAttributes
func (RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) Keyword ¶
func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) Keyword() terra.StringValue
func (RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) Settings ¶
func (ro RuleGroupRulesSourceStatefulRuleRuleOptionAttributes) Settings() terra.SetValue[terra.StringValue]
type RuleGroupRulesSourceStatefulRuleState ¶
type RuleGroupRulesSourceStatefulRuleState struct { Action string `json:"action"` Header []RuleGroupRulesSourceStatefulRuleHeaderState `json:"header"` RuleOption []RuleGroupRulesSourceStatefulRuleRuleOptionState `json:"rule_option"` }
type RuleGroupRulesSourceStatelessRulesAndCustomActions ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActions struct { // RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction: min=0 CustomAction []RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction `hcl:"custom_action,block" validate:"min=0"` // RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule: min=1 StatelessRule []RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule `hcl:"stateless_rule,block" validate:"min=1"` }
type RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) CustomAction ¶
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalRef ¶
func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalTokens ¶
func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalWithRef ¶
func (sraca RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) InternalWithRef(ref terra.Reference) RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsAttributes) StatelessRule ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction struct { // ActionName: string, required ActionName terra.StringValue `hcl:"action_name,attr" validate:"required"` // RuleGroupRulesSourceC2200B43: required ActionDefinition *RuleGroupRulesSourceC2200B43 `hcl:"action_definition,block" validate:"required"` }
type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) ActionDefinition ¶
func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) ActionDefinition() terra.ListValue[RuleGroupRulesSourceC2200B43Attributes]
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) ActionName ¶
func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) ActionName() terra.StringValue
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalRef ¶
func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalTokens ¶
func (ca RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionAttributes) InternalWithRef ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionState ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionState struct { ActionName string `json:"action_name"` ActionDefinition []RuleGroupRulesSourceC2200B43State `json:"action_definition"` }
type RuleGroupRulesSourceStatelessRulesAndCustomActionsState ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsState struct { CustomAction []RuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionState `json:"custom_action"` StatelessRule []RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleState `json:"stateless_rule"` }
type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule struct { // Priority: number, required Priority terra.NumberValue `hcl:"priority,attr" validate:"required"` // RuleGroupRulesSourceD738Becd: required RuleDefinition *RuleGroupRulesSourceD738Becd `hcl:"rule_definition,block" validate:"required"` }
type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalRef ¶
func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalTokens ¶
func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) InternalWithRef ¶
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) Priority ¶
func (sr RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) Priority() terra.NumberValue
func (RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleAttributes) RuleDefinition ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleState ¶
type RuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleState struct { Priority float64 `json:"priority"` RuleDefinition []RuleGroupRulesSourceD738BecdState `json:"rule_definition"` }
type RuleGroupState ¶
type RuleGroupState struct { ReferenceSets []RuleGroupReferenceSetsState `json:"reference_sets"` RuleVariables []RuleGroupRuleVariablesState `json:"rule_variables"` RulesSource []RuleGroupRulesSourceState `json:"rules_source"` StatefulRuleOptions []RuleGroupStatefulRuleOptionsState `json:"stateful_rule_options"` }
type RuleGroupStatefulRuleOptions ¶
type RuleGroupStatefulRuleOptions struct { // RuleOrder: string, required RuleOrder terra.StringValue `hcl:"rule_order,attr" validate:"required"` }
type RuleGroupStatefulRuleOptionsAttributes ¶
type RuleGroupStatefulRuleOptionsAttributes struct {
// contains filtered or unexported fields
}
func (RuleGroupStatefulRuleOptionsAttributes) InternalRef ¶
func (sro RuleGroupStatefulRuleOptionsAttributes) InternalRef() (terra.Reference, error)
func (RuleGroupStatefulRuleOptionsAttributes) InternalTokens ¶
func (sro RuleGroupStatefulRuleOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleGroupStatefulRuleOptionsAttributes) InternalWithRef ¶
func (sro RuleGroupStatefulRuleOptionsAttributes) InternalWithRef(ref terra.Reference) RuleGroupStatefulRuleOptionsAttributes
func (RuleGroupStatefulRuleOptionsAttributes) RuleOrder ¶
func (sro RuleGroupStatefulRuleOptionsAttributes) RuleOrder() terra.StringValue
type RuleGroupStatefulRuleOptionsState ¶
type RuleGroupStatefulRuleOptionsState struct {
RuleOrder string `json:"rule_order"`
}
Click to show internal directories.
Click to hide internal directories.