Share via


CdnOriginGroupData Class

Definition

A class representing the CdnOriginGroup data model. Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN. Serialized Name: OriginGroup

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

Constructors

CdnOriginGroupData()

Initializes a new instance of CdnOriginGroupData.

Properties

HealthProbeSettings

Health probe settings to the origin that is used to determine the health of the origin. Serialized Name: OriginGroup.properties.healthProbeSettings

Id

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

(Inherited from ResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
Origins

The source of the content being delivered via CDN within given origin group. Serialized Name: OriginGroup.properties.origins

ProvisioningState

Provisioning status of the origin group. Serialized Name: OriginGroup.properties.provisioningState

ResourceState

Resource status of the origin group. Serialized Name: OriginGroup.properties.resourceState

ResourceType

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

(Inherited from ResourceData)
ResponseBasedOriginErrorDetectionSettings

The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. Serialized Name: OriginGroup.properties.responseBasedOriginErrorDetectionSettings

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
TrafficRestorationTimeToHealedOrNewEndpointsInMinutes

Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. Serialized Name: OriginGroup.properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<CdnOriginGroupData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<CdnOriginGroupData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<CdnOriginGroupData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<CdnOriginGroupData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<CdnOriginGroupData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to