Class FrontendEndpointInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.frontdoor.fluent.models.FrontendEndpointInner
public final class FrontendEndpointInner
extends com.azure.core.management.SubResource
A frontend endpoint used for routing.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the customHttpsConfiguration property: The configuration specifying how to enable HTTPS.Get the customHttpsProvisioningState property: Provisioning status of Custom Https of the frontendEndpoint.Get the customHttpsProvisioningSubstate property: Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.hostname()
Get the hostname property: The host name of the frontendEndpoint.name()
Get the name property: Resource name.Get the resourceState property: Resource status of the Front Door or Front Door SubResource.Get the sessionAffinityEnabledState property: Whether to allow session affinity on this host.Get the sessionAffinityTtlSeconds property: UNUSED.type()
Get the type property: Resource type.void
validate()
Validates the instance.Get the webApplicationFirewallPolicyLink property: Defines the Web Application Firewall policy for each host (if applicable).withHostname
(String hostname) Set the hostname property: The host name of the frontendEndpoint.Set the name property: Resource name.withSessionAffinityEnabledState
(SessionAffinityEnabledState sessionAffinityEnabledState) Set the sessionAffinityEnabledState property: Whether to allow session affinity on this host.withSessionAffinityTtlSeconds
(Integer sessionAffinityTtlSeconds) Set the sessionAffinityTtlSeconds property: UNUSED.withWebApplicationFirewallPolicyLink
(FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink) Set the webApplicationFirewallPolicyLink property: Defines the Web Application Firewall policy for each host (if applicable).Methods inherited from class com.azure.core.management.SubResource
id
-
Constructor Details
-
FrontendEndpointInner
public FrontendEndpointInner()Creates an instance of FrontendEndpointInner class.
-
-
Method Details
-
name
Get the name property: Resource name.- Returns:
- the name value.
-
withName
Set the name property: Resource name.- Parameters:
name
- the name value to set.- Returns:
- the FrontendEndpointInner object itself.
-
type
Get the type property: Resource type.- Returns:
- the type value.
-
withId
- Overrides:
withId
in classcom.azure.core.management.SubResource
-
resourceState
Get the resourceState property: Resource status of the Front Door or Front Door SubResource.Resource status.
- Returns:
- the resourceState value.
-
customHttpsProvisioningState
Get the customHttpsProvisioningState property: Provisioning status of Custom Https of the frontendEndpoint.- Returns:
- the customHttpsProvisioningState value.
-
customHttpsProvisioningSubstate
Get the customHttpsProvisioningSubstate property: Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.- Returns:
- the customHttpsProvisioningSubstate value.
-
customHttpsConfiguration
Get the customHttpsConfiguration property: The configuration specifying how to enable HTTPS.- Returns:
- the customHttpsConfiguration value.
-
hostname
Get the hostname property: The host name of the frontendEndpoint. Must be a domain name.- Returns:
- the hostname value.
-
withHostname
Set the hostname property: The host name of the frontendEndpoint. Must be a domain name.- Parameters:
hostname
- the hostname value to set.- Returns:
- the FrontendEndpointInner object itself.
-
sessionAffinityEnabledState
Get the sessionAffinityEnabledState property: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'.- Returns:
- the sessionAffinityEnabledState value.
-
withSessionAffinityEnabledState
public FrontendEndpointInner withSessionAffinityEnabledState(SessionAffinityEnabledState sessionAffinityEnabledState) Set the sessionAffinityEnabledState property: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'.- Parameters:
sessionAffinityEnabledState
- the sessionAffinityEnabledState value to set.- Returns:
- the FrontendEndpointInner object itself.
-
sessionAffinityTtlSeconds
Get the sessionAffinityTtlSeconds property: UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.- Returns:
- the sessionAffinityTtlSeconds value.
-
withSessionAffinityTtlSeconds
Set the sessionAffinityTtlSeconds property: UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.- Parameters:
sessionAffinityTtlSeconds
- the sessionAffinityTtlSeconds value to set.- Returns:
- the FrontendEndpointInner object itself.
-
webApplicationFirewallPolicyLink
public FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink()Get the webApplicationFirewallPolicyLink property: Defines the Web Application Firewall policy for each host (if applicable).- Returns:
- the webApplicationFirewallPolicyLink value.
-
withWebApplicationFirewallPolicyLink
public FrontendEndpointInner withWebApplicationFirewallPolicyLink(FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink webApplicationFirewallPolicyLink) Set the webApplicationFirewallPolicyLink property: Defines the Web Application Firewall policy for each host (if applicable).- Parameters:
webApplicationFirewallPolicyLink
- the webApplicationFirewallPolicyLink value to set.- Returns:
- the FrontendEndpointInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-