Compartilhar via


ArmBillingModelFactory.BillingSubscriptionData Método

Definição

Inicializa uma nova instância de BillingSubscriptionData.

public static Azure.ResourceManager.Billing.BillingSubscriptionData BillingSubscriptionData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Billing.Models.BillingSubscriptionAutoRenewState? autoRenew = default, string beneficiaryTenantId = default, string billingFrequency = default, Azure.Core.ResourceIdentifier billingProfileId = default, System.Collections.Generic.IReadOnlyDictionary<string,string> billingPolicies = default, string billingProfileDisplayName = default, string billingProfileName = default, string consumptionCostCenter = default, string customerId = default, string customerDisplayName = default, string displayName = default, string enrollmentAccountId = default, string enrollmentAccountDisplayName = default, Azure.Core.ResourceIdentifier invoiceSectionId = default, string invoiceSectionDisplayName = default, string invoiceSectionName = default, Azure.ResourceManager.Billing.Models.BillingAmount lastMonthCharges = default, Azure.ResourceManager.Billing.Models.BillingAmount monthToDateCharges = default, string nextBillingCycleBillingFrequency = default, string offerId = default, string productCategory = default, string productType = default, string productTypeId = default, DateTimeOffset? purchaseOn = default, long? quantity = default, Azure.ResourceManager.Billing.Models.CreatedSubscriptionReseller reseller = default, Azure.ResourceManager.Billing.Models.SubscriptionRenewalTermDetails renewalTermDetails = default, string skuDescription = default, string skuId = default, Azure.ResourceManager.Billing.Models.BillingSubscriptionStatus? status = default, string subscriptionId = default, System.Collections.Generic.IEnumerable<string> suspensionReasons = default, TimeSpan? termDuration = default, DateTimeOffset? termStartOn = default, DateTimeOffset? termEndOn = default, Azure.ResourceManager.Billing.Models.SubscriptionEnrollmentAccountStatus? subscriptionEnrollmentAccountStatus = default, DateTimeOffset? enrollmentAccountStartOn = default);
static member BillingSubscriptionData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.ResourceManager.Billing.Models.BillingSubscriptionAutoRenewState> * string * string * Azure.Core.ResourceIdentifier * System.Collections.Generic.IReadOnlyDictionary<string, string> * string * string * string * string * string * string * string * string * Azure.Core.ResourceIdentifier * string * string * Azure.ResourceManager.Billing.Models.BillingAmount * Azure.ResourceManager.Billing.Models.BillingAmount * string * string * string * string * string * Nullable<DateTimeOffset> * Nullable<int64> * Azure.ResourceManager.Billing.Models.CreatedSubscriptionReseller * Azure.ResourceManager.Billing.Models.SubscriptionRenewalTermDetails * string * string * Nullable<Azure.ResourceManager.Billing.Models.BillingSubscriptionStatus> * string * seq<string> * Nullable<TimeSpan> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<Azure.ResourceManager.Billing.Models.SubscriptionEnrollmentAccountStatus> * Nullable<DateTimeOffset> -> Azure.ResourceManager.Billing.BillingSubscriptionData
Public Shared Function BillingSubscriptionData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional autoRenew As Nullable(Of BillingSubscriptionAutoRenewState) = Nothing, Optional beneficiaryTenantId As String = Nothing, Optional billingFrequency As String = Nothing, Optional billingProfileId As ResourceIdentifier = Nothing, Optional billingPolicies As IReadOnlyDictionary(Of String, String) = Nothing, Optional billingProfileDisplayName As String = Nothing, Optional billingProfileName As String = Nothing, Optional consumptionCostCenter As String = Nothing, Optional customerId As String = Nothing, Optional customerDisplayName As String = Nothing, Optional displayName As String = Nothing, Optional enrollmentAccountId As String = Nothing, Optional enrollmentAccountDisplayName As String = Nothing, Optional invoiceSectionId As ResourceIdentifier = Nothing, Optional invoiceSectionDisplayName As String = Nothing, Optional invoiceSectionName As String = Nothing, Optional lastMonthCharges As BillingAmount = Nothing, Optional monthToDateCharges As BillingAmount = Nothing, Optional nextBillingCycleBillingFrequency As String = Nothing, Optional offerId As String = Nothing, Optional productCategory As String = Nothing, Optional productType As String = Nothing, Optional productTypeId As String = Nothing, Optional purchaseOn As Nullable(Of DateTimeOffset) = Nothing, Optional quantity As Nullable(Of Long) = Nothing, Optional reseller As CreatedSubscriptionReseller = Nothing, Optional renewalTermDetails As SubscriptionRenewalTermDetails = Nothing, Optional skuDescription As String = Nothing, Optional skuId As String = Nothing, Optional status As Nullable(Of BillingSubscriptionStatus) = Nothing, Optional subscriptionId As String = Nothing, Optional suspensionReasons As IEnumerable(Of String) = Nothing, Optional termDuration As Nullable(Of TimeSpan) = Nothing, Optional termStartOn As Nullable(Of DateTimeOffset) = Nothing, Optional termEndOn As Nullable(Of DateTimeOffset) = Nothing, Optional subscriptionEnrollmentAccountStatus As Nullable(Of SubscriptionEnrollmentAccountStatus) = Nothing, Optional enrollmentAccountStartOn As Nullable(Of DateTimeOffset) = Nothing) As BillingSubscriptionData

Parâmetros

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

autoRenew
Nullable<BillingSubscriptionAutoRenewState>

Indica se a renovação automática está ativada ou desativada para uma assinatura.

