### YamlMime:ManagedReference items: - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule id: _application_gateway_request_routing_rule parent: com.microsoft.azure.management.network children: - com.microsoft.azure.management.network._application_gateway_request_routing_rule.backend() - com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendAddresses() - com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendHttpConfiguration() - com.microsoft.azure.management.network._application_gateway_request_routing_rule.frontendProtocol() - com.microsoft.azure.management.network._application_gateway_request_routing_rule.listener() - com.microsoft.azure.management.network._application_gateway_request_routing_rule.ruleType() href: com.microsoft.azure.management.network._application_gateway_request_routing_rule.yml langs: - java name: ApplicationGatewayRequestRoutingRule nameWithType: ApplicationGatewayRequestRoutingRule fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule type: Interface source: remote: &o0 path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java branch: v1.3.0 repo: https://github.com/Azure/azure-sdk-for-java path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java startLine: 28 package: com.microsoft.azure.management.network summary:

A client-side representation of an application gateway request routing rule.

syntax: content: public interface ApplicationGatewayRequestRoutingRule extends HasInner,ChildResource,HasPublicIPAddress,HasSslCertificate,HasFrontendPort,HasBackendPort,HasHostName,HasCookieBasedAffinity,HasServerNameIndication inheritedMembers: - com.microsoft.azure.management.network.model._has_backend_port.backendPort() - com.microsoft.azure.management.network.model._has_cookie_based_affinity.cookieBasedAffinity() - com.microsoft.azure.management.network.model._has_frontend_port.frontendPort() - com.microsoft.azure.management.network.model._has_public_i_p_address.getPublicIPAddress() - com.microsoft.azure.management.network.model._has_host_name.hostName() - com.microsoft.azure.management.resources.fluentcore.model._has_inner.inner() - com.microsoft.azure.management.resources.fluentcore.model._indexable.key() - com.microsoft.azure.management.resources.fluentcore.arm.models._has_name.name() - com.microsoft.azure.management.resources.fluentcore.arm.models._has_parent.parent() - com.microsoft.azure.management.network.model._has_public_i_p_address.publicIPAddressId() - com.microsoft.azure.management.network.model._has_server_name_indication.requiresServerNameIndication() - com.microsoft.azure.management.network.model._has_ssl_certificate.sslCertificate() - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backend() id: backend() parent: com.microsoft.azure.management.network._application_gateway_request_routing_rule href: com.microsoft.azure.management.network._application_gateway_request_routing_rule.yml langs: - java name: backend() nameWithType: ApplicationGatewayRequestRoutingRule.backend() fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.backend() overload: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backend* type: Method source: remote: *o0 path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java startLine: 52 package: com.microsoft.azure.management.network syntax: content: public ApplicationGatewayBackend backend() return: type: com.microsoft.azure.management.network._application_gateway_backend description:

the associated backend address pool

- uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendAddresses() id: backendAddresses() parent: com.microsoft.azure.management.network._application_gateway_request_routing_rule href: com.microsoft.azure.management.network._application_gateway_request_routing_rule.yml langs: - java name: backendAddresses() nameWithType: ApplicationGatewayRequestRoutingRule.backendAddresses() fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.backendAddresses() overload: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendAddresses* type: Method source: remote: *o0 path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java startLine: 67 package: com.microsoft.azure.management.network syntax: content: public Collection backendAddresses() return: type: 12ebb11acom.microsoft.azure.management.network._application_gateway_backend_addressa08ddfce description:

the addresses assigned to the associated backend

- uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendHttpConfiguration() id: backendHttpConfiguration() parent: com.microsoft.azure.management.network._application_gateway_request_routing_rule href: com.microsoft.azure.management.network._application_gateway_request_routing_rule.yml langs: - java name: backendHttpConfiguration() nameWithType: ApplicationGatewayRequestRoutingRule.backendHttpConfiguration() fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.backendHttpConfiguration() overload: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendHttpConfiguration* type: Method source: remote: *o0 path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java startLine: 57 package: com.microsoft.azure.management.network syntax: content: public ApplicationGatewayBackendHttpConfiguration backendHttpConfiguration() return: type: com.microsoft.azure.management.network._application_gateway_backend_http_configuration description:

the associated backend HTTP settings configuration

- uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.frontendProtocol() id: frontendProtocol() parent: com.microsoft.azure.management.network._application_gateway_request_routing_rule href: com.microsoft.azure.management.network._application_gateway_request_routing_rule.yml langs: - java name: frontendProtocol() nameWithType: ApplicationGatewayRequestRoutingRule.frontendProtocol() fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.frontendProtocol() overload: com.microsoft.azure.management.network._application_gateway_request_routing_rule.frontendProtocol* type: Method source: remote: *o0 path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java startLine: 42 package: com.microsoft.azure.management.network syntax: content: public ApplicationGatewayProtocol frontendProtocol() return: type: com.microsoft.azure.management.network._application_gateway_protocol description:

the frontend protocol

- uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.listener() id: listener() parent: com.microsoft.azure.management.network._application_gateway_request_routing_rule href: com.microsoft.azure.management.network._application_gateway_request_routing_rule.yml langs: - java name: listener() nameWithType: ApplicationGatewayRequestRoutingRule.listener() fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.listener() overload: com.microsoft.azure.management.network._application_gateway_request_routing_rule.listener* type: Method source: remote: *o0 path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java startLine: 62 package: com.microsoft.azure.management.network syntax: content: public ApplicationGatewayListener listener() return: type: com.microsoft.azure.management.network._application_gateway_listener description:

the associated frontend HTTP listener

- uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.ruleType() id: ruleType() parent: com.microsoft.azure.management.network._application_gateway_request_routing_rule href: com.microsoft.azure.management.network._application_gateway_request_routing_rule.yml langs: - java name: ruleType() nameWithType: ApplicationGatewayRequestRoutingRule.ruleType() fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.ruleType() overload: com.microsoft.azure.management.network._application_gateway_request_routing_rule.ruleType* type: Method source: remote: *o0 path: azure-mgmt-network/src/main/java/com/microsoft/azure/management/network/ApplicationGatewayRequestRoutingRule.java startLine: 47 package: com.microsoft.azure.management.network syntax: content: public ApplicationGatewayRequestRoutingRuleType ruleType() return: type: com.microsoft.azure.management.network._application_gateway_request_routing_rule_type description:

rule type

references: - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.frontendProtocol* name: frontendProtocol nameWithType: ApplicationGatewayRequestRoutingRule.frontendProtocol fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.frontendProtocol package: com.microsoft.azure.management.network - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.ruleType* name: ruleType nameWithType: ApplicationGatewayRequestRoutingRule.ruleType fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.ruleType package: com.microsoft.azure.management.network - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backend* name: backend nameWithType: ApplicationGatewayRequestRoutingRule.backend fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.backend package: com.microsoft.azure.management.network - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendHttpConfiguration* name: backendHttpConfiguration nameWithType: ApplicationGatewayRequestRoutingRule.backendHttpConfiguration fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.backendHttpConfiguration package: com.microsoft.azure.management.network - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.listener* name: listener nameWithType: ApplicationGatewayRequestRoutingRule.listener fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.listener package: com.microsoft.azure.management.network - uid: 12ebb11acom.microsoft.azure.management.network._application_gateway_backend_addressa08ddfce spec.java: - name: Collection< fullName: Collection< - uid: com.microsoft.azure.management.network._application_gateway_backend_address name: ApplicationGatewayBackendAddress fullName: com.microsoft.azure.management.network.ApplicationGatewayBackendAddress href: com.microsoft.azure.management.network._application_gateway_backend_address.yml - name: '>' fullName: '>' - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule.backendAddresses* name: backendAddresses nameWithType: ApplicationGatewayRequestRoutingRule.backendAddresses fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRule.backendAddresses package: com.microsoft.azure.management.network - uid: com.microsoft.azure.management.network.model._has_backend_port.backendPort() parent: com.microsoft.azure.management.network.model._has_backend_port href: com.microsoft.azure.management.network.model._has_backend_port.yml name: backendPort() nameWithType: HasBackendPort.backendPort() fullName: com.microsoft.azure.management.network.model.HasBackendPort.backendPort() type: Method syntax: content: public int backendPort() return: type: f75371fa description:

the backend port number the network traffic is sent to

