BillingRoleAssignmentsOperations interface

Interface representing a BillingRoleAssignments operations.

Properties

beginCreateByBillingAccount
beginCreateByBillingAccountAndWait
beginCreateByBillingProfile
beginCreateByBillingProfileAndWait
beginCreateByCustomer
beginCreateByCustomerAndWait
beginCreateByInvoiceSection
beginCreateByInvoiceSectionAndWait
beginCreateOrUpdateByBillingAccount
beginCreateOrUpdateByBillingAccountAndWait
beginCreateOrUpdateByDepartment
beginCreateOrUpdateByDepartmentAndWait
beginCreateOrUpdateByEnrollmentAccount
beginCreateOrUpdateByEnrollmentAccountAndWait
beginResolveByBillingAccount
beginResolveByBillingAccountAndWait
beginResolveByBillingProfile
beginResolveByBillingProfileAndWait
beginResolveByCustomer
beginResolveByCustomerAndWait
beginResolveByInvoiceSection
beginResolveByInvoiceSectionAndWait
createByBillingAccount

Adds a role assignment on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

createByBillingProfile

Adds a role assignment on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

createByCustomer

Adds a role assignment on a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

createByInvoiceSection

Adds a role assignment on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

createOrUpdateByBillingAccount

Create or update a billing role assignment. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

createOrUpdateByDepartment

Create or update a billing role assignment. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

createOrUpdateByEnrollmentAccount

Create or update a billing role assignment. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

deleteByBillingAccount

Deletes a role assignment on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

deleteByBillingProfile

Deletes a role assignment on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

deleteByCustomer

Deletes a role assignment on a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

deleteByDepartment

Deletes a role assignment on a department. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

deleteByEnrollmentAccount

Deletes a role assignment on a enrollment Account. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

deleteByInvoiceSection

Deletes a role assignment on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

getByBillingAccount

Gets a role assignment for the caller on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

getByBillingProfile

Gets a role assignment for the caller on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

getByCustomer

Gets a role assignment for the caller on a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

getByDepartment

Gets a role assignment for the caller on a department. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

getByEnrollmentAccount

Gets a role assignment for the caller on a enrollment Account. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

getByInvoiceSection

Gets a role assignment for the caller on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

listByBillingAccount

Lists the role assignments for the caller on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

listByBillingProfile

Lists the role assignments for the caller on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

listByCustomer

Lists the role assignments for the caller on customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

listByDepartment

Lists the role assignments for the caller on a department. The operation is supported for billing accounts of type Enterprise Agreement.

listByEnrollmentAccount

Lists the role assignments for the caller on a enrollment account. The operation is supported for billing accounts of type Enterprise Agreement.

listByInvoiceSection

Lists the role assignments for the caller on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

resolveByBillingAccount

Lists the role assignments for the caller on a billing account while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

resolveByBillingProfile

Lists the role assignments for the caller on an billing profile while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

resolveByCustomer

Lists the role assignments for the caller on a customer while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

resolveByInvoiceSection

Lists the role assignments for the caller on an invoice section while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

Property Details

beginCreateByBillingAccount

Warning

This API is now deprecated.

use createByBillingAccount instead

