interface PolicyOptionProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.FMS.Mixins.CfnPolicyPropsMixin.PolicyOptionProperty |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsfms/mixins#CfnPolicyPropsMixin_PolicyOptionProperty |
Java | software.amazon.awscdk.mixins.preview.services.fms.mixins.CfnPolicyPropsMixin.PolicyOptionProperty |
Python | aws_cdk.mixins_preview.aws_fms.mixins.CfnPolicyPropsMixin.PolicyOptionProperty |
TypeScript | @aws-cdk/mixins-preview » aws_fms » mixins » CfnPolicyPropsMixin » PolicyOptionProperty |
Contains the settings to configure a network ACL policy, a AWS Network Firewall firewall policy deployment model, or a third-party firewall policy.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as fms_mixins } from '@aws-cdk/mixins-preview/aws-fms';
const policyOptionProperty: fms_mixins.CfnPolicyPropsMixin.PolicyOptionProperty = {
networkAclCommonPolicy: {
networkAclEntrySet: {
firstEntries: [{
cidrBlock: 'cidrBlock',
egress: false,
icmpTypeCode: {
code: 123,
type: 123,
},
ipv6CidrBlock: 'ipv6CidrBlock',
portRange: {
from: 123,
to: 123,
},
protocol: 'protocol',
ruleAction: 'ruleAction',
}],
forceRemediateForFirstEntries: false,
forceRemediateForLastEntries: false,
lastEntries: [{
cidrBlock: 'cidrBlock',
egress: false,
icmpTypeCode: {
code: 123,
type: 123,
},
ipv6CidrBlock: 'ipv6CidrBlock',
portRange: {
from: 123,
to: 123,
},
protocol: 'protocol',
ruleAction: 'ruleAction',
}],
},
},
networkFirewallPolicy: {
firewallDeploymentModel: 'firewallDeploymentModel',
},
thirdPartyFirewallPolicy: {
firewallDeploymentModel: 'firewallDeploymentModel',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| network | IResolvable | Network | Defines a Firewall Manager network ACL policy. |
| network | IResolvable | Network | Defines the deployment model to use for the firewall policy. |
| third | IResolvable | Third | Defines the policy options for a third-party firewall policy. |
networkAclCommonPolicy?
Type:
IResolvable | Network
(optional)
Defines a Firewall Manager network ACL policy.
networkFirewallPolicy?
Type:
IResolvable | Network
(optional)
Defines the deployment model to use for the firewall policy.
thirdPartyFirewallPolicy?
Type:
IResolvable | Third
(optional)
Defines the policy options for a third-party firewall policy.

.NET
Go
Java
Python
TypeScript