awsnetworkfirewall

package
v2.0.0-rc.7 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnFirewallPolicy_CFN_RESOURCE_TYPE_NAME

func CfnFirewallPolicy_CFN_RESOURCE_TYPE_NAME() *string

func CfnFirewallPolicy_IsCfnElement

func CfnFirewallPolicy_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnFirewallPolicy_IsCfnResource

func CfnFirewallPolicy_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnFirewallPolicy_IsConstruct

func CfnFirewallPolicy_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnFirewall_CFN_RESOURCE_TYPE_NAME

func CfnFirewall_CFN_RESOURCE_TYPE_NAME() *string

func CfnFirewall_IsCfnElement

func CfnFirewall_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnFirewall_IsCfnResource

func CfnFirewall_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnFirewall_IsConstruct

func CfnFirewall_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnLoggingConfiguration_CFN_RESOURCE_TYPE_NAME

func CfnLoggingConfiguration_CFN_RESOURCE_TYPE_NAME() *string

func CfnLoggingConfiguration_IsCfnElement

func CfnLoggingConfiguration_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnLoggingConfiguration_IsCfnResource

func CfnLoggingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLoggingConfiguration_IsConstruct

func CfnLoggingConfiguration_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CfnRuleGroup_CFN_RESOURCE_TYPE_NAME

func CfnRuleGroup_CFN_RESOURCE_TYPE_NAME() *string

func CfnRuleGroup_IsCfnElement

func CfnRuleGroup_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnRuleGroup_IsCfnResource

func CfnRuleGroup_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnRuleGroup_IsConstruct

func CfnRuleGroup_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnFirewallPolicy_Override

func NewCfnFirewallPolicy_Override(c CfnFirewallPolicy, scope constructs.Construct, id *string, props *CfnFirewallPolicyProps)

Create a new `AWS::NetworkFirewall::FirewallPolicy`.

func NewCfnFirewall_Override

func NewCfnFirewall_Override(c CfnFirewall, scope constructs.Construct, id *string, props *CfnFirewallProps)

Create a new `AWS::NetworkFirewall::Firewall`.

func NewCfnLoggingConfiguration_Override

func NewCfnLoggingConfiguration_Override(c CfnLoggingConfiguration, scope constructs.Construct, id *string, props *CfnLoggingConfigurationProps)

Create a new `AWS::NetworkFirewall::LoggingConfiguration`.

func NewCfnRuleGroup_Override

func NewCfnRuleGroup_Override(c CfnRuleGroup, scope constructs.Construct, id *string, props *CfnRuleGroupProps)

Create a new `AWS::NetworkFirewall::RuleGroup`.

Types

type CfnFirewall

