Partilhar via


EndpointInner Classe

public final class EndpointInner
extends Resource

O ponto de extremidade cdn é a entidade dentro de um perfil CDN que contém informações de configuração, como origem, protocolo, cache de conteúdo e comportamento de entrega. O ponto de extremidade cdn usa o formato de URL .azureedge.net.

Resumo do Construtor

Construtor Description
EndpointInner()

Cria uma instância da classe EndpointInner.

Resumo do método

Modificador e tipo Método e descrição
List<String> contentTypesToCompress()

Obter a propriedade ToCompress tiposde conteúdo: lista de tipos de conteúdo nos quais a compactação se aplica.

List<DeepCreatedCustomDomain> customDomains()

Obter a propriedade Domains personalizada: os domínios personalizados no ponto de extremidade.

ResourceReference defaultOriginGroup()

Obter a propriedade do Grupo de Origempadrão: uma referência ao grupo de origem.

EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy()

Obter a propriedade política de entrega: uma política que especifica as regras de entrega a serem usadas para um ponto de extremidade.

List<GeoFilter> geoFilters()

Obter a propriedade filtros geográficos: lista de regras que definem o acesso geográfico do usuário em um ponto de extremidade cdn.

String hostname()

Obter a propriedade hostname: o nome do host do ponto de extremidade estruturado como {endpointName}.{ DNSZone}, e.G.

Boolean isCompressionEnabled()

Obter a propriedade isCompressionEnabled: indica se a compactação de conteúdo está habilitada na CDN.

Boolean isHttpAllowed()

Obter a propriedade éHttpAllowed: indica se o tráfego HTTP é permitido no ponto de extremidade.

Boolean isHttpsAllowed()

Obter a propriedade éHttpsAllowed: indica se o tráfego HTTPS é permitido no ponto de extremidade.

OptimizationType optimizationType()

Obter a propriedade Tipo de otimização: especifica para qual cenário o cliente deseja que esse ponto de extremidade cdn seja otimizado, e.G.

List<DeepCreatedOriginGroup> originGroups()

Obter a propriedade Grupos de origem: os grupos de origem compostos por origens que são usadas para balancear a carga do tráfego com base na disponibilidade.

String originHostHeader()

Obter a propriedade cabeçalho do hostde origem: o valor do cabeçalho do host enviado para a origem com cada solicitação.

String originPath()

Obter a propriedade Caminho de origem: um caminho de diretório na origem que a CDN pode usar para recuperar o conteúdo, e.G.

List<DeepCreatedOrigin> origins()

Obter a propriedade origins: a origem do conteúdo que está sendo entregue por meio da CDN.

String probePath()

Obter a propriedade Caminho da investigação: caminho para um arquivo hospedado na origem que ajuda a acelerar a entrega do conteúdo dinâmico e calcular as rotas mais ideais para a CDN.

EndpointProvisioningState provisioningState()

Obter a propriedade Estado de provisionamento: provisionando status do ponto de extremidade.

QueryStringCachingBehavior queryStringCachingBehavior()

Obter a propriedade comportamento de cache da cadeiade caracteres de consulta: define como a CDN armazena em cache as solicitações que incluem cadeias de caracteres de consulta.

EndpointResourceState resourceState()

Obter a propriedade Estado do recurso: status do recurso do ponto de extremidade.

SystemData systemData()

Obter a propriedade Dados do sistema: somente leitura de dados do sistema.

List<UrlSigningKey> urlSigningKeys()

Obter a propriedade UrlSigningKeys: lista de chaves usadas para validar os hashes de URL assinados.

void validate()

Valida a instância .

EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink()

Obter a propriedade Link da Políticade Firewalldo AplicativoWeb: define a política de Firewall de Aplicativo Web para o ponto de extremidade (se aplicável).

EndpointInner withContentTypesToCompress(List<String> contentTypesToCompress)

Defina a propriedade ToCompress tiposde conteúdo: lista de tipos de conteúdo nos quais a compactação se aplica.

EndpointInner withDefaultOriginGroup(ResourceReference defaultOriginGroup)

