FirewallState constructor
- Input<
List< ? allows,FirewallAllow> ?> - Input<
String?> ? creationTimestamp, - Input<
String?> ? deletionPolicy, - Input<
List< ? denies,FirewallDeny> ?> - Input<
String?> ? description, - Input<
List< ? destinationRanges,String> ?> - Input<
String?> ? direction, - Input<
bool?> ? disabled, - Input<
bool?> ? enableLogging, - Input<
FirewallLogConfig?> ? logConfig, - Input<
String?> ? name, - Input<
String?> ? network, - Input<
FirewallParams?> ? params, - Input<
int?> ? priority, - Input<
String?> ? project, - Input<
String?> ? selfLink, - Input<
List< ? sourceRanges,String> ?> - Input<
List< ? sourceServiceAccounts,String> ?> - Input<
List< ? sourceTags,String> ?> - Input<
List< ? targetServiceAccounts,String> ?> - Input<
List< ? targetTags,String> ?>
Creates a new FirewallState.
allows The list of ALLOW rules specified by this firewall. Each rule
creationTimestamp Creation timestamp in RFC3339 text format.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
denies The list of DENY rules specified by this firewall. Each rule specifies
description An optional description of this resource. Provide this property when
destinationRanges If destination ranges are specified, the firewall will apply only to
direction Direction of traffic to which this firewall applies; default is
disabled Denotes whether the firewall rule is disabled, i.e not applied to the
enableLogging This field denotes whether to enable logging for a particular firewall rule.
logConfig This field denotes the logging options for a particular firewall rule.
name Name of the resource. Provided by the client when the resource is
network The name or selfLink of the network to attach this firewall to.
params Additional params passed with the request, but not persisted as part of resource payload
priority Priority for this rule. This is an integer between 0 and 65535, both
project The ID of the project in which the resource belongs.
selfLink The URI of the created resource.
sourceRanges If source ranges are specified, the firewall will apply only to
sourceServiceAccounts If source service accounts are specified, the firewall will apply only
sourceTags If source tags are specified, the firewall will apply only to traffic
targetServiceAccounts A list of service accounts indicating sets of instances located in the
targetTags A list of instance tags indicating sets of instances located in the
Implementation
const FirewallState({
this.allows,
this.creationTimestamp,
this.deletionPolicy,
this.denies,
this.description,
this.destinationRanges,
this.direction,
this.disabled,
this.enableLogging,
this.logConfig,
this.name,
this.network,
this.params,
this.priority,
this.project,
this.selfLink,
this.sourceRanges,
this.sourceServiceAccounts,
this.sourceTags,
this.targetServiceAccounts,
this.targetTags,
});