ArmBillingModelFactory.BillingPropertyProperties Method

Definition

Initializes a new instance of BillingPropertyProperties.

public static Azure.ResourceManager.Billing.Models.BillingPropertyProperties BillingPropertyProperties (Azure.ResourceManager.Billing.Models.BillingAgreementType? billingAccountAgreementType = default, string billingAccountDisplayName = default, Azure.Core.ResourceIdentifier billingAccountId = default, string accountAdminNotificationEmailAddress = default, string billingAccountSoldToCountry = default, Azure.ResourceManager.Billing.Models.BillingAccountStatus? billingAccountStatus = default, Azure.ResourceManager.Billing.Models.BillingAccountStatusReasonCode? billingAccountStatusReasonCode = default, Azure.ResourceManager.Billing.Models.BillingAccountType? billingAccountType = default, Azure.ResourceManager.Billing.Models.BillingAccountSubType? billingAccountSubType = default, string billingCurrency = default, string billingProfileDisplayName = default, Azure.Core.ResourceIdentifier billingProfileId = default, Azure.ResourceManager.Billing.Models.BillingSpendingLimit? billingProfileSpendingLimit = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Billing.Models.SpendingLimitDetails> billingProfileSpendingLimitDetails = default, Azure.ResourceManager.Billing.Models.BillingProfileStatus? billingProfileStatus = default, Azure.ResourceManager.Billing.Models.BillingProfileStatusReasonCode? billingProfileStatusReasonCode = default, Azure.ResourceManager.Billing.Models.PaymentMethodFamily? billingProfilePaymentMethodFamily = default, string billingProfilePaymentMethodType = default, Guid? billingTenantId = default, string costCenter = default, string customerDisplayName = default, Azure.Core.ResourceIdentifier customerId = default, Azure.ResourceManager.Billing.Models.BillingCustomerStatus? customerStatus = default, string invoiceSectionDisplayName = default, Azure.Core.ResourceIdentifier invoiceSectionId = default, Azure.ResourceManager.Billing.Models.InvoiceSectionState? invoiceSectionStatus = default, Azure.ResourceManager.Billing.Models.InvoiceSectionStateReasonCode? invoiceSectionStatusReasonCode = default, bool? isTransitionedBillingAccount = default, string skuDescription = default, string skuId = default, Azure.ResourceManager.Billing.Models.BillingSubscriptionStatus? subscriptionBillingStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Billing.Models.BillingSubscriptionStatusDetails> subscriptionBillingStatusDetails = default, Azure.ResourceManager.Billing.Models.SubscriptionBillingType? subscriptionBillingType = default, Azure.ResourceManager.Billing.Models.BillingAddressDetails subscriptionServiceUsageAddress = default, Azure.ResourceManager.Billing.Models.SubscriptionWorkloadType? subscriptionWorkloadType = default, Azure.ResourceManager.Billing.Models.SubscriptionEnrollmentDetails enrollmentDetails = default, bool? isAccountAdmin = default, string productId = default, string productName = default);
static member BillingPropertyProperties : Nullable<Azure.ResourceManager.Billing.Models.BillingAgreementType> * string * Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.ResourceManager.Billing.Models.BillingAccountStatus> * Nullable<Azure.ResourceManager.Billing.Models.BillingAccountStatusReasonCode> * Nullable<Azure.ResourceManager.Billing.Models.BillingAccountType> * Nullable<Azure.ResourceManager.Billing.Models.BillingAccountSubType> * string * string * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Billing.Models.BillingSpendingLimit> * seq<Azure.ResourceManager.Billing.Models.SpendingLimitDetails> * Nullable<Azure.ResourceManager.Billing.Models.BillingProfileStatus> * Nullable<Azure.ResourceManager.Billing.Models.BillingProfileStatusReasonCode> * Nullable<Azure.ResourceManager.Billing.Models.PaymentMethodFamily> * string * Nullable<Guid> * string * string * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Billing.Models.BillingCustomerStatus> * string * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Billing.Models.InvoiceSectionState> * Nullable<Azure.ResourceManager.Billing.Models.InvoiceSectionStateReasonCode> * Nullable<bool> * string * string * Nullable<Azure.ResourceManager.Billing.Models.BillingSubscriptionStatus> * seq<Azure.ResourceManager.Billing.Models.BillingSubscriptionStatusDetails> * Nullable<Azure.ResourceManager.Billing.Models.SubscriptionBillingType> * Azure.ResourceManager.Billing.Models.BillingAddressDetails * Nullable<Azure.ResourceManager.Billing.Models.SubscriptionWorkloadType> * Azure.ResourceManager.Billing.Models.SubscriptionEnrollmentDetails * Nullable<bool> * string * string -> Azure.ResourceManager.Billing.Models.BillingPropertyProperties
Public Shared Function BillingPropertyProperties (Optional billingAccountAgreementType As Nullable(Of BillingAgreementType) = Nothing, Optional billingAccountDisplayName As String = Nothing, Optional billingAccountId As ResourceIdentifier = Nothing, Optional accountAdminNotificationEmailAddress As String = Nothing, Optional billingAccountSoldToCountry As String = Nothing, Optional billingAccountStatus As Nullable(Of BillingAccountStatus) = Nothing, Optional billingAccountStatusReasonCode As Nullable(Of BillingAccountStatusReasonCode) = Nothing, Optional billingAccountType As Nullable(Of BillingAccountType) = Nothing, Optional billingAccountSubType As Nullable(Of BillingAccountSubType) = Nothing, Optional billingCurrency As String = Nothing, Optional billingProfileDisplayName As String = Nothing, Optional billingProfileId As ResourceIdentifier = Nothing, Optional billingProfileSpendingLimit As Nullable(Of BillingSpendingLimit) = Nothing, Optional billingProfileSpendingLimitDetails As IEnumerable(Of SpendingLimitDetails) = Nothing, Optional billingProfileStatus As Nullable(Of BillingProfileStatus) = Nothing, Optional billingProfileStatusReasonCode As Nullable(Of BillingProfileStatusReasonCode) = Nothing, Optional billingProfilePaymentMethodFamily As Nullable(Of PaymentMethodFamily) = Nothing, Optional billingProfilePaymentMethodType As String = Nothing, Optional billingTenantId As Nullable(Of Guid) = Nothing, Optional costCenter As String = Nothing, Optional customerDisplayName As String = Nothing, Optional customerId As ResourceIdentifier = Nothing, Optional customerStatus As Nullable(Of BillingCustomerStatus) = Nothing, Optional invoiceSectionDisplayName As String = Nothing, Optional invoiceSectionId As ResourceIdentifier = Nothing, Optional invoiceSectionStatus As Nullable(Of InvoiceSectionState) = Nothing, Optional invoiceSectionStatusReasonCode As Nullable(Of InvoiceSectionStateReasonCode) = Nothing, Optional isTransitionedBillingAccount As Nullable(Of Boolean) = Nothing, Optional skuDescription As String = Nothing, Optional skuId As String = Nothing, Optional subscriptionBillingStatus As Nullable(Of BillingSubscriptionStatus) = Nothing, Optional subscriptionBillingStatusDetails As IEnumerable(Of BillingSubscriptionStatusDetails) = Nothing, Optional subscriptionBillingType As Nullable(Of SubscriptionBillingType) = Nothing, Optional subscriptionServiceUsageAddress As BillingAddressDetails = Nothing, Optional subscriptionWorkloadType As Nullable(Of SubscriptionWorkloadType) = Nothing, Optional enrollmentDetails As SubscriptionEnrollmentDetails = Nothing, Optional isAccountAdmin As Nullable(Of Boolean) = Nothing, Optional productId As String = Nothing, Optional productName As String = Nothing) As BillingPropertyProperties

