Share via


TrafficManagerEndpointData Class

Definition

A class representing the TrafficManagerEndpoint data model. Class representing a Traffic Manager endpoint.

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

Constructors

TrafficManagerEndpointData()

Initializes a new instance of TrafficManagerEndpointData.

Properties

AlwaysServe

If Always Serve is enabled, probing for endpoint health will be disabled and endpoints will be included in the traffic routing method.

CustomHeaders

List of custom headers.

EndpointLocation

Specifies the location of the external or nested endpoints when using the 'Performance' traffic routing method.

EndpointMonitorStatus

The monitoring status of the endpoint.

EndpointStatus

The status of the endpoint. If the endpoint is Enabled, it is probed for endpoint health and is included in the traffic routing method.

GeoMapping

The list of countries/regions mapped to this endpoint when using the 'Geographic' traffic routing method. Please consult Traffic Manager Geographic documentation for a full list of accepted values.

Id

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

(Inherited from TrafficManagerResourceData)
MinChildEndpoints

The minimum number of endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.

MinChildEndpointsIPv4

The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.

MinChildEndpointsIPv6

The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.

Name

The name of the resource.

(Inherited from TrafficManagerResourceData)
Priority

The priority of this endpoint when using the 'Priority' traffic routing method. Possible values are from 1 to 1000, lower values represent higher priority. This is an optional parameter. If specified, it must be specified on all endpoints, and no two endpoints can share the same priority value.

ResourceType

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

(Inherited from TrafficManagerResourceData)
Subnets

The list of subnets, IP addresses, and/or address ranges mapped to this endpoint when using the 'Subnet' traffic routing method. An empty list will match all ranges not covered by other endpoints.

Target

The fully-qualified DNS name or IP address of the endpoint. Traffic Manager returns this value in DNS responses to direct traffic to this endpoint.

TargetResourceId

The Azure Resource URI of the of the endpoint. Not applicable to endpoints of type 'ExternalEndpoints'.

Weight

The weight of this endpoint when using the 'Weighted' traffic routing method. Possible values are from 1 to 1000.

Explicit Interface Implementations

IJsonModel<TrafficManagerEndpointData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<TrafficManagerEndpointData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<TrafficManagerProxyResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

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

Writes the model to the provided Utf8JsonWriter.

(Inherited from TrafficManagerProxyResourceData)
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)
IPersistableModel<TrafficManagerEndpointData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<TrafficManagerEndpointData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<TrafficManagerEndpointData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<TrafficManagerProxyResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

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

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

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

Writes the model into a BinaryData.

(Inherited from TrafficManagerProxyResourceData)
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)

Applies to