Documentation
¶
Index ¶
- func CfnFirewallPolicy_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFirewallPolicy_IsCfnElement(x interface{}) *bool
- func CfnFirewallPolicy_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFirewallPolicy_IsConstruct(x interface{}) *bool
- func CfnFirewall_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFirewall_IsCfnElement(x interface{}) *bool
- func CfnFirewall_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFirewall_IsConstruct(x interface{}) *bool
- func CfnLoggingConfiguration_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLoggingConfiguration_IsCfnElement(x interface{}) *bool
- func CfnLoggingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLoggingConfiguration_IsConstruct(x interface{}) *bool
- func CfnRuleGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnRuleGroup_IsCfnElement(x interface{}) *bool
- func CfnRuleGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnRuleGroup_IsConstruct(x interface{}) *bool
- func NewCfnFirewallPolicy_Override(c CfnFirewallPolicy, scope constructs.Construct, id *string, ...)
- func NewCfnFirewall_Override(c CfnFirewall, scope constructs.Construct, id *string, props *CfnFirewallProps)
- func NewCfnLoggingConfiguration_Override(c CfnLoggingConfiguration, scope constructs.Construct, id *string, ...)
- func NewCfnRuleGroup_Override(c CfnRuleGroup, scope constructs.Construct, id *string, ...)
- type CfnFirewall
- type CfnFirewallPolicy
- type CfnFirewallPolicyProps
- type CfnFirewallPolicy_ActionDefinitionProperty
- type CfnFirewallPolicy_CustomActionProperty
- type CfnFirewallPolicy_DimensionProperty
- type CfnFirewallPolicy_FirewallPolicyProperty
- type CfnFirewallPolicy_PublishMetricActionProperty
- type CfnFirewallPolicy_StatefulEngineOptionsProperty
- type CfnFirewallPolicy_StatefulRuleGroupReferenceProperty
- type CfnFirewallPolicy_StatelessRuleGroupReferenceProperty
- type CfnFirewallProps
- type CfnFirewall_SubnetMappingProperty
- type CfnLoggingConfiguration
- type CfnLoggingConfigurationProps
- type CfnLoggingConfiguration_LogDestinationConfigProperty
- type CfnLoggingConfiguration_LoggingConfigurationProperty
- type CfnRuleGroup
- type CfnRuleGroupProps
- type CfnRuleGroup_ActionDefinitionProperty
- type CfnRuleGroup_AddressProperty
- type CfnRuleGroup_CustomActionProperty
- type CfnRuleGroup_DimensionProperty
- type CfnRuleGroup_HeaderProperty
- type CfnRuleGroup_IPSetProperty
- type CfnRuleGroup_MatchAttributesProperty
- type CfnRuleGroup_PortRangeProperty
- type CfnRuleGroup_PortSetProperty
- type CfnRuleGroup_PublishMetricActionProperty
- type CfnRuleGroup_RuleDefinitionProperty
- type CfnRuleGroup_RuleGroupProperty
- type CfnRuleGroup_RuleOptionProperty
- type CfnRuleGroup_RuleVariablesProperty
- type CfnRuleGroup_RulesSourceListProperty
- type CfnRuleGroup_RulesSourceProperty
- type CfnRuleGroup_StatefulRuleOptionsProperty
- type CfnRuleGroup_StatefulRuleProperty
- type CfnRuleGroup_StatelessRuleProperty
- type CfnRuleGroup_StatelessRulesAndCustomActionsProperty
- type CfnRuleGroup_TCPFlagFieldProperty
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.
func CfnFirewallPolicy_IsCfnResource ¶
func CfnFirewallPolicy_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnFirewall_IsCfnResource ¶
func CfnFirewall_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnLoggingConfiguration_IsCfnResource ¶
func CfnLoggingConfiguration_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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.
func CfnRuleGroup_IsCfnResource ¶
func CfnRuleGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
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`.
TODO: EXAMPLE
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`.
TODO: EXAMPLE
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.Description`.
Description *string `json:"description"`
// `AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy`.
FirewallPolicy interface{} `json:"firewallPolicy"`
// `AWS::NetworkFirewall::FirewallPolicy.FirewallPolicyName`.
FirewallPolicyName *string `json:"firewallPolicyName"`
// `AWS::NetworkFirewall::FirewallPolicy.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::NetworkFirewall::FirewallPolicy`.
TODO: EXAMPLE
type CfnFirewallPolicy_ActionDefinitionProperty ¶
type CfnFirewallPolicy_ActionDefinitionProperty struct {
// `CfnFirewallPolicy.ActionDefinitionProperty.PublishMetricAction`.
PublishMetricAction interface{} `json:"publishMetricAction"`
}
TODO: EXAMPLE
type CfnFirewallPolicy_CustomActionProperty ¶
type CfnFirewallPolicy_CustomActionProperty struct {
// `CfnFirewallPolicy.CustomActionProperty.ActionDefinition`.
ActionDefinition interface{} `json:"actionDefinition"`
// `CfnFirewallPolicy.CustomActionProperty.ActionName`.
ActionName *string `json:"actionName"`
}
TODO: EXAMPLE
type CfnFirewallPolicy_DimensionProperty ¶
type CfnFirewallPolicy_DimensionProperty struct {
// `CfnFirewallPolicy.DimensionProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnFirewallPolicy_FirewallPolicyProperty ¶
type CfnFirewallPolicy_FirewallPolicyProperty struct {
// `CfnFirewallPolicy.FirewallPolicyProperty.StatefulDefaultActions`.
StatefulDefaultActions *[]*string `json:"statefulDefaultActions"`
// `CfnFirewallPolicy.FirewallPolicyProperty.StatefulEngineOptions`.
StatefulEngineOptions interface{} `json:"statefulEngineOptions"`
// `CfnFirewallPolicy.FirewallPolicyProperty.StatefulRuleGroupReferences`.
StatefulRuleGroupReferences interface{} `json:"statefulRuleGroupReferences"`
// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessCustomActions`.
StatelessCustomActions interface{} `json:"statelessCustomActions"`
// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessDefaultActions`.
StatelessDefaultActions *[]*string `json:"statelessDefaultActions"`
// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessFragmentDefaultActions`.
StatelessFragmentDefaultActions *[]*string `json:"statelessFragmentDefaultActions"`
// `CfnFirewallPolicy.FirewallPolicyProperty.StatelessRuleGroupReferences`.
StatelessRuleGroupReferences interface{} `json:"statelessRuleGroupReferences"`
}
TODO: EXAMPLE
type CfnFirewallPolicy_PublishMetricActionProperty ¶
type CfnFirewallPolicy_PublishMetricActionProperty struct {
// `CfnFirewallPolicy.PublishMetricActionProperty.Dimensions`.
Dimensions interface{} `json:"dimensions"`
}
TODO: EXAMPLE
type CfnFirewallPolicy_StatefulEngineOptionsProperty ¶
type CfnFirewallPolicy_StatefulEngineOptionsProperty struct {
// `CfnFirewallPolicy.StatefulEngineOptionsProperty.RuleOrder`.
RuleOrder *string `json:"ruleOrder"`
}
TODO: EXAMPLE
type CfnFirewallPolicy_StatefulRuleGroupReferenceProperty ¶
type CfnFirewallPolicy_StatefulRuleGroupReferenceProperty struct {
// `CfnFirewallPolicy.StatefulRuleGroupReferenceProperty.Priority`.
Priority *float64 `json:"priority"`
// `CfnFirewallPolicy.StatefulRuleGroupReferenceProperty.ResourceArn`.
ResourceArn *string `json:"resourceArn"`
}
TODO: EXAMPLE
type CfnFirewallPolicy_StatelessRuleGroupReferenceProperty ¶
type CfnFirewallPolicy_StatelessRuleGroupReferenceProperty struct {
// `CfnFirewallPolicy.StatelessRuleGroupReferenceProperty.Priority`.
Priority *float64 `json:"priority"`
// `CfnFirewallPolicy.StatelessRuleGroupReferenceProperty.ResourceArn`.
ResourceArn *string `json:"resourceArn"`
}
TODO: EXAMPLE
type CfnFirewallProps ¶
type CfnFirewallProps struct {
// `AWS::NetworkFirewall::Firewall.DeleteProtection`.
DeleteProtection interface{} `json:"deleteProtection"`
// `AWS::NetworkFirewall::Firewall.Description`.
Description *string `json:"description"`
// `AWS::NetworkFirewall::Firewall.FirewallName`.
FirewallName *string `json:"firewallName"`
// `AWS::NetworkFirewall::Firewall.FirewallPolicyArn`.
FirewallPolicyArn *string `json:"firewallPolicyArn"`
// `AWS::NetworkFirewall::Firewall.FirewallPolicyChangeProtection`.
FirewallPolicyChangeProtection interface{} `json:"firewallPolicyChangeProtection"`
// `AWS::NetworkFirewall::Firewall.SubnetChangeProtection`.
SubnetChangeProtection interface{} `json:"subnetChangeProtection"`
// `AWS::NetworkFirewall::Firewall.SubnetMappings`.
SubnetMappings interface{} `json:"subnetMappings"`
// `AWS::NetworkFirewall::Firewall.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::NetworkFirewall::Firewall.VpcId`.
VpcId *string `json:"vpcId"`
}
Properties for defining a `AWS::NetworkFirewall::Firewall`.
TODO: EXAMPLE
type CfnFirewall_SubnetMappingProperty ¶
type CfnFirewall_SubnetMappingProperty struct {
// `CfnFirewall.SubnetMappingProperty.SubnetId`.
SubnetId *string `json:"subnetId"`
}
TODO: EXAMPLE
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`.
TODO: EXAMPLE
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.FirewallName`.
FirewallName *string `json:"firewallName"`
// `AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration`.
LoggingConfiguration interface{} `json:"loggingConfiguration"`
}
Properties for defining a `AWS::NetworkFirewall::LoggingConfiguration`.
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
type CfnLoggingConfiguration_LoggingConfigurationProperty ¶
type CfnLoggingConfiguration_LoggingConfigurationProperty struct {
// `CfnLoggingConfiguration.LoggingConfigurationProperty.LogDestinationConfigs`.
LogDestinationConfigs interface{} `json:"logDestinationConfigs"`
}
TODO: EXAMPLE
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`.
TODO: EXAMPLE
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.Description`.
Description *string `json:"description"`
// `AWS::NetworkFirewall::RuleGroup.RuleGroup`.
RuleGroup interface{} `json:"ruleGroup"`
// `AWS::NetworkFirewall::RuleGroup.RuleGroupName`.
RuleGroupName *string `json:"ruleGroupName"`
// `AWS::NetworkFirewall::RuleGroup.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::NetworkFirewall::RuleGroup.Type`.
Type *string `json:"type"`
}
Properties for defining a `AWS::NetworkFirewall::RuleGroup`.
TODO: EXAMPLE
type CfnRuleGroup_ActionDefinitionProperty ¶
type CfnRuleGroup_ActionDefinitionProperty struct {
// `CfnRuleGroup.ActionDefinitionProperty.PublishMetricAction`.
PublishMetricAction interface{} `json:"publishMetricAction"`
}
TODO: EXAMPLE
type CfnRuleGroup_AddressProperty ¶
type CfnRuleGroup_AddressProperty struct {
// `CfnRuleGroup.AddressProperty.AddressDefinition`.
AddressDefinition *string `json:"addressDefinition"`
}
TODO: EXAMPLE
type CfnRuleGroup_CustomActionProperty ¶
type CfnRuleGroup_CustomActionProperty struct {
// `CfnRuleGroup.CustomActionProperty.ActionDefinition`.
ActionDefinition interface{} `json:"actionDefinition"`
// `CfnRuleGroup.CustomActionProperty.ActionName`.
ActionName *string `json:"actionName"`
}
TODO: EXAMPLE
type CfnRuleGroup_DimensionProperty ¶
type CfnRuleGroup_DimensionProperty struct {
// `CfnRuleGroup.DimensionProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
type CfnRuleGroup_PortRangeProperty ¶
type CfnRuleGroup_PortRangeProperty struct {
// `CfnRuleGroup.PortRangeProperty.FromPort`.
FromPort *float64 `json:"fromPort"`
// `CfnRuleGroup.PortRangeProperty.ToPort`.
ToPort *float64 `json:"toPort"`
}
TODO: EXAMPLE
type CfnRuleGroup_PortSetProperty ¶
type CfnRuleGroup_PortSetProperty struct {
// `CfnRuleGroup.PortSetProperty.Definition`.
Definition *[]*string `json:"definition"`
}
TODO: EXAMPLE
type CfnRuleGroup_PublishMetricActionProperty ¶
type CfnRuleGroup_PublishMetricActionProperty struct {
// `CfnRuleGroup.PublishMetricActionProperty.Dimensions`.
Dimensions interface{} `json:"dimensions"`
}
TODO: EXAMPLE
type CfnRuleGroup_RuleDefinitionProperty ¶
type CfnRuleGroup_RuleDefinitionProperty struct {
// `CfnRuleGroup.RuleDefinitionProperty.Actions`.
Actions *[]*string `json:"actions"`
// `CfnRuleGroup.RuleDefinitionProperty.MatchAttributes`.
MatchAttributes interface{} `json:"matchAttributes"`
}
TODO: EXAMPLE
type CfnRuleGroup_RuleGroupProperty ¶
type CfnRuleGroup_RuleGroupProperty struct {
// `CfnRuleGroup.RuleGroupProperty.RulesSource`.
RulesSource interface{} `json:"rulesSource"`
// `CfnRuleGroup.RuleGroupProperty.RuleVariables`.
RuleVariables interface{} `json:"ruleVariables"`
// `CfnRuleGroup.RuleGroupProperty.StatefulRuleOptions`.
StatefulRuleOptions interface{} `json:"statefulRuleOptions"`
}
TODO: EXAMPLE
type CfnRuleGroup_RuleOptionProperty ¶
type CfnRuleGroup_RuleOptionProperty struct {
// `CfnRuleGroup.RuleOptionProperty.Keyword`.
Keyword *string `json:"keyword"`
// `CfnRuleGroup.RuleOptionProperty.Settings`.
Settings *[]*string `json:"settings"`
}
TODO: EXAMPLE
type CfnRuleGroup_RuleVariablesProperty ¶
type CfnRuleGroup_RuleVariablesProperty struct {
// `CfnRuleGroup.RuleVariablesProperty.IPSets`.
IpSets interface{} `json:"ipSets"`
// `CfnRuleGroup.RuleVariablesProperty.PortSets`.
PortSets interface{} `json:"portSets"`
}
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
type CfnRuleGroup_StatefulRuleOptionsProperty ¶
type CfnRuleGroup_StatefulRuleOptionsProperty struct {
// `CfnRuleGroup.StatefulRuleOptionsProperty.RuleOrder`.
RuleOrder *string `json:"ruleOrder"`
}
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
type CfnRuleGroup_StatelessRuleProperty ¶
type CfnRuleGroup_StatelessRuleProperty struct {
// `CfnRuleGroup.StatelessRuleProperty.Priority`.
Priority *float64 `json:"priority"`
// `CfnRuleGroup.StatelessRuleProperty.RuleDefinition`.
RuleDefinition interface{} `json:"ruleDefinition"`
}
TODO: EXAMPLE
type CfnRuleGroup_StatelessRulesAndCustomActionsProperty ¶
type CfnRuleGroup_StatelessRulesAndCustomActionsProperty struct {
// `CfnRuleGroup.StatelessRulesAndCustomActionsProperty.CustomActions`.
CustomActions interface{} `json:"customActions"`
// `CfnRuleGroup.StatelessRulesAndCustomActionsProperty.StatelessRules`.
StatelessRules interface{} `json:"statelessRules"`
}
TODO: EXAMPLE
type CfnRuleGroup_TCPFlagFieldProperty ¶
type CfnRuleGroup_TCPFlagFieldProperty struct {
// `CfnRuleGroup.TCPFlagFieldProperty.Flags`.
Flags *[]*string `json:"flags"`
// `CfnRuleGroup.TCPFlagFieldProperty.Masks`.
Masks *[]*string `json:"masks"`
}
TODO: EXAMPLE