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 Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewayUrlPathMapInner class. -
Method Summary
Modifier and TypeMethodDescriptioncom.azure.core.management.SubResourceGet the defaultBackendAddressPool property: Default backend address pool resource of URL path map.com.azure.core.management.SubResourceGet the defaultBackendHttpSettings property: Default backend http settings resource of URL path map.com.azure.core.management.SubResourceGet the defaultLoadDistributionPolicy property: Default Load Distribution Policy resource of URL path map.com.azure.core.management.SubResourceGet the defaultRedirectConfiguration property: Default redirect configuration resource of URL path map.com.azure.core.management.SubResourceGet the defaultRewriteRuleSet property: Default Rewrite rule set resource of URL path map.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewayUrlPathMapInner from the JsonReader.name()Get the name property: Name of the URL path map that is unique within an Application Gateway.Get the pathRules property: Path rule of URL path map resource.Get the provisioningState property: The provisioning state of the URL path map resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: Type of the resource.voidvalidate()Validates the instance.withDefaultBackendAddressPool(com.azure.core.management.SubResource defaultBackendAddressPool) Set the defaultBackendAddressPool property: Default backend address pool resource of URL path map.withDefaultBackendHttpSettings(com.azure.core.management.SubResource defaultBackendHttpSettings) Set the defaultBackendHttpSettings property: Default backend http settings resource of URL path map.withDefaultLoadDistributionPolicy(com.azure.core.management.SubResource defaultLoadDistributionPolicy) Set the defaultLoadDistributionPolicy property: Default Load Distribution Policy resource of URL path map.withDefaultRedirectConfiguration(com.azure.core.management.SubResource defaultRedirectConfiguration) Set the defaultRedirectConfiguration property: Default redirect configuration resource of URL path map.withDefaultRewriteRuleSet(com.azure.core.management.SubResource defaultRewriteRuleSet) Set the defaultRewriteRuleSet property: Default Rewrite rule set resource of URL path map.Set the name property: Name of the URL path map that is unique within an Application Gateway.withPathRules(List<ApplicationGatewayPathRuleInner> pathRules) Set the pathRules property: Path rule of URL path map resource.Methods inherited from class com.azure.core.management.SubResource
idMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ApplicationGatewayUrlPathMapInner
public ApplicationGatewayUrlPathMapInner()Creates an instance of ApplicationGatewayUrlPathMapInner class.
-
-
Method Details
-
name
Get the name property: Name of the URL path map that is unique within an Application Gateway.- Returns:
- the name value.
-
withName
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
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
type
Get the type property: Type of the resource.- Returns:
- the type value.
-
withId
- Overrides:
withIdin classcom.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
public ApplicationGatewayUrlPathMapInner withPathRules(List<ApplicationGatewayPathRuleInner> pathRules) Set the pathRules property: Path rule of URL path map resource.- Parameters:
pathRules- the pathRules value to set.- Returns:
- the ApplicationGatewayUrlPathMapInner object itself.
-
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
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.SubResource>- Overrides:
toJsonin classcom.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.
-