Condividi tramite


Service Fabrics - List Applicable Schedules

Elenca le pianificazioni di avvio/arresto applicabili, se presenti.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
labName
path True

string

Il nome del lab.

name
path True

string

Nome dell'infrastruttura di servizio.

resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

ID della sottoscrizione.

userName
path True

string

Nome del profilo utente.

api-version
query True

string

Versione API client.

Risposte

Nome Tipo Descrizione
200 OK

ApplicableSchedule

OK

Other Status Codes

CloudError

BadRequest

Sicurezza

azure_auth

Concessione implicita OAuth2

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation Accedere a Microsoft Azure

Esempio

ServiceFabrics_ListApplicableSchedules

Esempio di richiesta

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

Risposta di esempio

{
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{scheduleName}",
  "location": "{location}",
  "name": "{scheduleName}",
  "properties": {
    "labVmsShutdown": {
      "properties": {
        "status": "{Enabled|Disabled}",
        "taskType": "{myLabVmTaskType}",
        "weeklyRecurrence": {
          "weekdays": [
            "Monday",
            "Wednesday",
            "Friday"
          ],
          "time": "{timeOfTheDayTheScheduleWillOccurOnThoseDays}"
        },
        "dailyRecurrence": {
          "time": "{timeOfTheDayTheScheduleWillOccurEveryDay}"
        },
        "hourlyRecurrence": {
          "minute": 30
        },
        "timeZoneId": "Pacific Standard Time",
        "notificationSettings": {
          "status": "{Enabled|Disabled}",
          "timeInMinutes": 15,
          "webhookUrl": "{webhookUrl}",
          "emailRecipient": "{email}",
          "notificationLocale": "EN"
        },
        "createdDate": "2018-10-01T18:40:48.1739018-07:00",
        "targetResourceId": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
        "provisioningState": "Creating",
        "uniqueIdentifier": "{uniqueIdentifier}"
      },
      "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/schedules/{scheduleName}",
      "name": "{scheduleName}",
      "type": "Microsoft.DevTestLab/labs/schedules",
      "location": "{location}",
      "tags": {
        "tagName1": "tagValue1"
      }
    },
    "labVmsStartup": {
      "properties": {
        "status": "{Enabled|Disabled}",
        "taskType": "{myLabVmTaskType}",
        "weeklyRecurrence": {
          "weekdays": [
            "Monday",
            "Wednesday",
            "Friday"
          ],
          "time": "{timeOfTheDayTheScheduleWillOccurOnThoseDays}"
        },
        "dailyRecurrence": {
          "time": "{timeOfTheDayTheScheduleWillOccurEveryDay}"
        },
        "hourlyRecurrence": {
          "minute": 30
        },
        "timeZoneId": "Pacific Standard Time",
        "notificationSettings": {
          "status": "{Enabled|Disabled}",
          "timeInMinutes": 15,
          "webhookUrl": "{webhookUrl}",
          "emailRecipient": "{email}",
          "notificationLocale": "EN"
        },
        "createdDate": "2018-10-01T18:40:48.1739018-07:00",
        "targetResourceId": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}",
        "provisioningState": "Creating",
        "uniqueIdentifier": "{uniqueIdentifier}"
      },
      "id": "/subscriptions/{subscriptionId}/resourcegroups/resourceGroupName/providers/microsoft.devtestlab/labs/{labName}/schedules/{scheduleName}",
      "name": "{scheduleName}",
      "type": "Microsoft.DevTestLab/labs/schedules",
      "location": "{location}",
      "tags": {
        "tagName1": "tagValue1"
      }
    }
  },
  "type": "{scheduleType}",
  "tags": {
    "tagName1": "tagValue1"
  }
}

Definizioni

Nome Descrizione
ApplicableSchedule

Pianificazioni applicabili a una macchina virtuale. Le pianificazioni potrebbero essere state definite in una macchina virtuale o a livello di lab.

CloudError

Errore da una richiesta REST.

CloudErrorBody

Corpo di un errore da una richiesta REST.

DayDetails

Proprietà di una pianificazione giornaliera.

EnableStatus

Stato della pianificazione (ad esempio Abilitato, Disabilitato)

HourDetails

Proprietà di una pianificazione oraria.

NotificationSettings

Impostazioni di notifica per una pianificazione.

Schedule

Pianificazione.

