Share via


TrafficManagerProfileData Class

Definition

A class representing the TrafficManagerProfile data model. Class representing a Traffic Manager profile.

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

Constructors

TrafficManagerProfileData()

Initializes a new instance of TrafficManagerProfileData.

Properties

AllowedEndpointRecordTypes

The list of allowed endpoint record types.

DnsConfig

The DNS settings of the Traffic Manager profile.

Endpoints

The list of endpoints in the Traffic Manager profile.

Id

Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{resourceName}.

(Inherited from TrafficManagerResourceData)
Location

The Azure Region where the resource lives.

(Inherited from TrafficManagerTrackedResourceData)
MaxReturn

Maximum number of endpoints to be returned for MultiValue routing type.

MonitorConfig

The endpoint monitoring settings of the Traffic Manager profile.

Name

The name of the resource.

(Inherited from TrafficManagerResourceData)
ProfileStatus

The status of the Traffic Manager profile.

ResourceType

The type of the resource. Ex- Microsoft.Network/trafficManagerProfiles.

(Inherited from TrafficManagerResourceData)
Tags

Resource tags.

(Inherited from TrafficManagerTrackedResourceData)
TrafficRoutingMethod

The traffic routing method of the Traffic Manager profile.

TrafficViewEnrollmentStatus

Indicates whether Traffic View is 'Enabled' or 'Disabled' for the Traffic Manager profile. Null, indicates 'Disabled'. Enabling this feature will increase the cost of the Traffic Manage profile.

Explicit Interface Implementations

IJsonModel<TrafficManagerProfileData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<TrafficManagerProfileData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<TrafficManagerResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from TrafficManagerResourceData)
IJsonModel<TrafficManagerResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from TrafficManagerResourceData)
IJsonModel<TrafficManagerTrackedResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from TrafficManagerTrackedResourceData)
IJsonModel<TrafficManagerTrackedResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from TrafficManagerTrackedResourceData)
IPersistableModel<TrafficManagerProfileData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<TrafficManagerProfileData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<TrafficManagerProfileData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<TrafficManagerResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from TrafficManagerResourceData)
IPersistableModel<TrafficManagerResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from TrafficManagerResourceData)
IPersistableModel<TrafficManagerResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from TrafficManagerResourceData)
IPersistableModel<TrafficManagerTrackedResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from TrafficManagerTrackedResourceData)
IPersistableModel<TrafficManagerTrackedResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from TrafficManagerTrackedResourceData)
IPersistableModel<TrafficManagerTrackedResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from TrafficManagerTrackedResourceData)

Applies to