- uid: com.microsoft.azure.management.network.model._has_cookie_based_affinity.cookieBasedAffinity() parent: com.microsoft.azure.management.network.model._has_cookie_based_affinity href: com.microsoft.azure.management.network.model._has_cookie_based_affinity.yml name: cookieBasedAffinity() nameWithType: HasCookieBasedAffinity.cookieBasedAffinity() fullName: com.microsoft.azure.management.network.model.HasCookieBasedAffinity.cookieBasedAffinity() type: Method syntax: content: public boolean cookieBasedAffinity() return: type: 4fc6e284 description:

the backend port number the network traffic is sent to

- uid: com.microsoft.azure.management.network.model._has_frontend_port.frontendPort() parent: com.microsoft.azure.management.network.model._has_frontend_port href: com.microsoft.azure.management.network.model._has_frontend_port.yml name: frontendPort() nameWithType: HasFrontendPort.frontendPort() fullName: com.microsoft.azure.management.network.model.HasFrontendPort.frontendPort() type: Method syntax: content: public int frontendPort() return: type: f75371fa description:

the frontend port number the inbound network traffic is received on

- uid: com.microsoft.azure.management.network.model._has_public_i_p_address.getPublicIPAddress() parent: com.microsoft.azure.management.network.model._has_public_i_p_address href: com.microsoft.azure.management.network.model._has_public_i_p_address.yml name: getPublicIPAddress() nameWithType: HasPublicIPAddress.getPublicIPAddress() fullName: com.microsoft.azure.management.network.model.HasPublicIPAddress.getPublicIPAddress() type: Method syntax: content: public PublicIPAddress getPublicIPAddress() return: type: com.microsoft.azure.management.network._public_i_p_address description:

the associated public IP address

- uid: com.microsoft.azure.management.network.model._has_host_name.hostName() parent: com.microsoft.azure.management.network.model._has_host_name href: com.microsoft.azure.management.network.model._has_host_name.yml name: hostName() nameWithType: HasHostName.hostName() fullName: com.microsoft.azure.management.network.model.HasHostName.hostName() type: Method syntax: content: public String hostName() return: type: "26831127" description:

the associated host name

- uid: com.microsoft.azure.management.resources.fluentcore.model._has_inner.inner() parent: com.microsoft.azure.management.resources.fluentcore.model._has_inner href: com.microsoft.azure.management.resources.fluentcore.model._has_inner.yml name: inner() nameWithType: HasInner.inner() fullName: com.microsoft.azure.management.resources.fluentcore.model.HasInner.inner() type: Method syntax: content: public T inner() return: type: 8ce1ecb9 description:

wrapped inner object providing direct access to the underlying auto-generated API implementation, based on Azure REST API

- uid: com.microsoft.azure.management.resources.fluentcore.model._indexable.key() parent: com.microsoft.azure.management.resources.fluentcore.model._indexable href: com.microsoft.azure.management.resources.fluentcore.model._indexable.yml name: key() nameWithType: Indexable.key() fullName: com.microsoft.azure.management.resources.fluentcore.model.Indexable.key() type: Method syntax: content: public String key() return: type: "26831127" description:

the index key.

- uid: com.microsoft.azure.management.resources.fluentcore.arm.models._has_name.name() parent: com.microsoft.azure.management.resources.fluentcore.arm.models._has_name href: com.microsoft.azure.management.resources.fluentcore.arm.models._has_name.yml name: name() nameWithType: HasName.name() fullName: com.microsoft.azure.management.resources.fluentcore.arm.models.HasName.name() type: Method syntax: content: public String name() return: type: "26831127" description:

the name of the resource

- uid: com.microsoft.azure.management.resources.fluentcore.arm.models._has_parent.parent() parent: com.microsoft.azure.management.resources.fluentcore.arm.models._has_parent href: com.microsoft.azure.management.resources.fluentcore.arm.models._has_parent.yml name: parent() nameWithType: HasParent.parent() fullName: com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent.parent() type: Method syntax: content: public ParentT parent() return: type: 18a275b1 description:

the parent of this child object

- uid: com.microsoft.azure.management.network.model._has_public_i_p_address.publicIPAddressId() parent: com.microsoft.azure.management.network.model._has_public_i_p_address href: com.microsoft.azure.management.network.model._has_public_i_p_address.yml name: publicIPAddressId() nameWithType: HasPublicIPAddress.publicIPAddressId() fullName: com.microsoft.azure.management.network.model.HasPublicIPAddress.publicIPAddressId() type: Method syntax: content: public String publicIPAddressId() return: type: "26831127" description:

