Share via


NodeTypeFrontendConfiguration Class

Definition

Describes the frontend configurations for the node type.

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

Constructors

NodeTypeFrontendConfiguration()

Initializes a new instance of NodeTypeFrontendConfiguration.

Properties

ApplicationGatewayBackendAddressPoolId

The resource Id of application gateway backend address pool. The format of the resource Id is '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'.

IPAddressType

The IP address type of this frontend configuration. If omitted the default value is IPv4.

LoadBalancerBackendAddressPoolId

The resource Id of the Load Balancer backend address pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'.

LoadBalancerInboundNatPoolId

The resource Id of the Load Balancer inbound NAT pool that the VM instances of the node type are associated with. The format of the resource Id is '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<NodeTypeFrontendConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<NodeTypeFrontendConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NodeTypeFrontendConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<NodeTypeFrontendConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<NodeTypeFrontendConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to