datanetworkfirewallfirewallpolicy

package
v0.0.0-...-c2cc54e Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 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 ActionDefinition

type ActionDefinition struct {
	// PublishMetricAction: min=0
	PublishMetricAction []PublishMetricAction `hcl:"publish_metric_action,block" validate:"min=0"`
}

type ActionDefinitionAttributes

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

func (ActionDefinitionAttributes) InternalRef

func (ad ActionDefinitionAttributes) InternalRef() (terra.Reference, error)

func (ActionDefinitionAttributes) InternalTokens

func (ad ActionDefinitionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ActionDefinitionAttributes) InternalWithRef

func (ActionDefinitionAttributes) PublishMetricAction

type ActionDefinitionState

type ActionDefinitionState struct {
	PublishMetricAction []PublishMetricActionState `json:"publish_metric_action"`
}

type Dimension

type Dimension struct{}

type DimensionAttributes

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

func (DimensionAttributes) InternalRef

func (d DimensionAttributes) InternalRef() (terra.Reference, error)

func (DimensionAttributes) InternalTokens

func (d DimensionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DimensionAttributes) InternalWithRef

func (d DimensionAttributes) InternalWithRef(ref terra.Reference) DimensionAttributes

func (DimensionAttributes) Value

type DimensionState

type DimensionState struct {
	Value string `json:"value"`
}

type FirewallPolicy

type FirewallPolicy struct {
	// StatefulEngineOptions: min=0
	StatefulEngineOptions []StatefulEngineOptions `hcl:"stateful_engine_options,block" validate:"min=0"`
	// StatefulRuleGroupReference: min=0
	StatefulRuleGroupReference []StatefulRuleGroupReference `hcl:"stateful_rule_group_reference,block" validate:"min=0"`
	// StatelessCustomAction: min=0
	StatelessCustomAction []StatelessCustomAction `hcl:"stateless_custom_action,block" validate:"min=0"`
	// StatelessRuleGroupReference: min=0
	StatelessRuleGroupReference []StatelessRuleGroupReference `hcl:"stateless_rule_group_reference,block" validate:"min=0"`
}

type FirewallPolicyAttributes

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

func (FirewallPolicyAttributes) InternalRef

func (fp FirewallPolicyAttributes) InternalRef() (terra.Reference, error)

func (FirewallPolicyAttributes) InternalTokens

func (fp FirewallPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (FirewallPolicyAttributes) InternalWithRef

func (FirewallPolicyAttributes) StatefulDefaultActions

func (fp FirewallPolicyAttributes) StatefulDefaultActions() terra.SetValue[terra.StringValue]

func (FirewallPolicyAttributes) StatefulEngineOptions

func (FirewallPolicyAttributes) StatefulRuleGroupReference

func (FirewallPolicyAttributes) StatelessCustomAction

func (FirewallPolicyAttributes) StatelessDefaultActions

func (fp FirewallPolicyAttributes) StatelessDefaultActions() terra.SetValue[terra.StringValue]

func (FirewallPolicyAttributes) StatelessFragmentDefaultActions

func (fp FirewallPolicyAttributes) StatelessFragmentDefaultActions() terra.SetValue[terra.StringValue]

func (FirewallPolicyAttributes) StatelessRuleGroupReference

type FirewallPolicyState

type FirewallPolicyState struct {
	StatefulDefaultActions          []string                           `json:"stateful_default_actions"`
	StatelessDefaultActions         []string                           `json:"stateless_default_actions"`
	StatelessFragmentDefaultActions []string                           `json:"stateless_fragment_default_actions"`
	StatefulEngineOptions           []StatefulEngineOptionsState       `json:"stateful_engine_options"`
	StatefulRuleGroupReference      []StatefulRuleGroupReferenceState  `json:"stateful_rule_group_reference"`
	StatelessCustomAction           []StatelessCustomActionState       `json:"stateless_custom_action"`
	StatelessRuleGroupReference     []StatelessRuleGroupReferenceState `json:"stateless_rule_group_reference"`
}

type PublishMetricAction

type PublishMetricAction struct {
	// Dimension: min=0
	Dimension []Dimension `hcl:"dimension,block" validate:"min=0"`
}

type PublishMetricActionAttributes

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

func (PublishMetricActionAttributes) Dimension

func (PublishMetricActionAttributes) InternalRef

func (pma PublishMetricActionAttributes) InternalRef() (terra.Reference, error)

func (PublishMetricActionAttributes) InternalTokens

func (pma PublishMetricActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (PublishMetricActionAttributes) InternalWithRef

type PublishMetricActionState

type PublishMetricActionState struct {
	Dimension []DimensionState `json:"dimension"`
}

type StatefulEngineOptions

type StatefulEngineOptions struct{}

type StatefulEngineOptionsAttributes

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

func (StatefulEngineOptionsAttributes) InternalRef

func (StatefulEngineOptionsAttributes) InternalTokens

func (seo StatefulEngineOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StatefulEngineOptionsAttributes) InternalWithRef

func (StatefulEngineOptionsAttributes) RuleOrder

type StatefulEngineOptionsState

type StatefulEngineOptionsState struct {
	RuleOrder string `json:"rule_order"`
}

type StatefulRuleGroupReference

type StatefulRuleGroupReference struct{}

type StatefulRuleGroupReferenceAttributes

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

func (StatefulRuleGroupReferenceAttributes) InternalRef

func (StatefulRuleGroupReferenceAttributes) InternalTokens

func (srgr StatefulRuleGroupReferenceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StatefulRuleGroupReferenceAttributes) InternalWithRef

func (StatefulRuleGroupReferenceAttributes) Priority

func (StatefulRuleGroupReferenceAttributes) ResourceArn

type StatefulRuleGroupReferenceState

type StatefulRuleGroupReferenceState struct {
	Priority    float64 `json:"priority"`
	ResourceArn string  `json:"resource_arn"`
}

type StatelessCustomAction

type StatelessCustomAction struct {
	// ActionDefinition: min=0
	ActionDefinition []ActionDefinition `hcl:"action_definition,block" validate:"min=0"`
}

type StatelessCustomActionAttributes

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

func (StatelessCustomActionAttributes) ActionDefinition

func (StatelessCustomActionAttributes) ActionName

func (StatelessCustomActionAttributes) InternalRef

func (StatelessCustomActionAttributes) InternalTokens

func (sca StatelessCustomActionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (StatelessCustomActionAttributes) InternalWithRef

type StatelessCustomActionState

type StatelessCustomActionState struct {
	ActionName       string                  `json:"action_name"`
	ActionDefinition []ActionDefinitionState `json:"action_definition"`
}

type StatelessRuleGroupReference

type StatelessRuleGroupReference struct{}

type StatelessRuleGroupReferenceAttributes

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

func (StatelessRuleGroupReferenceAttributes) InternalRef

func (StatelessRuleGroupReferenceAttributes) InternalTokens

func (StatelessRuleGroupReferenceAttributes) InternalWithRef

func (StatelessRuleGroupReferenceAttributes) Priority

func (StatelessRuleGroupReferenceAttributes) ResourceArn

type StatelessRuleGroupReferenceState

type StatelessRuleGroupReferenceState struct {
	Priority    float64 `json:"priority"`
	ResourceArn string  `json:"resource_arn"`
}

Jump to

Keyboard shortcuts

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