Share via


FrontDoorRouteCacheConfiguration Class

Definition

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object. Serialized Name: AfdRouteCacheConfiguration

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

Constructors

FrontDoorRouteCacheConfiguration()

Initializes a new instance of FrontDoorRouteCacheConfiguration.

Properties

CompressionSettings

compression settings. Serialized Name: AfdRouteCacheConfiguration.compressionSettings

QueryParameters

query parameters to include or exclude (comma separated). Serialized Name: AfdRouteCacheConfiguration.queryParameters

QueryStringCachingBehavior

Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. Serialized Name: AfdRouteCacheConfiguration.queryStringCachingBehavior

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<FrontDoorRouteCacheConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<FrontDoorRouteCacheConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<FrontDoorRouteCacheConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<FrontDoorRouteCacheConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<FrontDoorRouteCacheConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to