Udostępnij za pośrednictwem


Instructions - Put

Tworzy lub aktualizuje instrukcję. Są to niestandardowe instrukcje dotyczące rozliczeń i mają zastosowanie tylko dla niektórych klientów.

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions/{instructionName}?api-version=2020-05-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
billingAccountName
path True

string

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

billingProfileName
path True

string

Identyfikator, który jednoznacznie identyfikuje profil rozliczeniowy.

instructionName
path True

string

Nazwa instrukcji.

api-version
query True

string

Wersja interfejsu API, która ma być używana z żądaniem klienta. Bieżąca wersja to 2020-05-01.

Treść żądania

Nazwa Wymagane Typ Opis
properties.amount True

number

Kwota budżetowana dla tej instrukcji rozliczeniowej.

properties.endDate True

string (date-time)

Data obowiązywania tej instrukcji rozliczeniowej nie jest już obowiązująca.

properties.startDate True

string (date-time)

Data uwzględnienia tej instrukcji rozliczeniowej.

properties.creationDate

string (date-time)

Data utworzenia tej instrukcji rozliczeniowej.

Odpowiedzi

Nazwa Typ Opis
200 OK

Instruction

OK. Żądanie zakończyło się pomyślnie.

Other Status Codes

ErrorResponse

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

PutInstruction

Przykładowe żądanie

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions/{instructionName}?api-version=2020-05-01

{
  "properties": {
    "amount": 5000,
    "startDate": "2019-12-30T21:26:47.997Z",
    "endDate": "2020-12-30T21:26:47.997Z"
  }
}

Przykładowa odpowiedź

{
  "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/instructions/{instructionName}",
  "name": "{instructionName}",
  "type": "Microsoft.Billing/billingAccounts/billingProfiles/instructions",
  "properties": {
    "amount": 5000,
    "startDate": "2019-12-30T21:26:47.997Z",
    "endDate": "2020-12-30T21:26:47.997Z"
  }
}

Definicje

Nazwa Opis
ErrorDetails

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.

ErrorSubDetails
Instruction

Instrukcja.

ErrorDetails

Szczegóły błędu.

Nazwa Typ Opis
code

string

Kod błędu.

details

ErrorSubDetails[]

Podszczegóły błędu.

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

target

string

Element docelowy określonego błędu.

ErrorResponse

Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.

Nazwa Typ Opis
error

ErrorDetails

Szczegóły błędu.

ErrorSubDetails

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się.

target

string

Element docelowy określonego błędu.

Instruction

Instrukcja.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.amount

number

Kwota budżetowana dla tej instrukcji rozliczeniowej.

properties.creationDate

string (date-time)

Data utworzenia tej instrukcji rozliczeniowej.

properties.endDate

string (date-time)

Data obowiązywania tej instrukcji rozliczeniowej nie jest już obowiązująca.

properties.startDate

string (date-time)

Data uwzględnienia tej instrukcji rozliczeniowej.

type

string

Typ zasobu.