FrontDoorInner Class

public final class FrontDoorInner
extends Resource

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

Constructor Summary

Constructor Description
FrontDoorInner()

Creates an instance of FrontDoorInner class.

Method Summary

Modifier and Type Method and Description
List<BackendPool> backendPools()

Get the backendPools property: Backend pools available to routing rules.

BackendPoolsSettings backendPoolsSettings()

Get the backendPoolsSettings property: Settings for all backendPools.

String cname()

Get the cname property: The host that each frontendEndpoint must CNAME to.

FrontDoorEnabledState enabledState()

Get the enabledState property: Operational status of the Front Door load balancer.

Map<String,String> extendedProperties()

Get the extendedProperties property: Key-Value pair representing additional properties for frontdoor.

String friendlyName()

Get the friendlyName property: A friendly name for the frontDoor.

String frontdoorId()

Get the frontdoorId property: The Id of the frontdoor.

List<FrontendEndpointInner> frontendEndpoints()

Get the frontendEndpoints property: Frontend endpoints available to routing rules.

List<HealthProbeSettingsModel> healthProbeSettings()

Get the healthProbeSettings property: Health probe settings associated with this Front Door instance.

List<LoadBalancingSettingsModel> loadBalancingSettings()

Get the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.

String provisioningState()

Get the provisioningState property: Provisioning state of the Front Door.

FrontDoorResourceState resourceState()

Get the resourceState property: Resource status of the Front Door or Front Door SubResource.

List<RoutingRule> routingRules()

Get the routingRules property: Routing rules associated with this Front Door.

List<RulesEngineInner> rulesEngines()

Get the rulesEngines property: Rules Engine Configurations available to routing rules.

void validate()

Validates the instance.

FrontDoorInner withBackendPools(List<BackendPool> backendPools)

Set the backendPools property: Backend pools available to routing rules.

FrontDoorInner withBackendPoolsSettings(BackendPoolsSettings backendPoolsSettings)

Set the backendPoolsSettings property: Settings for all backendPools.

FrontDoorInner withEnabledState(FrontDoorEnabledState enabledState)

Set the enabledState property: Operational status of the Front Door load balancer.

FrontDoorInner withFriendlyName(String friendlyName)

Set the friendlyName property: A friendly name for the frontDoor.

FrontDoorInner withFrontendEndpoints(List<FrontendEndpointInner> frontendEndpoints)

Set the frontendEndpoints property: Frontend endpoints available to routing rules.

FrontDoorInner withHealthProbeSettings(List<HealthProbeSettingsModel> healthProbeSettings)

Set the healthProbeSettings property: Health probe settings associated with this Front Door instance.

FrontDoorInner withLoadBalancingSettings(List<LoadBalancingSettingsModel> loadBalancingSettings)

Set the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.

FrontDoorInner withLocation(String location)
FrontDoorInner withRoutingRules(List<RoutingRule> routingRules)

Set the routingRules property: Routing rules associated with this Front Door.

FrontDoorInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

FrontDoorInner

public FrontDoorInner()

Creates an instance of FrontDoorInner class.

Method Details

backendPools

public List backendPools()

Get the backendPools property: Backend pools available to routing rules.

Returns:

the backendPools value.

backendPoolsSettings

public BackendPoolsSettings backendPoolsSettings()

Get the backendPoolsSettings property: Settings for all backendPools.

Returns:

the backendPoolsSettings value.

cname

public String cname()

Get the cname property: The host that each frontendEndpoint must CNAME to.

Returns:

the cname value.

enabledState

public FrontDoorEnabledState enabledState()

Get the enabledState property: Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.

Returns:

the enabledState value.

extendedProperties

public Map extendedProperties()

Get the extendedProperties property: Key-Value pair representing additional properties for frontdoor.

Returns:

the extendedProperties value.

friendlyName

public String friendlyName()

Get the friendlyName property: A friendly name for the frontDoor.

Returns:

the friendlyName value.

frontdoorId

public String frontdoorId()

Get the frontdoorId property: The Id of the frontdoor.

Returns:

the frontdoorId value.

frontendEndpoints

public List frontendEndpoints()

Get the frontendEndpoints property: Frontend endpoints available to routing rules.

Returns:

the frontendEndpoints value.

healthProbeSettings

public List healthProbeSettings()

Get the healthProbeSettings property: Health probe settings associated with this Front Door instance.

Returns:

the healthProbeSettings value.

loadBalancingSettings

public List loadBalancingSettings()

Get the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.

Returns:

the loadBalancingSettings value.

provisioningState

public String provisioningState()

Get the provisioningState property: Provisioning state of the Front Door.

Returns:

the provisioningState value.

resourceState

public FrontDoorResourceState resourceState()

Get the resourceState property: Resource status of the Front Door or Front Door SubResource.

Resource status of the Front Door.

Returns:

the resourceState value.

routingRules

public List routingRules()

Get the routingRules property: Routing rules associated with this Front Door.

Returns:

the routingRules value.

rulesEngines

public List rulesEngines()

Get the rulesEngines property: Rules Engine Configurations available to routing rules.

Returns:

the rulesEngines value.

validate

public void validate()

Validates the instance.

withBackendPools

public FrontDoorInner withBackendPools(List backendPools)

Set the backendPools property: Backend pools available to routing rules.

Parameters:

backendPools - the backendPools value to set.

Returns:

the FrontDoorInner object itself.

withBackendPoolsSettings

public FrontDoorInner withBackendPoolsSettings(BackendPoolsSettings backendPoolsSettings)

Set the backendPoolsSettings property: Settings for all backendPools.

Parameters:

backendPoolsSettings - the backendPoolsSettings value to set.

Returns:

the FrontDoorInner object itself.

withEnabledState

public FrontDoorInner withEnabledState(FrontDoorEnabledState enabledState)

Set the enabledState property: Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.

Parameters:

enabledState - the enabledState value to set.

Returns:

the FrontDoorInner object itself.

withFriendlyName

public FrontDoorInner withFriendlyName(String friendlyName)

Set the friendlyName property: A friendly name for the frontDoor.

Parameters:

friendlyName - the friendlyName value to set.

Returns:

the FrontDoorInner object itself.

withFrontendEndpoints

public FrontDoorInner withFrontendEndpoints(List frontendEndpoints)

Set the frontendEndpoints property: Frontend endpoints available to routing rules.

Parameters:

frontendEndpoints - the frontendEndpoints value to set.

Returns:

the FrontDoorInner object itself.

withHealthProbeSettings

public FrontDoorInner withHealthProbeSettings(List healthProbeSettings)

Set the healthProbeSettings property: Health probe settings associated with this Front Door instance.

Parameters:

healthProbeSettings - the healthProbeSettings value to set.

Returns:

the FrontDoorInner object itself.

withLoadBalancingSettings

public FrontDoorInner withLoadBalancingSettings(List loadBalancingSettings)

Set the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.

Parameters:

loadBalancingSettings - the loadBalancingSettings value to set.

Returns:

the FrontDoorInner object itself.

withLocation

public FrontDoorInner withLocation(String location)

Overrides:

FrontDoorInner.withLocation(String location)

Parameters:

location

withRoutingRules

public FrontDoorInner withRoutingRules(List routingRules)

Set the routingRules property: Routing rules associated with this Front Door.

Parameters:

routingRules - the routingRules value to set.

Returns:

the FrontDoorInner object itself.

withTags

public FrontDoorInner withTags(Map tags)

Overrides:

FrontDoorInner.withTags(Map<String,String> tags)

Parameters:

tags

Applies to