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_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_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. 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 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_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_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"` }