Partager via


EndpointInner Classe

public final class EndpointInner
extends Resource

Le point de terminaison CDN est l’entité au sein d’un profil CDN contenant des informations de configuration telles que l’origine, le protocole, la mise en cache du contenu et le comportement de remise. Le point de terminaison CDN utilise le format d’URL .azureedge.net.

Récapitulatif du constructeur

Constructeur Description
EndpointInner()

Crée une instance de la classe EndpointInner.

Résumé de la méthode

Modificateur et type Méthode et description
List<String> contentTypesToCompress()

Obtenez lapropriété Content TypesToCompress : Liste des types de contenu auxquels la compression s’applique.

List<DeepCreatedCustomDomain> customDomains()

Obtenez la propriété domaines personnalisés: domaines personnalisés sous le point de terminaison.

ResourceReference defaultOriginGroup()

Obtenir la propriété OriginGroup par défaut: référence au groupe d’origines.

EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy()

Obtenir la propriété stratégie de remise: stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.

List<GeoFilter> geoFilters()

Obtenir la propriété geoFilters : Liste des règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN.

String hostname()

Obtenir la propriété hostname : Nom d’hôte du point de terminaison structuré en tant que {nom du point de terminaison}.{ DNSZone}, e.G.

Boolean isCompressionEnabled()

Obtenir la propriété isCompressionEnabled : indique si la compression de contenu est activée sur le CDN.

Boolean isHttpAllowed()

Obtenir la propriété isHttpAllowed : indique si le trafic HTTP est autorisé sur le point de terminaison.

Boolean isHttpsAllowed()

Obtenir la propriété isHttpsAllowed : indique si le trafic HTTPS est autorisé sur le point de terminaison.

OptimizationType optimizationType()

Obtenir la propriété De type d’optimisation: spécifie le scénario pour lequel le client souhaite que ce point de terminaison CDN soit optimisé, par exemple.G.

List<DeepCreatedOriginGroup> originGroups()

Obtenir la propriété originGroups : groupes d’origines comprenant des origines utilisées pour l’équilibrage de charge du trafic en fonction de la disponibilité.

String originHostHeader()

Obtenir la propriété d’en-tête d’hôted’origine: valeur d’en-tête d’hôte envoyée à l’origine avec chaque requête.

String originPath()

Get the originPath property : A directory path on the origin that CDN can use to retrieve content from, e.G.

List<DeepCreatedOrigin> origins()

Obtenir la propriété origins : source du contenu remis via CDN.

String probePath()

Obtenez la propriété Path de la sonde: chemin d’accès à un fichier hébergé sur l’origine, ce qui permet d’accélérer la distribution du contenu dynamique et de calculer les itinéraires les plus optimaux pour le CDN.

EndpointProvisioningState provisioningState()

Obtenez la propriété État d’approvisionnement: approvisionnement status du point de terminaison.

QueryStringCachingBehavior queryStringCachingBehavior()

Obtenir la propriété comportement de mise en cache deschaînes de requête: définit la façon dont le CDN met en cache les requêtes qui incluent des chaînes de requête.

EndpointResourceState resourceState()

Obtenez la propriété État de la ressource: Ressource status du point de terminaison.

SystemData systemData()

Obtenir la propriété données système: Lecture seule des données système.

List<UrlSigningKey> urlSigningKeys()

Obtenez la propriété Clés de signatured’URL: Liste des clés utilisées pour valider les hachages d’URL signés.

void validate()

Valide le instance.

EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink()

Obtenir la propriété Lien de stratégie de pare-feud’applications web: définit la stratégie de Web Application Firewall pour le point de terminaison (le cas échéant).

EndpointInner withContentTypesToCompress(List<String> contentTypesToCompress)

Définissez la propriété Types decontenuToCompress : Liste des types de contenu auxquels la compression s’applique.

EndpointInner withDefaultOriginGroup(ResourceReference defaultOriginGroup)

