BillingRoleDefinitionOperations interface

Interface representing a BillingRoleDefinition operations.

Properties

getByBillingAccount

Gets the definition for a role 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 the definition for a role on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

getByCustomer

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

getByDepartment

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

getByEnrollmentAccount

Gets the definition for a role on an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.

getByInvoiceSection

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

listByBillingAccount

Lists the role definitions for 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 definitions for a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

listByCustomer

Lists the role definitions for a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

listByDepartment

List the definition for a department. The operation is supported for billing accounts with agreement type Enterprise Agreement.

listByEnrollmentAccount

List the definition for an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.

listByInvoiceSection

Lists the role definitions for an invoice section. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

Property Details

getByBillingAccount

Gets the definition for a role 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, roleDefinitionName: string, options?: BillingRoleDefinitionGetByBillingAccountOptionalParams) => Promise<BillingRoleDefinition>

Property Value

(billingAccountName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByBillingAccountOptionalParams) => Promise<BillingRoleDefinition>

getByBillingProfile

Gets the definition for a role 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, roleDefinitionName: string, options?: BillingRoleDefinitionGetByBillingProfileOptionalParams) => Promise<BillingRoleDefinition>

Property Value

(billingAccountName: string, billingProfileName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByBillingProfileOptionalParams) => Promise<BillingRoleDefinition>

getByCustomer

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

getByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByCustomerOptionalParams) => Promise<BillingRoleDefinition>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByCustomerOptionalParams) => Promise<BillingRoleDefinition>

getByDepartment

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

getByDepartment: (billingAccountName: string, departmentName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByDepartmentOptionalParams) => Promise<BillingRoleDefinition>

Property Value

(billingAccountName: string, departmentName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByDepartmentOptionalParams) => Promise<BillingRoleDefinition>

getByEnrollmentAccount

Gets the definition for a role on an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.

getByEnrollmentAccount: (billingAccountName: string, enrollmentAccountName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByEnrollmentAccountOptionalParams) => Promise<BillingRoleDefinition>

Property Value

(billingAccountName: string, enrollmentAccountName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByEnrollmentAccountOptionalParams) => Promise<BillingRoleDefinition>

getByInvoiceSection

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

getByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByInvoiceSectionOptionalParams) => Promise<BillingRoleDefinition>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, roleDefinitionName: string, options?: BillingRoleDefinitionGetByInvoiceSectionOptionalParams) => Promise<BillingRoleDefinition>

listByBillingAccount

Lists the role definitions for 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?: BillingRoleDefinitionListByBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingRoleDefinition, BillingRoleDefinition[], PageSettings>

Property Value

(billingAccountName: string, options?: BillingRoleDefinitionListByBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingRoleDefinition, BillingRoleDefinition[], PageSettings>

listByBillingProfile

Lists the role definitions for a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.

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

Property Value

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

listByCustomer

Lists the role definitions for a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.

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

Property Value

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

listByDepartment

List the definition for a department. The operation is supported for billing accounts with agreement type Enterprise Agreement.

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

Property Value

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

listByEnrollmentAccount

List the definition for an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.

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

Property Value

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

listByInvoiceSection

Lists the role definitions for an invoice section. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.

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

Property Value

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