Defina a propriedade do Grupo de Origempadrão: uma referência ao grupo de origem.

EndpointInner withDeliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy)

Defina a propriedade política de entrega: uma política que especifica as regras de entrega a serem usadas para um ponto de extremidade.

EndpointInner withGeoFilters(List<GeoFilter> geoFilters)

Defina a propriedade Filtros geográficos: lista de regras que definem o acesso geográfico do usuário em um ponto de extremidade cdn.

EndpointInner withIsCompressionEnabled(Boolean isCompressionEnabled)

Defina a propriedade isCompressionEnabled: indica se a compactação de conteúdo está habilitada na CDN.

EndpointInner withIsHttpAllowed(Boolean isHttpAllowed)

Defina a propriedade éHttpAllowed: indica se o tráfego HTTP é permitido no ponto de extremidade.

EndpointInner withIsHttpsAllowed(Boolean isHttpsAllowed)

Definir a propriedade éHttpsAllowed: indica se o tráfego HTTPS é permitido no ponto de extremidade.

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

Definir a propriedade Tipo de otimização: especifica para qual cenário o cliente deseja que esse ponto de extremidade cdn otimize, e.G.

EndpointInner withOriginGroups(List<DeepCreatedOriginGroup> originGroups)

Defina a propriedade Grupos de origem: os grupos de origem que compõem as origens usadas para balancear a carga do tráfego com base na disponibilidade.

EndpointInner withOriginHostHeader(String originHostHeader)

Defina a propriedade cabeçalho do hostde origem: o valor do cabeçalho do host enviado para a origem com cada solicitação.

EndpointInner withOriginPath(String originPath)

Defina a propriedade Caminho de origem: um caminho de diretório na origem que a CDN pode usar para recuperar o conteúdo, e.G.

EndpointInner withOrigins(List<DeepCreatedOrigin> origins)

Defina a propriedade origins: a origem do conteúdo que está sendo entregue por meio da CDN.

EndpointInner withProbePath(String probePath)

Defina a propriedade path de investigação: caminho para um arquivo hospedado na origem que ajuda a acelerar a entrega do conteúdo dinâmico e calcular as rotas mais ideais para a CDN.

EndpointInner withQueryStringCachingBehavior(QueryStringCachingBehavior queryStringCachingBehavior)

Defina a propriedade comportamento de cacheda cadeia de caracteres de consulta: define como a CDN armazena em cache as solicitações que incluem cadeias de caracteres de consulta.

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

Defina a propriedade UrlSigningKeys: lista de chaves usadas para validar os hashes de URL assinados.

EndpointInner withWebApplicationFirewallPolicyLink(EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink)

Defina a propriedade Link da Políticade Firewalldo AplicativoWeb: define a política de Firewall de Aplicativo Web para o ponto de extremidade (se aplicável).

Métodos herdados de ProxyResource

Métodos herdados de Resource

Métodos herdados de java.lang.Object

Detalhes do construtor

EndpointInner

public EndpointInner()

Cria uma instância da classe EndpointInner.

Detalhes do método

contentTypesToCompress

public List contentTypesToCompress()

Obter a propriedade contentTypesToCompress: lista de tipos de conteúdo nos quais a compactação se aplica. O valor deve ser um tipo MIME válido.

Returns:

o valor contentTypesToCompress.

customDomains

public List customDomains()

Obter a propriedade customDomains: os domínios personalizados no ponto de extremidade.

Returns:

o valor customDomains.

defaultOriginGroup

public ResourceReference defaultOriginGroup()

Obter a propriedade defaultOriginGroup: uma referência ao grupo de origem.

Returns:

o valor defaultOriginGroup.

deliveryPolicy

public EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy()

Obter a propriedade deliveryPolicy: uma política que especifica as regras de entrega a serem usadas para um ponto de extremidade.

Returns:

o valor deliveryPolicy.

geoFilters

public List geoFilters()

Obter a propriedade geoFilters: lista de regras que definem o acesso geográfico do usuário em um ponto de extremidade cdn. Cada filtro geográfico define uma regra de acesso para um caminho ou conteúdo especificado, por exemplo, bloquear o APAC para o caminho /pictures/.

