Class ApplicationGatewayRedirectConfigurationPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.ApplicationGatewayRedirectConfigurationPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ApplicationGatewayRedirectConfigurationPropertiesFormat>
public final class ApplicationGatewayRedirectConfigurationPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<ApplicationGatewayRedirectConfigurationPropertiesFormat>
Properties of redirect configuration of the application gateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewayRedirectConfigurationPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewayRedirectConfigurationPropertiesFormat from the JsonReader.Get the includePath property: Include path in the redirected url.Get the includeQueryString property: Include query string in the redirected url.List<com.azure.core.management.SubResource> Get the pathRules property: Path rules specifying redirect configuration.Get the redirectType property: HTTP redirection type.List<com.azure.core.management.SubResource> Get the requestRoutingRules property: Request routing specifying redirect configuration.com.azure.core.management.SubResourceGet the targetListener property: Reference to a listener to redirect the request to.Get the targetUrl property: Url to redirect the request to.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) List<com.azure.core.management.SubResource> Get the urlPathMaps property: Url path maps specifying default redirect configuration.voidvalidate()Validates the instance.withIncludePath(Boolean includePath) Set the includePath property: Include path in the redirected url.withIncludeQueryString(Boolean includeQueryString) Set the includeQueryString property: Include query string in the redirected url.withPathRules(List<com.azure.core.management.SubResource> pathRules) Set the pathRules property: Path rules specifying redirect configuration.withRedirectType(ApplicationGatewayRedirectType redirectType) Set the redirectType property: HTTP redirection type.withRequestRoutingRules(List<com.azure.core.management.SubResource> requestRoutingRules) Set the requestRoutingRules property: Request routing specifying redirect configuration.withTargetListener(com.azure.core.management.SubResource targetListener) Set the targetListener property: Reference to a listener to redirect the request to.withTargetUrl(String targetUrl) Set the targetUrl property: Url to redirect the request to.withUrlPathMaps(List<com.azure.core.management.SubResource> urlPathMaps) Set the urlPathMaps property: Url path maps specifying default redirect configuration.Methods inherited from class 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
-
ApplicationGatewayRedirectConfigurationPropertiesFormat
public ApplicationGatewayRedirectConfigurationPropertiesFormat()Creates an instance of ApplicationGatewayRedirectConfigurationPropertiesFormat class.
-
-
Method Details
-
redirectType
Get the redirectType property: HTTP redirection type.- Returns:
- the redirectType value.
-
withRedirectType
public ApplicationGatewayRedirectConfigurationPropertiesFormat withRedirectType(ApplicationGatewayRedirectType redirectType) 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
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
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
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
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
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
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.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ApplicationGatewayRedirectConfigurationPropertiesFormat>- Throws:
IOException
-
fromJson
public static ApplicationGatewayRedirectConfigurationPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewayRedirectConfigurationPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewayRedirectConfigurationPropertiesFormat 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 ApplicationGatewayRedirectConfigurationPropertiesFormat.
-