Compartilhar via


Products interface

Interface que representa um Products.

Métodos

beginMove(string, string, MoveProductRequest, ProductsMoveOptionalParams)

Move os encargos de um produto para uma nova seção de fatura. A nova seção da fatura deve pertencer ao mesmo perfil de cobrança que a seção da fatura existente. Essa operação tem suporte apenas para produtos comprados com um custo recorrente e para contas de cobrança com o tipo de contrato Contrato de Cliente da Microsoft.

beginMoveAndWait(string, string, MoveProductRequest, ProductsMoveOptionalParams)

Move os encargos de um produto para uma nova seção de fatura. A nova seção da fatura deve pertencer ao mesmo perfil de cobrança que a seção da fatura existente. Essa operação tem suporte apenas para produtos comprados com um custo recorrente e para contas de cobrança com o tipo de contrato Contrato de Cliente da Microsoft.

get(string, string, ProductsGetOptionalParams)

Obtém um produto por ID. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Customer Agreement.

listByBillingAccount(string, ProductsListByBillingAccountOptionalParams)

Lista os produtos de uma conta de cobrança. Eles não incluem produtos cobrados com base no uso. A operação tem suporte para contas de cobrança com o tipo de contrato Microsoft Customer Agreement ou Contrato de Parceiro da Microsoft.

listByBillingProfile(string, string, ProductsListByBillingProfileOptionalParams)

Lista os produtos para um perfil de cobrança. Eles não incluem produtos cobrados com base no uso. A operação tem suporte para contas de cobrança com o tipo de contrato Microsoft Customer Agreement ou Contrato de Parceiro da Microsoft.

listByCustomer(string, string, ProductsListByCustomerOptionalParams)

Lista os produtos de um cliente. Eles não incluem produtos cobrados com base no uso. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Partner Agreement.

listByInvoiceSection(string, string, string, ProductsListByInvoiceSectionOptionalParams)

Lista os produtos para uma seção de fatura. Eles não incluem produtos cobrados com base no uso. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Customer Agreement.

update(string, string, ProductPatch, ProductsUpdateOptionalParams)

Atualiza as propriedades de um Produto. Atualmente, a renovação automática pode ser atualizada. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Customer Agreement.

validateMoveEligibility(string, string, MoveProductRequest, ProductsValidateMoveEligibilityOptionalParams)

Valida se os encargos de um produto podem ser movidos para uma nova seção de fatura. Essa operação tem suporte apenas para produtos comprados com um custo recorrente e para contas de cobrança com o tipo de contrato Contrato de Cliente da Microsoft.

Detalhes do método

beginMove(string, string, MoveProductRequest, ProductsMoveOptionalParams)

Move os encargos de um produto para uma nova seção de fatura. A nova seção da fatura deve pertencer ao mesmo perfil de cobrança que a seção da fatura existente. Essa operação tem suporte apenas para produtos comprados com um custo recorrente e para contas de cobrança com o tipo de contrato Contrato de Cliente da Microsoft.

function beginMove(billingAccountName: string, productName: string, parameters: MoveProductRequest, options?: ProductsMoveOptionalParams): Promise<SimplePollerLike<OperationState<Product>, Product>>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

productName

string

A ID que identifica exclusivamente um produto.

parameters
MoveProductRequest

As propriedades do produto para iniciar uma transferência.

options
ProductsMoveOptionalParams

Os parâmetros de opções.

Retornos

Promise<@azure/core-lro.SimplePollerLike<OperationState<Product>, Product>>

beginMoveAndWait(string, string, MoveProductRequest, ProductsMoveOptionalParams)

Move os encargos de um produto para uma nova seção de fatura. A nova seção da fatura deve pertencer ao mesmo perfil de cobrança que a seção da fatura existente. Essa operação tem suporte apenas para produtos comprados com um custo recorrente e para contas de cobrança com o tipo de contrato Contrato de Cliente da Microsoft.

function beginMoveAndWait(billingAccountName: string, productName: string, parameters: MoveProductRequest, options?: ProductsMoveOptionalParams): Promise<Product>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

productName

string

A ID que identifica exclusivamente um produto.

parameters
MoveProductRequest

As propriedades do produto para iniciar uma transferência.

options
ProductsMoveOptionalParams

Os parâmetros de opções.

Retornos

Promise<Product>