type CfnFirewall interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrEndpointIds() *[]*string
	AttrFirewallArn() *string
	AttrFirewallId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DeleteProtection() interface{}
	SetDeleteProtection(val interface{})
	Description() *string
	SetDescription(val *string)
	FirewallName() *string
	SetFirewallName(val *string)
	FirewallPolicyArn() *string
	SetFirewallPolicyArn(val *string)
	FirewallPolicyChangeProtection() interface{}
	SetFirewallPolicyChangeProtection(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	SubnetChangeProtection() interface{}
	SetSubnetChangeProtection(val interface{})
	SubnetMappings() interface{}
	SetSubnetMappings(val interface{})
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	VpcId() *string
	SetVpcId(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NetworkFirewall::Firewall`.

func NewCfnFirewall

func NewCfnFirewall(scope constructs.Construct, id *string, props *CfnFirewallProps) CfnFirewall

Create a new `AWS::NetworkFirewall::Firewall`.

type CfnFirewallPolicy

type CfnFirewallPolicy interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrFirewallPolicyArn() *string
	AttrFirewallPolicyId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	FirewallPolicy() interface{}
	SetFirewallPolicy(val interface{})
	FirewallPolicyName() *string
	SetFirewallPolicyName(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NetworkFirewall::FirewallPolicy`.

func NewCfnFirewallPolicy

func NewCfnFirewallPolicy(scope constructs.Construct, id *string, props *CfnFirewallPolicyProps) CfnFirewallPolicy

Create a new `AWS::NetworkFirewall::FirewallPolicy`.

type CfnFirewallPolicyProps

type CfnFirewallPolicyProps struct {
	// `AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy`.
	FirewallPolicy interface{} `json:"firewallPolicy"`
	// `AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName`.
	FirewallPolicyName *string `json:"firewallPolicyName"`
	// `AWS::NetworkFirewall::FirewallPolicy.Description`.
	Description *string `json:"description"`
	// `AWS::NetworkFirewall::FirewallPolicy.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::NetworkFirewall::FirewallPolicy`.

type CfnFirewallPolicy_ActionDefinitionProperty

type CfnFirewallPolicy_ActionDefinitionProperty struct {
	// `CfnFirewallPolicy.ActionDefinitionProperty.PublishMetricAction`.
	PublishMetricAction interface{} `json:"publishMetricAction"`
}

type CfnFirewallPolicy_CustomActionProperty

type CfnFirewallPolicy_CustomActionProperty struct {
	// `CfnFirewallPolicy.CustomActionProperty.ActionDefinition`.
	ActionDefinition interface{} `json:"actionDefinition"`
	// `CfnFirewallPolicy.CustomActionProperty.ActionName`.
	ActionName *string `json:"actionName"`
}

type CfnFirewallPolicy_DimensionProperty

type CfnFirewallPolicy_DimensionProperty struct {
	// `CfnFirewallPolicy.DimensionProperty.Value`.
	Value *string `json:"value"`
}

type CfnFirewallPolicy_FirewallPolicyProperty

type CfnFirewallPolicy_FirewallPolicyProperty struct {
	// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessDefaultActions`.
	StatelessDefaultActions *[]*string `json:"statelessDefaultActions"`
	// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessFragmentDefaultActions`.
	StatelessFragmentDefaultActions *[]*string `json:"statelessFragmentDefaultActions"`
	// `CfnFirewallPolicy.FirewallPolicyProperty.StatefulRuleGroupReferences`.
	StatefulRuleGroupReferences interface{} `json:"statefulRuleGroupReferences"`
	// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessCustomActions`.
	StatelessCustomActions interface{} `json:"statelessCustomActions"`
	// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessRuleGroupReferences`.
	StatelessRuleGroupReferences interface{} `json:"statelessRuleGroupReferences"`
}

type CfnFirewallPolicy_PublishMetricActionProperty

type CfnFirewallPolicy_PublishMetricActionProperty struct {
	// `CfnFirewallPolicy.PublishMetricActionProperty.Dimensions`.
	Dimensions interface{} `json:"dimensions"`
}

type CfnFirewallPolicy_StatefulRuleGroupReferenceProperty

type CfnFirewallPolicy_StatefulRuleGroupReferenceProperty struct {
	// `CfnFirewallPolicy.StatefulRuleGroupReferenceProperty.ResourceArn`.
	ResourceArn *string `json:"resourceArn"`
}

type CfnFirewallPolicy_StatelessRuleGroupReferenceProperty

type CfnFirewallPolicy_StatelessRuleGroupReferenceProperty struct {
	// `CfnFirewallPolicy.StatelessRuleGroupReferenceProperty.Priority`.
	Priority *float64 `json:"priority"`
	// `CfnFirewallPolicy.StatelessRuleGroupReferenceProperty.ResourceArn`.
	ResourceArn *string `json:"resourceArn"`
}

type CfnFirewallProps

type CfnFirewallProps struct {
	// `AWS::NetworkFirewall::Firewall.FirewallName`.
	FirewallName *string `json:"firewallName"`
	// `AWS::NetworkFirewall::Firewall.FirewallPolicyArn`.
	FirewallPolicyArn *string `json:"firewallPolicyArn"`
	// `AWS::NetworkFirewall::Firewall.SubnetMappings`.
	SubnetMappings interface{} `json:"subnetMappings"`
	// `AWS::NetworkFirewall::Firewall.VpcId`.
	VpcId *string `json:"vpcId"`
	// `AWS::NetworkFirewall::Firewall.DeleteProtection`.
	DeleteProtection interface{} `json:"deleteProtection"`
	// `AWS::NetworkFirewall::Firewall.Description`.
	Description *string `json:"description"`
	// `AWS::NetworkFirewall::Firewall.FirewallPolicyChangeProtection`.
	FirewallPolicyChangeProtection interface{} `json:"firewallPolicyChangeProtection"`
	// `AWS::NetworkFirewall::Firewall.SubnetChangeProtection`.
	SubnetChangeProtection interface{} `json:"subnetChangeProtection"`
	// `AWS::NetworkFirewall::Firewall.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::NetworkFirewall::Firewall`.

type CfnFirewall_SubnetMappingProperty

type CfnFirewall_SubnetMappingProperty struct {
	// `CfnFirewall.SubnetMappingProperty.SubnetId`.
	SubnetId *string `json:"subnetId"`
}

type CfnLoggingConfiguration

type CfnLoggingConfiguration interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	FirewallArn() *string
	SetFirewallArn(val *string)
	FirewallName() *string
	SetFirewallName(val *string)
	LoggingConfiguration() interface{}
	SetLoggingConfiguration(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NetworkFirewall::LoggingConfiguration`.

func NewCfnLoggingConfiguration

func NewCfnLoggingConfiguration(scope constructs.Construct, id *string, props *CfnLoggingConfigurationProps) CfnLoggingConfiguration

Create a new `AWS::NetworkFirewall::LoggingConfiguration`.

type CfnLoggingConfigurationProps

type CfnLoggingConfigurationProps struct {
	// `AWS::NetworkFirewall::LoggingConfiguration.FirewallArn`.
	FirewallArn *string `json:"firewallArn"`
	// `AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration`.
	LoggingConfiguration interface{} `json:"loggingConfiguration"`
	// `AWS::NetworkFirewall::LoggingConfiguration.FirewallName`.
	FirewallName *string `json:"firewallName"`
}

Properties for defining a `AWS::NetworkFirewall::LoggingConfiguration`.

type CfnLoggingConfiguration_LogDestinationConfigProperty

type CfnLoggingConfiguration_LogDestinationConfigProperty struct {
	// `CfnLoggingConfiguration.LogDestinationConfigProperty.LogDestination`.
	LogDestination interface{} `json:"logDestination"`
	// `CfnLoggingConfiguration.LogDestinationConfigProperty.LogDestinationType`.
	LogDestinationType *string `json:"logDestinationType"`
	// `CfnLoggingConfiguration.LogDestinationConfigProperty.LogType`.
	LogType *string `json:"logType"`
}

type CfnLoggingConfiguration_LoggingConfigurationProperty

type CfnLoggingConfiguration_LoggingConfigurationProperty struct {
	// `CfnLoggingConfiguration.LoggingConfigurationProperty.LogDestinationConfigs`.
	LogDestinationConfigs interface{} `json:"logDestinationConfigs"`
}

type CfnRuleGroup

type CfnRuleGroup interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrRuleGroupArn() *string
	AttrRuleGroupId() *string
	Capacity() *float64
	SetCapacity(val *float64)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	RuleGroup() interface{}
	SetRuleGroup(val interface{})
	RuleGroupName() *string
	SetRuleGroupName(val *string)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::NetworkFirewall::RuleGroup`.

func NewCfnRuleGroup

func NewCfnRuleGroup(scope constructs.Construct, id *string, props *CfnRuleGroupProps) CfnRuleGroup

Create a new `AWS::NetworkFirewall::RuleGroup`.

type CfnRuleGroupProps

type CfnRuleGroupProps struct {
	// `AWS::NetworkFirewall::RuleGroup.Capacity`.
	Capacity *float64 `json:"capacity"`
	// `AWS::NetworkFirewall::RuleGroup.RuleGroupName`.
	RuleGroupName *string `json:"ruleGroupName"`
	// `AWS::NetworkFirewall::RuleGroup.Type`.
	Type *string `json:"type"`
	// `AWS::NetworkFirewall::RuleGroup.Description`.
	Description *string `json:"description"`
	// `AWS::NetworkFirewall::RuleGroup.RuleGroup`.
	RuleGroup interface{} `json:"ruleGroup"`
	// `AWS::NetworkFirewall::RuleGroup.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::NetworkFirewall::RuleGroup`.

type CfnRuleGroup_ActionDefinitionProperty

type CfnRuleGroup_ActionDefinitionProperty struct {
	// `CfnRuleGroup.ActionDefinitionProperty.PublishMetricAction`.
	PublishMetricAction interface{} `json:"publishMetricAction"`
}

type CfnRuleGroup_AddressProperty

type CfnRuleGroup_AddressProperty struct {
	// `CfnRuleGroup.AddressProperty.AddressDefinition`.
	AddressDefinition *string `json:"addressDefinition"`
}

type CfnRuleGroup_CustomActionProperty

type CfnRuleGroup_CustomActionProperty struct {
	// `CfnRuleGroup.CustomActionProperty.ActionDefinition`.
	ActionDefinition interface{} `json:"actionDefinition"`
	// `CfnRuleGroup.CustomActionProperty.ActionName`.
	ActionName *string `json:"actionName"`
}

type CfnRuleGroup_DimensionProperty

type CfnRuleGroup_DimensionProperty struct {
	// `CfnRuleGroup.DimensionProperty.Value`.
	Value *string `json:"value"`
}

type CfnRuleGroup_HeaderProperty

type CfnRuleGroup_HeaderProperty struct {
	// `CfnRuleGroup.HeaderProperty.Destination`.
	Destination *string `json:"destination"`
	// `CfnRuleGroup.HeaderProperty.DestinationPort`.
	DestinationPort *string `json:"destinationPort"`
	// `CfnRuleGroup.HeaderProperty.Direction`.
	Direction *string `json:"direction"`
	// `CfnRuleGroup.HeaderProperty.Protocol`.
	Protocol *string `json:"protocol"`
	// `CfnRuleGroup.HeaderProperty.Source`.
	Source *string `json:"source"`
	// `CfnRuleGroup.HeaderProperty.SourcePort`.
	SourcePort *string `json:"sourcePort"`
}

type CfnRuleGroup_IPSetProperty

type CfnRuleGroup_IPSetProperty interface {
	// `CfnRuleGroup.IPSetProperty.Definition`.
	Definition() *[]*string
}

type CfnRuleGroup_MatchAttributesProperty

type CfnRuleGroup_MatchAttributesProperty struct {
	// `CfnRuleGroup.MatchAttributesProperty.DestinationPorts`.
	DestinationPorts interface{} `json:"destinationPorts"`
	// `CfnRuleGroup.MatchAttributesProperty.Destinations`.
	Destinations interface{} `json:"destinations"`
	// `CfnRuleGroup.MatchAttributesProperty.Protocols`.
	Protocols interface{} `json:"protocols"`
	// `CfnRuleGroup.MatchAttributesProperty.SourcePorts`.
	SourcePorts interface{} `json:"sourcePorts"`
	// `CfnRuleGroup.MatchAttributesProperty.Sources`.
	Sources interface{} `json:"sources"`
	// `CfnRuleGroup.MatchAttributesProperty.TCPFlags`.
	TcpFlags interface{} `json:"tcpFlags"`
}

type CfnRuleGroup_PortRangeProperty

type CfnRuleGroup_PortRangeProperty struct {
	// `CfnRuleGroup.PortRangeProperty.FromPort`.
	FromPort *float64 `json:"fromPort"`
	// `CfnRuleGroup.PortRangeProperty.ToPort`.
	ToPort *float64 `json:"toPort"`
}

type CfnRuleGroup_PortSetProperty

type CfnRuleGroup_PortSetProperty struct {
	// `CfnRuleGroup.PortSetProperty.Definition`.
	Definition *[]*string `json:"definition"`
}

type CfnRuleGroup_PublishMetricActionProperty

type CfnRuleGroup_PublishMetricActionProperty struct {
	// `CfnRuleGroup.PublishMetricActionProperty.Dimensions`.
	Dimensions interface{} `json:"dimensions"`
}

type CfnRuleGroup_RuleDefinitionProperty

type CfnRuleGroup_RuleDefinitionProperty struct {
	// `CfnRuleGroup.RuleDefinitionProperty.Actions`.
	Actions *[]*string `json:"actions"`
	// `CfnRuleGroup.RuleDefinitionProperty.MatchAttributes`.
	MatchAttributes interface{} `json:"matchAttributes"`
}

type CfnRuleGroup_RuleGroupProperty

type CfnRuleGroup_RuleGroupProperty struct {
	// `CfnRuleGroup.RuleGroupProperty.RulesSource`.
	RulesSource interface{} `json:"rulesSource"`
	// `CfnRuleGroup.RuleGroupProperty.RuleVariables`.
	RuleVariables interface{} `json:"ruleVariables"`
}

type CfnRuleGroup_RuleOptionProperty

type CfnRuleGroup_RuleOptionProperty struct {
	// `CfnRuleGroup.RuleOptionProperty.Keyword`.
	Keyword *string `json:"keyword"`
	// `CfnRuleGroup.RuleOptionProperty.Settings`.
	Settings *[]*string `json:"settings"`
}

type CfnRuleGroup_RuleVariablesProperty

type CfnRuleGroup_RuleVariablesProperty struct {
	// `CfnRuleGroup.RuleVariablesProperty.IPSets`.
	IpSets interface{} `json:"ipSets"`
	// `CfnRuleGroup.RuleVariablesProperty.PortSets`.
	PortSets interface{} `json:"portSets"`
}

type CfnRuleGroup_RulesSourceListProperty

type CfnRuleGroup_RulesSourceListProperty struct {
	// `CfnRuleGroup.RulesSourceListProperty.GeneratedRulesType`.
	GeneratedRulesType *string `json:"generatedRulesType"`
	// `CfnRuleGroup.RulesSourceListProperty.Targets`.
	Targets *[]*string `json:"targets"`
	// `CfnRuleGroup.RulesSourceListProperty.TargetTypes`.
	TargetTypes *[]*string `json:"targetTypes"`
}

type CfnRuleGroup_RulesSourceProperty

type CfnRuleGroup_RulesSourceProperty struct {
	// `CfnRuleGroup.RulesSourceProperty.RulesSourceList`.
	RulesSourceList interface{} `json:"rulesSourceList"`
	// `CfnRuleGroup.RulesSourceProperty.RulesString`.
	RulesString *string `json:"rulesString"`
	// `CfnRuleGroup.RulesSourceProperty.StatefulRules`.
	StatefulRules interface{} `json:"statefulRules"`
	// `CfnRuleGroup.RulesSourceProperty.StatelessRulesAndCustomActions`.
	StatelessRulesAndCustomActions interface{} `json:"statelessRulesAndCustomActions"`
}

type CfnRuleGroup_StatefulRuleProperty

type CfnRuleGroup_StatefulRuleProperty struct {
	// `CfnRuleGroup.StatefulRuleProperty.Action`.
	Action *string `json:"action"`
	// `CfnRuleGroup.StatefulRuleProperty.Header`.
	Header interface{} `json:"header"`
	// `CfnRuleGroup.StatefulRuleProperty.RuleOptions`.
	RuleOptions interface{} `json:"ruleOptions"`
}

type CfnRuleGroup_StatelessRuleProperty

type CfnRuleGroup_StatelessRuleProperty struct {
	// `CfnRuleGroup.StatelessRuleProperty.Priority`.
	Priority *float64 `json:"priority"`
	// `CfnRuleGroup.StatelessRuleProperty.RuleDefinition`.
	RuleDefinition interface{} `json:"ruleDefinition"`
}

type CfnRuleGroup_StatelessRulesAndCustomActionsProperty

type CfnRuleGroup_StatelessRulesAndCustomActionsProperty struct {
	// `CfnRuleGroup.StatelessRulesAndCustomActionsProperty.StatelessRules`.
	StatelessRules interface{} `json:"statelessRules"`
	// `CfnRuleGroup.StatelessRulesAndCustomActionsProperty.CustomActions`.
	CustomActions interface{} `json:"customActions"`
}

type CfnRuleGroup_TCPFlagFieldProperty

type CfnRuleGroup_TCPFlagFieldProperty struct {
	// `CfnRuleGroup.TCPFlagFieldProperty.Flags`.
	Flags *[]*string `json:"flags"`
	// `CfnRuleGroup.TCPFlagFieldProperty.Masks`.
	Masks *[]*string `json:"masks"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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