Returns:

o valor geoFilters.

hostname

public String hostname()

Obter a propriedade hostname: o nome do host do ponto de extremidade estruturado como {endpointName}. {DNSZone}, por exemplo, contoso.azureedge.net.

Returns:

o valor do nome do host.

isCompressionEnabled

public Boolean isCompressionEnabled()

Obter a propriedade isCompressionEnabled: indica se a compactação de conteúdo está habilitada na CDN. O valor padrão é false. Se a compactação estiver habilitada, o conteúdo será servido como compactado se o usuário solicitar uma versão compactada. O conteúdo não será compactado na CDN quando o conteúdo solicitado for menor que 1 byte ou maior que 1 MB.

Returns:

o valor isCompressionEnabled.

isHttpAllowed

public Boolean isHttpAllowed()

Obter a propriedade isHttpAllowed: indica se o tráfego HTTP é permitido no ponto de extremidade. O valor padrão é true. Pelo menos um protocolo (HTTP ou HTTPS) deve ser permitido.

Returns:

o valor isHttpAllowed.

isHttpsAllowed

public Boolean isHttpsAllowed()

Obter a propriedade isHttpsAllowed: indica se o tráfego HTTPS é permitido no ponto de extremidade. O valor padrão é true. Pelo menos um protocolo (HTTP ou HTTPS) deve ser permitido.

Returns:

o valor isHttpsAllowed.

optimizationType

public OptimizationType optimizationType()

Obter a propriedade optimizationType: especifica para qual cenário o cliente deseja que esse ponto de extremidade cdn otimize, por exemplo, baixar serviços de mídia. Com essas informações, a CDN pode aplicar a otimização controlada por cenários.

Returns:

o valor optimizationType.

originGroups

public List originGroups()

Obter a propriedade originGroups: os grupos de origem compostos por origens que são usadas para balancear a carga do tráfego com base na disponibilidade.

Returns:

o valor originGroups.

originHostHeader

public String originHostHeader()

Obter a propriedade originHostHeader: o valor do cabeçalho do host enviado para a origem com cada solicitação. Essa propriedade no Ponto de Extremidade só é permitida quando o ponto de extremidade usa uma única origem e pode ser substituída pela mesma propriedade especificada na origem. Se você deixar isso em branco, o nome do host da solicitação determinará esse valor. As origens da CDN do Azure, como Aplicativos Web, Armazenamento de Blobs e Serviços de Nuvem exigem que esse valor de cabeçalho de host corresponda ao nome do host de origem por padrão.

Returns:

o valor originHostHeader.

originPath

public String originPath()

Obter a propriedade originPath: um caminho de diretório na origem que a CDN pode usar para recuperar o conteúdo, por exemplo, contoso.cloudapp.net/originpath.

Returns:

o valor originPath.

origins

public List origins()

Obter a propriedade origins: a origem do conteúdo que está sendo entregue por meio da CDN.

Returns:

o valor de origens.

probePath

public String probePath()

Obter a propriedade probePath: caminho para um arquivo hospedado na origem que ajuda a acelerar a entrega do conteúdo dinâmico e calcular as rotas mais ideais para a CDN. Isso é relativo ao caminho de origem. Essa propriedade só é relevante ao usar uma única origem.

Returns:

o valor probePath.

provisioningState

public EndpointProvisioningState provisioningState()

Obter a propriedade provisioningState: provisionando status do ponto de extremidade.

Returns:

o valor provisioningState.

queryStringCachingBehavior

public QueryStringCachingBehavior queryStringCachingBehavior()

Obter a propriedade queryStringCachingBehavior: define como a CDN armazena em cache solicitações que incluem cadeias de caracteres de consulta. Você pode ignorar todas as cadeias de caracteres de consulta ao armazenar em cache, ignorar o cache para impedir que solicitações que contêm cadeias de caracteres de consulta sejam armazenadas em cache ou armazenar em cache cada solicitação com uma URL exclusiva.

Returns:

o valor queryStringCachingBehavior.

resourceState

public EndpointResourceState resourceState()