Définissez la propriété Groupe d’originespar défaut: référence au groupe d’origines.

EndpointInner withDeliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy)

Définir la propriété stratégie de remise: stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.

EndpointInner withGeoFilters(List<GeoFilter> geoFilters)

Définir la propriété geoFilters : Liste des règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN.

EndpointInner withIsCompressionEnabled(Boolean isCompressionEnabled)

Définissez la propriété isCompressionEnabled : indique si la compression de contenu est activée sur le CDN.

EndpointInner withIsHttpAllowed(Boolean isHttpAllowed)

Définissez la propriété isHttpAllowed : indique si le trafic HTTP est autorisé sur le point de terminaison.

EndpointInner withIsHttpsAllowed(Boolean isHttpsAllowed)

Définissez la propriété isHttpsAllowed : indique si le trafic HTTPS est autorisé sur le point de terminaison.

EndpointInner withLocation(String location)
EndpointInner withOptimizationType(OptimizationType optimizationType)

Définir la propriété Type d’optimisation: spécifie le scénario pour lequel le client souhaite que ce point de terminaison CDN soit optimisé, par exemple.G.

EndpointInner withOriginGroups(List<DeepCreatedOriginGroup> originGroups)

Définir la propriété originGroups : groupes d’origines comprenant des origines utilisées pour l’équilibrage de charge du trafic en fonction de la disponibilité.

EndpointInner withOriginHostHeader(String originHostHeader)

Définir la propriété d’en-tête d’hôted’origine: valeur d’en-tête d’hôte envoyée à l’origine avec chaque requête.

EndpointInner withOriginPath(String originPath)

Définir la propriété chemin d’accès d’origine: chemin d’accès au répertoire sur l’origine que le CDN peut utiliser pour récupérer du contenu, e.G.

EndpointInner withOrigins(List<DeepCreatedOrigin> origins)

Définir la propriété origins : source du contenu remis via CDN.

EndpointInner withProbePath(String probePath)

Définissez la propriété Path de la sonde: chemin d’accès à un fichier hébergé sur l’origine qui permet d’accélérer la distribution du contenu dynamique et de calculer les itinéraires les plus optimaux pour le CDN.

EndpointInner withQueryStringCachingBehavior(QueryStringCachingBehavior queryStringCachingBehavior)

Définir la propriété comportement de mise en cache dela chaîne de requête: définit la façon dont le CDN met en cache les requêtes qui incluent des chaînes de requête.

EndpointInner withTags(Map<String,String> tags)
EndpointInner withUrlSigningKeys(List<UrlSigningKey> urlSigningKeys)

Définissez la propriété Clés de signatured’URL: liste des clés utilisées pour valider les hachages d’URL signés.

EndpointInner withWebApplicationFirewallPolicyLink(EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink)

Définir la propriété Lien de stratégie de pare-feud’applications web: définit la stratégie de Web Application Firewall pour le point de terminaison (le cas échéant).

Méthodes héritées de ProxyResource

Méthodes héritées de Resource

Méthodes héritées de java.lang.Object

Détails du constructeur

EndpointInner

public EndpointInner()

Crée un instance de la classe EndpointInner.

Détails de la méthode

contentTypesToCompress

public List contentTypesToCompress()

Obtenez la propriété contentTypesToCompress : Liste des types de contenu auxquels la compression s’applique. La valeur doit être un type MIME valide.

Returns:

valeur contentTypesToCompress.

customDomains

public List customDomains()

Obtenez la propriété customDomains : Domaines personnalisés sous le point de terminaison.

Returns:

valeur customDomains.

defaultOriginGroup

public ResourceReference defaultOriginGroup()

Obtenir la propriété defaultOriginGroup : référence au groupe d’origines.

Returns:

valeur defaultOriginGroup.

deliveryPolicy

public EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy()

Obtenir la propriété deliveryPolicy : stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.

Returns:

valeur deliveryPolicy.

geoFilters

public List geoFilters()

