FrontDoor Interface

public interface FrontDoor

An immutable client-side representation of FrontDoor.

Method Summary

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

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

abstract BackendPoolsSettings backendPoolsSettings()

Gets the backendPoolsSettings property: Settings for all backendPools.

abstract String cname()

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

abstract FrontDoorEnabledState enabledState()

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

abstract Map<String,String> extendedProperties()

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

abstract String friendlyName()

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

abstract String frontdoorId()

Gets the frontdoorId property: The Id of the frontdoor.

abstract List<FrontendEndpoint> frontendEndpoints()

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

abstract List<HealthProbeSettingsModel> healthProbeSettings()

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

abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

abstract FrontDoorInner innerModel()

Gets the inner com.azure.resourcemanager.frontdoor.fluent.models.FrontDoorInner object.

abstract List<LoadBalancingSettingsModel> loadBalancingSettings()

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

abstract String location()

Gets the location property: The geo-location where the resource lives.

abstract String name()

Gets the name property: The name of the resource.

abstract String provisioningState()

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

abstract FrontDoor refresh()

Refreshes the resource to sync with Azure.

abstract FrontDoor refresh(Context context)

Refreshes the resource to sync with Azure.

abstract Region region()

Gets the region of the resource.

abstract String regionName()

Gets the name of the resource region.

abstract String resourceGroupName()

Gets the name of the resource group.

abstract FrontDoorResourceState resourceState()

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

abstract List<RoutingRule> routingRules()

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

abstract List<RulesEngine> rulesEngines()

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

abstract Map<String,String> tags()

Gets the tags property: Resource tags.

abstract String type()

Gets the type property: The type of the resource.

abstract Update update()

Begins update for the FrontDoor resource.

abstract ValidateCustomDomainOutput validateCustomDomain(ValidateCustomDomainInput customDomainProperties)

Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.

abstract Response<ValidateCustomDomainOutput> validateCustomDomainWithResponse(ValidateCustomDomainInput customDomainProperties, Context context)

Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.

Method Details

backendPools

public abstract List backendPools()

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

Returns:

the backendPools value.

backendPoolsSettings

public abstract BackendPoolsSettings backendPoolsSettings()

Gets the backendPoolsSettings property: Settings for all backendPools.

Returns:

the backendPoolsSettings value.

cname

public abstract String cname()

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

Returns:

the cname value.

enabledState

public abstract FrontDoorEnabledState enabledState()

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

Returns:

the enabledState value.

extendedProperties

public abstract Map extendedProperties()

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

Returns:

the extendedProperties value.

friendlyName

public abstract String friendlyName()

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

Returns:

the friendlyName value.

frontdoorId

public abstract String frontdoorId()

Gets the frontdoorId property: The Id of the frontdoor.

Returns:

the frontdoorId value.

frontendEndpoints

public abstract List frontendEndpoints()

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

Returns:

the frontendEndpoints value.

healthProbeSettings

public abstract List healthProbeSettings()

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

Returns:

the healthProbeSettings value.

id

public abstract String id()

Gets the id property: Fully qualified resource Id for the resource.

Returns:

the id value.

innerModel

public abstract FrontDoorInner innerModel()

Gets the inner com.azure.resourcemanager.frontdoor.fluent.models.FrontDoorInner object.

Returns:

the inner object.

loadBalancingSettings

public abstract List loadBalancingSettings()

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

Returns:

the loadBalancingSettings value.

location

public abstract String location()

Gets the location property: The geo-location where the resource lives.

Returns:

the location value.

name

public abstract String name()

Gets the name property: The name of the resource.

Returns:

the name value.

provisioningState

public abstract String provisioningState()

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

Returns:

the provisioningState value.

refresh

public abstract FrontDoor refresh()

Refreshes the resource to sync with Azure.

Returns:

the refreshed resource.

refresh

public abstract FrontDoor refresh(Context context)

Refreshes the resource to sync with Azure.

Parameters:

context - The context to associate with this operation.

Returns:

the refreshed resource.

region

public abstract Region region()

Gets the region of the resource.

Returns:

the region of the resource.

regionName

public abstract String regionName()

Gets the name of the resource region.

Returns:

the name of the resource region.

resourceGroupName

public abstract String resourceGroupName()

Gets the name of the resource group.

Returns:

the name of the resource group.

resourceState

public abstract FrontDoorResourceState resourceState()

Gets 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 abstract List routingRules()

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

Returns:

the routingRules value.

rulesEngines

public abstract List rulesEngines()

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

Returns:

the rulesEngines value.

tags

public abstract Map tags()

Gets the tags property: Resource tags.

Returns:

the tags value.

type

public abstract String type()

Gets the type property: The type of the resource.

Returns:

the type value.

update

public abstract FrontDoor.Update update()

Begins update for the FrontDoor resource.

Returns:

the stage of resource update.

validateCustomDomain

public abstract ValidateCustomDomainOutput validateCustomDomain(ValidateCustomDomainInput customDomainProperties)

Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.

Parameters:

customDomainProperties - Custom domain to be validated.

Returns:

output of custom domain validation.

validateCustomDomainWithResponse

public abstract Response validateCustomDomainWithResponse(ValidateCustomDomainInput customDomainProperties, Context context)

Validates the custom domain mapping to ensure it maps to the correct Front Door endpoint in DNS.

Parameters:

customDomainProperties - Custom domain to be validated.
context - The context to associate with this operation.

Returns:

output of custom domain validation along with Response<T>.

Applies to