Schedules - Update

Operacja aktualizowania harmonogramu laboratorium.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labs/{labName}/schedules/{scheduleName}?api-version=2023-06-07

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
labName
path True

string

Nazwa laboratorium, które jednoznacznie identyfikuje je w ramach planu laboratorium. Używane w identyfikatorach URI zasobów.

resourceGroupName
path True

string

Nazwa grupy zasobów. W nazwie jest uwzględniana wielkość liter.

scheduleName
path True

string

Nazwa harmonogramu, który jednoznacznie identyfikuje go w laboratorium zawierającym. Używane w identyfikatorach URI zasobów.

Regex pattern: ^[-\w\\._\\(\\)]+$

subscriptionId
path True

string

Identyfikator subskrypcji docelowej.

api-version
query True

string

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Typ Opis
properties.notes

string

Uwagi dotyczące tego harmonogramu.

properties.recurrencePattern

RecurrencePattern

Wzorzec cyklu zaplanowanych akcji.

properties.startAt

string

Po uruchomieniu maszyn wirtualnych użytkownika laboratorium. Przesunięcia sygnatury czasowej zostaną zignorowane, a zamiast tego użyto identyfikatora timeZoneId.

properties.stopAt

string

Po zatrzymaniu maszyn wirtualnych użytkownika laboratorium. Przesunięcia sygnatury czasowej zostaną zignorowane, a zamiast tego użyto identyfikatora timeZoneId.

properties.timeZoneId

string

Identyfikator strefy czasowej IANA dla harmonogramu.

Odpowiedzi

Nazwa Typ Opis
200 OK

Schedule

Harmonogram został zaktualizowany; odpowiedź zawiera harmonogram laboratorium.

Other Status Codes

ErrorResponse

Domyślna odpowiedź na błąd.

Przykłady

patchSchedule

Sample Request

PATCH https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labs/testlab/schedules/schedule1?api-version=2023-06-07