Obtenez la propriété geoFilters : Liste des règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN. Chaque filtre géographique définit une règle d’accès à un chemin ou un contenu spécifié, par exemple bloquer APAC pour le chemin /pictures/.

Returns:

valeur geoFilters.

hostname

public String hostname()

Obtenez la propriété hostname : nom d’hôte du point de terminaison structuré comme {endpointName}. {DNSZone}, par exemple contoso.azureedge.net.

Returns:

valeur de nom d’hôte.

isCompressionEnabled

public Boolean isCompressionEnabled()

Obtenir la propriété isCompressionEnabled : indique si la compression de contenu est activée sur le CDN. La valeur par défaut est false. Si la compression est activée, le contenu est servi comme compressé si l’utilisateur demande une version compressée. Le contenu n’est pas compressé sur le CDN lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo.

Returns:

valeur isCompressionEnabled.

isHttpAllowed

public Boolean isHttpAllowed()

Obtenir la propriété isHttpAllowed : indique si le trafic HTTP est autorisé sur le point de terminaison. La valeur par défaut est true. Au moins un protocole (HTTP ou HTTPS) doit être autorisé.

Returns:

valeur isHttpAllowed.

isHttpsAllowed

public Boolean isHttpsAllowed()

Obtenir la propriété isHttpsAllowed : indique si le trafic HTTPS est autorisé sur le point de terminaison. La valeur par défaut est true. Au moins un protocole (HTTP ou HTTPS) doit être autorisé.

Returns:

valeur isHttpsAllowed.

optimizationType

public OptimizationType optimizationType()

Obtenir la propriété optimizationType : spécifie le scénario pour lequel le client souhaite optimiser ce point de terminaison CDN, par exemple Télécharger, Media Services. Avec ces informations, CDN peut appliquer une optimisation basée sur des scénarios.

Returns:

valeur optimizationType.

originGroups

public List originGroups()

Obtenir la propriété originGroups : groupes d’origines comprenant des origines utilisées pour l’équilibrage de charge du trafic en fonction de la disponibilité.

Returns:

valeur originGroups.

originHostHeader

public String originHostHeader()

Obtenir la propriété originHostHeader : valeur d’en-tête d’hôte envoyée à l’origine avec chaque requête. Cette propriété sur point de terminaison n’est autorisée que lorsque le point de terminaison utilise une origine unique et peut être remplacée par la même propriété spécifiée à l’origine. Si vous laissez ce champ vide, le nom d’hôte de la demande détermine cette valeur. Les origines Azure CDN, comme Web Apps, Stockage Blob et Services cloud, nécessitent que cette valeur d’en-tête de l’hôte corresponde au nom d’hôte de l’origine par défaut.

Returns:

valeur originHostHeader.

originPath

public String originPath()

Obtenir la propriété originPath : chemin d’accès du répertoire sur l’origine à partir duquel le CDN peut récupérer du contenu, par exemple contoso.cloudapp.net/originpath.

Returns:

valeur originPath.

origins

public List origins()

Obtenir la propriété origins : source du contenu remis via CDN.

Returns:

valeur d’origine.

probePath

public String probePath()

Obtenez la propriété probePath : chemin d’accès à un fichier hébergé sur l’origine qui permet d’accélérer la distribution du contenu dynamique et de calculer les itinéraires les plus optimaux pour le CDN. Cela est relatif au chemin d’origine. Cette propriété n’est pertinente que lors de l’utilisation d’une seule origine.

Returns:

valeur probePath.

provisioningState

public EndpointProvisioningState provisioningState()

Obtenez la propriété provisioningState : Provisionnement status du point de terminaison.

Returns:

valeur provisioningState.

queryStringCachingBehavior

public QueryStringCachingBehavior queryStringCachingBehavior()

Obtenir la propriété queryStringCachingBehavior : définit la façon dont cdn met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher la mise en cache des requêtes contenant des chaînes de requête, ou mettre en cache chaque requête avec une URL unique.

