Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information. Code generated by Microsoft (R) AutoRest Code Generator.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. */
package com.microsoft.azure.management.network.implementation; import com.microsoft.azure.SubResource; import java.util.List; import com.microsoft.azure.management.network.ProvisioningState; import com.fasterxml.jackson.annotation.JsonProperty; import com.microsoft.rest.serializer.JsonFlatten;
UrlPathMaps give a url path to the backend mapping information for PathBasedRouting.
/** * UrlPathMaps give a url path to the backend mapping information for * PathBasedRouting. */
@JsonFlatten public class ApplicationGatewayUrlPathMapInner extends SubResource {
Default backend address pool resource of URL path map.
/** * Default backend address pool resource of URL path map. */
@JsonProperty(value = "properties.defaultBackendAddressPool") private SubResource defaultBackendAddressPool;
Default backend http settings resource of URL path map.
/** * Default backend http settings resource of URL path map. */
@JsonProperty(value = "properties.defaultBackendHttpSettings") private SubResource defaultBackendHttpSettings;
Default Rewrite rule set resource of URL path map.
/** * Default Rewrite rule set resource of URL path map. */
@JsonProperty(value = "properties.defaultRewriteRuleSet") private SubResource defaultRewriteRuleSet;
Default redirect configuration resource of URL path map.
/** * Default redirect configuration resource of URL path map. */
@JsonProperty(value = "properties.defaultRedirectConfiguration") private SubResource defaultRedirectConfiguration;
Path rule of URL path map resource.
/** * Path rule of URL path map resource. */
@JsonProperty(value = "properties.pathRules") private List<ApplicationGatewayPathRuleInner> pathRules;
The provisioning state of the URL path map resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
/** * The provisioning state of the URL path map resource. Possible values * include: 'Succeeded', 'Updating', 'Deleting', 'Failed'. */
@JsonProperty(value = "properties.provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState;
Name of the URL path map that is unique within an Application Gateway.
/** * Name of the URL path map that is unique within an Application Gateway. */
@JsonProperty(value = "name") private String name;
A unique read-only string that changes whenever the resource is updated.
/** * A unique read-only string that changes whenever the resource is updated. */
@JsonProperty(value = "etag", access = JsonProperty.Access.WRITE_ONLY) private String etag;
Type of the resource.
/** * Type of the resource. */
@JsonProperty(value = "type", access = JsonProperty.Access.WRITE_ONLY) private String type;
Get default backend address pool resource of URL path map.
Returns:the defaultBackendAddressPool value
/** * Get default backend address pool resource of URL path map. * * @return the defaultBackendAddressPool value */
public SubResource defaultBackendAddressPool() { return this.defaultBackendAddressPool; }
Set default backend address pool resource of URL path map.
Params:
  • defaultBackendAddressPool – the defaultBackendAddressPool value to set
Returns:the ApplicationGatewayUrlPathMapInner object itself.
/** * Set default backend address pool resource of URL path map. * * @param defaultBackendAddressPool the defaultBackendAddressPool value to set * @return the ApplicationGatewayUrlPathMapInner object itself. */
public ApplicationGatewayUrlPathMapInner withDefaultBackendAddressPool(SubResource defaultBackendAddressPool) { this.defaultBackendAddressPool = defaultBackendAddressPool; return this; }
Get default backend http settings resource of URL path map.
Returns:the defaultBackendHttpSettings value
/** * Get default backend http settings resource of URL path map. * * @return the defaultBackendHttpSettings value */
public SubResource defaultBackendHttpSettings() { return this.defaultBackendHttpSettings; }
Set default backend http settings resource of URL path map.
Params:
  • defaultBackendHttpSettings – the defaultBackendHttpSettings value to set
Returns:the ApplicationGatewayUrlPathMapInner object itself.
/** * Set default backend http settings resource of URL path map. * * @param defaultBackendHttpSettings the defaultBackendHttpSettings value to set * @return the ApplicationGatewayUrlPathMapInner object itself. */
public ApplicationGatewayUrlPathMapInner withDefaultBackendHttpSettings(SubResource defaultBackendHttpSettings) { this.defaultBackendHttpSettings = defaultBackendHttpSettings; return this; }
Get default Rewrite rule set resource of URL path map.
Returns:the defaultRewriteRuleSet value
/** * Get default Rewrite rule set resource of URL path map. * * @return the defaultRewriteRuleSet value */
public SubResource defaultRewriteRuleSet() { return this.defaultRewriteRuleSet; }
Set default Rewrite rule set resource of URL path map.
Params:
  • defaultRewriteRuleSet – the defaultRewriteRuleSet value to set
Returns:the ApplicationGatewayUrlPathMapInner object itself.
/** * Set default Rewrite rule set resource of URL path map. * * @param defaultRewriteRuleSet the defaultRewriteRuleSet value to set * @return the ApplicationGatewayUrlPathMapInner object itself. */
public ApplicationGatewayUrlPathMapInner withDefaultRewriteRuleSet(SubResource defaultRewriteRuleSet) { this.defaultRewriteRuleSet = defaultRewriteRuleSet; return this; }
Get default redirect configuration resource of URL path map.
Returns:the defaultRedirectConfiguration value
/** * Get default redirect configuration resource of URL path map. * * @return the defaultRedirectConfiguration value */
public SubResource defaultRedirectConfiguration() { return this.defaultRedirectConfiguration; }
Set default redirect configuration resource of URL path map.
Params:
  • defaultRedirectConfiguration – the defaultRedirectConfiguration value to set
Returns:the ApplicationGatewayUrlPathMapInner object itself.
/** * Set default redirect configuration resource of URL path map. * * @param defaultRedirectConfiguration the defaultRedirectConfiguration value to set * @return the ApplicationGatewayUrlPathMapInner object itself. */
public ApplicationGatewayUrlPathMapInner withDefaultRedirectConfiguration(SubResource defaultRedirectConfiguration) { this.defaultRedirectConfiguration = defaultRedirectConfiguration; return this; }
Get path rule of URL path map resource.
Returns:the pathRules value
/** * Get path rule of URL path map resource. * * @return the pathRules value */
public List<ApplicationGatewayPathRuleInner> pathRules() { return this.pathRules; }
Set path rule of URL path map resource.
Params:
  • pathRules – the pathRules value to set
Returns:the ApplicationGatewayUrlPathMapInner object itself.
/** * Set path rule of URL path map resource. * * @param pathRules the pathRules value to set * @return the ApplicationGatewayUrlPathMapInner object itself. */
public ApplicationGatewayUrlPathMapInner withPathRules(List<ApplicationGatewayPathRuleInner> pathRules) { this.pathRules = pathRules; return this; }
Get the provisioning state of the URL path map resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
Returns:the provisioningState value
/** * Get the provisioning state of the URL path map resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'. * * @return the provisioningState value */
public ProvisioningState provisioningState() { return this.provisioningState; }
Get name of the URL path map that is unique within an Application Gateway.
Returns:the name value
/** * Get name of the URL path map that is unique within an Application Gateway. * * @return the name value */
public String name() { return this.name; }
Set name of the URL path map that is unique within an Application Gateway.
Params:
  • name – the name value to set
Returns:the ApplicationGatewayUrlPathMapInner object itself.
/** * Set name of the URL path map that is unique within an Application Gateway. * * @param name the name value to set * @return the ApplicationGatewayUrlPathMapInner object itself. */
public ApplicationGatewayUrlPathMapInner withName(String name) { this.name = name; return this; }
Get a unique read-only string that changes whenever the resource is updated.
Returns:the etag value
/** * Get a unique read-only string that changes whenever the resource is updated. * * @return the etag value */
public String etag() { return this.etag; }
Get type of the resource.
Returns:the type value
/** * Get type of the resource. * * @return the type value */
public String type() { return this.type; } }