beneficiaryTenantId
String

O locatário de provisionamento da assinatura.

billingFrequency
String

A frequência de cobrança da assinatura no formato ISO8601. Exemplo: P1M, P3M, P1Y.

billingProfileId
ResourceIdentifier

A ID do perfil de cobrança ao qual a assinatura é cobrada. Esse campo só é aplicável para contas de cobrança Contrato de Cliente da Microsoft.

billingPolicies
IReadOnlyDictionary<String,String>

Dicionário de políticas de cobrança associadas à assinatura.

billingProfileDisplayName
String

O nome de exibição do perfil de cobrança ao qual a assinatura é cobrada. Esse campo só é aplicável para contas de cobrança Contrato de Cliente da Microsoft.

billingProfileName
String

O nome do perfil de cobrança ao qual a assinatura é cobrada. Esse campo só é aplicável para contas de cobrança Contrato de Cliente da Microsoft.

consumptionCostCenter
String

O centro de custo aplicado à assinatura. Esse campo só está disponível para assinaturas de consumo de contas de cobrança do tipo Contrato de Cliente da Microsoft.

customerId
String

A ID do cliente para o qual a assinatura foi criada. O campo é aplicável somente para contas de cobrança Contrato de Parceiro da Microsoft.

customerDisplayName
String

O nome do cliente para o qual a assinatura foi criada. O campo é aplicável somente para contas de cobrança Contrato de Parceiro da Microsoft.

displayName
String

O nome da assinatura.

enrollmentAccountId
String

A ID da Conta de registro associada à assinatura. Esse campo está disponível apenas para as contas de cobrança do Enterprise Agreement.

enrollmentAccountDisplayName
String

O nome da conta de registro associado à assinatura. Esse campo está disponível apenas para as contas de cobrança do Enterprise Agreement.

invoiceSectionId
ResourceIdentifier

A ID da seção da fatura à qual a assinatura é cobrada. O campo é aplicável somente para contas de cobrança Contrato de Parceiro da Microsoft.

invoiceSectionDisplayName
String

O nome de exibição da seção da fatura à qual a assinatura é cobrada. O campo é aplicável somente para contas de cobrança Contrato de Parceiro da Microsoft.

invoiceSectionName
String

O nome da seção da fatura à qual a assinatura é cobrada. O campo é aplicável somente para contas de cobrança Contrato de Parceiro da Microsoft.

lastMonthCharges
BillingAmount

As acusações do mês passado. Esse campo só está disponível para assinaturas baseadas em uso de contas de cobrança Contrato de Cliente da Microsoft.

monthToDateCharges
BillingAmount

Os encargos atuais do mês até o momento. Esse campo só está disponível para assinaturas baseadas em uso de contas de cobrança Contrato de Cliente da Microsoft.

nextBillingCycleBillingFrequency
String

Em seguida, ciclo de cobrança detalhes da assinatura.

offerId
String

A ID da oferta para a assinatura. Esse campo só está disponível para as contas de cobrança do Programa Microsoft Online Services.

productCategory
String

A categoria do produto para o qual a assinatura é comprada. Os valores possíveis incluem: AzureSupport, Hardware, ReservationOrder, SaaS, SavingsPlanOrder, Software, UsageBased, Other.

productType
String

O tipo do produto para o qual a assinatura é comprada.

productTypeId
String

A ID do produto para o qual a assinatura é comprada.

purchaseOn
Nullable<DateTimeOffset>

A data de compra da assinatura no horário UTC.

quantity
Nullable<Int64>

O número de licenças adquiridas para a assinatura.

reseller
CreatedSubscriptionReseller

O revendedor para o qual a assinatura é criada. O campo está disponível para Contrato de Parceiro da Microsoft contas de cobrança.

renewalTermDetails
SubscriptionRenewalTermDetails

Os detalhes do termo da assinatura na próxima renovação.

skuDescription
String

A descrição da SKU do produto para o qual a assinatura é comprada. Esse campo só está disponível para contas de cobrança Contrato de Cliente da Microsoft.

skuId
String

A ID de SKU do produto para o qual a assinatura é comprada. Esse campo só está disponível para contas de cobrança Contrato de Cliente da Microsoft.

status
Nullable<BillingSubscriptionStatus>

O status da assinatura. Esse campo não está disponível para contas de cobrança Enterprise Agreement.

subscriptionId
String

A ID da assinatura baseada em uso. Esse campo só está disponível para assinaturas baseadas em uso de contas de cobrança Contrato de Cliente da Microsoft.

suspensionReasons
IEnumerable<String>

O motivo da suspensão da assinatura. Esse campo não está disponível para contas de cobrança Enterprise Agreement.

termDuration
Nullable<TimeSpan>

A duração para a qual você pode usar a assinatura. Exemplo de P1Y e P1M.

termStartOn
Nullable<DateTimeOffset>

A data de início do termo no horário UTC.

termEndOn
Nullable<DateTimeOffset>

A data de término do termo no horário UTC.

subscriptionEnrollmentAccountStatus
Nullable<SubscriptionEnrollmentAccountStatus>

A conta de registro atual status da assinatura. Esse campo está disponível apenas para as contas de cobrança do Enterprise Agreement.

enrollmentAccountStartOn
Nullable<DateTimeOffset>

A conta de registro e a data de início da associação da assinatura. Esse campo está disponível apenas para as contas de cobrança do Enterprise Agreement.

Retornos

Uma nova BillingSubscriptionData instância para simulação.

Aplica-se a