Partilhar via


Scaling Plan Personal Schedules - Update

Atualize um ScalingPlanPersonalSchedule.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/scalingPlans/{scalingPlanName}/personalSchedules/{scalingPlanScheduleName}?api-version=2024-04-03

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

scalingPlanName
path True

string

O nome do plano de dimensionamento.

Padrão Regex: ^[A-Za-z0-9@.\-_ ]*$

scalingPlanScheduleName
path True

string

O nome do ScalingPlanSchedule

Padrão Regex: ^[A-Za-z0-9@.\-_ ]*$

subscriptionId
path True

string

uuid

A ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

A versão da API a ser usada para esta operação.

Corpo do Pedido

Name Tipo Description
properties.daysOfWeek

DayOfWeek[]

Conjunto de dias da semana em que este horário está ativo.

properties.offPeakActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período fora de pico.

properties.offPeakActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período fora de pico.

properties.offPeakMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período fora de pico.

properties.offPeakMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período fora de pico.

properties.offPeakStartTime

Time

Hora de início para o período fora de pico.

properties.offPeakStartVMOnConnect

SetStartVMOnConnect

A configuração desejada de Start VM On Connect para o hostpool durante a fase fora de pico.

properties.peakActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de pico.

properties.peakActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de pico.

properties.peakMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de pico.

properties.peakMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de pico.

properties.peakStartTime

Time

Hora de início para o período de pico.

properties.peakStartVMOnConnect

SetStartVMOnConnect

A configuração desejada de Start VM On Connect para o hostpool durante a fase de pico.

properties.rampDownActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp down.

properties.rampDownActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de rampa.

properties.rampDownMinutesToWaitOnDisconnect

integer

O tempo em minutos para esperar antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de rampa down.

properties.rampDownMinutesToWaitOnLogoff

integer

O tempo em minutos para esperar antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de ramp down.

properties.rampDownStartTime

Time

Hora de início para o período de rampa down.

properties.rampDownStartVMOnConnect

SetStartVMOnConnect

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp down.

properties.rampUpActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp up.

properties.rampUpActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de ramp up.

properties.rampUpAutoStartHosts

StartupBehavior

O comportamento de inicialização desejado durante o período de ramp up para vms pessoais no hostpool.

properties.rampUpMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de ramp up.

properties.rampUpMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de ramp up.

properties.rampUpStartTime

Time

Hora de início para o período de ramp up.

properties.rampUpStartVMOnConnect

SetStartVMOnConnect

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp up. Se isso estiver desabilitado, os hosts de sessão deverão ser ativados usando rampUpAutoStartHosts ou ativando-os manualmente.

Respostas

Name Tipo Description
200 OK

ScalingPlanPersonalSchedule

ScalingPlanPersonalSchedule atualizado com êxito.

Other Status Codes

CloudError

Resposta de erro de automação descrevendo por que a operação falhou.

Exemplos

ScalingPlanPersonalSchedules_Update

Pedido de amostra

PATCH https://management.azure.com/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1?api-version=2024-04-03

{
  "properties": {
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakActionOnDisconnect": "None",
    "peakMinutesToWaitOnDisconnect": 10,
    "peakActionOnLogoff": "Deallocate",
    "peakMinutesToWaitOnLogoff": 10,
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownActionOnDisconnect": "None",
    "rampDownMinutesToWaitOnDisconnect": 10,
    "rampDownActionOnLogoff": "Deallocate",
    "rampDownMinutesToWaitOnLogoff": 10,
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakStartVMOnConnect": "Disable",
    "offPeakActionOnDisconnect": "None",
    "offPeakMinutesToWaitOnDisconnect": 10,
    "offPeakActionOnLogoff": "Deallocate",
    "offPeakMinutesToWaitOnLogoff": 10
  }
}

Resposta da amostra