the resource ID of the associated public IP address

- uid: com.microsoft.azure.management.network.model._has_server_name_indication.requiresServerNameIndication() parent: com.microsoft.azure.management.network.model._has_server_name_indication href: com.microsoft.azure.management.network.model._has_server_name_indication.yml name: requiresServerNameIndication() nameWithType: HasServerNameIndication.requiresServerNameIndication() fullName: com.microsoft.azure.management.network.model.HasServerNameIndication.requiresServerNameIndication() type: Method syntax: content: public boolean requiresServerNameIndication() return: type: 4fc6e284 description:

true if server name indication (SNI) is required, else false.

- uid: com.microsoft.azure.management.network.model._has_ssl_certificate.sslCertificate() parent: com.microsoft.azure.management.network.model._has_ssl_certificate href: com.microsoft.azure.management.network.model._has_ssl_certificate.yml name: sslCertificate() nameWithType: HasSslCertificate.sslCertificate() fullName: com.microsoft.azure.management.network.model.HasSslCertificate.sslCertificate() type: Method syntax: content: public T sslCertificate() return: type: 8ce1ecb9 description:

the associated SSL certificate, if any

- uid: com.microsoft.azure.management.resources.fluentcore.model._has_inner parent: com.microsoft.azure.management.resources.fluentcore.model href: com.microsoft.azure.management.resources.fluentcore.model._has_inner.yml name: HasInner nameWithType: HasInner fullName: com.microsoft.azure.management.resources.fluentcore.model.HasInner type: Interface summary: >-

The wrapper around an inner object providing extended functionalities.

syntax: content: public interface HasInner typeParameters: - id: T type: 8ce1ecb9 description:

the type of the inner object.

- uid: com.microsoft.azure.management.resources.fluentcore.arm.models._child_resource parent: com.microsoft.azure.management.resources.fluentcore.arm.models href: com.microsoft.azure.management.resources.fluentcore.arm.models._child_resource.yml name: ChildResource nameWithType: ChildResource fullName: com.microsoft.azure.management.resources.fluentcore.arm.models.ChildResource type: Interface summary:

Base interface used by child resources.

syntax: content: public interface ChildResource typeParameters: - id: ParentT type: 18a275b1 description:

parent interface

- uid: com.microsoft.azure.management.network.model._has_public_i_p_address parent: com.microsoft.azure.management.network.model href: com.microsoft.azure.management.network.model._has_public_i_p_address.yml name: HasPublicIPAddress nameWithType: HasPublicIPAddress fullName: com.microsoft.azure.management.network.model.HasPublicIPAddress type: Interface summary:

An interface representing a model's ability to reference a public IP address.

syntax: content: public interface HasPublicIPAddress - uid: com.microsoft.azure.management.network.model._has_ssl_certificate parent: com.microsoft.azure.management.network.model href: com.microsoft.azure.management.network.model._has_ssl_certificate.yml name: HasSslCertificate nameWithType: HasSslCertificate fullName: com.microsoft.azure.management.network.model.HasSslCertificate type: Interface summary:

An interface representing a model's ability to reference an SSL certificate.

syntax: content: public interface HasSslCertificate typeParameters: - id: T type: 8ce1ecb9 description:

the SSL certificate type

- uid: com.microsoft.azure.management.network.model._has_frontend_port parent: com.microsoft.azure.management.network.model href: com.microsoft.azure.management.network.model._has_frontend_port.yml name: HasFrontendPort nameWithType: HasFrontendPort fullName: com.microsoft.azure.management.network.model.HasFrontendPort type: Interface summary:

An interface representing a model's ability to reference a frontend port.

syntax: content: public interface HasFrontendPort - uid: com.microsoft.azure.management.network.model._has_backend_port parent: com.microsoft.azure.management.network.model href: com.microsoft.azure.management.network.model._has_backend_port.yml name: HasBackendPort nameWithType: HasBackendPort fullName: com.microsoft.azure.management.network.model.HasBackendPort type: Interface summary:

An interface representing a model's ability to reference a backend port.

syntax: content: public interface HasBackendPort - uid: com.microsoft.azure.management.network.model._has_host_name parent: com.microsoft.azure.management.network.model href: com.microsoft.azure.management.network.model._has_host_name.yml name: HasHostName nameWithType: HasHostName fullName: com.microsoft.azure.management.network.model.HasHostName type: Interface summary:

An interface representing a model's ability to reference a host name.

syntax: content: public interface HasHostName - uid: com.microsoft.azure.management.network.model._has_cookie_based_affinity parent: com.microsoft.azure.management.network.model href: com.microsoft.azure.management.network.model._has_cookie_based_affinity.yml name: HasCookieBasedAffinity nameWithType: HasCookieBasedAffinity fullName: com.microsoft.azure.management.network.model.HasCookieBasedAffinity type: Interface summary:

An interface representing a model's ability to support cookie based affinity.

syntax: content: public interface HasCookieBasedAffinity - uid: com.microsoft.azure.management.network.model._has_server_name_indication parent: com.microsoft.azure.management.network.model href: com.microsoft.azure.management.network.model._has_server_name_indication.yml name: HasServerNameIndication nameWithType: HasServerNameIndication fullName: com.microsoft.azure.management.network.model.HasServerNameIndication type: Interface summary:

An interface representing a model's ability to require server name indication.

syntax: content: public interface HasServerNameIndication - uid: com.microsoft.azure.management.network._application_gateway_protocol parent: com.microsoft.azure.management.network href: com.microsoft.azure.management.network._application_gateway_protocol.yml name: ApplicationGatewayProtocol nameWithType: ApplicationGatewayProtocol fullName: com.microsoft.azure.management.network.ApplicationGatewayProtocol type: Class summary:

Defines values for ApplicationGatewayProtocol.

syntax: content: public class ApplicationGatewayProtocol - uid: com.microsoft.azure.management.network._application_gateway_request_routing_rule_type parent: com.microsoft.azure.management.network href: com.microsoft.azure.management.network._application_gateway_request_routing_rule_type.yml name: ApplicationGatewayRequestRoutingRuleType nameWithType: ApplicationGatewayRequestRoutingRuleType fullName: com.microsoft.azure.management.network.ApplicationGatewayRequestRoutingRuleType type: Class summary:

Defines values for ApplicationGatewayRequestRoutingRuleType.

syntax: content: public class ApplicationGatewayRequestRoutingRuleType - uid: com.microsoft.azure.management.network._application_gateway_backend parent: com.microsoft.azure.management.network href: com.microsoft.azure.management.network._application_gateway_backend.yml name: ApplicationGatewayBackend nameWithType: ApplicationGatewayBackend fullName: com.microsoft.azure.management.network.ApplicationGatewayBackend type: Interface summary:

A client-side representation of an application gateway backend.

syntax: content: public interface ApplicationGatewayBackend extends HasInner,ChildResource,HasBackendNics - uid: com.microsoft.azure.management.network._application_gateway_backend_http_configuration parent: com.microsoft.azure.management.network href: com.microsoft.azure.management.network._application_gateway_backend_http_configuration.yml name: ApplicationGatewayBackendHttpConfiguration nameWithType: ApplicationGatewayBackendHttpConfiguration fullName: com.microsoft.azure.management.network.ApplicationGatewayBackendHttpConfiguration type: Interface summary:

A client-side representation of an application gateway's backend HTTP configuration.

syntax: content: public interface ApplicationGatewayBackendHttpConfiguration extends HasInner,ChildResource,HasProtocol,HasPort - uid: com.microsoft.azure.management.network._application_gateway_listener parent: com.microsoft.azure.management.network href: com.microsoft.azure.management.network._application_gateway_listener.yml name: ApplicationGatewayListener nameWithType: ApplicationGatewayListener fullName: com.microsoft.azure.management.network.ApplicationGatewayListener type: Interface summary:

A client-side representation of an application gateway's HTTP listener.

syntax: content: public interface ApplicationGatewayListener extends HasInner,ChildResource,HasSslCertificate,HasPublicIPAddress,HasProtocol,HasHostName,HasServerNameIndication,HasSubnet - uid: com.microsoft.azure.management.network._application_gateway_backend_address parent: com.microsoft.azure.management.network href: com.microsoft.azure.management.network._application_gateway_backend_address.yml name: ApplicationGatewayBackendAddress nameWithType: ApplicationGatewayBackendAddress fullName: com.microsoft.azure.management.network.ApplicationGatewayBackendAddress type: Class summary:

Backend address of an application gateway.

syntax: content: public class ApplicationGatewayBackendAddress