Obter a propriedade resourceState: status do recurso do ponto de extremidade.

Returns:

o valor resourceState.

systemData

public SystemData systemData()

Obter a propriedade systemData: somente leitura de dados do sistema.

Returns:

o valor systemData.

urlSigningKeys

public List urlSigningKeys()

Obter a propriedade urlSigningKeys: lista de chaves usadas para validar os hashes de URL assinados.

Returns:

o valor urlSigningKeys.

validate

public void validate()

Valida a instância .

webApplicationFirewallPolicyLink

public EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink()

Obter a propriedade webApplicationFirewallPolicyLink: define a política de Firewall de Aplicativo Web para o ponto de extremidade (se aplicável).

Returns:

o valor webApplicationFirewallPolicyLink.

withContentTypesToCompress

public EndpointInner withContentTypesToCompress(List contentTypesToCompress)

Defina a propriedade contentTypesToCompress: lista de tipos de conteúdo nos quais a compactação se aplica. O valor deve ser um tipo MIME válido.

Parameters:

contentTypesToCompress - o valor contentTypesToCompress a ser definido.

Returns:

o objeto EndpointInner em si.

withDefaultOriginGroup

public EndpointInner withDefaultOriginGroup(ResourceReference defaultOriginGroup)

Defina a propriedade defaultOriginGroup: uma referência ao grupo de origem.

Parameters:

defaultOriginGroup - o valor defaultOriginGroup a ser definido.

Returns:

o objeto EndpointInner em si.

withDeliveryPolicy

public EndpointInner withDeliveryPolicy(EndpointPropertiesUpdateParametersDeliveryPolicy deliveryPolicy)

Defina a propriedade deliveryPolicy: uma política que especifica as regras de entrega a serem usadas para um ponto de extremidade.

Parameters:

deliveryPolicy - o valor deliveryPolicy a ser definido.

Returns:

o objeto EndpointInner em si.

withGeoFilters

public EndpointInner withGeoFilters(List geoFilters)

Definir a propriedade geoFilters: lista de regras que definem o acesso geográfico do usuário em um ponto de extremidade cdn. Cada filtro geográfico define uma regra de acesso para um caminho ou conteúdo especificado, por exemplo, bloquear o APAC para o caminho /pictures/.

Parameters:

geoFilters - o valor geoFilters a ser definido.

Returns:

o objeto EndpointInner em si.

withIsCompressionEnabled

public EndpointInner withIsCompressionEnabled(Boolean isCompressionEnabled)

Defina a propriedade isCompressionEnabled: indica se a compactação de conteúdo está habilitada na CDN. O valor padrão é false. Se a compactação estiver habilitada, o conteúdo será servido como compactado se o usuário solicitar uma versão compactada. O conteúdo não será compactado na CDN quando o conteúdo solicitado for menor que 1 byte ou maior que 1 MB.

Parameters:

isCompressionEnabled - o valor isCompressionEnabled a ser definido.

Returns:

o objeto EndpointInner em si.

withIsHttpAllowed

public EndpointInner withIsHttpAllowed(Boolean isHttpAllowed)

Defina a propriedade isHttpAllowed: indica se o tráfego HTTP é permitido no ponto de extremidade. O valor padrão é true. Pelo menos um protocolo (HTTP ou HTTPS) deve ser permitido.

Parameters:

isHttpAllowed - o valor isHttpAllowed a ser definido.

Returns:

o objeto EndpointInner em si.

withIsHttpsAllowed

public EndpointInner withIsHttpsAllowed(Boolean isHttpsAllowed)

Defina a propriedade isHttpsAllowed: indica se o tráfego HTTPS é permitido no ponto de extremidade. O valor padrão é true. Pelo menos um protocolo (HTTP ou HTTPS) deve ser permitido.

Parameters:

isHttpsAllowed - o valor isHttpsAllowed a ser definido.

Returns:

o objeto EndpointInner em si.

withLocation

public EndpointInner withLocation(String location)

Overrides:

EndpointInner.withLocation(String location)

Parameters:

location

withOptimizationType

public EndpointInner withOptimizationType(OptimizationType optimizationType)

