Class UrlRedirectActionParameters
java.lang.Object
com.azure.resourcemanager.cdn.models.UrlRedirectActionParameters
Defines the parameters for the url redirect action.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of UrlRedirectActionParameters class. -
Method Summary
Modifier and TypeMethodDescriptionGet the customFragment property: Fragment to add to the redirect URL.Get the customHostname property: Host to redirect.Get the customPath property: The full path to redirect.Get the customQueryString property: The set of query strings to be placed in the redirect URL.Get the destinationProtocol property: Protocol to use for the redirect.Get the redirectType property: The redirect type the rule will use when redirecting traffic.typeName()Get the typeName property: The typeName property.voidvalidate()Validates the instance.withCustomFragment(String customFragment) Set the customFragment property: Fragment to add to the redirect URL.withCustomHostname(String customHostname) Set the customHostname property: Host to redirect.withCustomPath(String customPath) Set the customPath property: The full path to redirect.withCustomQueryString(String customQueryString) Set the customQueryString property: The set of query strings to be placed in the redirect URL.withDestinationProtocol(DestinationProtocol destinationProtocol) Set the destinationProtocol property: Protocol to use for the redirect.withRedirectType(RedirectType redirectType) Set the redirectType property: The redirect type the rule will use when redirecting traffic.withTypeName(String typeName) Set the typeName property: The typeName property.
-
Constructor Details
-
UrlRedirectActionParameters
public UrlRedirectActionParameters()Creates an instance of UrlRedirectActionParameters class.
-
-
Method Details
-
typeName
Get the typeName property: The typeName property.- Returns:
- the typeName value.
-
withTypeName
Set the typeName property: The typeName property.- Parameters:
typeName- the typeName value to set.- Returns:
- the UrlRedirectActionParameters object itself.
-
redirectType
Get the redirectType property: The redirect type the rule will use when redirecting traffic.- Returns:
- the redirectType value.
-
withRedirectType
Set the redirectType property: The redirect type the rule will use when redirecting traffic.- Parameters:
redirectType- the redirectType value to set.- Returns:
- the UrlRedirectActionParameters object itself.
-
destinationProtocol
Get the destinationProtocol property: Protocol to use for the redirect. The default value is MatchRequest.- Returns:
- the destinationProtocol value.
-
withDestinationProtocol
Set the destinationProtocol property: Protocol to use for the redirect. The default value is MatchRequest.- Parameters:
destinationProtocol- the destinationProtocol value to set.- Returns:
- the UrlRedirectActionParameters object itself.
-
customPath
Get the customPath property: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.- Returns:
- the customPath value.
-
withCustomPath
Set the customPath property: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.- Parameters:
customPath- the customPath value to set.- Returns:
- the UrlRedirectActionParameters object itself.
-
customHostname
Get the customHostname property: Host to redirect. Leave empty to use the incoming host as the destination host.- Returns:
- the customHostname value.
-
withCustomHostname
Set the customHostname property: Host to redirect. Leave empty to use the incoming host as the destination host.- Parameters:
customHostname- the customHostname value to set.- Returns:
- the UrlRedirectActionParameters object itself.
-
customQueryString
Get the customQueryString property: The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.- Returns:
- the customQueryString value.
-
withCustomQueryString
Set the customQueryString property: The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.- Parameters:
customQueryString- the customQueryString value to set.- Returns:
- the UrlRedirectActionParameters object itself.
-
customFragment
Get the customFragment property: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.- Returns:
- the customFragment value.
-
withCustomFragment
Set the customFragment property: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.- Parameters:
customFragment- the customFragment value to set.- Returns:
- the UrlRedirectActionParameters object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-