WeekDetails

Proprietà di una pianificazione settimanale.

ApplicableSchedule

Pianificazioni applicabili a una macchina virtuale. Le pianificazioni potrebbero essere state definite in una macchina virtuale o a livello di lab.

Nome Tipo Descrizione
id

string

Identificatore della risorsa.

location

string

Il percorso della risorsa.

name

string

Nome della risorsa.

properties.labVmsShutdown

Schedule

Pianificazione di arresto automatico, se è stata impostata a livello di lab o risorse lab.

properties.labVmsStartup

Schedule

Pianificazione di avvio automatico, se è stata impostata a livello di lab o risorse lab.

tags

object

Tag della risorsa.

type

string

Tipo di risorsa.

CloudError

Errore da una richiesta REST.

Nome Tipo Descrizione
error

CloudErrorBody

Errore cloud che si è verificato

CloudErrorBody

Corpo di un errore da una richiesta REST.

Nome Tipo Descrizione
code

string

Codice di errore.

details

CloudErrorBody[]

Errori interni.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

DayDetails

Proprietà di una pianificazione giornaliera.

Nome Tipo Descrizione
time

string

L'ora del giorno verrà eseguita la pianificazione.

EnableStatus

Stato della pianificazione (ad esempio Abilitato, Disabilitato)

Nome Tipo Descrizione
Disabled

string

Enabled

string

HourDetails

Proprietà di una pianificazione oraria.

Nome Tipo Descrizione
minute

integer

Minuti dell'ora in cui verrà eseguita la pianificazione.

NotificationSettings

Impostazioni di notifica per una pianificazione.

Nome Tipo Valore predefinito Descrizione
emailRecipient

string

Il destinatario del messaggio di posta elettronica a cui inviare notifiche (può essere un elenco di indirizzi di posta elettronica separati da punti e virgola).

notificationLocale

string

Le impostazioni locali da usare quando si invia una notifica (fallback per le lingue non supportate è EN).

status

EnableStatus

Disabled

Se le notifiche sono abilitate per questa pianificazione( ad esempio Abilitato, Disabilitato).

timeInMinutes

integer

Tempo in minuti prima dell'evento in cui verrà inviata la notifica.

webhookUrl

string

URL webhook a cui verrà inviata la notifica.

Schedule

Pianificazione.

Nome Tipo Valore predefinito Descrizione
id

string

Identificatore della risorsa.

location

string

Il percorso della risorsa.

name

string

Nome della risorsa.

properties.createdDate

string

Data di creazione della pianificazione.

properties.dailyRecurrence

DayDetails

Se la pianificazione verrà eseguita una volta ogni giorno della settimana, specificare la ricorrenza giornaliera.

properties.hourlyRecurrence

HourDetails

Se la pianificazione si verificherà più volte al giorno, specificare la ricorrenza oraria.

properties.notificationSettings

NotificationSettings

Impostazioni di notifica.

properties.provisioningState

string

Stato del provisioning della risorsa.

properties.status

EnableStatus

Disabled

Stato della pianificazione (ad esempio Abilitato, Disabilitato)

properties.targetResourceId

string

ID risorsa a cui appartiene la pianificazione

properties.taskType

string

Tipo di attività della pianificazione, ad esempio LabVmsShutdownTask, LabVmAutoStart.

properties.timeZoneId

string

ID fuso orario (ad esempio, Ora standard cina, ora standard della Groenlandia, ora standard pacifico e così via). I valori possibili per questa proprietà sono disponibili in IReadOnlyCollection<string> TimeZoneConverter.TZConvert.KnownWindowsTimeZoneIds (https://github.com/mattjohnsonpint/TimeZoneConverter/blob/main/README.md)

properties.uniqueIdentifier

string

Identificatore univoco non modificabile di una risorsa (Guid).

properties.weeklyRecurrence

WeekDetails

Se la pianificazione si verificherà solo alcuni giorni della settimana, specificare la ricorrenza settimanale.

tags

object

Tag della risorsa.

type

string

Tipo di risorsa.

WeekDetails

Proprietà di una pianificazione settimanale.

Nome Tipo Descrizione
time

string

L'ora del giorno verrà eseguita la pianificazione.

weekdays

string[]

Giorni della settimana per cui viene impostata la pianificazione (ad esempio domenica, lunedì, martedì e così via).