Definir a propriedade optimizationType: especifica para qual cenário o cliente deseja que esse ponto de extremidade cdn otimize, por exemplo, Download, serviços de mídia. Com essas informações, a CDN pode aplicar a otimização controlada por cenários.

Parameters:

optimizationType - o valor optimizationType a ser definido.

Returns:

o objeto EndpointInner em si.

withOriginGroups

public EndpointInner withOriginGroups(List originGroups)

Defina a propriedade originGroups: os grupos de origem compostos por origens que são usadas para balancear a carga do tráfego com base na disponibilidade.

Parameters:

originGroups - o valor originGroups a ser definido.

Returns:

o objeto EndpointInner em si.

withOriginHostHeader

public EndpointInner withOriginHostHeader(String originHostHeader)

Defina a propriedade originHostHeader: o valor do cabeçalho do host enviado para a origem com cada solicitação. Essa propriedade no Ponto de Extremidade só é permitida quando o ponto de extremidade usa uma única origem e pode ser substituída pela mesma propriedade especificada na origem. Se você deixar isso em branco, o nome do host da solicitação determinará esse valor. As origens da CDN do Azure, como Aplicativos Web, Armazenamento de Blobs e Serviços de Nuvem exigem que esse valor de cabeçalho de host corresponda ao nome do host de origem por padrão.

Parameters:

originHostHeader - o valor originHostHeader a ser definido.

Returns:

o objeto EndpointInner em si.

withOriginPath

public EndpointInner withOriginPath(String originPath)

Defina a propriedade originPath: um caminho de diretório na origem que a CDN pode usar para recuperar conteúdo, por exemplo, contoso.cloudapp.net/originpath.

Parameters:

originPath - o valor originPath a ser definido.

Returns:

o objeto EndpointInner em si.

withOrigins

public EndpointInner withOrigins(List origins)

Defina a propriedade origins: a origem do conteúdo que está sendo entregue por meio da CDN.

Parameters:

origins - o valor de origens a ser definido.

Returns:

o objeto EndpointInner em si.

withProbePath

public EndpointInner withProbePath(String probePath)

Defina a propriedade probePath: Caminho para um arquivo hospedado na origem que ajuda a acelerar a entrega do conteúdo dinâmico e calcular as rotas mais ideais para a CDN. Isso é relativo ao caminho de origem. Essa propriedade só é relevante ao usar uma única origem.

Parameters:

probePath - o valor probePath a ser definido.

Returns:

o objeto EndpointInner em si.

withQueryStringCachingBehavior

public EndpointInner withQueryStringCachingBehavior(QueryStringCachingBehavior queryStringCachingBehavior)

Defina a propriedade queryStringCachingBehavior: define como a CDN armazena em cache solicitações que incluem cadeias de caracteres de consulta. Você pode ignorar todas as cadeias de caracteres de consulta ao armazenar em cache, ignorar o cache para impedir que as solicitações que contêm cadeias de caracteres de consulta sejam armazenadas em cache ou armazenar em cache todas as solicitações com uma URL exclusiva.

Parameters:

queryStringCachingBehavior - o valor queryStringCachingBehavior a ser definido.

Returns:

o objeto EndpointInner em si.

withTags

public EndpointInner withTags(Map tags)

Overrides:

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

Parameters:

tags

withUrlSigningKeys

public EndpointInner withUrlSigningKeys(List urlSigningKeys)

Defina a propriedade urlSigningKeys: lista de chaves usadas para validar os hashes de URL assinados.

Parameters:

urlSigningKeys - o valor urlSigningKeys a ser definido.

Returns:

o objeto EndpointInner em si.

withWebApplicationFirewallPolicyLink

public EndpointInner withWebApplicationFirewallPolicyLink(EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink)

Defina a propriedade webApplicationFirewallPolicyLink: define a política de Firewall de Aplicativo Web para o ponto de extremidade (se aplicável).

Parameters:

webApplicationFirewallPolicyLink - o valor webApplicationFirewallPolicyLink a ser definido.

Returns:

o objeto EndpointInner em si.

Aplica-se a