Class UpdateSecurityRuleDetails
A rule for allowing inbound (direction= INGRESS) or outbound (direction= EGRESS) IP packets.
Inherited Members
Namespace: Oci.VnmonitoringService.Models
Assembly: OCI.DotNetSDK.Vnmonitoring.dll
Syntax
public class UpdateSecurityRuleDetails
Properties
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string | An optional description of your choice for the rule. Avoid entering confidential information. |
Destination
Declaration
[JsonProperty(PropertyName = "destination")]
public string Destination { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Conceptually, this is the range of IP addresses that a packet originating from the instance
can go to.
|
DestinationType
Declaration
[JsonProperty(PropertyName = "destinationType")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateSecurityRuleDetails.DestinationTypeEnum? DestinationType { get; set; }
Property Value
| Type | Description |
|---|---|
| UpdateSecurityRuleDetails.DestinationTypeEnum? | Type of destination for the rule. Required if
|
Direction
Declaration
[Required(ErrorMessage = "Direction is required.")]
[JsonProperty(PropertyName = "direction")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateSecurityRuleDetails.DirectionEnum? Direction { get; set; }
Property Value
| Type | Description |
|---|---|
| UpdateSecurityRuleDetails.DirectionEnum? | Direction of the security rule. Set to |
Remarks
Required
IcmpOptions
Declaration
[JsonProperty(PropertyName = "icmpOptions")]
public IcmpOptions IcmpOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| IcmpOptions |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The Oracle-assigned ID of the security rule that you want to update. You can't change this value.
|
Remarks
Required
IsStateless
Declaration
[JsonProperty(PropertyName = "isStateless")]
public bool? IsStateless { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | 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 egress traffic allows TCP destination port 80, there should be an ingress 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
Declaration
[Required(ErrorMessage = "Protocol is required.")]
[JsonProperty(PropertyName = "protocol")]
public string Protocol { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The transport protocol. Specify either |
Remarks
Required
Source
Declaration
[JsonProperty(PropertyName = "source")]
public string Source { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Conceptually, this is the range of IP addresses that a packet coming into the instance
can come from.
|
SourceType
Declaration
[JsonProperty(PropertyName = "sourceType")]
[JsonConverter(typeof(StringEnumConverter))]
public UpdateSecurityRuleDetails.SourceTypeEnum? SourceType { get; set; }
Property Value
| Type | Description |
|---|---|
| UpdateSecurityRuleDetails.SourceTypeEnum? | Type of source for the rule. Required if
|
TcpOptions
Declaration
[JsonProperty(PropertyName = "tcpOptions")]
public TcpOptions TcpOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| TcpOptions |
UdpOptions
Declaration
[JsonProperty(PropertyName = "udpOptions")]
public UdpOptions UdpOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| UdpOptions |