Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IIPSetRef ¶
type IIPSetRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a IPSet resource.
// Experimental.
IpSetRef() *IPSetReference
}
Indicates that this resource can be referenced as a IPSet. Experimental.
type ILoggingConfigurationRef ¶
type ILoggingConfigurationRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a LoggingConfiguration resource.
// Experimental.
LoggingConfigurationRef() *LoggingConfigurationReference
}
Indicates that this resource can be referenced as a LoggingConfiguration. Experimental.
type IPSetReference ¶
type IPSetReference struct {
// The ARN of the IPSet resource.
IpSetArn *string `field:"required" json:"ipSetArn" yaml:"ipSetArn"`
// The Id of the IPSet resource.
IpSetId *string `field:"required" json:"ipSetId" yaml:"ipSetId"`
// The Name of the IPSet resource.
IpSetName *string `field:"required" json:"ipSetName" yaml:"ipSetName"`
// The Scope of the IPSet resource.
Scope *string `field:"required" json:"scope" yaml:"scope"`
}
A reference to a IPSet resource.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
iPSetReference := map[string]*string{
"ipSetArn": jsii.String("ipSetArn"),
"ipSetId": jsii.String("ipSetId"),
"ipSetName": jsii.String("ipSetName"),
"scope": jsii.String("scope"),
}
type IRegexPatternSetRef ¶
type IRegexPatternSetRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a RegexPatternSet resource.
// Experimental.
RegexPatternSetRef() *RegexPatternSetReference
}
Indicates that this resource can be referenced as a RegexPatternSet. Experimental.
type IRuleGroupRef ¶
type IRuleGroupRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a RuleGroup resource.
// Experimental.
RuleGroupRef() *RuleGroupReference
}
Indicates that this resource can be referenced as a RuleGroup. Experimental.
type IWebACLAssociationRef ¶
type IWebACLAssociationRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a WebACLAssociation resource.
// Experimental.
WebAclAssociationRef() *WebACLAssociationReference
}
Indicates that this resource can be referenced as a WebACLAssociation. Experimental.
type IWebACLRef ¶
type IWebACLRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a WebACL resource.
// Experimental.
WebAclRef() *WebACLReference
}
Indicates that this resource can be referenced as a WebACL. Experimental.
type LoggingConfigurationReference ¶
type LoggingConfigurationReference struct {
// The ResourceArn of the LoggingConfiguration resource.
ResourceArn *string `field:"required" json:"resourceArn" yaml:"resourceArn"`
}
A reference to a LoggingConfiguration resource.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
loggingConfigurationReference := &LoggingConfigurationReference{
ResourceArn: jsii.String("resourceArn"),
}
type RegexPatternSetReference ¶
type RegexPatternSetReference struct {
// The ARN of the RegexPatternSet resource.
RegexPatternSetArn *string `field:"required" json:"regexPatternSetArn" yaml:"regexPatternSetArn"`
// The Id of the RegexPatternSet resource.
RegexPatternSetId *string `field:"required" json:"regexPatternSetId" yaml:"regexPatternSetId"`
// The Name of the RegexPatternSet resource.
RegexPatternSetName *string `field:"required" json:"regexPatternSetName" yaml:"regexPatternSetName"`
// The Scope of the RegexPatternSet resource.
Scope *string `field:"required" json:"scope" yaml:"scope"`
}
A reference to a RegexPatternSet resource.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
regexPatternSetReference := &RegexPatternSetReference{
RegexPatternSetArn: jsii.String("regexPatternSetArn"),
RegexPatternSetId: jsii.String("regexPatternSetId"),
RegexPatternSetName: jsii.String("regexPatternSetName"),
Scope: jsii.String("scope"),
}
type RuleGroupReference ¶
type RuleGroupReference struct {
// The ARN of the RuleGroup resource.
RuleGroupArn *string `field:"required" json:"ruleGroupArn" yaml:"ruleGroupArn"`
// The Id of the RuleGroup resource.
RuleGroupId *string `field:"required" json:"ruleGroupId" yaml:"ruleGroupId"`
// The Name of the RuleGroup resource.
RuleGroupName *string `field:"required" json:"ruleGroupName" yaml:"ruleGroupName"`
// The Scope of the RuleGroup resource.
Scope *string `field:"required" json:"scope" yaml:"scope"`
}
A reference to a RuleGroup resource.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
ruleGroupReference := &RuleGroupReference{
RuleGroupArn: jsii.String("ruleGroupArn"),
RuleGroupId: jsii.String("ruleGroupId"),
RuleGroupName: jsii.String("ruleGroupName"),
Scope: jsii.String("scope"),
}
type WebACLAssociationReference ¶
type WebACLAssociationReference struct {
// The ResourceArn of the WebACLAssociation resource.
ResourceArn *string `field:"required" json:"resourceArn" yaml:"resourceArn"`
// The WebACLArn of the WebACLAssociation resource.
WebAclArn *string `field:"required" json:"webAclArn" yaml:"webAclArn"`
}
A reference to a WebACLAssociation resource.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
webACLAssociationReference := &WebACLAssociationReference{
ResourceArn: jsii.String("resourceArn"),
WebAclArn: jsii.String("webAclArn"),
}
type WebACLReference ¶
type WebACLReference struct {
// The Scope of the WebACL resource.
Scope *string `field:"required" json:"scope" yaml:"scope"`
// The ARN of the WebACL resource.
WebAclArn *string `field:"required" json:"webAclArn" yaml:"webAclArn"`
// The Id of the WebACL resource.
WebAclId *string `field:"required" json:"webAclId" yaml:"webAclId"`
// The Name of the WebACL resource.
WebAclName *string `field:"required" json:"webAclName" yaml:"webAclName"`
}
A reference to a WebACL resource.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
webACLReference := &WebACLReference{
Scope: jsii.String("scope"),
WebAclArn: jsii.String("webAclArn"),
WebAclId: jsii.String("webAclId"),
WebAclName: jsii.String("webAclName"),
}