Udostępnij za pośrednictwem


ProductsOperations Klasa

Operacje ProductsOperations.

Nie należy bezpośrednio utworzyć wystąpienia tej klasy. Zamiast tego należy utworzyć wystąpienie klienta, które tworzy jego wystąpienie i dołącza je jako atrybut.

Dziedziczenie
builtins.object
ProductsOperations

Konstruktor

ProductsOperations(client, config, serializer, deserializer)

Parametry

client
Wymagane

Klient żądań obsługi.

config
Wymagane

Konfiguracja klienta usługi.

serializer
Wymagane

Serializator modelu obiektów.

deserializer
Wymagane

Deserializator modelu obiektów.

Zmienne

models

Alias do klas modelu używanych w tej grupie operacji.

Metody

get

Pobiera produkt według identyfikatora. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

list_by_billing_account

Wyświetla listę produktów dla konta rozliczeniowego. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft lub Microsoft Partner Agreement.

list_by_billing_profile

Wyświetla listę produktów dla profilu rozliczeniowego. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft lub Microsoft Partner Agreement.

list_by_customer

Wyświetla listę produktów dla klienta. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Microsoft Partner Agreement.

list_by_invoice_section

Wyświetla listę produktów dla sekcji faktury. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

move

Przenosi opłaty za produkt do nowej sekcji faktury. Nowa sekcja faktury musi należeć do tego samego profilu rozliczeniowego co istniejąca sekcja faktury. Ta operacja jest obsługiwana tylko w przypadku produktów zakupionych przy użyciu opłat cyklicznych i dla kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

update

Aktualizacje właściwości produktu. Obecnie można zaktualizować automatyczne odnawianie. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

validate_move

Sprawdza, czy opłaty za produkt można przenieść do nowej sekcji faktury. Ta operacja jest obsługiwana tylko w przypadku produktów zakupionych przy użyciu opłat cyklicznych i dla kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

get

Pobiera produkt według identyfikatora. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

get(billing_account_name: str, product_name: str, **kwargs: Any) -> _models.Product

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

product_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje produkt.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Produkt lub wynik cls(response)

Typ zwracany

Wyjątki

list_by_billing_account

Wyświetla listę produktów dla konta rozliczeniowego. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft lub Microsoft Partner Agreement.

list_by_billing_account(billing_account_name: str, filter: str | None = None, **kwargs: Any) -> Iterable['_models.ProductsListResult']

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

filter
str
wartość domyślna: None

Może służyć do filtrowania według typu produktu. Filtr obsługuje "eq", "lt", "gt", "le", "ge" i "and". Obecnie nie obsługuje "ne", "lub" lub "nie". Filtr tagu to ciąg pary klucz-wartość, w którym klucz i wartość są oddzielone dwukropkiem (:).

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Iterator, taki jak wystąpienie elementu ProductsListResult lub wynik cls(response)

Typ zwracany

Wyjątki

list_by_billing_profile

Wyświetla listę produktów dla profilu rozliczeniowego. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft lub Microsoft Partner Agreement.

list_by_billing_profile(billing_account_name: str, billing_profile_name: str, filter: str | None = None, **kwargs: Any) -> Iterable['_models.ProductsListResult']

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

billing_profile_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje profil rozliczeniowy.

filter
str
wartość domyślna: None

Może służyć do filtrowania według typu produktu. Filtr obsługuje "eq", "lt", "gt", "le", "ge" i "and". Obecnie nie obsługuje "ne", "lub" lub "nie". Filtr tagu to ciąg pary klucz-wartość, w którym klucz i wartość są oddzielone dwukropkiem (:).

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Iterator, taki jak wystąpienie elementu ProductsListResult lub wynik cls(response)

Typ zwracany

Wyjątki

list_by_customer

Wyświetla listę produktów dla klienta. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Microsoft Partner Agreement.

list_by_customer(billing_account_name: str, customer_name: str, **kwargs: Any) -> Iterable['_models.ProductsListResult']

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

customer_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje klienta.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Iterator, taki jak wystąpienie elementu ProductsListResult lub wynik cls(response)

Typ zwracany

Wyjątki

list_by_invoice_section

Wyświetla listę produktów dla sekcji faktury. Nie obejmują one produktów rozliczanych na podstawie użycia. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

list_by_invoice_section(billing_account_name: str, billing_profile_name: str, invoice_section_name: str, filter: str | None = None, **kwargs: Any) -> Iterable['_models.ProductsListResult']

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

billing_profile_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje profil rozliczeniowy.

invoice_section_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje sekcję faktury.

filter
str
wartość domyślna: None

Może służyć do filtrowania według typu produktu. Filtr obsługuje "eq", "lt", "gt", "le", "ge" i "and". Obecnie nie obsługuje "ne", "lub" lub "nie". Filtr tagu to ciąg pary klucz-wartość, w którym klucz i wartość są oddzielone dwukropkiem (:).

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Iterator, taki jak wystąpienie elementu ProductsListResult lub wynik cls(response)

Typ zwracany

Wyjątki

move

Przenosi opłaty za produkt do nowej sekcji faktury. Nowa sekcja faktury musi należeć do tego samego profilu rozliczeniowego co istniejąca sekcja faktury. Ta operacja jest obsługiwana tylko w przypadku produktów zakupionych przy użyciu opłat cyklicznych i dla kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

move(billing_account_name: str, product_name: str, parameters: '_models.TransferProductRequestProperties', **kwargs: Any) -> '_models.Product' | None

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

product_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje produkt.

parameters
TransferProductRequestProperties
Wymagane

Parametry żądania, które są dostarczane do operacji przenoszenia produktu.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Produkt lub wynik cls(response)

Typ zwracany

Wyjątki

update

Aktualizacje właściwości produktu. Obecnie można zaktualizować automatyczne odnawianie. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

update(billing_account_name: str, product_name: str, parameters: '_models.Product', **kwargs: Any) -> _models.Product

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

product_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje produkt.

parameters
Product
Wymagane

Parametry żądania, które są dostarczane do operacji aktualizacji produktu.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Produkt lub wynik cls(response)

Typ zwracany

Wyjątki

validate_move

Sprawdza, czy opłaty za produkt można przenieść do nowej sekcji faktury. Ta operacja jest obsługiwana tylko w przypadku produktów zakupionych przy użyciu opłat cyklicznych i dla kont rozliczeniowych z typem umowy Umowa z Klientem Microsoft.

validate_move(billing_account_name: str, product_name: str, parameters: '_models.TransferProductRequestProperties', **kwargs: Any) -> _models.ValidateProductTransferEligibilityResult

Parametry

billing_account_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

product_name
str
Wymagane

Identyfikator, który jednoznacznie identyfikuje produkt.

parameters
TransferProductRequestProperties
Wymagane

Parametry żądania podane do operacji weryfikacji uprawnień przenoszenia.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

ValidateProductTransferEligibilityResult lub wynik cls(response)

Typ zwracany

Wyjątki

Atrybuty

models

models = <module 'azure.mgmt.billing.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\billing\\models\\__init__.py'>