BusinessVerificationRuleProperties Class

Definition

Properties of a business verification rule. Verifies the billing account's business identity. Sold-to fields (soldTo, registrationNumber, taxIds) reflect the billing account's information on file and cannot be supplied by end users.

public class BusinessVerificationRuleProperties : Azure.ResourceManager.Billing.Trust.Models.BillingTrustRuleProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Billing.Trust.Models.BusinessVerificationRuleProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Billing.Trust.Models.BusinessVerificationRuleProperties>
type BusinessVerificationRuleProperties = class
    inherit BillingTrustRuleProperties
    interface IJsonModel<BusinessVerificationRuleProperties>
    interface IPersistableModel<BusinessVerificationRuleProperties>
Public Class BusinessVerificationRuleProperties
Inherits BillingTrustRuleProperties
Implements IJsonModel(Of BusinessVerificationRuleProperties), IPersistableModel(Of BusinessVerificationRuleProperties)
Inheritance
BusinessVerificationRuleProperties
Implements

Constructors

Name Description
BusinessVerificationRuleProperties()

Initializes a new instance of BusinessVerificationRuleProperties.

Properties

Name Description
Error

Error information when evaluationState is failed or actionRequired. Server-managed.

(Inherited from BillingTrustRuleProperties)
EvaluationState

The evaluation state of the rule. Server-managed.

(Inherited from BillingTrustRuleProperties)
ExternalId

Optional external-registry identifier (e.g. DUNS) used to disambiguate verification matches. Settable on PATCH while evaluationState is pending or actionRequired.

ProvisioningState

The provisioning state of the resource.

(Inherited from BillingTrustRuleProperties)
RegistrationNumber

Registration number context (allowed types and registration id). Populated from the billing account at the time the rule is created. Server-managed.

SoldTo

Sold-to identity used for business verification. Populated from the billing account at the time the rule is created. Server-managed.

SupplementalDocuments

References to supplemental documents (businessVerification rules only; only settable while evaluationState is pending or actionRequired).

TaxIds

Tax ids associated with the sold-to identity. Populated from the billing account at the time the rule is created. Server-managed.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<BillingTrustRuleProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from BillingTrustRuleProperties)
IJsonModel<BillingTrustRuleProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from BillingTrustRuleProperties)
IJsonModel<BusinessVerificationRuleProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<BusinessVerificationRuleProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BillingTrustRuleProperties>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from BillingTrustRuleProperties)
IPersistableModel<BillingTrustRuleProperties>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from BillingTrustRuleProperties)
IPersistableModel<BillingTrustRuleProperties>.Write(ModelReaderWriterOptions) (Inherited from BillingTrustRuleProperties)
IPersistableModel<BusinessVerificationRuleProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<BusinessVerificationRuleProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<BusinessVerificationRuleProperties>.Write(ModelReaderWriterOptions)

Applies to