Class ApplicationGatewayBackendHttpSettingsPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.ApplicationGatewayBackendHttpSettingsPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ApplicationGatewayBackendHttpSettingsPropertiesFormat>
public final class ApplicationGatewayBackendHttpSettingsPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<ApplicationGatewayBackendHttpSettingsPropertiesFormat>
Properties of Backend address pool settings of an application gateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewayBackendHttpSettingsPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the affinityCookieName property: Cookie name to use for the affinity cookie.List<com.azure.core.management.SubResource> Get the authenticationCertificates property: Array of references to application gateway authentication certificates.Get the connectionDraining property: Connection draining of the backend http settings resource.Get the cookieBasedAffinity property: Cookie based affinity.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewayBackendHttpSettingsPropertiesFormat from the JsonReader.hostname()Get the hostname property: Host header to be sent to the backend servers.path()Get the path property: Path which should be used as a prefix for all HTTP requests.Get the pickHostnameFromBackendAddress property: Whether to pick host header should be picked from the host name of the backend server.port()Get the port property: The destination port on the backend.com.azure.core.management.SubResourceprobe()Get the probe property: Probe resource of an application gateway.Get the probeEnabled property: Whether the probe is enabled.protocol()Get the protocol property: The protocol used to communicate with the backend.Get the provisioningState property: The provisioning state of the backend HTTP settings resource.Get the requestTimeout property: Request timeout in seconds.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) List<com.azure.core.management.SubResource> Get the trustedRootCertificates property: Array of references to application gateway trusted root certificates.voidvalidate()Validates the instance.withAffinityCookieName(String affinityCookieName) Set the affinityCookieName property: Cookie name to use for the affinity cookie.withAuthenticationCertificates(List<com.azure.core.management.SubResource> authenticationCertificates) Set the authenticationCertificates property: Array of references to application gateway authentication certificates.withConnectionDraining(ApplicationGatewayConnectionDraining connectionDraining) Set the connectionDraining property: Connection draining of the backend http settings resource.withCookieBasedAffinity(ApplicationGatewayCookieBasedAffinity cookieBasedAffinity) Set the cookieBasedAffinity property: Cookie based affinity.withHostname(String hostname) Set the hostname property: Host header to be sent to the backend servers.Set the path property: Path which should be used as a prefix for all HTTP requests.withPickHostnameFromBackendAddress(Boolean pickHostnameFromBackendAddress) Set the pickHostnameFromBackendAddress property: Whether to pick host header should be picked from the host name of the backend server.Set the port property: The destination port on the backend.withProbe(com.azure.core.management.SubResource probe) Set the probe property: Probe resource of an application gateway.withProbeEnabled(Boolean probeEnabled) Set the probeEnabled property: Whether the probe is enabled.withProtocol(ApplicationGatewayProtocol protocol) Set the protocol property: The protocol used to communicate with the backend.withRequestTimeout(Integer requestTimeout) Set the requestTimeout property: Request timeout in seconds.withTrustedRootCertificates(List<com.azure.core.management.SubResource> trustedRootCertificates) Set the trustedRootCertificates property: Array of references to application gateway trusted root certificates.Methods 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
-
ApplicationGatewayBackendHttpSettingsPropertiesFormat
public ApplicationGatewayBackendHttpSettingsPropertiesFormat()Creates an instance of ApplicationGatewayBackendHttpSettingsPropertiesFormat class.
-
-
Method Details
-
port
Get the port property: The destination port on the backend.- Returns:
- the port value.
-
withPort
Set the port property: The destination port on the backend.- Parameters:
port- the port value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
protocol
Get the protocol property: The protocol used to communicate with the backend.- Returns:
- the protocol value.
-
withProtocol
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withProtocol(ApplicationGatewayProtocol protocol) Set the protocol property: The protocol used to communicate with the backend.- Parameters:
protocol- the protocol value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
cookieBasedAffinity
Get the cookieBasedAffinity property: Cookie based affinity.- Returns:
- the cookieBasedAffinity value.
-
withCookieBasedAffinity
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withCookieBasedAffinity(ApplicationGatewayCookieBasedAffinity cookieBasedAffinity) Set the cookieBasedAffinity property: Cookie based affinity.- Parameters:
cookieBasedAffinity- the cookieBasedAffinity value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
requestTimeout
Get the requestTimeout property: Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.- Returns:
- the requestTimeout value.
-
withRequestTimeout
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withRequestTimeout(Integer requestTimeout) Set the requestTimeout property: Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.- Parameters:
requestTimeout- the requestTimeout value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
probe
public com.azure.core.management.SubResource probe()Get the probe property: Probe resource of an application gateway.- Returns:
- the probe value.
-
withProbe
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withProbe(com.azure.core.management.SubResource probe) Set the probe property: Probe resource of an application gateway.- Parameters:
probe- the probe value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
authenticationCertificates
Get the authenticationCertificates property: Array of references to application gateway authentication certificates.- Returns:
- the authenticationCertificates value.
-
withAuthenticationCertificates
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withAuthenticationCertificates(List<com.azure.core.management.SubResource> authenticationCertificates) Set the authenticationCertificates property: Array of references to application gateway authentication certificates.- Parameters:
authenticationCertificates- the authenticationCertificates value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
trustedRootCertificates
Get the trustedRootCertificates property: Array of references to application gateway trusted root certificates.- Returns:
- the trustedRootCertificates value.
-
withTrustedRootCertificates
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withTrustedRootCertificates(List<com.azure.core.management.SubResource> trustedRootCertificates) Set the trustedRootCertificates property: Array of references to application gateway trusted root certificates.- Parameters:
trustedRootCertificates- the trustedRootCertificates value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
connectionDraining
Get the connectionDraining property: Connection draining of the backend http settings resource.- Returns:
- the connectionDraining value.
-
withConnectionDraining
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withConnectionDraining(ApplicationGatewayConnectionDraining connectionDraining) Set the connectionDraining property: Connection draining of the backend http settings resource.- Parameters:
connectionDraining- the connectionDraining value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
hostname
Get the hostname property: Host header to be sent to the backend servers.- Returns:
- the hostname value.
-
withHostname
Set the hostname property: Host header to be sent to the backend servers.- Parameters:
hostname- the hostname value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
pickHostnameFromBackendAddress
Get the pickHostnameFromBackendAddress property: Whether to pick host header should be picked from the host name of the backend server. Default value is false.- Returns:
- the pickHostnameFromBackendAddress value.
-
withPickHostnameFromBackendAddress
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withPickHostnameFromBackendAddress(Boolean pickHostnameFromBackendAddress) Set the pickHostnameFromBackendAddress property: Whether to pick host header should be picked from the host name of the backend server. Default value is false.- Parameters:
pickHostnameFromBackendAddress- the pickHostnameFromBackendAddress value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
affinityCookieName
Get the affinityCookieName property: Cookie name to use for the affinity cookie.- Returns:
- the affinityCookieName value.
-
withAffinityCookieName
public ApplicationGatewayBackendHttpSettingsPropertiesFormat withAffinityCookieName(String affinityCookieName) Set the affinityCookieName property: Cookie name to use for the affinity cookie.- Parameters:
affinityCookieName- the affinityCookieName value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
probeEnabled
Get the probeEnabled property: Whether the probe is enabled. Default value is false.- Returns:
- the probeEnabled value.
-
withProbeEnabled
Set the probeEnabled property: Whether the probe is enabled. Default value is false.- Parameters:
probeEnabled- the probeEnabled value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
path
Get the path property: Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.- Returns:
- the path value.
-
withPath
Set the path property: Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.- Parameters:
path- the path value to set.- Returns:
- the ApplicationGatewayBackendHttpSettingsPropertiesFormat object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the backend HTTP settings 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<ApplicationGatewayBackendHttpSettingsPropertiesFormat>- Throws:
IOException
-
fromJson
public static ApplicationGatewayBackendHttpSettingsPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewayBackendHttpSettingsPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewayBackendHttpSettingsPropertiesFormat 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 ApplicationGatewayBackendHttpSettingsPropertiesFormat.
-