Class RouteUpdatePropertiesParameters

  • Direct Known Subclasses:
    RouteProperties

    public class RouteUpdatePropertiesParameters
    extends Object
    The JSON object that contains the properties of the domain to create.
    • Constructor Detail

      • RouteUpdatePropertiesParameters

        public RouteUpdatePropertiesParameters()
    • Method Detail

      • customDomains

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

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

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

        public RouteUpdatePropertiesParameters withOriginGroup​(ResourceReference originGroup)
        Set the originGroup property: A reference to the origin group.
        Parameters:
        originGroup - the originGroup value to set.
        Returns:
        the RouteUpdatePropertiesParameters object itself.
      • originPath

        public String originPath()
        Get the originPath property: 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 RouteUpdatePropertiesParameters withOriginPath​(String originPath)
        Set the originPath property: 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 RouteUpdatePropertiesParameters object itself.
      • ruleSets

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

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

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

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

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

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

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

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

        public AfdQueryStringCachingBehavior queryStringCachingBehavior()
        Get the queryStringCachingBehavior property: 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.
        Returns:
        the queryStringCachingBehavior value.
      • withQueryStringCachingBehavior

        public RouteUpdatePropertiesParameters withQueryStringCachingBehavior​(AfdQueryStringCachingBehavior queryStringCachingBehavior)
        Set the queryStringCachingBehavior property: 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.
        Parameters:
        queryStringCachingBehavior - the queryStringCachingBehavior value to set.
        Returns:
        the RouteUpdatePropertiesParameters object itself.
      • forwardingProtocol

        public ForwardingProtocol forwardingProtocol()
        Get the forwardingProtocol property: Protocol this rule will use when forwarding traffic to backends.
        Returns:
        the forwardingProtocol value.
      • withForwardingProtocol

        public RouteUpdatePropertiesParameters withForwardingProtocol​(ForwardingProtocol forwardingProtocol)
        Set the forwardingProtocol property: Protocol this rule will use when forwarding traffic to backends.
        Parameters:
        forwardingProtocol - the forwardingProtocol value to set.
        Returns:
        the RouteUpdatePropertiesParameters object itself.
      • linkToDefaultDomain

        public LinkToDefaultDomain linkToDefaultDomain()
        Get the linkToDefaultDomain property: whether this route will be linked to the default endpoint domain.
        Returns:
        the linkToDefaultDomain value.
      • withLinkToDefaultDomain

        public RouteUpdatePropertiesParameters withLinkToDefaultDomain​(LinkToDefaultDomain linkToDefaultDomain)
        Set the linkToDefaultDomain property: whether this route will be linked to the default endpoint domain.
        Parameters:
        linkToDefaultDomain - the linkToDefaultDomain value to set.
        Returns:
        the RouteUpdatePropertiesParameters object itself.
      • httpsRedirect

        public HttpsRedirect httpsRedirect()
        Get the httpsRedirect property: 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.
        Returns:
        the httpsRedirect value.
      • withHttpsRedirect

        public RouteUpdatePropertiesParameters withHttpsRedirect​(HttpsRedirect httpsRedirect)
        Set the httpsRedirect property: 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.
        Parameters:
        httpsRedirect - the httpsRedirect value to set.
        Returns:
        the RouteUpdatePropertiesParameters object itself.
      • enabledState

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

        public RouteUpdatePropertiesParameters withEnabledState​(EnabledState enabledState)
        Set the enabledState property: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'.
        Parameters:
        enabledState - the enabledState value to set.
        Returns:
        the RouteUpdatePropertiesParameters object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.