{
  "name": "scalingPlanScheduleWeekdays1",
  "id": "/subscriptions/daefabc0-95b4-48b3-b645-8a753a63c4fa/resourceGroups/resourceGroup1/providers/Microsoft.DesktopVirtualization/scalingPlans/scalingPlan1/personalSchedules/scalingPlanScheduleWeekdays1",
  "type": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules",
  "systemData": {
    "createdBy": "user1",
    "createdByType": "User",
    "createdAt": "2020-01-01T17:18:19.1234567Z",
    "lastModifiedBy": "user2",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
  },
  "properties": {
    "daysOfWeek": [
      "Monday",
      "Tuesday",
      "Wednesday",
      "Thursday",
      "Friday"
    ],
    "rampUpStartTime": {
      "hour": 6,
      "minute": 0
    },
    "rampUpAutoStartHosts": "All",
    "rampUpStartVMOnConnect": "Enable",
    "rampUpActionOnDisconnect": "None",
    "rampUpMinutesToWaitOnDisconnect": 10,
    "rampUpActionOnLogoff": "None",
    "rampUpMinutesToWaitOnLogoff": 10,
    "peakStartTime": {
      "hour": 8,
      "minute": 0
    },
    "peakStartVMOnConnect": "Enable",
    "peakActionOnDisconnect": "None",
    "peakMinutesToWaitOnDisconnect": 10,
    "peakActionOnLogoff": "Deallocate",
    "peakMinutesToWaitOnLogoff": 10,
    "rampDownStartTime": {
      "hour": 18,
      "minute": 0
    },
    "rampDownStartVMOnConnect": "Enable",
    "rampDownActionOnDisconnect": "None",
    "rampDownMinutesToWaitOnDisconnect": 10,
    "rampDownActionOnLogoff": "Deallocate",
    "rampDownMinutesToWaitOnLogoff": 10,
    "offPeakStartTime": {
      "hour": 20,
      "minute": 0
    },
    "offPeakStartVMOnConnect": "Disable",
    "offPeakActionOnDisconnect": "None",
    "offPeakMinutesToWaitOnDisconnect": 10,
    "offPeakActionOnLogoff": "Deallocate",
    "offPeakMinutesToWaitOnLogoff": 10
  }
}

Definições

Name Description
CloudError

Objeto de erro na nuvem.

CloudErrorProperties

Propriedades do objeto de erro na nuvem.

createdByType

O tipo de identidade que criou o recurso.

DayOfWeek

Dia da semana.

ScalingPlanPersonalSchedule

Representa uma definição ScalingPlanPersonalSchedule.

ScalingPlanPersonalSchedulePatch

ScalingPlanPersonalSchedule propriedades que podem ser corrigidas.

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp up.

SetStartVMOnConnect

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp up. Se isso estiver desabilitado, os hosts de sessão deverão ser ativados usando rampUpAutoStartHosts ou ativando-os manualmente.

StartupBehavior

O comportamento de inicialização desejado durante o período de ramp up para vms pessoais no hostpool.

systemData

Metadados referentes à criação e última modificação do recurso.

Time

O tempo para uma ação de dimensionamento ocorrer.

CloudError

Objeto de erro na nuvem.

Name Tipo Description
error

CloudErrorProperties

Propriedades do objeto de erro na nuvem.

CloudErrorProperties

Propriedades do objeto de erro na nuvem.

Name Tipo Description
code

string

Código de erro

message

string

Mensagem de erro indicando por que a operação falhou.

createdByType

O tipo de identidade que criou o recurso.

Name Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

DayOfWeek

Dia da semana.

Name Tipo Description
Friday

string

Monday

string

Saturday

string

Sunday

string

Thursday

string

Tuesday

string

Wednesday

string

ScalingPlanPersonalSchedule

Representa uma definição ScalingPlanPersonalSchedule.

Name Tipo Default value Description
id

string

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

O nome do recurso

properties.daysOfWeek

DayOfWeek[]

Conjunto de dias da semana em que este horário está ativo.

properties.offPeakActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período fora de pico.

properties.offPeakActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período fora de pico.

properties.offPeakMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período fora de pico.

properties.offPeakMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período fora de pico.

properties.offPeakStartTime

Time

Hora de início para o período fora de pico.

properties.offPeakStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase fora de pico.

properties.peakActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de pico.

properties.peakActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de pico.

properties.peakMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de pico.

properties.peakMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de pico.

properties.peakStartTime

Time

Hora de início para o período de pico.

properties.peakStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase de pico.

properties.rampDownActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp down.

properties.rampDownActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de rampa.

properties.rampDownMinutesToWaitOnDisconnect