get(string, string, ProductsGetOptionalParams)

Obtém um produto por ID. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Customer Agreement.

function get(billingAccountName: string, productName: string, options?: ProductsGetOptionalParams): Promise<Product>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

productName

string

A ID que identifica exclusivamente um produto.

options
ProductsGetOptionalParams

Os parâmetros de opções.

Retornos

Promise<Product>

listByBillingAccount(string, ProductsListByBillingAccountOptionalParams)

Lista os produtos de uma conta de cobrança. Eles não incluem produtos cobrados com base no uso. A operação tem suporte para contas de cobrança com o tipo de contrato Microsoft Customer Agreement ou Contrato de Parceiro da Microsoft.

function listByBillingAccount(billingAccountName: string, options?: ProductsListByBillingAccountOptionalParams): PagedAsyncIterableIterator<Product, Product[], PageSettings>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

options
ProductsListByBillingAccountOptionalParams

Os parâmetros de opções.

Retornos

listByBillingProfile(string, string, ProductsListByBillingProfileOptionalParams)

Lista os produtos para um perfil de cobrança. Eles não incluem produtos cobrados com base no uso. A operação tem suporte para contas de cobrança com o tipo de contrato Microsoft Customer Agreement ou Contrato de Parceiro da Microsoft.

function listByBillingProfile(billingAccountName: string, billingProfileName: string, options?: ProductsListByBillingProfileOptionalParams): PagedAsyncIterableIterator<Product, Product[], PageSettings>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

billingProfileName

string

A ID que identifica exclusivamente um perfil de cobrança.

options
ProductsListByBillingProfileOptionalParams

Os parâmetros de opções.

Retornos

listByCustomer(string, string, ProductsListByCustomerOptionalParams)

Lista os produtos de um cliente. Eles não incluem produtos cobrados com base no uso. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Partner Agreement.

function listByCustomer(billingAccountName: string, customerName: string, options?: ProductsListByCustomerOptionalParams): PagedAsyncIterableIterator<Product, Product[], PageSettings>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

customerName

string

A ID que identifica exclusivamente um cliente.

options
ProductsListByCustomerOptionalParams

Os parâmetros de opções.

Retornos

listByInvoiceSection(string, string, string, ProductsListByInvoiceSectionOptionalParams)

Lista os produtos para uma seção de fatura. Eles não incluem produtos cobrados com base no uso. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Customer Agreement.

function listByInvoiceSection(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: ProductsListByInvoiceSectionOptionalParams): PagedAsyncIterableIterator<Product, Product[], PageSettings>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

billingProfileName

string

A ID que identifica exclusivamente um perfil de cobrança.

invoiceSectionName

string

A ID que identifica exclusivamente uma seção de fatura.

options
ProductsListByInvoiceSectionOptionalParams

Os parâmetros de opções.

Retornos

update(string, string, ProductPatch, ProductsUpdateOptionalParams)

Atualiza as propriedades de um Produto. Atualmente, a renovação automática pode ser atualizada. A operação tem suporte apenas para contas de cobrança com o tipo de contrato Microsoft Customer Agreement.

function update(billingAccountName: string, productName: string, parameters: ProductPatch, options?: ProductsUpdateOptionalParams): Promise<Product>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

productName

string

A ID que identifica exclusivamente um produto.

parameters
ProductPatch

Um produto.

options
ProductsUpdateOptionalParams

Os parâmetros de opções.

Retornos

Promise<Product>

validateMoveEligibility(string, string, MoveProductRequest, ProductsValidateMoveEligibilityOptionalParams)

Valida se os encargos de um produto podem ser movidos para uma nova seção de fatura. Essa operação tem suporte apenas para produtos comprados com um custo recorrente e para contas de cobrança com o tipo de contrato Contrato de Cliente da Microsoft.

function validateMoveEligibility(billingAccountName: string, productName: string, parameters: MoveProductRequest, options?: ProductsValidateMoveEligibilityOptionalParams): Promise<MoveProductEligibilityResult>

Parâmetros

billingAccountName

string

A ID que identifica exclusivamente uma conta de cobrança.

productName

string

A ID que identifica exclusivamente um produto.

parameters
MoveProductRequest

As propriedades do produto para iniciar uma transferência.

options
ProductsValidateMoveEligibilityOptionalParams

Os parâmetros de opções.

Retornos