{
  "properties": {
    "recurrencePattern": {
      "frequency": "Daily",
      "interval": 2,
      "expirationDate": "2020-08-14T23:59:59Z"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.LabServices/labs/testlab/schedules/schedule1",
  "name": "schedule1",
  "type": "Microsoft.LabServices/Schedule",
  "systemData": {
    "createdBy": "identity123",
    "createdByType": "User",
    "createdAt": "2020-05-01T10:00:00Z",
    "lastModifiedBy": "identity123",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2020-06-01T09:12:28Z"
  },
  "properties": {
    "provisioningState": "Succeeded",
    "startAt": "2020-05-26T12:00:00Z",
    "stopAt": "2020-05-26T18:00:00Z",
    "recurrencePattern": {
      "frequency": "Daily",
      "interval": 2,
      "expirationDate": "2020-08-14T23:59:59Z"
    },
    "timeZoneId": "America/Los_Angeles",
    "notes": "Schedule 1 for students"
  }
}

Definicje

Nazwa Opis
createdByType

Typ tożsamości, która utworzyła zasób.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

ProvisioningState

Bieżący stan aprowizacji harmonogramu.

RecurrenceFrequency

Zaplanuj częstotliwości cyklu.

RecurrencePattern

Wzorzec cyklu harmonogramu laboratorium.

ResourceOperationError

Szczegóły błędu najnowszej operacji w tym zasobie

Schedule

Zaplanuj automatyczne włączanie i wyłączanie maszyn wirtualnych w laboratorium w określonych godzinach.

ScheduleUpdate

Zaplanuj automatyczne włączanie i wyłączanie maszyn wirtualnych w laboratorium w określonych godzinach. Służy do aktualizacji.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

WeekDay

Dni tygodnia.

createdByType

Typ tożsamości, która utworzyła zasób.

Nazwa Typ Opis
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

ProvisioningState

Bieżący stan aprowizacji harmonogramu.

Nazwa Typ Opis
Creating

string

Zasób jest w trakcie tworzenia.

Deleting

string

Zasób jest w trakcie usuwania.

Failed

string

Poprzednia operacja zasobu nie powiodła się, pozostawiając zasób w złej kondycji.

Locked

string

Zasób jest zablokowany i zmiany są obecnie blokowane. Może to być spowodowane konserwacją lub zaplanowaną operacją. Stan powróci do powodzenia po zakończeniu operacji blokowania.

Succeeded

string

Zasób jest w dobrej kondycji po utworzeniu lub operacji aktualizacji.

Updating

string

Nowe wartości właściwości są stosowane do zasobu.

RecurrenceFrequency

Zaplanuj częstotliwości cyklu.

Nazwa Typ Opis
Daily

string

Harmonogram będzie uruchamiany co dni.

Weekly

string

Harmonogram będzie uruchamiany co tydzień w dniach określonych w tygodniuDays.

RecurrencePattern

Wzorzec cyklu harmonogramu laboratorium.

Nazwa Typ Opis
expirationDate

string

Po wygaśnięciu cyklu. Ta data jest inkluzywna.

frequency

RecurrenceFrequency

Częstotliwość cyklu.

interval

integer

Interwał wywoływania harmonogramu. Na przykład interwał = 2 i CyklFrequency.Daily będzie uruchamiany co 2 dni. W przypadku braku podanego interwału jest używany interwał 1.

weekDays

WeekDay[]

Dni tygodnia, w których jest uruchamiany harmonogram. Służy do ustawiania wartości Częstotliwość na Co tydzień.

ResourceOperationError

Szczegóły błędu najnowszej operacji w tym zasobie

Nazwa Typ Opis
action

string

Akcja operacji, która nie powiodła się

code

string

Kod odpowiadający typowi niepowodzenia operacji

message

string

Komunikat o niepowodzeniu operacji

timestamp

string

Data/godzina wystąpienia błędu

Schedule

Zaplanuj automatyczne włączanie i wyłączanie maszyn wirtualnych w laboratorium w określonych godzinach.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex — /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nazwa zasobu

properties.notes

string

Uwagi dotyczące tego harmonogramu.

properties.provisioningState

ProvisioningState

Bieżący stan aprowizacji harmonogramu.

properties.recurrencePattern

RecurrencePattern

Wzorzec cyklu zaplanowanych akcji.

properties.resourceOperationError

ResourceOperationError

Szczegóły błędu ostatniej operacji wykonanej zgodnie z harmonogramem.

properties.startAt

string

Po uruchomieniu maszyn wirtualnych użytkownika laboratorium. Przesunięcia sygnatury czasowej zostaną zignorowane, a zamiast tego użyto identyfikatora timeZoneId.

properties.stopAt

string

Po zatrzymaniu maszyn wirtualnych użytkownika laboratorium. Przesunięcia sygnatury czasowej zostaną zignorowane, a zamiast tego użyto identyfikatora timeZoneId.

properties.timeZoneId

string

Identyfikator strefy czasowej IANA dla harmonogramu.

systemData

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji harmonogramu.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

ScheduleUpdate

Zaplanuj automatyczne włączanie i wyłączanie maszyn wirtualnych w laboratorium w określonych godzinach. Służy do aktualizacji.

Nazwa Typ Opis
properties.notes

string

Uwagi dotyczące tego harmonogramu.

properties.recurrencePattern

RecurrencePattern

Wzorzec cyklu zaplanowanych akcji.

properties.startAt

string

Po uruchomieniu maszyn wirtualnych użytkownika laboratorium. Przesunięcia sygnatury czasowej zostaną zignorowane, a zamiast tego użyto identyfikatora timeZoneId.

properties.stopAt

string

Po zatrzymaniu maszyn wirtualnych użytkownika laboratorium. Przesunięcia sygnatury czasowej zostaną zignorowane, a zamiast tego użyto identyfikatora timeZoneId.

properties.timeZoneId

string

Identyfikator strefy czasowej IANA dla harmonogramu.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string

Sygnatura czasowa ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

WeekDay

Dni tygodnia.

Nazwa Typ Opis
Friday

string

Harmonogram zostanie uruchomiony w piątek

Monday

string

Harmonogram zostanie uruchomiony w poniedziałek

Saturday

string

Harmonogram będzie uruchamiany w sobotę

Sunday

string

Harmonogram będzie uruchamiany w niedzielę

Thursday

string

Harmonogram będzie uruchamiany w czwartek

Tuesday

string

Harmonogram zostanie uruchomiony we wtorek

Wednesday

string

Harmonogram będzie uruchamiany w środę