integer

O tempo em minutos para esperar antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de rampa down.

properties.rampDownMinutesToWaitOnLogoff

integer

O tempo em minutos para esperar antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de ramp down.

properties.rampDownStartTime

Time

Hora de início para o período de rampa down.

properties.rampDownStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp down.

properties.rampUpActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp up.

properties.rampUpActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de ramp up.

properties.rampUpAutoStartHosts

StartupBehavior

O comportamento de inicialização desejado durante o período de ramp up para vms pessoais no hostpool.

properties.rampUpMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de ramp up.

properties.rampUpMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de ramp up.

properties.rampUpStartTime

Time

Hora de início para o período de ramp up.

properties.rampUpStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp up. Se isso estiver desabilitado, os hosts de sessão deverão ser ativados usando rampUpAutoStartHosts ou ativando-os manualmente.

systemData

systemData

Metadados referentes à criação e última modificação do recurso.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ScalingPlanPersonalSchedulePatch

ScalingPlanPersonalSchedule propriedades que podem ser corrigidas.

Name Tipo Default value Description
properties.daysOfWeek

DayOfWeek[]

Conjunto de dias da semana em que este horário está ativo.

properties.offPeakActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período fora de pico.

properties.offPeakActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período fora de pico.

properties.offPeakMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período fora de pico.

properties.offPeakMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período fora de pico.

properties.offPeakStartTime

Time

Hora de início para o período fora de pico.

properties.offPeakStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase fora de pico.

properties.peakActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de pico.

properties.peakActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de pico.

properties.peakMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de pico.

properties.peakMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de pico.

properties.peakStartTime

Time

Hora de início para o período de pico.

properties.peakStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase de pico.

properties.rampDownActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp down.

properties.rampDownActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de rampa.

properties.rampDownMinutesToWaitOnDisconnect

integer

O tempo em minutos para esperar antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de rampa down.

properties.rampDownMinutesToWaitOnLogoff

integer

O tempo em minutos para esperar antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de ramp down.

properties.rampDownStartTime

Time

Hora de início para o período de rampa down.

properties.rampDownStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp down.

properties.rampUpActionOnDisconnect

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp up.

properties.rampUpActionOnLogoff

SessionHandlingOperation

Ação a ser tomada após um logoff durante o período de ramp up.

properties.rampUpAutoStartHosts

StartupBehavior

O comportamento de inicialização desejado durante o período de ramp up para vms pessoais no hostpool.

properties.rampUpMinutesToWaitOnDisconnect

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário se desconecta durante o período de ramp up.

properties.rampUpMinutesToWaitOnLogoff

integer

O tempo, em minutos, de espera antes de executar a ação de manipulação de sessão desejada quando um usuário faz logoff durante o período de ramp up.

properties.rampUpStartTime

Time

Hora de início para o período de ramp up.

properties.rampUpStartVMOnConnect

SetStartVMOnConnect

Enable

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp up. Se isso estiver desabilitado, os hosts de sessão deverão ser ativados usando rampUpAutoStartHosts ou ativando-os manualmente.

SessionHandlingOperation

Ação a ser tomada após a desconexão de um usuário durante o período de ramp up.

Name Tipo Description
Deallocate

string

None

string

SetStartVMOnConnect

A configuração desejada de Start VM On Connect para o hostpool durante a fase de ramp up. Se isso estiver desabilitado, os hosts de sessão deverão ser ativados usando rampUpAutoStartHosts ou ativando-os manualmente.

Name Tipo Description
Disable

string

Enable

string

StartupBehavior

O comportamento de inicialização desejado durante o período de ramp up para vms pessoais no hostpool.

Name Tipo Description
All

string

Todos os anfitriões de sessão pessoais no hostpool serão iniciados durante o ramp up.

None

string

Os anfitriões de sessão não serão iniciados pelo serviço. Essa configuração depende de Iniciar VM em Conectar para ser habilitado para iniciar os hosts de sessão.

WithAssignedUser

string

Os hosts de sessão com um usuário atribuído serão iniciados durante o Ramp Up

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

Time

O tempo para uma ação de dimensionamento ocorrer.

Name Tipo Description
hour

integer

A hora.

minute

integer

O minuto.