Share via


FrontDoorData Class

Definition

A class representing the FrontDoor data model. Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

public class FrontDoorData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.FrontDoor.FrontDoorData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.FrontDoor.FrontDoorData>
public class FrontDoorData : Azure.ResourceManager.Models.TrackedResourceData
type FrontDoorData = class
    inherit TrackedResourceData
    interface IJsonModel<FrontDoorData>
    interface IPersistableModel<FrontDoorData>
type FrontDoorData = class
    inherit TrackedResourceData
Public Class FrontDoorData
Inherits TrackedResourceData
Implements IJsonModel(Of FrontDoorData), IPersistableModel(Of FrontDoorData)
Public Class FrontDoorData
Inherits TrackedResourceData
Inheritance
Implements

Constructors

FrontDoorData(AzureLocation)

Initializes a new instance of FrontDoorData.

Properties

BackendPools

Backend pools available to routing rules.

BackendPoolsSettings

Settings for all backendPools.

Cname

The host that each frontendEndpoint must CNAME to.

EnabledState

Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.

ExtendedProperties

Key-Value pair representing additional properties for frontdoor.

FriendlyName

A friendly name for the frontDoor.

FrontdoorId

The Id of the frontdoor.

FrontendEndpoints

Frontend endpoints available to routing rules.

HealthProbeSettings

Health probe settings associated with this Front Door instance.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
LoadBalancingSettings

Load balancing settings associated with this Front Door instance.

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
ProvisioningState

Provisioning state of the Front Door.

ResourceState

Resource status of the Front Door.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
RoutingRules

Routing rules associated with this Front Door.

RulesEngines

Rules Engine Configurations available to routing rules.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TrackedResourceData)

Explicit Interface Implementations

IJsonModel<FrontDoorData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<FrontDoorData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<FrontDoorData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<FrontDoorData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<FrontDoorData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to