Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace IngressSecurityRule

A rule for allowing inbound IP packets.

Properties

Optional description

description: undefined | string

An optional description of your choice for the rule.

Optional icmpOptions

icmpOptions: model.IcmpOptions

Optional isStateless

isStateless: undefined | false | true

A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.

protocol

protocol: string

The transport protocol. Specify either {@code all} or an IPv4 protocol number as defined in Protocol Numbers. Options are supported only for ICMP ("1"), TCP ("6"), UDP ("17"), and ICMPv6 ("58").

source

source: string

Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.

Allowed values:

IP address range in CIDR notation. For example: {@code 192.168.1.0/24} or {@code 2001:0db8:0123:45::/56}. IPv6 addressing is supported for all commercial and government regions. See [IPv6 Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm).

The {@code cidrBlock} value for a Service, if you're setting up a security list rule for traffic coming from a particular {@code Service} through a service gateway. For example: {@code oci-phx-objectstorage}.

Optional sourceType

sourceType: SourceType

Type of source for the rule. The default is {@code CIDR_BLOCK}.

{@code CIDR_BLOCK}: If the rule's {@code source} is an IP address range in CIDR notation.

{@code SERVICE_CIDR_BLOCK}: If the rule's {@code source} is the {@code cidrBlock} value for a Service (the rule is for traffic coming from a particular {@code Service} through a service gateway).

Optional tcpOptions

tcpOptions: model.TcpOptions

Optional udpOptions

udpOptions: model.UdpOptions

Functions

getDeserializedJsonObj

getJsonObj