ScalingPlanPooledSchedule Interface

public interface ScalingPlanPooledSchedule

An immutable client-side representation of ScalingPlanPooledSchedule.

Method Summary

Modifier and Type Method and Description
abstract List<DayOfWeek> daysOfWeek()

Gets the daysOfWeek property: Set of days of the week on which this schedule is active.

abstract String id()

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

abstract ScalingPlanPooledScheduleInner innerModel()

Gets the inner com.azure.resourcemanager.desktopvirtualization.fluent.models.ScalingPlanPooledScheduleInner object.

abstract String name()

Gets the name property: The name of the resource.

abstract SessionHostLoadBalancingAlgorithm offPeakLoadBalancingAlgorithm()

Gets the offPeakLoadBalancingAlgorithm property: Load balancing algorithm for off-peak period.

abstract Time offPeakStartTime()

Gets the offPeakStartTime property: Starting time for off-peak period.

abstract SessionHostLoadBalancingAlgorithm peakLoadBalancingAlgorithm()

Gets the peakLoadBalancingAlgorithm property: Load balancing algorithm for peak period.

abstract Time peakStartTime()

Gets the peakStartTime property: Starting time for peak period.

abstract Integer rampDownCapacityThresholdPct()

Gets the rampDownCapacityThresholdPct property: Capacity threshold for ramp down period.

abstract Boolean rampDownForceLogoffUsers()

Gets the rampDownForceLogoffUsers property: Should users be logged off forcefully from hosts.

abstract SessionHostLoadBalancingAlgorithm rampDownLoadBalancingAlgorithm()

Gets the rampDownLoadBalancingAlgorithm property: Load balancing algorithm for ramp down period.

abstract Integer rampDownMinimumHostsPct()

Gets the rampDownMinimumHostsPct property: Minimum host percentage for ramp down period.

abstract String rampDownNotificationMessage()

Gets the rampDownNotificationMessage property: Notification message for users during ramp down period.

abstract Time rampDownStartTime()

Gets the rampDownStartTime property: Starting time for ramp down period.

abstract StopHostsWhen rampDownStopHostsWhen()

Gets the rampDownStopHostsWhen property: Specifies when to stop hosts during ramp down period.

abstract Integer rampDownWaitTimeMinutes()

Gets the rampDownWaitTimeMinutes property: Number of minutes to wait to stop hosts during ramp down period.

abstract Integer rampUpCapacityThresholdPct()

Gets the rampUpCapacityThresholdPct property: Capacity threshold for ramp up period.

abstract SessionHostLoadBalancingAlgorithm rampUpLoadBalancingAlgorithm()

Gets the rampUpLoadBalancingAlgorithm property: Load balancing algorithm for ramp up period.

abstract Integer rampUpMinimumHostsPct()

Gets the rampUpMinimumHostsPct property: Minimum host percentage for ramp up period.

abstract Time rampUpStartTime()

Gets the rampUpStartTime property: Starting time for ramp up period.

abstract ScalingPlanPooledSchedule refresh()

Refreshes the resource to sync with Azure.

abstract ScalingPlanPooledSchedule refresh(Context context)

Refreshes the resource to sync with Azure.

abstract String resourceGroupName()

Gets the name of the resource group.

abstract SystemData systemData()

Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

abstract String type()

Gets the type property: The type of the resource.

abstract Update update()

Begins update for the ScalingPlanPooledSchedule resource.

Method Details

daysOfWeek

public abstract List<DayOfWeek> daysOfWeek()

Gets the daysOfWeek property: Set of days of the week on which this schedule is active.

Returns:

the daysOfWeek value.

id

public abstract String id()

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

Returns:

the id value.

innerModel

public abstract ScalingPlanPooledScheduleInner innerModel()

Gets the inner com.azure.resourcemanager.desktopvirtualization.fluent.models.ScalingPlanPooledScheduleInner object.

Returns:

the inner object.

name

public abstract String name()

Gets the name property: The name of the resource.

Returns:

the name value.

offPeakLoadBalancingAlgorithm

public abstract SessionHostLoadBalancingAlgorithm offPeakLoadBalancingAlgorithm()

Gets the offPeakLoadBalancingAlgorithm property: Load balancing algorithm for off-peak period.

Returns:

the offPeakLoadBalancingAlgorithm value.

