Class ApplicationGatewayUrlPathMapInner

java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.fluent.models.ApplicationGatewayUrlPathMapInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>

public final class ApplicationGatewayUrlPathMapInner extends com.azure.core.management.SubResource
UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.
  • Constructor Details

    • ApplicationGatewayUrlPathMapInner

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

    • name

      public String name()
      Get the name property: Name of the URL path map that is unique within an Application Gateway.
      Returns:
      the name value.
    • withName

      public ApplicationGatewayUrlPathMapInner withName(String name)
      Set the name property: Name of the URL path map that is unique within an Application Gateway.
      Parameters:
      name - the name value to set.
      Returns:
      the ApplicationGatewayUrlPathMapInner object itself.
    • etag

      public String etag()
      Get the etag property: A unique read-only string that changes whenever the resource is updated.
      Returns:
      the etag value.
    • type

      public String type()
      Get the type property: Type of the resource.
      Returns:
      the type value.
    • withId

      Overrides:
      withId in class com.azure.core.management.SubResource
    • defaultBackendAddressPool

      public com.azure.core.management.SubResource defaultBackendAddressPool()
      Get the defaultBackendAddressPool property: Default backend address pool resource of URL path map.
      Returns:
      the defaultBackendAddressPool value.
    • withDefaultBackendAddressPool

      public ApplicationGatewayUrlPathMapInner withDefaultBackendAddressPool(com.azure.core.management.SubResource defaultBackendAddressPool)
      Set the defaultBackendAddressPool property: Default backend address pool resource of URL path map.
      Parameters:
      defaultBackendAddressPool - the defaultBackendAddressPool value to set.
      Returns:
      the ApplicationGatewayUrlPathMapInner object itself.
    • defaultBackendHttpSettings

      public com.azure.core.management.SubResource defaultBackendHttpSettings()
      Get the defaultBackendHttpSettings property: Default backend http settings resource of URL path map.
      Returns:
      the defaultBackendHttpSettings value.
    • withDefaultBackendHttpSettings

      public ApplicationGatewayUrlPathMapInner withDefaultBackendHttpSettings(com.azure.core.management.SubResource defaultBackendHttpSettings)
      Set the defaultBackendHttpSettings property: Default backend http settings resource of URL path map.
      Parameters:
      defaultBackendHttpSettings - the defaultBackendHttpSettings value to set.
      Returns:
      the ApplicationGatewayUrlPathMapInner object itself.
    • defaultRewriteRuleSet

      public com.azure.core.management.SubResource defaultRewriteRuleSet()
      Get the defaultRewriteRuleSet property: Default Rewrite rule set resource of URL path map.
      Returns:
      the defaultRewriteRuleSet value.
    • withDefaultRewriteRuleSet

      public ApplicationGatewayUrlPathMapInner withDefaultRewriteRuleSet(com.azure.core.management.SubResource defaultRewriteRuleSet)
      Set the defaultRewriteRuleSet property: Default Rewrite rule set resource of URL path map.
      Parameters:
      defaultRewriteRuleSet - the defaultRewriteRuleSet value to set.
      Returns:
      the ApplicationGatewayUrlPathMapInner object itself.
    • defaultRedirectConfiguration

      public com.azure.core.management.SubResource defaultRedirectConfiguration()
      Get the defaultRedirectConfiguration property: Default redirect configuration resource of URL path map.
      Returns:
      the defaultRedirectConfiguration value.
    • withDefaultRedirectConfiguration

      public ApplicationGatewayUrlPathMapInner withDefaultRedirectConfiguration(com.azure.core.management.SubResource defaultRedirectConfiguration)
      Set the defaultRedirectConfiguration property: Default redirect configuration resource of URL path map.
      Parameters:
      defaultRedirectConfiguration - the defaultRedirectConfiguration value to set.
      Returns:
      the ApplicationGatewayUrlPathMapInner object itself.
    • defaultLoadDistributionPolicy

      public com.azure.core.management.SubResource defaultLoadDistributionPolicy()
      Get the defaultLoadDistributionPolicy property: Default Load Distribution Policy resource of URL path map.
      Returns:
      the defaultLoadDistributionPolicy value.
    • withDefaultLoadDistributionPolicy

      public ApplicationGatewayUrlPathMapInner withDefaultLoadDistributionPolicy(com.azure.core.management.SubResource defaultLoadDistributionPolicy)
      Set the defaultLoadDistributionPolicy property: Default Load Distribution Policy resource of URL path map.
      Parameters:
      defaultLoadDistributionPolicy - the defaultLoadDistributionPolicy value to set.
      Returns:
      the ApplicationGatewayUrlPathMapInner object itself.
    • pathRules

      Get the pathRules property: Path rule of URL path map resource.
      Returns:
      the pathRules value.
    • withPathRules

      Set the pathRules property: Path rule of URL path map resource.
      Parameters:
      pathRules - the pathRules value to set.
      Returns:
      the ApplicationGatewayUrlPathMapInner object itself.
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of the URL path map resource.
      Returns:
      the provisioningState value.
    • validate

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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
      Overrides:
      toJson in class com.azure.core.management.SubResource
      Throws:
      IOException
    • fromJson

      public static ApplicationGatewayUrlPathMapInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of ApplicationGatewayUrlPathMapInner from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of ApplicationGatewayUrlPathMapInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the ApplicationGatewayUrlPathMapInner.