Compartir a través de


Virtual Machines - List Applicable Schedules

Enumera las programaciones de inicio y detención aplicables, si las hay.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules?api-version=2018-09-15

Parámetros de identificador URI

Nombre En Requerido Tipo Description
labName
path True

string

Nombre del laboratorio.

name
path True

string

El nombre de LabVirtualMachine

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

Identificador de la suscripción de destino.

api-version
query True

string

minLength: 1

Versión de la API que se va a usar para esta operación.

Respuestas

Nombre Tipo Description
200 OK

ApplicableSchedule

La operación de Azure se completó correctamente.

Other Status Codes

ErrorResponse

Una respuesta de error inesperada.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory.

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

VirtualMachines_ListApplicableSchedules

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{vmName}/listApplicableSchedules?api-version=2018-09-15

Respuesta de muestra

{
  "properties": {
    "labVmsShutdown": {
      "name": "LabVmsShutdown",
      "type": "Microsoft.DevTestLab/labs/virtualMachines/schedules",
      "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/schedules/myAutoShutdownSchedule",
      "location": "{location}",
      "properties": {
        "createdDate": "2020-12-29T21:48:14.1369355+00:00",
        "dailyRecurrence": {
          "time": "1900"
        },
        "hourlyRecurrence": {
          "minute": 30
        },
        "notificationSettings": {
          "emailRecipient": "{email}",
          "notificationLocale": "EN",
          "status": "Enabled",
          "timeInMinutes": 30,
          "webhookUrl": "{webhookUrl}"
        },
        "provisioningState": "Succeeded",
        "status": "Enabled",
        "targetResourceId": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{vmName}",
        "taskType": "LabVmsShutdownTask",
        "timeZoneId": "Pacific Standard Time",
        "uniqueIdentifier": "4acf0408-1c10-49cb-96b7-28ce655c8320",
        "weeklyRecurrence": {
          "time": "1700",
          "weekdays": [
            "Friday",
            "Saturday",
            "Sunday"
          ]
        }
      }
    },
    "labVmsStartup": {
      "name": "LabVmAutoStart",
      "type": "Microsoft.DevTestLab/labs/virtualMachines/schedules",
      "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/schedules/myAutoStartSchedule",
      "location": "{location}",
      "properties": {
        "createdDate": "2020-12-29T21:46:37.0473976+00:00",
        "dailyRecurrence": {
          "time": "0900"
        },
        "hourlyRecurrence": {
          "minute": 30
        },
        "notificationSettings": {
          "emailRecipient": "{email}",
          "notificationLocale": "EN",
          "status": "Enabled",
          "timeInMinutes": 30,
          "webhookUrl": "{webhookUrl}"
        },
        "provisioningState": "Succeeded",
        "status": "Enabled",
        "targetResourceId": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{vmName}",
        "taskType": "LabVmsStartupTask",
        "timeZoneId": "Pacific Standard Time",
        "weeklyRecurrence": {
          "time": "1000",
          "weekdays": [
            "Friday",
            "Saturday",
            "Sunday"
          ]
        }
      }
    }
  }
}

Definiciones

Nombre Description
ApplicableSchedule

Programaciones aplicables a una máquina virtual. Es posible que las programaciones se hayan definido en una máquina virtual o en el nivel de laboratorio.

DayDetails

Propiedades de una programación diaria.

EnableStatus

Indica si el origen del artefacto está habilitado (valores: Habilitado, Deshabilitado).

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle del error.

ErrorResponse

Respuesta de error

HourDetails

Propiedades de una programación por hora.

NotificationSettings

Configuración de notificación para una programación.

Schedule

Una programación.

WeekDetails

Propiedades de una programación semanal.

ApplicableSchedule

Programaciones aplicables a una máquina virtual. Es posible que las programaciones se hayan definido en una máquina virtual o en el nivel de laboratorio.

Nombre Tipo Description
id

string

Identificador del recurso.

location

string

La ubicación del recurso.

name

string

Nombre del recurso.

properties.labVmsShutdown

Schedule

La programación de apagado automático, si se ha establecido una en el nivel de recurso de laboratorio o laboratorio.

properties.labVmsStartup

Schedule

La programación de inicio automático, si se ha establecido una en el nivel de recurso de laboratorio o laboratorio.

tags

object

Etiquetas del recurso.

type

string

Tipo del recurso.

DayDetails

Propiedades de una programación diaria.

Nombre Tipo Description
time

string

Hora del día en que se producirá la programación.

EnableStatus

Indica si el origen del artefacto está habilitado (valores: Habilitado, Deshabilitado).

Valor Description
Enabled
Disabled

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

ErrorDetail

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

Detalles del error.

message

string

Mensaje de error.

target

string

Destino del error.

ErrorResponse

Respuesta de error

Nombre Tipo Description
error

ErrorDetail

Objeto de error.

HourDetails

Propiedades de una programación por hora.

Nombre Tipo Description
minute

integer (int32)

Minutos de la hora en que se ejecutará la programación.

NotificationSettings

Configuración de notificación para una programación.

Nombre Tipo Valor predeterminado Description
emailRecipient

string

El destinatario del correo electrónico al que enviar notificaciones (puede ser una lista de direcciones de correo electrónico separadas por punto y coma).

notificationLocale

string

Configuración regional que se va a usar al enviar una notificación (la reserva de idiomas no admitidos es EN).

status

EnableStatus

Disabled

Si las notificaciones están habilitadas para esta programación (es decir, Habilitada, Deshabilitada).

timeInMinutes

integer (int32)

Tiempo en minutos antes del evento en el que se enviará la notificación.

webhookUrl

string

Dirección URL del webhook a la que se enviará la notificación.

Schedule

Una programación.

Nombre Tipo Valor predeterminado Description
id

string

Identificador del recurso.

location

string

La ubicación del recurso.

name

string

Nombre del recurso.

properties.createdDate

string (date-time)

Fecha de creación de la programación.

properties.dailyRecurrence

DayDetails

Si la programación se producirá una vez cada día de la semana, especifique la periodicidad diaria.

properties.hourlyRecurrence

HourDetails

Si la programación se producirá varias veces al día, especifique la periodicidad por hora.

properties.notificationSettings

NotificationSettings

Configuración de notificaciones.

properties.provisioningState

string

Estado de aprovisionamiento del recurso.

properties.status

EnableStatus

Disabled

Estado de la programación (es decir, Habilitado, Deshabilitado)

properties.targetResourceId

string

Identificador de recurso al que pertenece la programación

properties.taskType

string

El tipo de tarea de la programación (por ejemplo, LabVmsShutdownTask, LabVmAutoStart).

properties.timeZoneId

string

El identificador de zona horaria (por ejemplo, hora estándar de China, hora estándar de Groenlandia, hora estándar del Pacífico, etc.). Los valores posibles para esta propiedad se pueden encontrar en IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md)

properties.uniqueIdentifier

string

Identificador inmutable único de un recurso (Guid).

properties.weeklyRecurrence

WeekDetails

Si la programación solo se producirá algunos días de la semana, especifique la periodicidad semanal.

tags

object

Etiquetas del recurso.

type

string

Tipo del recurso.

WeekDetails

Propiedades de una programación semanal.

Nombre Tipo Description
time

string

Hora del día en que se producirá la programación.

weekdays

string[]

Los días de la semana para los que se establece la programación (por ejemplo, domingo, lunes, martes, etc.).