Parameters

billingAccountAgreementType
Nullable<BillingAgreementType>

The type of agreement.

billingAccountDisplayName
String

The name of the billing account.

billingAccountId
ResourceIdentifier

The fully qualified ID that uniquely identifies a billing account.

accountAdminNotificationEmailAddress
String

Notification email address for legacy account. Available for agreement type Microsoft Online Services Program.

billingAccountSoldToCountry
String

The country of the individual or organization that is responsible for the billing account.

billingAccountStatus
Nullable<BillingAccountStatus>

The current status of the billing account.

billingAccountStatusReasonCode
Nullable<BillingAccountStatusReasonCode>

Reason for the specified billing account status.

billingAccountType
Nullable<BillingAccountType>

The type of customer.

billingAccountSubType
Nullable<BillingAccountSubType>

The tier of the account.

billingCurrency
String

The billing currency for the subscription. Available for billing accounts with agreement type Enterprise Agreement.

billingProfileDisplayName
String

The name of the billing profile.

billingProfileId
ResourceIdentifier

The fully qualified ID that uniquely identifies a billing profile.

billingProfileSpendingLimit
Nullable<BillingSpendingLimit>

The billing profile spending limit.

billingProfileSpendingLimitDetails
IEnumerable<SpendingLimitDetails>

