NetworkCloudAccessBridgeSecurityRule Class

Definition

AccessBridgeSecurityRule captures an individual access rule enforced by the bridge.

public class NetworkCloudAccessBridgeSecurityRule : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.NetworkCloud.Models.NetworkCloudAccessBridgeSecurityRule>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.NetworkCloud.Models.NetworkCloudAccessBridgeSecurityRule>
type NetworkCloudAccessBridgeSecurityRule = class
    interface IJsonModel<NetworkCloudAccessBridgeSecurityRule>
    interface IPersistableModel<NetworkCloudAccessBridgeSecurityRule>
Public Class NetworkCloudAccessBridgeSecurityRule
Implements IJsonModel(Of NetworkCloudAccessBridgeSecurityRule), IPersistableModel(Of NetworkCloudAccessBridgeSecurityRule)
Inheritance
NetworkCloudAccessBridgeSecurityRule
Implements

Constructors

Name Description
NetworkCloudAccessBridgeSecurityRule(NetworkCloudSecurityRuleDirection, String)

Initializes a new instance of NetworkCloudAccessBridgeSecurityRule.

Properties

Name Description
Description

The user provided value describing this rule.

Direction

The direction of allowed network traffic based on the rule.

Ipv4Addresses

The set of IPv4 addresses permitted as the source or destination of the security rule. For as single address, utilize a /32 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 10.10.10.10-10.10.10.20 or 10.10.10.10/24.

Ipv6Addresses

The set of IPv6 addresses permitted as the source or destination of the security rule. For as single address, utilize a /128 (CIDR notation). One or both Ipv4Addresses and Ipv6Addresses must be specified. Example formats: 2001:db8:abcd::1-2001:db8:abcd::ff or 2001:db8:abcd::1/64.

Port

The source or destination port or port range. Example 24562 or 24562-24570.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<NetworkCloudAccessBridgeSecurityRule>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<NetworkCloudAccessBridgeSecurityRule>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<NetworkCloudAccessBridgeSecurityRule>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<NetworkCloudAccessBridgeSecurityRule>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<NetworkCloudAccessBridgeSecurityRule>.Write(ModelReaderWriterOptions)

Applies to