Class ApplicationGatewayRedirectConfigurationPropertiesFormat

java.lang.Object
com.azure.resourcemanager.network.fluent.models.ApplicationGatewayRedirectConfigurationPropertiesFormat

public final class ApplicationGatewayRedirectConfigurationPropertiesFormat extends Object
Properties of redirect configuration of the application gateway.
  • Constructor Details

    • ApplicationGatewayRedirectConfigurationPropertiesFormat

      public ApplicationGatewayRedirectConfigurationPropertiesFormat()
      Creates an instance of ApplicationGatewayRedirectConfigurationPropertiesFormat class.
  • Method Details

    • redirectType

      public ApplicationGatewayRedirectType redirectType()
      Get the redirectType property: HTTP redirection type.
      Returns:
      the redirectType value.
    • withRedirectType

      Set the redirectType property: HTTP redirection type.
      Parameters:
      redirectType - the redirectType value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • targetListener

      public com.azure.core.management.SubResource targetListener()
      Get the targetListener property: Reference to a listener to redirect the request to.
      Returns:
      the targetListener value.
    • withTargetListener

      public ApplicationGatewayRedirectConfigurationPropertiesFormat withTargetListener(com.azure.core.management.SubResource targetListener)
      Set the targetListener property: Reference to a listener to redirect the request to.
      Parameters:
      targetListener - the targetListener value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • targetUrl

      public String targetUrl()
      Get the targetUrl property: Url to redirect the request to.
      Returns:
      the targetUrl value.
    • withTargetUrl

      Set the targetUrl property: Url to redirect the request to.
      Parameters:
      targetUrl - the targetUrl value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • includePath

      public Boolean includePath()
      Get the includePath property: Include path in the redirected url.
      Returns:
      the includePath value.
    • withIncludePath

      Set the includePath property: Include path in the redirected url.
      Parameters:
      includePath - the includePath value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • includeQueryString

      public Boolean includeQueryString()
      Get the includeQueryString property: Include query string in the redirected url.
      Returns:
      the includeQueryString value.
    • withIncludeQueryString

      public ApplicationGatewayRedirectConfigurationPropertiesFormat withIncludeQueryString(Boolean includeQueryString)
      Set the includeQueryString property: Include query string in the redirected url.
      Parameters:
      includeQueryString - the includeQueryString value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • requestRoutingRules

      public List<com.azure.core.management.SubResource> requestRoutingRules()
      Get the requestRoutingRules property: Request routing specifying redirect configuration.
      Returns:
      the requestRoutingRules value.
    • withRequestRoutingRules

      public ApplicationGatewayRedirectConfigurationPropertiesFormat withRequestRoutingRules(List<com.azure.core.management.SubResource> requestRoutingRules)
      Set the requestRoutingRules property: Request routing specifying redirect configuration.
      Parameters:
      requestRoutingRules - the requestRoutingRules value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • urlPathMaps

      public List<com.azure.core.management.SubResource> urlPathMaps()
      Get the urlPathMaps property: Url path maps specifying default redirect configuration.
      Returns:
      the urlPathMaps value.
    • withUrlPathMaps

      public ApplicationGatewayRedirectConfigurationPropertiesFormat withUrlPathMaps(List<com.azure.core.management.SubResource> urlPathMaps)
      Set the urlPathMaps property: Url path maps specifying default redirect configuration.
      Parameters:
      urlPathMaps - the urlPathMaps value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • pathRules

      public List<com.azure.core.management.SubResource> pathRules()
      Get the pathRules property: Path rules specifying redirect configuration.
      Returns:
      the pathRules value.
    • withPathRules

      public ApplicationGatewayRedirectConfigurationPropertiesFormat withPathRules(List<com.azure.core.management.SubResource> pathRules)
      Set the pathRules property: Path rules specifying redirect configuration.
      Parameters:
      pathRules - the pathRules value to set.
      Returns:
      the ApplicationGatewayRedirectConfigurationPropertiesFormat object itself.
    • validate

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