Documentation ¶
Index ¶
- func CfnFirewallDomainList_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFirewallDomainList_IsCfnElement(x interface{}) *bool
- func CfnFirewallDomainList_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFirewallDomainList_IsConstruct(x interface{}) *bool
- func CfnFirewallRuleGroupAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFirewallRuleGroupAssociation_IsCfnElement(x interface{}) *bool
- func CfnFirewallRuleGroupAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFirewallRuleGroupAssociation_IsConstruct(x interface{}) *bool
- func CfnFirewallRuleGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFirewallRuleGroup_IsCfnElement(x interface{}) *bool
- func CfnFirewallRuleGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFirewallRuleGroup_IsConstruct(x interface{}) *bool
- func CfnResolverDNSSECConfig_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResolverDNSSECConfig_IsCfnElement(x interface{}) *bool
- func CfnResolverDNSSECConfig_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResolverDNSSECConfig_IsConstruct(x interface{}) *bool
- func CfnResolverEndpoint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResolverEndpoint_IsCfnElement(x interface{}) *bool
- func CfnResolverEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResolverEndpoint_IsConstruct(x interface{}) *bool
- func CfnResolverQueryLoggingConfigAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResolverQueryLoggingConfigAssociation_IsCfnElement(x interface{}) *bool
- func CfnResolverQueryLoggingConfigAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResolverQueryLoggingConfigAssociation_IsConstruct(x interface{}) *bool
- func CfnResolverQueryLoggingConfig_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResolverQueryLoggingConfig_IsCfnElement(x interface{}) *bool
- func CfnResolverQueryLoggingConfig_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResolverQueryLoggingConfig_IsConstruct(x interface{}) *bool
- func CfnResolverRuleAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResolverRuleAssociation_IsCfnElement(x interface{}) *bool
- func CfnResolverRuleAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResolverRuleAssociation_IsConstruct(x interface{}) *bool
- func CfnResolverRule_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResolverRule_IsCfnElement(x interface{}) *bool
- func CfnResolverRule_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResolverRule_IsConstruct(x interface{}) *bool
- func FirewallDomainList_IsConstruct(x interface{}) *bool
- func FirewallDomainList_IsResource(construct awscdk.IConstruct) *bool
- func FirewallRuleGroupAssociation_IsConstruct(x interface{}) *bool
- func FirewallRuleGroupAssociation_IsResource(construct awscdk.IConstruct) *bool
- func FirewallRuleGroup_IsConstruct(x interface{}) *bool
- func FirewallRuleGroup_IsResource(construct awscdk.IConstruct) *bool
- func NewCfnFirewallDomainList_Override(c CfnFirewallDomainList, scope awscdk.Construct, id *string, ...)
- func NewCfnFirewallRuleGroupAssociation_Override(c CfnFirewallRuleGroupAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnFirewallRuleGroup_Override(c CfnFirewallRuleGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnResolverDNSSECConfig_Override(c CfnResolverDNSSECConfig, scope awscdk.Construct, id *string, ...)
- func NewCfnResolverEndpoint_Override(c CfnResolverEndpoint, scope awscdk.Construct, id *string, ...)
- func NewCfnResolverQueryLoggingConfigAssociation_Override(c CfnResolverQueryLoggingConfigAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnResolverQueryLoggingConfig_Override(c CfnResolverQueryLoggingConfig, scope awscdk.Construct, id *string, ...)
- func NewCfnResolverRuleAssociation_Override(c CfnResolverRuleAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnResolverRule_Override(c CfnResolverRule, scope awscdk.Construct, id *string, ...)
- func NewDnsBlockResponse_Override(d DnsBlockResponse)
- func NewFirewallDomainList_Override(f FirewallDomainList, scope constructs.Construct, id *string, ...)
- func NewFirewallDomains_Override(f FirewallDomains)
- func NewFirewallRuleAction_Override(f FirewallRuleAction)
- func NewFirewallRuleGroupAssociation_Override(f FirewallRuleGroupAssociation, scope constructs.Construct, id *string, ...)
- func NewFirewallRuleGroup_Override(f FirewallRuleGroup, scope constructs.Construct, id *string, ...)
- type CfnFirewallDomainList
- type CfnFirewallDomainListProps
- type CfnFirewallRuleGroup
- type CfnFirewallRuleGroupAssociation
- type CfnFirewallRuleGroupAssociationProps
- type CfnFirewallRuleGroupProps
- type CfnFirewallRuleGroup_FirewallRuleProperty
- type CfnResolverDNSSECConfig
- type CfnResolverDNSSECConfigProps
- type CfnResolverEndpoint
- type CfnResolverEndpointProps
- type CfnResolverEndpoint_IpAddressRequestProperty
- type CfnResolverQueryLoggingConfig
- type CfnResolverQueryLoggingConfigAssociation
- type CfnResolverQueryLoggingConfigAssociationProps
- type CfnResolverQueryLoggingConfigProps
- type CfnResolverRule
- type CfnResolverRuleAssociation
- type CfnResolverRuleAssociationProps
- type CfnResolverRuleProps
- type CfnResolverRule_TargetAddressProperty
- type DnsBlockResponse
- type DomainsConfig
- type FirewallDomainList
- type FirewallDomainListProps
- type FirewallDomains
- type FirewallRule
- type FirewallRuleAction
- type FirewallRuleGroup
- type FirewallRuleGroupAssociation
- type FirewallRuleGroupAssociationOptions
- type FirewallRuleGroupAssociationProps
- type FirewallRuleGroupProps
- type IFirewallDomainList
- type IFirewallRuleGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnFirewallDomainList_CFN_RESOURCE_TYPE_NAME ¶
func CfnFirewallDomainList_CFN_RESOURCE_TYPE_NAME() *string
func CfnFirewallDomainList_IsCfnElement ¶
func CfnFirewallDomainList_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 CfnFirewallDomainList_IsCfnResource ¶
func CfnFirewallDomainList_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFirewallDomainList_IsConstruct ¶
func CfnFirewallDomainList_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFirewallRuleGroupAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnFirewallRuleGroupAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnFirewallRuleGroupAssociation_IsCfnElement ¶
func CfnFirewallRuleGroupAssociation_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 CfnFirewallRuleGroupAssociation_IsCfnResource ¶
func CfnFirewallRuleGroupAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFirewallRuleGroupAssociation_IsConstruct ¶
func CfnFirewallRuleGroupAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFirewallRuleGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnFirewallRuleGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnFirewallRuleGroup_IsCfnElement ¶
func CfnFirewallRuleGroup_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 CfnFirewallRuleGroup_IsCfnResource ¶
func CfnFirewallRuleGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFirewallRuleGroup_IsConstruct ¶
func CfnFirewallRuleGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResolverDNSSECConfig_CFN_RESOURCE_TYPE_NAME ¶
func CfnResolverDNSSECConfig_CFN_RESOURCE_TYPE_NAME() *string
func CfnResolverDNSSECConfig_IsCfnElement ¶
func CfnResolverDNSSECConfig_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 CfnResolverDNSSECConfig_IsCfnResource ¶
func CfnResolverDNSSECConfig_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResolverDNSSECConfig_IsConstruct ¶
func CfnResolverDNSSECConfig_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResolverEndpoint_CFN_RESOURCE_TYPE_NAME ¶
func CfnResolverEndpoint_CFN_RESOURCE_TYPE_NAME() *string
func CfnResolverEndpoint_IsCfnElement ¶
func CfnResolverEndpoint_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 CfnResolverEndpoint_IsCfnResource ¶
func CfnResolverEndpoint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResolverEndpoint_IsConstruct ¶
func CfnResolverEndpoint_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResolverQueryLoggingConfigAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnResolverQueryLoggingConfigAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnResolverQueryLoggingConfigAssociation_IsCfnElement ¶
func CfnResolverQueryLoggingConfigAssociation_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 CfnResolverQueryLoggingConfigAssociation_IsCfnResource ¶
func CfnResolverQueryLoggingConfigAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResolverQueryLoggingConfigAssociation_IsConstruct ¶
func CfnResolverQueryLoggingConfigAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResolverQueryLoggingConfig_CFN_RESOURCE_TYPE_NAME ¶
func CfnResolverQueryLoggingConfig_CFN_RESOURCE_TYPE_NAME() *string
func CfnResolverQueryLoggingConfig_IsCfnElement ¶
func CfnResolverQueryLoggingConfig_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 CfnResolverQueryLoggingConfig_IsCfnResource ¶
func CfnResolverQueryLoggingConfig_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResolverQueryLoggingConfig_IsConstruct ¶
func CfnResolverQueryLoggingConfig_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResolverRuleAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnResolverRuleAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnResolverRuleAssociation_IsCfnElement ¶
func CfnResolverRuleAssociation_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 CfnResolverRuleAssociation_IsCfnResource ¶
func CfnResolverRuleAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResolverRuleAssociation_IsConstruct ¶
func CfnResolverRuleAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResolverRule_CFN_RESOURCE_TYPE_NAME ¶
func CfnResolverRule_CFN_RESOURCE_TYPE_NAME() *string
func CfnResolverRule_IsCfnElement ¶
func CfnResolverRule_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 CfnResolverRule_IsCfnResource ¶
func CfnResolverRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResolverRule_IsConstruct ¶
func CfnResolverRule_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func FirewallDomainList_IsConstruct ¶
func FirewallDomainList_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func FirewallDomainList_IsResource ¶
func FirewallDomainList_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func FirewallRuleGroupAssociation_IsConstruct ¶
func FirewallRuleGroupAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func FirewallRuleGroupAssociation_IsResource ¶
func FirewallRuleGroupAssociation_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func FirewallRuleGroup_IsConstruct ¶
func FirewallRuleGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func FirewallRuleGroup_IsResource ¶
func FirewallRuleGroup_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func NewCfnFirewallDomainList_Override ¶
func NewCfnFirewallDomainList_Override(c CfnFirewallDomainList, scope awscdk.Construct, id *string, props *CfnFirewallDomainListProps)
Create a new `AWS::Route53Resolver::FirewallDomainList`.
func NewCfnFirewallRuleGroupAssociation_Override ¶
func NewCfnFirewallRuleGroupAssociation_Override(c CfnFirewallRuleGroupAssociation, scope awscdk.Construct, id *string, props *CfnFirewallRuleGroupAssociationProps)
Create a new `AWS::Route53Resolver::FirewallRuleGroupAssociation`.
func NewCfnFirewallRuleGroup_Override ¶
func NewCfnFirewallRuleGroup_Override(c CfnFirewallRuleGroup, scope awscdk.Construct, id *string, props *CfnFirewallRuleGroupProps)
Create a new `AWS::Route53Resolver::FirewallRuleGroup`.
func NewCfnResolverDNSSECConfig_Override ¶
func NewCfnResolverDNSSECConfig_Override(c CfnResolverDNSSECConfig, scope awscdk.Construct, id *string, props *CfnResolverDNSSECConfigProps)
Create a new `AWS::Route53Resolver::ResolverDNSSECConfig`.
func NewCfnResolverEndpoint_Override ¶
func NewCfnResolverEndpoint_Override(c CfnResolverEndpoint, scope awscdk.Construct, id *string, props *CfnResolverEndpointProps)
Create a new `AWS::Route53Resolver::ResolverEndpoint`.
func NewCfnResolverQueryLoggingConfigAssociation_Override ¶
func NewCfnResolverQueryLoggingConfigAssociation_Override(c CfnResolverQueryLoggingConfigAssociation, scope awscdk.Construct, id *string, props *CfnResolverQueryLoggingConfigAssociationProps)
Create a new `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`.
func NewCfnResolverQueryLoggingConfig_Override ¶
func NewCfnResolverQueryLoggingConfig_Override(c CfnResolverQueryLoggingConfig, scope awscdk.Construct, id *string, props *CfnResolverQueryLoggingConfigProps)
Create a new `AWS::Route53Resolver::ResolverQueryLoggingConfig`.
func NewCfnResolverRuleAssociation_Override ¶
func NewCfnResolverRuleAssociation_Override(c CfnResolverRuleAssociation, scope awscdk.Construct, id *string, props *CfnResolverRuleAssociationProps)
Create a new `AWS::Route53Resolver::ResolverRuleAssociation`.
func NewCfnResolverRule_Override ¶
func NewCfnResolverRule_Override(c CfnResolverRule, scope awscdk.Construct, id *string, props *CfnResolverRuleProps)
Create a new `AWS::Route53Resolver::ResolverRule`.
func NewDnsBlockResponse_Override ¶
func NewDnsBlockResponse_Override(d DnsBlockResponse)
Experimental.
func NewFirewallDomainList_Override ¶
func NewFirewallDomainList_Override(f FirewallDomainList, scope constructs.Construct, id *string, props *FirewallDomainListProps)
Experimental.
func NewFirewallDomains_Override ¶
func NewFirewallDomains_Override(f FirewallDomains)
Experimental.
func NewFirewallRuleAction_Override ¶
func NewFirewallRuleAction_Override(f FirewallRuleAction)
Experimental.
func NewFirewallRuleGroupAssociation_Override ¶
func NewFirewallRuleGroupAssociation_Override(f FirewallRuleGroupAssociation, scope constructs.Construct, id *string, props *FirewallRuleGroupAssociationProps)
Experimental.
func NewFirewallRuleGroup_Override ¶
func NewFirewallRuleGroup_Override(f FirewallRuleGroup, scope constructs.Construct, id *string, props *FirewallRuleGroupProps)
Experimental.
Types ¶
type CfnFirewallDomainList ¶
type CfnFirewallDomainList interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCreationTime() *string AttrCreatorRequestId() *string AttrDomainCount() *float64 AttrId() *string AttrManagedOwnerName() *string AttrModificationTime() *string AttrStatus() *string AttrStatusMessage() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DomainFileUrl() *string SetDomainFileUrl(val *string) Domains() *[]*string SetDomains(val *[]*string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::FirewallDomainList`.
func NewCfnFirewallDomainList ¶
func NewCfnFirewallDomainList(scope awscdk.Construct, id *string, props *CfnFirewallDomainListProps) CfnFirewallDomainList
Create a new `AWS::Route53Resolver::FirewallDomainList`.
type CfnFirewallDomainListProps ¶
type CfnFirewallDomainListProps struct { // `AWS::Route53Resolver::FirewallDomainList.DomainFileUrl`. DomainFileUrl *string `json:"domainFileUrl"` // `AWS::Route53Resolver::FirewallDomainList.Domains`. Domains *[]*string `json:"domains"` // `AWS::Route53Resolver::FirewallDomainList.Name`. Name *string `json:"name"` // `AWS::Route53Resolver::FirewallDomainList.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Route53Resolver::FirewallDomainList`.
type CfnFirewallRuleGroup ¶
type CfnFirewallRuleGroup interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCreationTime() *string AttrCreatorRequestId() *string AttrId() *string AttrModificationTime() *string AttrOwnerId() *string AttrRuleCount() *float64 AttrStatus() *string AttrStatusMessage() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string FirewallRules() interface{} SetFirewallRules(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::FirewallRuleGroup`.
func NewCfnFirewallRuleGroup ¶
func NewCfnFirewallRuleGroup(scope awscdk.Construct, id *string, props *CfnFirewallRuleGroupProps) CfnFirewallRuleGroup
Create a new `AWS::Route53Resolver::FirewallRuleGroup`.
type CfnFirewallRuleGroupAssociation ¶
type CfnFirewallRuleGroupAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCreationTime() *string AttrCreatorRequestId() *string AttrId() *string AttrManagedOwnerName() *string AttrModificationTime() *string AttrStatus() *string AttrStatusMessage() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string FirewallRuleGroupId() *string SetFirewallRuleGroupId(val *string) LogicalId() *string MutationProtection() *string SetMutationProtection(val *string) Name() *string SetName(val *string) Node() awscdk.ConstructNode Priority() *float64 SetPriority(val *float64) Ref() *string Stack() awscdk.Stack 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::FirewallRuleGroupAssociation`.
func NewCfnFirewallRuleGroupAssociation ¶
func NewCfnFirewallRuleGroupAssociation(scope awscdk.Construct, id *string, props *CfnFirewallRuleGroupAssociationProps) CfnFirewallRuleGroupAssociation
Create a new `AWS::Route53Resolver::FirewallRuleGroupAssociation`.
type CfnFirewallRuleGroupAssociationProps ¶
type CfnFirewallRuleGroupAssociationProps struct { // `AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId`. FirewallRuleGroupId *string `json:"firewallRuleGroupId"` // `AWS::Route53Resolver::FirewallRuleGroupAssociation.Priority`. Priority *float64 `json:"priority"` // `AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId`. VpcId *string `json:"vpcId"` // `AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection`. MutationProtection *string `json:"mutationProtection"` // `AWS::Route53Resolver::FirewallRuleGroupAssociation.Name`. Name *string `json:"name"` // `AWS::Route53Resolver::FirewallRuleGroupAssociation.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Route53Resolver::FirewallRuleGroupAssociation`.
type CfnFirewallRuleGroupProps ¶
type CfnFirewallRuleGroupProps struct { // `AWS::Route53Resolver::FirewallRuleGroup.FirewallRules`. FirewallRules interface{} `json:"firewallRules"` // `AWS::Route53Resolver::FirewallRuleGroup.Name`. Name *string `json:"name"` // `AWS::Route53Resolver::FirewallRuleGroup.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Route53Resolver::FirewallRuleGroup`.
type CfnFirewallRuleGroup_FirewallRuleProperty ¶
type CfnFirewallRuleGroup_FirewallRuleProperty struct { // `CfnFirewallRuleGroup.FirewallRuleProperty.Action`. Action *string `json:"action"` // `CfnFirewallRuleGroup.FirewallRuleProperty.FirewallDomainListId`. FirewallDomainListId *string `json:"firewallDomainListId"` // `CfnFirewallRuleGroup.FirewallRuleProperty.Priority`. Priority *float64 `json:"priority"` // `CfnFirewallRuleGroup.FirewallRuleProperty.BlockOverrideDnsType`. BlockOverrideDnsType *string `json:"blockOverrideDnsType"` // `CfnFirewallRuleGroup.FirewallRuleProperty.BlockOverrideDomain`. BlockOverrideDomain *string `json:"blockOverrideDomain"` // `CfnFirewallRuleGroup.FirewallRuleProperty.BlockOverrideTtl`. BlockOverrideTtl *float64 `json:"blockOverrideTtl"` // `CfnFirewallRuleGroup.FirewallRuleProperty.BlockResponse`. BlockResponse *string `json:"blockResponse"` }
type CfnResolverDNSSECConfig ¶
type CfnResolverDNSSECConfig interface { awscdk.CfnResource awscdk.IInspectable AttrId() *string AttrOwnerId() *string AttrValidationStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string ResourceId() *string SetResourceId(val *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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::ResolverDNSSECConfig`.
func NewCfnResolverDNSSECConfig ¶
func NewCfnResolverDNSSECConfig(scope awscdk.Construct, id *string, props *CfnResolverDNSSECConfigProps) CfnResolverDNSSECConfig
Create a new `AWS::Route53Resolver::ResolverDNSSECConfig`.
type CfnResolverDNSSECConfigProps ¶
type CfnResolverDNSSECConfigProps struct { // `AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId`. ResourceId *string `json:"resourceId"` }
Properties for defining a `AWS::Route53Resolver::ResolverDNSSECConfig`.
type CfnResolverEndpoint ¶
type CfnResolverEndpoint interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrDirection() *string AttrHostVpcId() *string AttrIpAddressCount() *string AttrName() *string AttrResolverEndpointId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Direction() *string SetDirection(val *string) IpAddresses() interface{} SetIpAddresses(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::ResolverEndpoint`.
func NewCfnResolverEndpoint ¶
func NewCfnResolverEndpoint(scope awscdk.Construct, id *string, props *CfnResolverEndpointProps) CfnResolverEndpoint
Create a new `AWS::Route53Resolver::ResolverEndpoint`.
type CfnResolverEndpointProps ¶
type CfnResolverEndpointProps struct { // `AWS::Route53Resolver::ResolverEndpoint.Direction`. Direction *string `json:"direction"` // `AWS::Route53Resolver::ResolverEndpoint.IpAddresses`. IpAddresses interface{} `json:"ipAddresses"` // `AWS::Route53Resolver::ResolverEndpoint.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds"` // `AWS::Route53Resolver::ResolverEndpoint.Name`. Name *string `json:"name"` // `AWS::Route53Resolver::ResolverEndpoint.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Route53Resolver::ResolverEndpoint`.
type CfnResolverQueryLoggingConfig ¶
type CfnResolverQueryLoggingConfig interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrAssociationCount() *float64 AttrCreationTime() *string AttrCreatorRequestId() *string AttrId() *string AttrOwnerId() *string AttrStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DestinationArn() *string SetDestinationArn(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::ResolverQueryLoggingConfig`.
func NewCfnResolverQueryLoggingConfig ¶
func NewCfnResolverQueryLoggingConfig(scope awscdk.Construct, id *string, props *CfnResolverQueryLoggingConfigProps) CfnResolverQueryLoggingConfig
Create a new `AWS::Route53Resolver::ResolverQueryLoggingConfig`.
type CfnResolverQueryLoggingConfigAssociation ¶
type CfnResolverQueryLoggingConfigAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrCreationTime() *string AttrError() *string AttrErrorMessage() *string AttrId() *string AttrStatus() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string ResolverQueryLogConfigId() *string SetResolverQueryLogConfigId(val *string) ResourceId() *string SetResourceId(val *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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`.
func NewCfnResolverQueryLoggingConfigAssociation ¶
func NewCfnResolverQueryLoggingConfigAssociation(scope awscdk.Construct, id *string, props *CfnResolverQueryLoggingConfigAssociationProps) CfnResolverQueryLoggingConfigAssociation
Create a new `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`.
type CfnResolverQueryLoggingConfigAssociationProps ¶
type CfnResolverQueryLoggingConfigAssociationProps struct { // `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId`. ResolverQueryLogConfigId *string `json:"resolverQueryLogConfigId"` // `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId`. ResourceId *string `json:"resourceId"` }
Properties for defining a `AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation`.
type CfnResolverQueryLoggingConfigProps ¶
type CfnResolverQueryLoggingConfigProps struct { // `AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn`. DestinationArn *string `json:"destinationArn"` // `AWS::Route53Resolver::ResolverQueryLoggingConfig.Name`. Name *string `json:"name"` }
Properties for defining a `AWS::Route53Resolver::ResolverQueryLoggingConfig`.
type CfnResolverRule ¶
type CfnResolverRule interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrDomainName() *string AttrName() *string AttrResolverEndpointId() *string AttrResolverRuleId() *string AttrTargetIps() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DomainName() *string SetDomainName(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string ResolverEndpointId() *string SetResolverEndpointId(val *string) RuleType() *string SetRuleType(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager TargetIps() interface{} SetTargetIps(val interface{}) 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::ResolverRule`.
func NewCfnResolverRule ¶
func NewCfnResolverRule(scope awscdk.Construct, id *string, props *CfnResolverRuleProps) CfnResolverRule
Create a new `AWS::Route53Resolver::ResolverRule`.
type CfnResolverRuleAssociation ¶
type CfnResolverRuleAssociation interface { awscdk.CfnResource awscdk.IInspectable AttrName() *string AttrResolverRuleAssociationId() *string AttrResolverRuleId() *string AttrVpcId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string ResolverRuleId() *string SetResolverRuleId(val *string) Stack() awscdk.Stack 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Route53Resolver::ResolverRuleAssociation`.
func NewCfnResolverRuleAssociation ¶
func NewCfnResolverRuleAssociation(scope awscdk.Construct, id *string, props *CfnResolverRuleAssociationProps) CfnResolverRuleAssociation
Create a new `AWS::Route53Resolver::ResolverRuleAssociation`.
type CfnResolverRuleAssociationProps ¶
type CfnResolverRuleAssociationProps struct { // `AWS::Route53Resolver::ResolverRuleAssociation.ResolverRuleId`. ResolverRuleId *string `json:"resolverRuleId"` // `AWS::Route53Resolver::ResolverRuleAssociation.VPCId`. VpcId *string `json:"vpcId"` // `AWS::Route53Resolver::ResolverRuleAssociation.Name`. Name *string `json:"name"` }
Properties for defining a `AWS::Route53Resolver::ResolverRuleAssociation`.
type CfnResolverRuleProps ¶
type CfnResolverRuleProps struct { // `AWS::Route53Resolver::ResolverRule.DomainName`. DomainName *string `json:"domainName"` // `AWS::Route53Resolver::ResolverRule.RuleType`. RuleType *string `json:"ruleType"` // `AWS::Route53Resolver::ResolverRule.Name`. Name *string `json:"name"` // `AWS::Route53Resolver::ResolverRule.ResolverEndpointId`. ResolverEndpointId *string `json:"resolverEndpointId"` // `AWS::Route53Resolver::ResolverRule.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::Route53Resolver::ResolverRule.TargetIps`. TargetIps interface{} `json:"targetIps"` }
Properties for defining a `AWS::Route53Resolver::ResolverRule`.
type DnsBlockResponse ¶
type DnsBlockResponse interface { BlockOverrideDnsType() *string BlockOverrideDomain() *string BlockOverrideTtl() awscdk.Duration BlockResponse() *string }
The way that you want DNS Firewall to block the request. Experimental.
func DnsBlockResponse_NoData ¶
func DnsBlockResponse_NoData() DnsBlockResponse
Respond indicating that the query was successful, but no response is available for it. Experimental.
func DnsBlockResponse_NxDomain ¶
func DnsBlockResponse_NxDomain() DnsBlockResponse
Respond indicating that the domain name that's in the query doesn't exist. Experimental.
func DnsBlockResponse_Override ¶
func DnsBlockResponse_Override(domain *string, ttl awscdk.Duration) DnsBlockResponse
Provides a custom override response to the query. Experimental.
type DomainsConfig ¶
type DomainsConfig struct { // The fully qualified URL or URI of the file stored in Amazon S3 that contains the list of domains to import. // // The file must be a text file and must contain // a single domain per line. The content type of the S3 object must be `plain/text`. // Experimental. DomainFileUrl *string `json:"domainFileUrl"` // A list of domains. // Experimental. Domains *[]*string `json:"domains"` }
Domains configuration. Experimental.
type FirewallDomainList ¶
type FirewallDomainList interface { awscdk.Resource IFirewallDomainList Env() *awscdk.ResourceEnvironment FirewallDomainListArn() *string FirewallDomainListCreationTime() *string FirewallDomainListCreatorRequestId() *string FirewallDomainListDomainCount() *float64 FirewallDomainListId() *string FirewallDomainListManagedOwnerName() *string FirewallDomainListModificationTime() *string FirewallDomainListStatus() *string FirewallDomainListStatusMessage() *string Node() awscdk.ConstructNode PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Firewall Domain List. Experimental.
func NewFirewallDomainList ¶
func NewFirewallDomainList(scope constructs.Construct, id *string, props *FirewallDomainListProps) FirewallDomainList
Experimental.
type FirewallDomainListProps ¶
type FirewallDomainListProps struct { // A list of domains. // Experimental. Domains FirewallDomains `json:"domains"` // A name for the domain list. // Experimental. Name *string `json:"name"` }
Properties for a Firewall Domain List. Experimental.
type FirewallDomains ¶
type FirewallDomains interface {
Bind(scope constructs.Construct) *DomainsConfig
}
A list of domains. Experimental.
func FirewallDomains_FromAsset ¶
func FirewallDomains_FromAsset(assetPath *string) FirewallDomains
Firewall domains created from a local disk path to a text file.
The file must be a text file (`.txt` extension) and must contain a single domain per line. It will be uploaded to S3. Experimental.
func FirewallDomains_FromList ¶
func FirewallDomains_FromList(list *[]*string) FirewallDomains
Firewall domains created from a list of domains. Experimental.
func FirewallDomains_FromS3 ¶
func FirewallDomains_FromS3(bucket awss3.IBucket, key *string) FirewallDomains
Firewall domains created from a file stored in Amazon S3.
The file must be a text file and must contain a single domain per line. The content type of the S3 object must be `plain/text`. Experimental.
func FirewallDomains_FromS3Url ¶
func FirewallDomains_FromS3Url(url *string) FirewallDomains
Firewall domains created from the URL of a file stored in Amazon S3.
The file must be a text file and must contain a single domain per line. The content type of the S3 object must be `plain/text`. Experimental.
type FirewallRule ¶
type FirewallRule struct { // The action for this rule. // Experimental. Action FirewallRuleAction `json:"action"` // The domain list for this rule. // Experimental. FirewallDomainList IFirewallDomainList `json:"firewallDomainList"` // The priority of the rule in the rule group. // // This value must be unique within // the rule group. // Experimental. Priority *float64 `json:"priority"` }
A Firewall Rule. Experimental.
type FirewallRuleAction ¶
type FirewallRuleAction interface { Action() *string BlockResponse() DnsBlockResponse }
A Firewall Rule. Experimental.
func FirewallRuleAction_Alert ¶
func FirewallRuleAction_Alert() FirewallRuleAction
Permit the request to go through but send an alert to the logs. Experimental.
func FirewallRuleAction_Allow ¶
func FirewallRuleAction_Allow() FirewallRuleAction
Permit the request to go through. Experimental.
func FirewallRuleAction_Block ¶
func FirewallRuleAction_Block(response DnsBlockResponse) FirewallRuleAction
Disallow the request. Experimental.
type FirewallRuleGroup ¶
type FirewallRuleGroup interface { awscdk.Resource IFirewallRuleGroup Env() *awscdk.ResourceEnvironment FirewallRuleGroupArn() *string FirewallRuleGroupCreationTime() *string FirewallRuleGroupCreatorRequestId() *string FirewallRuleGroupId() *string FirewallRuleGroupModificationTime() *string FirewallRuleGroupOwnerId() *string FirewallRuleGroupRuleCount() *float64 FirewallRuleGroupStatus() *string FirewallRuleGroupStatusMessage() *string Node() awscdk.ConstructNode PhysicalName() *string Stack() awscdk.Stack AddRule(rule *FirewallRule) FirewallRuleGroup ApplyRemovalPolicy(policy awscdk.RemovalPolicy) Associate(id *string, props *FirewallRuleGroupAssociationOptions) FirewallRuleGroupAssociation GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Firewall Rule Group. Experimental.
func NewFirewallRuleGroup ¶
func NewFirewallRuleGroup(scope constructs.Construct, id *string, props *FirewallRuleGroupProps) FirewallRuleGroup
Experimental.
type FirewallRuleGroupAssociation ¶
type FirewallRuleGroupAssociation interface { awscdk.Resource Env() *awscdk.ResourceEnvironment FirewallRuleGroupAssociationArn() *string FirewallRuleGroupAssociationCreationTime() *string FirewallRuleGroupAssociationCreatorRequestId() *string FirewallRuleGroupAssociationId() *string FirewallRuleGroupAssociationManagedOwnerName() *string FirewallRuleGroupAssociationModificationTime() *string FirewallRuleGroupAssociationStatus() *string FirewallRuleGroupAssociationStatusMessage() *string Node() awscdk.ConstructNode PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Firewall Rule Group Association. Experimental.
func NewFirewallRuleGroupAssociation ¶
func NewFirewallRuleGroupAssociation(scope constructs.Construct, id *string, props *FirewallRuleGroupAssociationProps) FirewallRuleGroupAssociation
Experimental.
type FirewallRuleGroupAssociationOptions ¶
type FirewallRuleGroupAssociationOptions struct { // The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. // // DNS Firewall filters VPC // traffic starting from rule group with the lowest numeric priority setting. // // This value must be greater than 100 and less than 9,000 // Experimental. Priority *float64 `json:"priority"` // The VPC that to associate with the rule group. // Experimental. Vpc awsec2.IVpc `json:"vpc"` // If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. // Experimental. MutationProtection *bool `json:"mutationProtection"` // The name of the association. // Experimental. Name *string `json:"name"` }
Options for a Firewall Rule Group Association. Experimental.
type FirewallRuleGroupAssociationProps ¶
type FirewallRuleGroupAssociationProps struct { // The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. // // DNS Firewall filters VPC // traffic starting from rule group with the lowest numeric priority setting. // // This value must be greater than 100 and less than 9,000 // Experimental. Priority *float64 `json:"priority"` // The VPC that to associate with the rule group. // Experimental. Vpc awsec2.IVpc `json:"vpc"` // If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. // Experimental. MutationProtection *bool `json:"mutationProtection"` // The name of the association. // Experimental. Name *string `json:"name"` // The firewall rule group which must be associated. // Experimental. FirewallRuleGroup IFirewallRuleGroup `json:"firewallRuleGroup"` }
Properties for a Firewall Rule Group Association. Experimental.
type FirewallRuleGroupProps ¶
type FirewallRuleGroupProps struct { // The name of the rule group. // Experimental. Name *string `json:"name"` // A list of rules for this group. // Experimental. Rules *[]*FirewallRule `json:"rules"` }
Properties for a Firewall Rule Group. Experimental.
type IFirewallDomainList ¶
type IFirewallDomainList interface { awscdk.IResource // The ID of the domain list. // Experimental. FirewallDomainListId() *string }
A Firewall Domain List. Experimental.
func FirewallDomainList_FromFirewallDomainListId ¶
func FirewallDomainList_FromFirewallDomainListId(scope constructs.Construct, id *string, firewallDomainListId *string) IFirewallDomainList
Import an existing Firewall Rule Group. Experimental.
type IFirewallRuleGroup ¶
type IFirewallRuleGroup interface { awscdk.IResource // The ID of the rule group. // Experimental. FirewallRuleGroupId() *string }
A Firewall Rule Group. Experimental.
func FirewallRuleGroup_FromFirewallRuleGroupId ¶
func FirewallRuleGroup_FromFirewallRuleGroupId(scope constructs.Construct, id *string, firewallRuleGroupId *string) IFirewallRuleGroup
Import an existing Firewall Rule Group. Experimental.