FirewallState constructor

const FirewallState({
  1. Input<List<FirewallAllow>?>? allows,
  2. Input<String?>? creationTimestamp,
  3. Input<String?>? deletionPolicy,
  4. Input<List<FirewallDeny>?>? denies,
  5. Input<String?>? description,
  6. Input<List<String>?>? destinationRanges,
  7. Input<String?>? direction,
  8. Input<bool?>? disabled,
  9. Input<bool?>? enableLogging,
  10. Input<FirewallLogConfig?>? logConfig,
  11. Input<String?>? name,
  12. Input<String?>? network,
  13. Input<FirewallParams?>? params,
  14. Input<int?>? priority,
  15. Input<String?>? project,
  16. Input<String?>? selfLink,
  17. Input<List<String>?>? sourceRanges,
  18. Input<List<String>?>? sourceServiceAccounts,
  19. Input<List<String>?>? sourceTags,
  20. Input<List<String>?>? targetServiceAccounts,
  21. Input<List<String>?>? targetTags,
})

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,
});