Returns:

valeur queryStringCachingBehavior.

resourceState

public EndpointResourceState resourceState()

Obtenez la propriété resourceState : Resource status du point de terminaison.

Returns:

valeur resourceState.

systemData

public SystemData systemData()

Obtenir la propriété systemData : Lecture seule des données système.

Returns:

valeur systemData.

urlSigningKeys

public List urlSigningKeys()

Obtenez la propriété urlSigningKeys : Liste des clés utilisées pour valider les hachages d’URL signés.

Returns:

valeur urlSigningKeys.

validate

public void validate()

Valide le instance.

webApplicationFirewallPolicyLink

public EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink()

Obtenir la propriété webApplicationFirewallPolicyLink : définit la stratégie de Web Application Firewall pour le point de terminaison (le cas échéant).

Returns:

valeur webApplicationFirewallPolicyLink.

withContentTypesToCompress

public EndpointInner withContentTypesToCompress(List contentTypesToCompress)

Définissez la propriété contentTypesToCompress : Liste des types de contenu auxquels la compression s’applique. La valeur doit être un type MIME valide.

Parameters:

contentTypesToCompress - valeur contentTypesToCompress à définir.

Returns:

l’objet EndpointInner lui-même.

withDefaultOriginGroup

public EndpointInner withDefaultOriginGroup(ResourceReference defaultOriginGroup)

Définissez la propriété defaultOriginGroup : référence au groupe d’origines.

Parameters:

defaultOriginGroup - valeur defaultOriginGroup à définir.

Returns:

l’objet EndpointInner lui-même.

withDeliveryPolicy

public EndpointInner withDeliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy)

Définir la propriété deliveryPolicy : stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.

Parameters:

deliveryPolicy - valeur deliveryPolicy à définir.

Returns:

l’objet EndpointInner lui-même.

withGeoFilters

public EndpointInner withGeoFilters(List geoFilters)

Définissez la propriété geoFilters : Liste des règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN. Chaque filtre géographique définit une règle d’accès à un chemin ou un contenu spécifié, par exemple bloquer APAC pour le chemin /pictures/.

Parameters:

geoFilters - valeur geoFilters à définir.

Returns:

l’objet EndpointInner lui-même.

withIsCompressionEnabled

public EndpointInner withIsCompressionEnabled(Boolean isCompressionEnabled)

Définissez la propriété isCompressionEnabled : indique si la compression de contenu est activée sur le CDN. La valeur par défaut est false. Si la compression est activée, le contenu est servi comme compressé si l’utilisateur demande une version compressée. Le contenu n’est pas compressé sur le CDN lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo.

Parameters:

isCompressionEnabled - valeur isCompressionEnabled à définir.

Returns:

l’objet EndpointInner lui-même.

withIsHttpAllowed

public EndpointInner withIsHttpAllowed(Boolean isHttpAllowed)

Définissez la propriété isHttpAllowed : indique si le trafic HTTP est autorisé sur le point de terminaison. La valeur par défaut est true. Au moins un protocole (HTTP ou HTTPS) doit être autorisé.

Parameters:

isHttpAllowed - valeur isHttpAllowed à définir.

Returns:

l’objet EndpointInner lui-même.

withIsHttpsAllowed

public EndpointInner withIsHttpsAllowed(Boolean isHttpsAllowed)

Définissez la propriété isHttpsAllowed : indique si le trafic HTTPS est autorisé sur le point de terminaison. La valeur par défaut est true. Au moins un protocole (HTTP ou HTTPS) doit être autorisé.

Parameters:

isHttpsAllowed - valeur isHttpsAllowed à définir.

Returns:

l’objet EndpointInner lui-même.

withLocation

public EndpointInner withLocation(String location)

Overrides:

EndpointInner.withLocation(String location)

Parameters:

location

withOptimizationType

public EndpointInner withOptimizationType(OptimizationType optimizationType)

