Class FrontDoorUpdateParameters
java.lang.Object
com.azure.resourcemanager.frontdoor.models.FrontDoorUpdateParameters
- Direct Known Subclasses:
FrontDoorProperties
The properties needed to update a Front Door.
-
Constructor Summary
ConstructorDescriptionCreates an instance of FrontDoorUpdateParameters class. -
Method Summary
Modifier and TypeMethodDescriptionGet the backendPools property: Backend pools available to routing rules.Get the backendPoolsSettings property: Settings for all backendPools.Get the enabledState property: Operational status of the Front Door load balancer.Get the friendlyName property: A friendly name for the frontDoor.Get the frontendEndpoints property: Frontend endpoints available to routing rules.Get the healthProbeSettings property: Health probe settings associated with this Front Door instance.Get the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.Get the routingRules property: Routing rules associated with this Front Door.void
validate()
Validates the instance.withBackendPools
(List<BackendPool> backendPools) Set the backendPools property: Backend pools available to routing rules.withBackendPoolsSettings
(BackendPoolsSettings backendPoolsSettings) Set the backendPoolsSettings property: Settings for all backendPools.withEnabledState
(FrontDoorEnabledState enabledState) Set the enabledState property: Operational status of the Front Door load balancer.withFriendlyName
(String friendlyName) Set the friendlyName property: A friendly name for the frontDoor.withFrontendEndpoints
(List<FrontendEndpointInner> frontendEndpoints) Set the frontendEndpoints property: Frontend endpoints available to routing rules.withHealthProbeSettings
(List<HealthProbeSettingsModel> healthProbeSettings) Set the healthProbeSettings property: Health probe settings associated with this Front Door instance.withLoadBalancingSettings
(List<LoadBalancingSettingsModel> loadBalancingSettings) Set the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.withRoutingRules
(List<RoutingRule> routingRules) Set the routingRules property: Routing rules associated with this Front Door.
-
Constructor Details
-
FrontDoorUpdateParameters
public FrontDoorUpdateParameters()Creates an instance of FrontDoorUpdateParameters class.
-
-
Method Details
-
friendlyName
Get the friendlyName property: A friendly name for the frontDoor.- Returns:
- the friendlyName value.
-
withFriendlyName
Set the friendlyName property: A friendly name for the frontDoor.- Parameters:
friendlyName
- the friendlyName value to set.- Returns:
- the FrontDoorUpdateParameters object itself.
-
routingRules
Get the routingRules property: Routing rules associated with this Front Door.- Returns:
- the routingRules value.
-
withRoutingRules
Set the routingRules property: Routing rules associated with this Front Door.- Parameters:
routingRules
- the routingRules value to set.- Returns:
- the FrontDoorUpdateParameters object itself.
-
loadBalancingSettings
Get the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.- Returns:
- the loadBalancingSettings value.
-
withLoadBalancingSettings
public FrontDoorUpdateParameters withLoadBalancingSettings(List<LoadBalancingSettingsModel> loadBalancingSettings) Set the loadBalancingSettings property: Load balancing settings associated with this Front Door instance.- Parameters:
loadBalancingSettings
- the loadBalancingSettings value to set.- Returns:
- the FrontDoorUpdateParameters object itself.
-
healthProbeSettings
Get the healthProbeSettings property: Health probe settings associated with this Front Door instance.- Returns:
- the healthProbeSettings value.
-
withHealthProbeSettings
public FrontDoorUpdateParameters withHealthProbeSettings(List<HealthProbeSettingsModel> healthProbeSettings) Set the healthProbeSettings property: Health probe settings associated with this Front Door instance.- Parameters:
healthProbeSettings
- the healthProbeSettings value to set.- Returns:
- the FrontDoorUpdateParameters object itself.
-
backendPools
Get the backendPools property: Backend pools available to routing rules.- Returns:
- the backendPools value.
-
withBackendPools
Set the backendPools property: Backend pools available to routing rules.- Parameters:
backendPools
- the backendPools value to set.- Returns:
- the FrontDoorUpdateParameters object itself.
-
frontendEndpoints
Get the frontendEndpoints property: Frontend endpoints available to routing rules.- Returns:
- the frontendEndpoints value.
-
withFrontendEndpoints
public FrontDoorUpdateParameters withFrontendEndpoints(List<FrontendEndpointInner> frontendEndpoints) Set the frontendEndpoints property: Frontend endpoints available to routing rules.- Parameters:
frontendEndpoints
- the frontendEndpoints value to set.- Returns:
- the FrontDoorUpdateParameters object itself.
-
backendPoolsSettings
Get the backendPoolsSettings property: Settings for all backendPools.- Returns:
- the backendPoolsSettings value.
-
withBackendPoolsSettings
public FrontDoorUpdateParameters withBackendPoolsSettings(BackendPoolsSettings backendPoolsSettings) Set the backendPoolsSettings property: Settings for all backendPools.- Parameters:
backendPoolsSettings
- the backendPoolsSettings value to set.- Returns:
- the FrontDoorUpdateParameters object itself.
-
enabledState
Get the enabledState property: Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'.- Returns:
- the enabledState value.
-
withEnabledState
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 FrontDoorUpdateParameters object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-