Share via


NodeTypeNatConfig Class

Definition

Provides information about NAT configuration on the default public Load Balancer for the node type.

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

Constructors

NodeTypeNatConfig()

Initializes a new instance of NodeTypeNatConfig.

Properties

BackendPort

The internal port for the NAT configuration.

FrontendPortRangeEnd

The port range end for the external endpoint.

FrontendPortRangeStart

The port range start for the external endpoint.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<NodeTypeNatConfig>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<NodeTypeNatConfig>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NodeTypeNatConfig>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<NodeTypeNatConfig>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<NodeTypeNatConfig>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to