» opc_compute_security_rule

The opc_compute_security_rule resource creates and manages a security rule in an Oracle Cloud Infrastructure Compute Classic identity domain.

» Example Usage

resource "opc_compute_security_rule" "default" {
  name               = "SecurityRule1"
  flow_direction     = "ingress"
  acl                = "${opc_compute_acl.default.name}"
  security_protocols = ["${opc_compute_security_protocol.default.name}"]

» Argument Reference

The following arguments are supported:

  • name - (Required) The name of the security rule.

  • flow_direction - (Required) Specify the direction of flow of traffic, which is relative to the instances, for this security rule. Allowed values are ingress or egress.

  • disabled - (Optional) Whether to disable this security rule. This is useful if you want to temporarily disable a rule without removing it outright from your Terraform resource definition. Defaults to false.

  • acl - (Optional) Name of the ACL that contains this security rule.

  • dst_ip_address_prefixes - (Optional) List of IP address prefix set names to match the packet's destination IP address.

  • src_ip_address_prefixes - (Optional) List of names of IP address prefix set to match the packet's source IP address.

  • dst_vnic_set - (Optional) Name of virtual NIC set containing the packet's destination virtual NIC.

  • src_vnic_set - (Optional) Name of virtual NIC set containing the packet's source virtual NIC.

  • security_protocols - (Optional) List of security protocol object names to match the packet's protocol and port.

  • description - (Optional) A description of the security rule.

  • tags - (Optional) List of tags that may be applied to the security rule.

» Attributes Reference

In addition to the above, the following attributes are exported:

  • uri - The Uniform Resource Identifier of the security rule.

» Import

Security Rule's can be imported using the resource name, e.g.

$ terraform import opc_compute_security_rule.rule1 example