beginCreateByBillingAccount: (billingAccountName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

Property Value

(billingAccountName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

beginCreateByBillingAccountAndWait

Warning

This API is now deprecated.

use createByBillingAccount instead

beginCreateByBillingAccountAndWait: (billingAccountName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingAccountOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingAccountOptionalParams) => Promise<BillingRoleAssignment>

beginCreateByBillingProfile

Warning

This API is now deprecated.

use createByBillingProfile instead

beginCreateByBillingProfile: (billingAccountName: string, billingProfileName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingProfileOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

Property Value

(billingAccountName: string, billingProfileName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingProfileOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

beginCreateByBillingProfileAndWait

Warning

This API is now deprecated.

use createByBillingProfile instead

beginCreateByBillingProfileAndWait: (billingAccountName: string, billingProfileName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingProfileOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingProfileOptionalParams) => Promise<BillingRoleAssignment>

beginCreateByCustomer

Warning

This API is now deprecated.

use createByCustomer instead

beginCreateByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByCustomerOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByCustomerOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

beginCreateByCustomerAndWait

Warning

This API is now deprecated.

use createByCustomer instead

beginCreateByCustomerAndWait: (billingAccountName: string, billingProfileName: string, customerName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByCustomerOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByCustomerOptionalParams) => Promise<BillingRoleAssignment>

beginCreateByInvoiceSection

Warning

This API is now deprecated.

use createByInvoiceSection instead

beginCreateByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByInvoiceSectionOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByInvoiceSectionOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

beginCreateByInvoiceSectionAndWait

Warning

This API is now deprecated.

use createByInvoiceSection instead

beginCreateByInvoiceSectionAndWait: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByInvoiceSectionOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByInvoiceSectionOptionalParams) => Promise<BillingRoleAssignment>

beginCreateOrUpdateByBillingAccount

Warning

This API is now deprecated.

use createOrUpdateByBillingAccount instead

beginCreateOrUpdateByBillingAccount: (billingAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByBillingAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

Property Value

(billingAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByBillingAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

beginCreateOrUpdateByBillingAccountAndWait

Warning

This API is now deprecated.

use createOrUpdateByBillingAccount instead

beginCreateOrUpdateByBillingAccountAndWait: (billingAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByBillingAccountOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByBillingAccountOptionalParams) => Promise<BillingRoleAssignment>

beginCreateOrUpdateByDepartment

Warning

This API is now deprecated.

use createOrUpdateByDepartment instead

beginCreateOrUpdateByDepartment: (billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByDepartmentOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

Property Value

(billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByDepartmentOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

beginCreateOrUpdateByDepartmentAndWait

Warning

This API is now deprecated.

use createOrUpdateByDepartment instead

beginCreateOrUpdateByDepartmentAndWait: (billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByDepartmentOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByDepartmentOptionalParams) => Promise<BillingRoleAssignment>

beginCreateOrUpdateByEnrollmentAccount

Warning

This API is now deprecated.

use createOrUpdateByEnrollmentAccount instead

beginCreateOrUpdateByEnrollmentAccount: (billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByEnrollmentAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

Property Value

(billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByEnrollmentAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>>

beginCreateOrUpdateByEnrollmentAccountAndWait

Warning

This API is now deprecated.

use createOrUpdateByEnrollmentAccount instead

beginCreateOrUpdateByEnrollmentAccountAndWait: (billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByEnrollmentAccountOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByEnrollmentAccountOptionalParams) => Promise<BillingRoleAssignment>

beginResolveByBillingAccount

Warning

This API is now deprecated.

use resolveByBillingAccount instead

beginResolveByBillingAccount: (billingAccountName: string, options?: BillingRoleAssignmentsResolveByBillingAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

Property Value

(billingAccountName: string, options?: BillingRoleAssignmentsResolveByBillingAccountOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

beginResolveByBillingAccountAndWait

Warning

This API is now deprecated.

use resolveByBillingAccount instead

beginResolveByBillingAccountAndWait: (billingAccountName: string, options?: BillingRoleAssignmentsResolveByBillingAccountOptionalParams) => Promise<BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, options?: BillingRoleAssignmentsResolveByBillingAccountOptionalParams) => Promise<BillingRoleAssignmentListResult>

beginResolveByBillingProfile

Warning

This API is now deprecated.

use resolveByBillingProfile instead

beginResolveByBillingProfile: (billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsResolveByBillingProfileOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

Property Value

(billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsResolveByBillingProfileOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

beginResolveByBillingProfileAndWait

Warning

This API is now deprecated.

use resolveByBillingProfile instead

beginResolveByBillingProfileAndWait: (billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsResolveByBillingProfileOptionalParams) => Promise<BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsResolveByBillingProfileOptionalParams) => Promise<BillingRoleAssignmentListResult>

beginResolveByCustomer

Warning

This API is now deprecated.

use resolveByCustomer instead

beginResolveByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsResolveByCustomerOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsResolveByCustomerOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

beginResolveByCustomerAndWait

Warning

This API is now deprecated.

use resolveByCustomer instead

beginResolveByCustomerAndWait: (billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsResolveByCustomerOptionalParams) => Promise<BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsResolveByCustomerOptionalParams) => Promise<BillingRoleAssignmentListResult>

beginResolveByInvoiceSection

Warning

This API is now deprecated.

use resolveByInvoiceSection instead

beginResolveByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsResolveByInvoiceSectionOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsResolveByInvoiceSectionOptionalParams) => Promise<SimplePollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>>

beginResolveByInvoiceSectionAndWait

Warning

This API is now deprecated.

use resolveByInvoiceSection instead

beginResolveByInvoiceSectionAndWait: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsResolveByInvoiceSectionOptionalParams) => Promise<BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsResolveByInvoiceSectionOptionalParams) => Promise<BillingRoleAssignmentListResult>

createByBillingAccount

Adds a role assignment on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

createByBillingAccount: (billingAccountName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

Property Value

(billingAccountName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

createByBillingProfile

Adds a role assignment on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

createByBillingProfile: (billingAccountName: string, billingProfileName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingProfileOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByBillingProfileOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

createByCustomer

Adds a role assignment on a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

createByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByCustomerOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByCustomerOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

createByInvoiceSection

Adds a role assignment on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

createByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByInvoiceSectionOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: BillingRoleAssignmentProperties, options?: BillingRoleAssignmentsCreateByInvoiceSectionOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

createOrUpdateByBillingAccount

Create or update a billing role assignment. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

createOrUpdateByBillingAccount: (billingAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByBillingAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

Property Value

(billingAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByBillingAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

createOrUpdateByDepartment

Create or update a billing role assignment. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

createOrUpdateByDepartment: (billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByDepartmentOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

Property Value

(billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByDepartmentOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

createOrUpdateByEnrollmentAccount

Create or update a billing role assignment. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

createOrUpdateByEnrollmentAccount: (billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByEnrollmentAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

Property Value

(billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, parameters: BillingRoleAssignment, options?: BillingRoleAssignmentsCreateOrUpdateByEnrollmentAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignment>, BillingRoleAssignment>

deleteByBillingAccount

Deletes a role assignment on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

deleteByBillingAccount: (billingAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByBillingAccountOptionalParams) => Promise<void>

Property Value

(billingAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByBillingAccountOptionalParams) => Promise<void>

deleteByBillingProfile

Deletes a role assignment on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

deleteByBillingProfile: (billingAccountName: string, billingProfileName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByBillingProfileOptionalParams) => Promise<void>

Property Value

(billingAccountName: string, billingProfileName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByBillingProfileOptionalParams) => Promise<void>

deleteByCustomer

Deletes a role assignment on a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

deleteByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByCustomerOptionalParams) => Promise<void>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByCustomerOptionalParams) => Promise<void>

deleteByDepartment

Deletes a role assignment on a department. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

deleteByDepartment: (billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByDepartmentOptionalParams) => Promise<void>

Property Value

(billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByDepartmentOptionalParams) => Promise<void>

deleteByEnrollmentAccount

Deletes a role assignment on a enrollment Account. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

deleteByEnrollmentAccount: (billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByEnrollmentAccountOptionalParams) => Promise<void>

Property Value

(billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByEnrollmentAccountOptionalParams) => Promise<void>

deleteByInvoiceSection

Deletes a role assignment on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

deleteByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByInvoiceSectionOptionalParams) => Promise<void>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsDeleteByInvoiceSectionOptionalParams) => Promise<void>

getByBillingAccount

Gets a role assignment for the caller on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

getByBillingAccount: (billingAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByBillingAccountOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByBillingAccountOptionalParams) => Promise<BillingRoleAssignment>

getByBillingProfile

Gets a role assignment for the caller on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

getByBillingProfile: (billingAccountName: string, billingProfileName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByBillingProfileOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByBillingProfileOptionalParams) => Promise<BillingRoleAssignment>

getByCustomer

Gets a role assignment for the caller on a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

getByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByCustomerOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByCustomerOptionalParams) => Promise<BillingRoleAssignment>

getByDepartment

Gets a role assignment for the caller on a department. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

getByDepartment: (billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByDepartmentOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, departmentName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByDepartmentOptionalParams) => Promise<BillingRoleAssignment>

getByEnrollmentAccount

Gets a role assignment for the caller on a enrollment Account. The operation is supported only for billing accounts with agreement type Enterprise Agreement.

getByEnrollmentAccount: (billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByEnrollmentAccountOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, enrollmentAccountName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByEnrollmentAccountOptionalParams) => Promise<BillingRoleAssignment>

getByInvoiceSection

Gets a role assignment for the caller on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

getByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByInvoiceSectionOptionalParams) => Promise<BillingRoleAssignment>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, billingRoleAssignmentName: string, options?: BillingRoleAssignmentsGetByInvoiceSectionOptionalParams) => Promise<BillingRoleAssignment>

listByBillingAccount

Lists the role assignments for the caller on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

listByBillingAccount: (billingAccountName: string, options?: BillingRoleAssignmentsListByBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

Property Value

(billingAccountName: string, options?: BillingRoleAssignmentsListByBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

listByBillingProfile

Lists the role assignments for the caller on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

listByBillingProfile: (billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsListByBillingProfileOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsListByBillingProfileOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

listByCustomer

Lists the role assignments for the caller on customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

listByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsListByCustomerOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsListByCustomerOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

listByDepartment

Lists the role assignments for the caller on a department. The operation is supported for billing accounts of type Enterprise Agreement.

listByDepartment: (billingAccountName: string, departmentName: string, options?: BillingRoleAssignmentsListByDepartmentOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

Property Value

(billingAccountName: string, departmentName: string, options?: BillingRoleAssignmentsListByDepartmentOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

listByEnrollmentAccount

Lists the role assignments for the caller on a enrollment account. The operation is supported for billing accounts of type Enterprise Agreement.

listByEnrollmentAccount: (billingAccountName: string, enrollmentAccountName: string, options?: BillingRoleAssignmentsListByEnrollmentAccountOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

Property Value

(billingAccountName: string, enrollmentAccountName: string, options?: BillingRoleAssignmentsListByEnrollmentAccountOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

listByInvoiceSection

Lists the role assignments for the caller on an invoice section. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

listByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsListByInvoiceSectionOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsListByInvoiceSectionOptionalParams) => PagedAsyncIterableIterator<BillingRoleAssignment, BillingRoleAssignment[], PageSettings>

resolveByBillingAccount

Lists the role assignments for the caller on a billing account while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

resolveByBillingAccount: (billingAccountName: string, options?: BillingRoleAssignmentsResolveByBillingAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, options?: BillingRoleAssignmentsResolveByBillingAccountOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>

resolveByBillingProfile

Lists the role assignments for the caller on an billing profile while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

resolveByBillingProfile: (billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsResolveByBillingProfileOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, billingProfileName: string, options?: BillingRoleAssignmentsResolveByBillingProfileOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>

resolveByCustomer

Lists the role assignments for the caller on a customer while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

resolveByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsResolveByCustomerOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, options?: BillingRoleAssignmentsResolveByCustomerOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>

resolveByInvoiceSection

Lists the role assignments for the caller on an invoice section while fetching user info for each role assignment. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement.

resolveByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsResolveByInvoiceSectionOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, options?: BillingRoleAssignmentsResolveByInvoiceSectionOptionalParams) => PollerLike<OperationState<BillingRoleAssignmentListResult>, BillingRoleAssignmentListResult>