DeepCreatedOriginGroupProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.cdn.fluent.models.DeepCreatedOriginGroupProperties

Implements

public final class DeepCreatedOriginGroupProperties
implements JsonSerializable<DeepCreatedOriginGroupProperties>

Properties of the origin group created on the CDN endpoint.

Constructor Summary

Constructor Description
DeepCreatedOriginGroupProperties()

Creates an instance of DeepCreatedOriginGroupProperties class.

Method Summary

Modifier and Type Method and Description
static DeepCreatedOriginGroupProperties fromJson(JsonReader jsonReader)

Reads an instance of DeepCreatedOriginGroupProperties from the JsonReader.

HealthProbeParameters healthProbeSettings()

Get the healthProbeSettings property: Health probe settings to the origin that is used to determine the health of the origin.

List<ResourceReference> origins()

Get the origins property: The source of the content being delivered via CDN within given origin group.

ResponseBasedOriginErrorDetectionParameters responseBasedOriginErrorDetectionSettings()

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

JsonWriter toJson(JsonWriter jsonWriter)
Integer trafficRestorationTimeToHealedOrNewEndpointsInMinutes()

Get the trafficRestorationTimeToHealedOrNewEndpointsInMinutes property: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added.

void validate()

Validates the instance.

DeepCreatedOriginGroupProperties withHealthProbeSettings(HealthProbeParameters healthProbeSettings)

Set the healthProbeSettings property: Health probe settings to the origin that is used to determine the health of the origin.

DeepCreatedOriginGroupProperties withOrigins(List<ResourceReference> origins)

Set the origins property: The source of the content being delivered via CDN within given origin group.

DeepCreatedOriginGroupProperties withResponseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParameters responseBasedOriginErrorDetectionSettings)

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

DeepCreatedOriginGroupProperties withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes(Integer trafficRestorationTimeToHealedOrNewEndpointsInMinutes)

Set the trafficRestorationTimeToHealedOrNewEndpointsInMinutes property: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added.

Methods inherited from java.lang.Object

Constructor Details

DeepCreatedOriginGroupProperties

public DeepCreatedOriginGroupProperties()

Creates an instance of DeepCreatedOriginGroupProperties class.

Method Details

fromJson

public static DeepCreatedOriginGroupProperties fromJson(JsonReader jsonReader)

Reads an instance of DeepCreatedOriginGroupProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DeepCreatedOriginGroupProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

healthProbeSettings

public HealthProbeParameters healthProbeSettings()

Get the healthProbeSettings property: Health probe settings to the origin that is used to determine the health of the origin.

Returns:

the healthProbeSettings value.

origins

public List<ResourceReference> origins()

Get the origins property: The source of the content being delivered via CDN within given origin group.

Returns:

the origins value.

responseBasedOriginErrorDetectionSettings

public ResponseBasedOriginErrorDetectionParameters responseBasedOriginErrorDetectionSettings()

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

Returns:

the responseBasedOriginErrorDetectionSettings value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

trafficRestorationTimeToHealedOrNewEndpointsInMinutes

public Integer trafficRestorationTimeToHealedOrNewEndpointsInMinutes()

Get the trafficRestorationTimeToHealedOrNewEndpointsInMinutes property: 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.

Returns:

the trafficRestorationTimeToHealedOrNewEndpointsInMinutes value.

validate

public void validate()

Validates the instance.

withHealthProbeSettings

public DeepCreatedOriginGroupProperties withHealthProbeSettings(HealthProbeParameters healthProbeSettings)

Set the healthProbeSettings property: Health probe settings to the origin that is used to determine the health of the origin.

Parameters:

healthProbeSettings - the healthProbeSettings value to set.

Returns:

the DeepCreatedOriginGroupProperties object itself.

withOrigins

public DeepCreatedOriginGroupProperties withOrigins(List<ResourceReference> origins)

Set the origins property: The source of the content being delivered via CDN within given origin group.

Parameters:

origins - the origins value to set.

Returns:

the DeepCreatedOriginGroupProperties object itself.

withResponseBasedOriginErrorDetectionSettings

public DeepCreatedOriginGroupProperties withResponseBasedOriginErrorDetectionSettings(ResponseBasedOriginErrorDetectionParameters responseBasedOriginErrorDetectionSettings)

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

Parameters:

responseBasedOriginErrorDetectionSettings - the responseBasedOriginErrorDetectionSettings value to set.

Returns:

the DeepCreatedOriginGroupProperties object itself.

withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes

public DeepCreatedOriginGroupProperties withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes(Integer trafficRestorationTimeToHealedOrNewEndpointsInMinutes)

Set the trafficRestorationTimeToHealedOrNewEndpointsInMinutes property: 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.

Parameters:

trafficRestorationTimeToHealedOrNewEndpointsInMinutes - the trafficRestorationTimeToHealedOrNewEndpointsInMinutes value to set.

Returns:

the DeepCreatedOriginGroupProperties object itself.

Applies to