Class RouteUpdateParameters

java.lang.Object
com.microsoft.azure.management.cdn.RouteUpdateParameters

public class RouteUpdateParameters extends Object
The domain JSON object required for domain creation or update.
  • Constructor Details

    • RouteUpdateParameters

      public RouteUpdateParameters()
  • Method Details

    • customDomains

      public List<ResourceReference> customDomains()
      Get domains referenced by this endpoint.
      Returns:
      the customDomains value
    • withCustomDomains

      public RouteUpdateParameters withCustomDomains(List<ResourceReference> customDomains)
      Set domains referenced by this endpoint.
      Parameters:
      customDomains - the customDomains value to set
      Returns:
      the RouteUpdateParameters object itself.
    • originGroup

      public ResourceReference originGroup()
      Get a reference to the origin group.
      Returns:
      the originGroup value
    • withOriginGroup

      public RouteUpdateParameters withOriginGroup(ResourceReference originGroup)
      Set a reference to the origin group.
      Parameters:
      originGroup - the originGroup value to set
      Returns:
      the RouteUpdateParameters object itself.
    • originPath

      public String originPath()
      Get a directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
      Returns:
      the originPath value
    • withOriginPath

      public RouteUpdateParameters withOriginPath(String originPath)
      Set a directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
      Parameters:
      originPath - the originPath value to set
      Returns:
      the RouteUpdateParameters object itself.
    • ruleSets

      public List<ResourceReference> ruleSets()
      Get rule sets referenced by this endpoint.
      Returns:
      the ruleSets value
    • withRuleSets

      public RouteUpdateParameters withRuleSets(List<ResourceReference> ruleSets)
      Set rule sets referenced by this endpoint.
      Parameters:
      ruleSets - the ruleSets value to set
      Returns:
      the RouteUpdateParameters object itself.
    • supportedProtocols

      public List<AFDEndpointProtocols> supportedProtocols()
      Get list of supported protocols for this route.
      Returns:
      the supportedProtocols value
    • withSupportedProtocols

      public RouteUpdateParameters withSupportedProtocols(List<AFDEndpointProtocols> supportedProtocols)
      Set list of supported protocols for this route.
      Parameters:
      supportedProtocols - the supportedProtocols value to set
      Returns:
      the RouteUpdateParameters object itself.
    • patternsToMatch

      public List<String> patternsToMatch()
      Get the route patterns of the rule.
      Returns:
      the patternsToMatch value
    • withPatternsToMatch

      public RouteUpdateParameters withPatternsToMatch(List<String> patternsToMatch)
      Set the route patterns of the rule.
      Parameters:
      patternsToMatch - the patternsToMatch value to set
      Returns:
      the RouteUpdateParameters object itself.
    • compressionSettings

      public Object compressionSettings()
      Get compression settings.
      Returns:
      the compressionSettings value
    • withCompressionSettings

      public RouteUpdateParameters withCompressionSettings(Object compressionSettings)
      Set compression settings.
      Parameters:
      compressionSettings - the compressionSettings value to set
      Returns:
      the RouteUpdateParameters object itself.
    • queryStringCachingBehavior

      public AfdQueryStringCachingBehavior queryStringCachingBehavior()
      Get defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. Possible values include: 'IgnoreQueryString', 'UseQueryString', 'NotSet'.
      Returns:
      the queryStringCachingBehavior value
    • withQueryStringCachingBehavior

      public RouteUpdateParameters withQueryStringCachingBehavior(AfdQueryStringCachingBehavior queryStringCachingBehavior)
      Set defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. Possible values include: 'IgnoreQueryString', 'UseQueryString', 'NotSet'.
      Parameters:
      queryStringCachingBehavior - the queryStringCachingBehavior value to set
      Returns:
      the RouteUpdateParameters object itself.
    • forwardingProtocol

      public ForwardingProtocol forwardingProtocol()
      Get protocol this rule will use when forwarding traffic to backends. Possible values include: 'HttpOnly', 'HttpsOnly', 'MatchRequest'.
      Returns:
      the forwardingProtocol value
    • withForwardingProtocol

      public RouteUpdateParameters withForwardingProtocol(ForwardingProtocol forwardingProtocol)
      Set protocol this rule will use when forwarding traffic to backends. Possible values include: 'HttpOnly', 'HttpsOnly', 'MatchRequest'.
      Parameters:
      forwardingProtocol - the forwardingProtocol value to set
      Returns:
      the RouteUpdateParameters object itself.
    • linkToDefaultDomain

      public LinkToDefaultDomain linkToDefaultDomain()
      Get whether this route will be linked to the default endpoint domain. Possible values include: 'Enabled', 'Disabled'.
      Returns:
      the linkToDefaultDomain value
    • withLinkToDefaultDomain

      public RouteUpdateParameters withLinkToDefaultDomain(LinkToDefaultDomain linkToDefaultDomain)
      Set whether this route will be linked to the default endpoint domain. Possible values include: 'Enabled', 'Disabled'.
      Parameters:
      linkToDefaultDomain - the linkToDefaultDomain value to set
      Returns:
      the RouteUpdateParameters object itself.
    • httpsRedirect

      public HttpsRedirect httpsRedirect()
      Get whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. Possible values include: 'Enabled', 'Disabled'.
      Returns:
      the httpsRedirect value
    • withHttpsRedirect

      public RouteUpdateParameters withHttpsRedirect(HttpsRedirect httpsRedirect)
      Set whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. Possible values include: 'Enabled', 'Disabled'.
      Parameters:
      httpsRedirect - the httpsRedirect value to set
      Returns:
      the RouteUpdateParameters object itself.
    • enabledState

      public EnabledState enabledState()
      Get whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled'.
      Returns:
      the enabledState value
    • withEnabledState

      public RouteUpdateParameters withEnabledState(EnabledState enabledState)
      Set whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'. Possible values include: 'Enabled', 'Disabled'.
      Parameters:
      enabledState - the enabledState value to set
      Returns:
      the RouteUpdateParameters object itself.