RegionNetworkPolicyTrafficClassificationRuleState constructor

const RegionNetworkPolicyTrafficClassificationRuleState({
  1. Input<RegionNetworkPolicyTrafficClassificationRuleAction?>? action,
  2. Input<String?>? creationTimestamp,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? description,
  5. Input<bool?>? disabled,
  6. Input<String?>? kind,
  7. Input<RegionNetworkPolicyTrafficClassificationRuleMatch?>? match,
  8. Input<String?>? networkPolicy,
  9. Input<int?>? priority,
  10. Input<String?>? project,
  11. Input<String?>? region,
  12. Input<String?>? ruleName,
  13. Input<int?>? ruleTupleCount,
  14. Input<List<RegionNetworkPolicyTrafficClassificationRuleTargetSecureTag>?>? targetSecureTags,
  15. Input<List<String>?>? targetServiceAccounts,
})

Creates a new RegionNetworkPolicyTrafficClassificationRuleState. action The Action to perform when the client connection triggers the rule. creationTimestamp Creation timestamp in RFC3339 text format. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description An optional description for this resource. disabled Denotes whether the network policy rule is disabled. kind Type of the resource. Alwayscompute#networkPolicyTrafficClassificationRule for network policy traffic classification rules match A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. networkPolicy The firewall policy of the resource. priority An integer indicating the priority of a rule in the list. The priority must be a positive value between 1 and 2147482647. project The ID of the project in which the resource belongs. region The location of this resource. ruleName An optional name for the rule. This field is not a unique identifier and can be updated. ruleTupleCount Calculation of the complexity of a single network policy rule. targetSecureTags A list of secure tags that controls which instances the traffic classification rule applies to. targetServiceAccounts A list of service accounts indicating the sets of instances that are applied with this rule.

Implementation

const RegionNetworkPolicyTrafficClassificationRuleState({
  this.action,
  this.creationTimestamp,
  this.deletionPolicy,
  this.description,
  this.disabled,
  this.kind,
  this.match,
  this.networkPolicy,
  this.priority,
  this.project,
  this.region,
  this.ruleName,
  this.ruleTupleCount,
  this.targetSecureTags,
  this.targetServiceAccounts,
});