offPeakStartTime

public abstract Time offPeakStartTime()

Gets the offPeakStartTime property: Starting time for off-peak period.

Returns:

the offPeakStartTime value.

peakLoadBalancingAlgorithm

public abstract SessionHostLoadBalancingAlgorithm peakLoadBalancingAlgorithm()

Gets the peakLoadBalancingAlgorithm property: Load balancing algorithm for peak period.

Returns:

the peakLoadBalancingAlgorithm value.

peakStartTime

public abstract Time peakStartTime()

Gets the peakStartTime property: Starting time for peak period.

Returns:

the peakStartTime value.

rampDownCapacityThresholdPct

public abstract Integer rampDownCapacityThresholdPct()

Gets the rampDownCapacityThresholdPct property: Capacity threshold for ramp down period.

Returns:

the rampDownCapacityThresholdPct value.

rampDownForceLogoffUsers

public abstract Boolean rampDownForceLogoffUsers()

Gets the rampDownForceLogoffUsers property: Should users be logged off forcefully from hosts.

Returns:

the rampDownForceLogoffUsers value.

rampDownLoadBalancingAlgorithm

public abstract SessionHostLoadBalancingAlgorithm rampDownLoadBalancingAlgorithm()

Gets the rampDownLoadBalancingAlgorithm property: Load balancing algorithm for ramp down period.

Returns:

the rampDownLoadBalancingAlgorithm value.

rampDownMinimumHostsPct

public abstract Integer rampDownMinimumHostsPct()

Gets the rampDownMinimumHostsPct property: Minimum host percentage for ramp down period.

Returns:

the rampDownMinimumHostsPct value.

rampDownNotificationMessage

public abstract String rampDownNotificationMessage()

Gets the rampDownNotificationMessage property: Notification message for users during ramp down period.

Returns:

the rampDownNotificationMessage value.

rampDownStartTime

public abstract Time rampDownStartTime()

Gets the rampDownStartTime property: Starting time for ramp down period.

Returns:

the rampDownStartTime value.

rampDownStopHostsWhen

public abstract StopHostsWhen rampDownStopHostsWhen()

Gets the rampDownStopHostsWhen property: Specifies when to stop hosts during ramp down period.

Returns:

the rampDownStopHostsWhen value.

rampDownWaitTimeMinutes

public abstract Integer rampDownWaitTimeMinutes()

Gets the rampDownWaitTimeMinutes property: Number of minutes to wait to stop hosts during ramp down period.

Returns:

the rampDownWaitTimeMinutes value.

rampUpCapacityThresholdPct

public abstract Integer rampUpCapacityThresholdPct()

Gets the rampUpCapacityThresholdPct property: Capacity threshold for ramp up period.

Returns:

the rampUpCapacityThresholdPct value.

rampUpLoadBalancingAlgorithm

public abstract SessionHostLoadBalancingAlgorithm rampUpLoadBalancingAlgorithm()

Gets the rampUpLoadBalancingAlgorithm property: Load balancing algorithm for ramp up period.

Returns:

the rampUpLoadBalancingAlgorithm value.

rampUpMinimumHostsPct

public abstract Integer rampUpMinimumHostsPct()

Gets the rampUpMinimumHostsPct property: Minimum host percentage for ramp up period.

Returns:

the rampUpMinimumHostsPct value.

rampUpStartTime

public abstract Time rampUpStartTime()

Gets the rampUpStartTime property: Starting time for ramp up period.

Returns:

the rampUpStartTime value.

refresh

public abstract ScalingPlanPooledSchedule refresh()

Refreshes the resource to sync with Azure.

Returns:

the refreshed resource.

refresh

public abstract ScalingPlanPooledSchedule refresh(Context context)

Refreshes the resource to sync with Azure.

Parameters:

context - The context to associate with this operation.

Returns:

the refreshed resource.

resourceGroupName

public abstract String resourceGroupName()

Gets the name of the resource group.

Returns:

the name of the resource group.

systemData

public abstract SystemData systemData()

Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Returns:

the systemData value.

type

public abstract String type()

Gets the type property: The type of the resource.

Returns:

the type value.

update

public abstract ScalingPlanPooledSchedule.Update update()

Begins update for the ScalingPlanPooledSchedule resource.

Returns:

the stage of resource update.

Applies to