Azure.ResourceManager.Billing.Trust.Models Namespace

Classes

Name Description
ArmBillingTrustModelFactory

A factory class for creating instances of the models for mocking.

BillingTrustAssessmentProperties

The properties of an Assessment resource.

BillingTrustDomainEntry

A domain entry within an education qualification rule. domainNames and tenantId are supplied on creation; state and error are returned by the service.

BillingTrustExternalId

External-registry identifier (e.g. DUNS) used to disambiguate ambiguous verification matches.

BillingTrustInitialRuleValueBase

Base type for write-only initial values supplied when creating an assessment. Polymorphic by kind; per-kind initial values forward into the corresponding rule. Please note this is the abstract base class. The derived classes available for instantiation are: EduInitialValue.

BillingTrustRegistrationNumber

Registration number context for business verification.

BillingTrustRulePatch

Patch body for updating a rule. Polymorphic by kind — kind-specific patchable fields live on per-kind subtypes. PATCH cannot change a rule's kind; the discriminator carries the rule's existing kind for routing only. Please note this is the abstract base class. The derived classes available for instantiation are: EduQualificationRulePatchProperties and BusinessVerificationRulePatchProperties.

BillingTrustRuleProperties

Base properties of a Rule resource. Polymorphic by kind — kind-specific writable fields live on derived models. Please note this is the abstract base class. The derived classes available for instantiation are: EduQualificationRuleProperties and BusinessVerificationRuleProperties.

BillingTrustSoldTo

Sold-to identity used for business verification. Data classification — Personally Identifiable Information (PII): This model carries customer/contact PII (names, email, phone, postal address). Producers (service code paths populating SoldTo) and consumers (anything emitting it to logs / telemetry) MUST treat individual field values as PII and avoid clear-text logging. BillingTrust's existing runtime discipline keeps SoldTo out of Geneva logs (see Services/Rpaas/RpaasRuleProjector.cs — raw bodies and parsed error messages are filtered before emission). Downstream consumers of the public OpenAPI surface should follow the same convention. Tracked for follow-up alignment with ARM ARG002 (control-plane PII guidance) — see PR description.

BillingTrustTaxId

Tax id entry associated with the sold-to identity.

BusinessVerificationRulePatchProperties

Patch body for a businessVerification rule. Settable while evaluationState is pending or actionRequired. externalId lets the customer disambiguate an ambiguous verification match (e.g. via DUNS); supplementalDocuments carries references to documents uploaded via the assessment-scoped upload-token action.

BusinessVerificationRuleProperties

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.

EduInitialValue

Initial values for an education qualification rule. Per-domain entries (domainNames + tenantId) are used to populate the rule when the assessment is created.

EduQualificationRulePatchProperties

Patch body for an eduQualification rule. Only supplementalDocuments is settable, and only when evaluationState == actionRequired.

EduQualificationRuleProperties

Properties of an eduQualification rule. Verifies education-domain ownership for a billing account.

GenerateUploadTokenResult

Response containing an upload token for supplemental document uploads.

Structs

Name Description
BillingTrustAssessmentState

The aggregated evaluation state of an assessment, derived from its rules.

BillingTrustAssessmentType

Assessment template name. Each template defines a fixed set of rules and their configuration. The list of templates may be extended in future API versions.

BillingTrustDomainEntryState

The verification state of a single domain entry within an eduQualification rule.

BillingTrustProvisioningState

The status of the current operation.

BillingTrustRegistrationRequirement

Whether a registration number is required for the sold-to country. Extensible — additional states may be introduced as country-specific tax requirements evolve.

BillingTrustRuleState

The evaluation state of a rule.

BillingTrustTaxIdStatus

Status of a tax id record.