Définir la propriété optimizationType : spécifie le scénario pour lequel le client souhaite optimiser ce point de terminaison CDN, par exemple Download, Media Services. Avec ces informations, CDN peut appliquer une optimisation basée sur des scénarios.

Parameters:

optimizationType - valeur optimizationType à définir.

Returns:

l’objet EndpointInner lui-même.

withOriginGroups

public EndpointInner withOriginGroups(List originGroups)

Définir la propriété originGroups : groupes d’origines comprenant des origines utilisées pour l’équilibrage de charge du trafic en fonction de la disponibilité.

Parameters:

originGroups - valeur originGroups à définir.

Returns:

l’objet EndpointInner lui-même.

withOriginHostHeader

public EndpointInner withOriginHostHeader(String originHostHeader)

Définissez la propriété originHostHeader : valeur d’en-tête d’hôte envoyée à l’origine avec chaque requête. Cette propriété sur point de terminaison n’est autorisée que lorsque le point de terminaison utilise une origine unique et peut être remplacée par la même propriété spécifiée à l’origine. Si vous laissez ce champ vide, le nom d’hôte de la demande détermine cette valeur. Les origines Azure CDN, comme Web Apps, Stockage Blob et Services cloud, nécessitent que cette valeur d’en-tête de l’hôte corresponde au nom d’hôte de l’origine par défaut.

Parameters:

originHostHeader - valeur originHostHeader à définir.

Returns:

l’objet EndpointInner lui-même.

withOriginPath

public EndpointInner withOriginPath(String originPath)

Définissez la propriété originPath : chemin d’accès du répertoire sur l’origine à partir duquel le CDN peut récupérer du contenu, par exemple contoso.cloudapp.net/originpath.

Parameters:

originPath - valeur originPath à définir.

Returns:

l’objet EndpointInner lui-même.

withOrigins

public EndpointInner withOrigins(List origins)

Définir la propriété origins : source du contenu remis via CDN.

Parameters:

origins - valeur d’origine à définir.

Returns:

l’objet EndpointInner lui-même.

withProbePath

public EndpointInner withProbePath(String probePath)

Définissez la propriété probePath : Chemin d’accès à un fichier hébergé sur l’origine qui permet d’accélérer la distribution du contenu dynamique et de calculer les itinéraires les plus optimaux pour le CDN. Cela est relatif au chemin d’origine. Cette propriété n’est pertinente que lors de l’utilisation d’une seule origine.

Parameters:

probePath - valeur probePath à définir.

Returns:

l’objet EndpointInner lui-même.

withQueryStringCachingBehavior

public EndpointInner withQueryStringCachingBehavior(QueryStringCachingBehavior queryStringCachingBehavior)

Définissez la propriété queryStringCachingBehavior : définit la façon dont le CDN met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher la mise en cache des requêtes contenant des chaînes de requête, ou mettre en cache chaque requête avec une URL unique.

Parameters:

queryStringCachingBehavior - valeur queryStringCachingBehavior à définir.

Returns:

l’objet EndpointInner lui-même.

withTags

public EndpointInner withTags(Map tags)

Overrides:

EndpointInner.withTags(Map<String,String> tags)

Parameters:

tags

withUrlSigningKeys

public EndpointInner withUrlSigningKeys(List urlSigningKeys)

Définissez la propriété urlSigningKeys : liste des clés utilisées pour valider les hachages d’URL signés.

Parameters:

urlSigningKeys - valeur urlSigningKeys à définir.

Returns:

l’objet EndpointInner lui-même.

withWebApplicationFirewallPolicyLink

public EndpointInner withWebApplicationFirewallPolicyLink(EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink)

Définissez la propriété webApplicationFirewallPolicyLink : définit la stratégie Web Application Firewall pour le point de terminaison (le cas échéant).

Parameters:

webApplicationFirewallPolicyLink - valeur webApplicationFirewallPolicyLink à définir.

Returns:

l’objet EndpointInner lui-même.

S’applique à