BillingPermissionsOperations interface

Interface representing a BillingPermissions operations.

Properties

checkAccessByBillingAccount

Provides a list of check access response objects for a billing account.

checkAccessByBillingProfile

Provides a list of check access response objects for a billing profile.

checkAccessByCustomer

Provides a list of check access response objects for a customer.

checkAccessByDepartment

Provides a list of check access response objects for a department.

checkAccessByEnrollmentAccount

Provides a list of check access response objects for an enrollment account.

checkAccessByInvoiceSection

Provides a list of check access response objects for an invoice section.

listByBillingAccount

Lists the billing permissions the caller has on a billing account.

listByBillingProfile

Lists the billing permissions the caller has on a billing profile.

listByCustomer

Lists the billing permissions the caller has for a customer.

listByCustomerAtBillingAccount

Lists the billing permissions the caller has for a customer at billing account level.

listByDepartment

Lists the billing permissions the caller has for a department.

listByEnrollmentAccount

Lists the billing permissions the caller has for an enrollment account.

listByInvoiceSection

Lists the billing permissions the caller has for an invoice section.

Property Details

checkAccessByBillingAccount

Provides a list of check access response objects for a billing account.

checkAccessByBillingAccount: (billingAccountName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByBillingAccountOptionalParams) => Promise<CheckAccessResponse[]>

Property Value

(billingAccountName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByBillingAccountOptionalParams) => Promise<CheckAccessResponse[]>

checkAccessByBillingProfile

Provides a list of check access response objects for a billing profile.

checkAccessByBillingProfile: (billingAccountName: string, billingProfileName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByBillingProfileOptionalParams) => Promise<CheckAccessResponse[]>

Property Value

(billingAccountName: string, billingProfileName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByBillingProfileOptionalParams) => Promise<CheckAccessResponse[]>

checkAccessByCustomer

Provides a list of check access response objects for a customer.

checkAccessByCustomer: (billingAccountName: string, billingProfileName: string, customerName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByCustomerOptionalParams) => Promise<CheckAccessResponse[]>

Property Value

(billingAccountName: string, billingProfileName: string, customerName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByCustomerOptionalParams) => Promise<CheckAccessResponse[]>

checkAccessByDepartment

Provides a list of check access response objects for a department.

checkAccessByDepartment: (billingAccountName: string, departmentName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByDepartmentOptionalParams) => Promise<CheckAccessResponse[]>

Property Value

(billingAccountName: string, departmentName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByDepartmentOptionalParams) => Promise<CheckAccessResponse[]>

checkAccessByEnrollmentAccount

Provides a list of check access response objects for an enrollment account.

checkAccessByEnrollmentAccount: (billingAccountName: string, enrollmentAccountName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByEnrollmentAccountOptionalParams) => Promise<CheckAccessResponse[]>

Property Value

(billingAccountName: string, enrollmentAccountName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByEnrollmentAccountOptionalParams) => Promise<CheckAccessResponse[]>

checkAccessByInvoiceSection

Provides a list of check access response objects for an invoice section.

checkAccessByInvoiceSection: (billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByInvoiceSectionOptionalParams) => Promise<CheckAccessResponse[]>

Property Value

(billingAccountName: string, billingProfileName: string, invoiceSectionName: string, parameters: CheckAccessRequest, options?: BillingPermissionsCheckAccessByInvoiceSectionOptionalParams) => Promise<CheckAccessResponse[]>

listByBillingAccount

Lists the billing permissions the caller has on a billing account.

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

Property Value

(billingAccountName: string, options?: BillingPermissionsListByBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingPermission, BillingPermission[], PageSettings>

listByBillingProfile

Lists the billing permissions the caller has on a billing profile.

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

Property Value

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

listByCustomer

Lists the billing permissions the caller has for a customer.

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

Property Value

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

listByCustomerAtBillingAccount

Lists the billing permissions the caller has for a customer at billing account level.

listByCustomerAtBillingAccount: (billingAccountName: string, customerName: string, options?: BillingPermissionsListByCustomerAtBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingPermission, BillingPermission[], PageSettings>

Property Value

(billingAccountName: string, customerName: string, options?: BillingPermissionsListByCustomerAtBillingAccountOptionalParams) => PagedAsyncIterableIterator<BillingPermission, BillingPermission[], PageSettings>

listByDepartment

Lists the billing permissions the caller has for a department.

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

Property Value

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

listByEnrollmentAccount

Lists the billing permissions the caller has for an enrollment account.

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

Property Value

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

listByInvoiceSection

Lists the billing permissions the caller has for an invoice section.

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

Property Value

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