The details of billing profile spending limit.

billingProfileStatus
Nullable<BillingProfileStatus>

The status of the billing profile.

billingProfileStatusReasonCode
Nullable<BillingProfileStatusReasonCode>

Reason for the specified billing profile status.

billingProfilePaymentMethodFamily
Nullable<PaymentMethodFamily>

The payment method family of the primary payment method for the billing profile.

billingProfilePaymentMethodType
String

The payment method type of the primary payment method for the billing profile.

billingTenantId
Nullable<Guid>

The Azure AD tenant ID of the billing account for the subscription.

costCenter
String

The cost center applied to the subscription. Available for agreement type Microsoft Customer Agreement and Microsoft Partner Agreement. This property can be updated via patch.

customerDisplayName
String

The name of the customer.

customerId
ResourceIdentifier

The fully qualified ID that uniquely identifies a customer.

customerStatus
Nullable<BillingCustomerStatus>

Identifies the status of an customer. This is an upcoming property that will be populated in the future.

invoiceSectionDisplayName
String

The name of the invoice section.

invoiceSectionId
ResourceIdentifier

The fully qualified ID that uniquely identifies an invoice section.

invoiceSectionStatus
Nullable<InvoiceSectionState>

Identifies the status of an invoice section.

invoiceSectionStatusReasonCode
Nullable<InvoiceSectionStateReasonCode>

Reason for the specified invoice section status.

isTransitionedBillingAccount
Nullable<Boolean>

Specifies if the billing account for the subscription is transitioned from a Microsoft Online Service Program to a Microsoft Customer Agreement (MCA) account. Will be present and value will be true if its a transitioned billing account.

skuDescription
String

The sku description.

skuId
String

The ID that uniquely identifies a sku.

subscriptionBillingStatus
Nullable<BillingSubscriptionStatus>

The subscription status.

subscriptionBillingStatusDetails
IEnumerable<BillingSubscriptionStatusDetails>

The reason codes for the subscription status.

subscriptionBillingType
Nullable<SubscriptionBillingType>

The type of billing subscription.

subscriptionServiceUsageAddress
BillingAddressDetails

The address of the individual or organization where service subscription is being used. Available for agreement type Microsoft Online Services Program. This property can be updated via patch.

subscriptionWorkloadType
Nullable<SubscriptionWorkloadType>

The Azure workload type of the subscription.

enrollmentDetails
SubscriptionEnrollmentDetails

The enrollment details for the subscription. Available for billing accounts with agreement type Enterprise Agreement.

isAccountAdmin
Nullable<Boolean>

Indicates whether user is the account admin.

productId
String

The ID that uniquely identifies a product.

productName
String

The ID that uniquely identifies a product.

Returns

A new BillingPropertyProperties instance for mocking.

Applies to