Class CfnFirewallRuleGroupAssociation
A CloudFormation AWS::Route53Resolver::FirewallRuleGroupAssociation
.
Inheritance
Inherited Members
Namespace: Amazon.CDK.AWS.Route53Resolver
Assembly: Amazon.CDK.AWS.Route53Resolver.dll
Syntax (csharp)
public class CfnFirewallRuleGroupAssociation : CfnResource, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnFirewallRuleGroupAssociation
Inherits CfnResource
Implements IConstruct, IDependable, IInspectable
Remarks
An association between a firewall rule group and a VPC, which enables DNS filtering for the VPC.
CloudformationResource: AWS::Route53Resolver::FirewallRuleGroupAssociation
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Route53Resolver;
var cfnFirewallRuleGroupAssociation = new CfnFirewallRuleGroupAssociation(this, "MyCfnFirewallRuleGroupAssociation", new CfnFirewallRuleGroupAssociationProps {
FirewallRuleGroupId = "firewallRuleGroupId",
Priority = 123,
VpcId = "vpcId",
// the properties below are optional
MutationProtection = "mutationProtection",
Name = "name",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
});
Synopsis
Constructors
CfnFirewallRuleGroupAssociation(Construct, String, ICfnFirewallRuleGroupAssociationProps) | Create a new |
CfnFirewallRuleGroupAssociation(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnFirewallRuleGroupAssociation(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
AttrArn | The Amazon Resource Name (ARN) of the firewall rule group association. |
AttrCreationTime | The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC). |
AttrCreatorRequestId | A unique string defined by you to identify the request. |
AttrId | The identifier for the association. |
AttrManagedOwnerName | The owner of the association, used only for associations that are not managed by you. |
AttrModificationTime | The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC). |
AttrStatus | The current status of the association. |
AttrStatusMessage | Additional information about the status of the response, if available. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
FirewallRuleGroupId | The unique identifier of the firewall rule group. |
MutationProtection | If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. |
Name | The name of the association. |
Priority | The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. |
Tags | A list of the tag keys and values that you want to associate with the rule group. |
VpcId | The unique identifier of the VPC that is associated with the rule group. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnFirewallRuleGroupAssociation(Construct, String, ICfnFirewallRuleGroupAssociationProps)
Create a new AWS::Route53Resolver::FirewallRuleGroupAssociation
.
public CfnFirewallRuleGroupAssociation(Construct scope, string id, ICfnFirewallRuleGroupAssociationProps props)
Parameters
- scope Construct
- scope in which this resource is defined.
- id System.String
- scoped id of the resource.
- props ICfnFirewallRuleGroupAssociationProps
- resource properties.
CfnFirewallRuleGroupAssociation(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnFirewallRuleGroupAssociation(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnFirewallRuleGroupAssociation(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnFirewallRuleGroupAssociation(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
AttrArn
The Amazon Resource Name (ARN) of the firewall rule group association.
public virtual string AttrArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Arn
AttrCreationTime
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
public virtual string AttrCreationTime { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CreationTime
AttrCreatorRequestId
A unique string defined by you to identify the request.
public virtual string AttrCreatorRequestId { get; }
Property Value
System.String
Remarks
This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.
CloudformationAttribute: CreatorRequestId
AttrId
The identifier for the association.
public virtual string AttrId { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Id
AttrManagedOwnerName
The owner of the association, used only for associations that are not managed by you.
public virtual string AttrManagedOwnerName { get; }
Property Value
System.String
Remarks
If you use AWS Firewall Manager to manage your firewallls from DNS Firewall, then this reports Firewall Manager as the managed owner.
CloudformationAttribute: ManagedOwnerName
AttrModificationTime
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
public virtual string AttrModificationTime { get; }
Property Value
System.String
Remarks
CloudformationAttribute: ModificationTime
AttrStatus
The current status of the association.
public virtual string AttrStatus { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Status
AttrStatusMessage
Additional information about the status of the response, if available.
public virtual string AttrStatusMessage { get; }
Property Value
System.String
Remarks
CloudformationAttribute: StatusMessage
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
FirewallRuleGroupId
The unique identifier of the firewall rule group.
public virtual string FirewallRuleGroupId { get; set; }
Property Value
System.String
Remarks
MutationProtection
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
public virtual string MutationProtection { get; set; }
Property Value
System.String
Remarks
Name
The name of the association.
public virtual string Name { get; set; }
Property Value
System.String
Remarks
Priority
The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC.
public virtual double Priority { get; set; }
Property Value
System.Double
Remarks
DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.
You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 101, 200, and so on. You can change the priority setting for a rule group association after you create it.
The allowed values for Priority
are between 100 and 9900 (excluding 100 and 9900).
Tags
A list of the tag keys and values that you want to associate with the rule group.
public virtual TagManager Tags { get; }
Property Value
Remarks
VpcId
The unique identifier of the VPC that is associated with the rule group.
public virtual string VpcId { get; set; }
Property Value
System.String
Remarks
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
- tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>