Package-level declarations

Types

Link copied to clipboard
data class AssociatedTenantPropertiesResponse(val billingManagementState: String? = null, val displayName: String? = null, val provisioningBillingRequestId: String, val provisioningManagementState: String? = null, val provisioningState: String, val tenantId: String? = null)

An associated tenant.

Link copied to clipboard
data class AzurePlanResponse(val productId: String? = null, val skuDescription: String? = null, val skuId: String? = null)

Details of the Azure plan.

Link copied to clipboard
data class BillingProfilePropertiesResponse(val billTo: BillingProfilePropertiesResponseBillTo? = null, val billingRelationshipType: String, val currency: String, val currentPaymentTerm: BillingProfilePropertiesResponseCurrentPaymentTerm? = null, val displayName: String? = null, val enabledAzurePlans: List<AzurePlanResponse>? = null, val hasReadAccess: Boolean, val indirectRelationshipInfo: BillingProfilePropertiesResponseIndirectRelationshipInfo? = null, val invoiceDay: Int, val invoiceEmailOptIn: Boolean? = null, val invoiceRecipients: List<String>? = null, val otherPaymentTerms: List<PaymentTermResponse>, val poNumber: String? = null, val provisioningState: String, val shipTo: BillingProfilePropertiesResponseShipTo? = null, val soldTo: BillingProfilePropertiesResponseSoldTo? = null, val spendingLimit: String, val spendingLimitDetails: List<SpendingLimitDetailsResponse>, val status: String, val statusReasonCode: String, val systemId: String, val tags: Map<String, String>? = null, val targetClouds: List<String>)

A billing profile.

Link copied to clipboard
data class BillingProfilePropertiesResponseBillTo(val addressLine1: String, val addressLine2: String? = null, val addressLine3: String? = null, val city: String? = null, val companyName: String? = null, val country: String, val district: String? = null, val email: String? = null, val firstName: String? = null, val isValidAddress: Boolean? = null, val lastName: String? = null, val middleName: String? = null, val phoneNumber: String? = null, val postalCode: String? = null, val region: String? = null)

Billing address.

data class BillingProfilePropertiesResponseCurrentPaymentTerm(val endDate: String? = null, val isDefault: Boolean, val startDate: String? = null, val term: String? = null)

The current payment term of the billing profile.

data class BillingProfilePropertiesResponseIndirectRelationshipInfo(val billingAccountName: String? = null, val billingProfileName: String? = null, val displayName: String? = null)

Identifies the billing profile that is linked to another billing profile in indirect purchase motion.

Link copied to clipboard
data class BillingProfilePropertiesResponseShipTo(val addressLine1: String, val addressLine2: String? = null, val addressLine3: String? = null, val city: String? = null, val companyName: String? = null, val country: String, val district: String? = null, val email: String? = null, val firstName: String? = null, val isValidAddress: Boolean? = null, val lastName: String? = null, val middleName: String? = null, val phoneNumber: String? = null, val postalCode: String? = null, val region: String? = null)

The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used.

Link copied to clipboard
data class BillingProfilePropertiesResponseSoldTo(val addressLine1: String, val addressLine2: String? = null, val addressLine3: String? = null, val city: String? = null, val companyName: String? = null, val country: String, val district: String? = null, val email: String? = null, val firstName: String? = null, val isValidAddress: Boolean? = null, val lastName: String? = null, val middleName: String? = null, val phoneNumber: String? = null, val postalCode: String? = null, val region: String? = null)

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

Link copied to clipboard
data class BillingRoleAssignmentPropertiesResponse(val billingAccountDisplayName: String, val billingAccountId: String, val billingProfileDisplayName: String, val billingProfileId: String, val billingRequestId: String, val createdByPrincipalId: String, val createdByPrincipalPuid: String, val createdByPrincipalTenantId: String, val createdByUserEmailAddress: String, val createdOn: String, val customerDisplayName: String, val customerId: String, val invoiceSectionDisplayName: String, val invoiceSectionId: String, val modifiedByPrincipalId: String, val modifiedByPrincipalPuid: String, val modifiedByPrincipalTenantId: String, val modifiedByUserEmailAddress: String, val modifiedOn: String, val principalDisplayName: String, val principalId: String? = null, val principalPuid: String? = null, val principalTenantId: String? = null, val principalTenantName: String, val principalType: String, val provisioningState: String, val roleDefinitionId: String, val scope: String? = null, val userAuthenticationType: String? = null, val userEmailAddress: String? = null)

The properties of the billing role assignment.

Link copied to clipboard
data class GetAssociatedTenantResult(val azureApiVersion: String, val id: String, val name: String, val properties: AssociatedTenantPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

An associated tenant.

Link copied to clipboard
data class GetBillingProfileResult(val azureApiVersion: String, val id: String, val name: String, val properties: BillingProfilePropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

A billing profile.

data class GetBillingRoleAssignmentByBillingAccountResult(val azureApiVersion: String, val id: String, val name: String, val properties: BillingRoleAssignmentPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The properties of the billing role assignment.

data class GetBillingRoleAssignmentByDepartmentResult(val azureApiVersion: String, val id: String, val name: String, val properties: BillingRoleAssignmentPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The properties of the billing role assignment.

data class GetBillingRoleAssignmentByEnrollmentAccountResult(val azureApiVersion: String, val id: String, val name: String, val properties: BillingRoleAssignmentPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The properties of the billing role assignment.

Link copied to clipboard
data class GetInvoiceSectionResult(val azureApiVersion: String, val id: String, val name: String, val properties: InvoiceSectionPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

An invoice section.

Link copied to clipboard
data class InvoiceSectionPropertiesResponse(val displayName: String? = null, val provisioningState: String, val reasonCode: String? = null, val state: String? = null, val systemId: String, val tags: Map<String, String>? = null, val targetCloud: String? = null)

An invoice section.

data class InvoiceSectionWithCreateSubPermissionResponse(val billingProfileDisplayName: String, val billingProfileId: String, val billingProfileSpendingLimit: String, val billingProfileStatus: String, val billingProfileStatusReasonCode: String, val billingProfileSystemId: String, val enabledAzurePlans: List<AzurePlanResponse>, val invoiceSectionDisplayName: String, val invoiceSectionId: String, val invoiceSectionSystemId: String)

Invoice section properties with create subscription permission.

Link copied to clipboard
data class PaymentTermResponse(val endDate: String? = null, val isDefault: Boolean, val startDate: String? = null, val term: String? = null)

The properties of payment term.

Link copied to clipboard
data class SpendingLimitDetailsResponse(val amount: Double? = null, val currency: String? = null, val endDate: String? = null, val startDate: String? = null, val status: String? = null, val type: String? = null)

The billing profile spending limit.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.