BillingPermissionsClient Interface

public interface BillingPermissionsClient

An instance of this class provides access to all the operations defined in BillingPermissionsClient.

Method Summary

Modifier and Type Method and Description
abstract List<CheckAccessResponseInner> checkAccessByBillingAccount(String billingAccountName, CheckAccessRequest parameters)

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

abstract Response<List<CheckAccessResponseInner>> checkAccessByBillingAccountWithResponse(String billingAccountName, CheckAccessRequest parameters, Context context)

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

abstract List<CheckAccessResponseInner> checkAccessByBillingProfile(String billingAccountName, String billingProfileName, CheckAccessRequest parameters)

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

abstract Response<List<CheckAccessResponseInner>> checkAccessByBillingProfileWithResponse(String billingAccountName, String billingProfileName, CheckAccessRequest parameters, Context context)

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

abstract List<CheckAccessResponseInner> checkAccessByCustomer(String billingAccountName, String billingProfileName, String customerName, CheckAccessRequest parameters)

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

abstract Response<List<CheckAccessResponseInner>> checkAccessByCustomerWithResponse(String billingAccountName, String billingProfileName, String customerName, CheckAccessRequest parameters, Context context)

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

abstract List<CheckAccessResponseInner> checkAccessByDepartment(String billingAccountName, String departmentName, CheckAccessRequest parameters)

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

abstract Response<List<CheckAccessResponseInner>> checkAccessByDepartmentWithResponse(String billingAccountName, String departmentName, CheckAccessRequest parameters, Context context)

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

abstract List<CheckAccessResponseInner> checkAccessByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, CheckAccessRequest parameters)

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

abstract Response<List<CheckAccessResponseInner>> checkAccessByEnrollmentAccountWithResponse(String billingAccountName, String enrollmentAccountName, CheckAccessRequest parameters, Context context)

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

abstract List<CheckAccessResponseInner> checkAccessByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, CheckAccessRequest parameters)

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

abstract Response<List<CheckAccessResponseInner>> checkAccessByInvoiceSectionWithResponse(String billingAccountName, String billingProfileName, String invoiceSectionName, CheckAccessRequest parameters, Context context)

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

abstract PagedIterable<BillingPermissionInner> listByBillingAccount(String billingAccountName)

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

abstract PagedIterable<BillingPermissionInner> listByBillingAccount(String billingAccountName, Context context)

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

abstract PagedIterable<BillingPermissionInner> listByBillingProfile(String billingAccountName, String billingProfileName)

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

abstract PagedIterable<BillingPermissionInner> listByBillingProfile(String billingAccountName, String billingProfileName, Context context)

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

abstract PagedIterable<BillingPermissionInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName)

Lists the billing permissions the caller has for a customer.

abstract PagedIterable<BillingPermissionInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName, Context context)

Lists the billing permissions the caller has for a customer.

abstract PagedIterable<BillingPermissionInner> listByCustomerAtBillingAccount(String billingAccountName, String customerName)

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

abstract PagedIterable<BillingPermissionInner> listByCustomerAtBillingAccount(String billingAccountName, String customerName, Context context)

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

abstract PagedIterable<BillingPermissionInner> listByDepartment(String billingAccountName, String departmentName)

Lists the billing permissions the caller has for a department.

abstract PagedIterable<BillingPermissionInner> listByDepartment(String billingAccountName, String departmentName, Context context)

Lists the billing permissions the caller has for a department.

abstract PagedIterable<BillingPermissionInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName)

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

abstract PagedIterable<BillingPermissionInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, Context context)

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

abstract PagedIterable<BillingPermissionInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)

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

abstract PagedIterable<BillingPermissionInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, Context context)

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

Method Details

checkAccessByBillingAccount

public abstract List<CheckAccessResponseInner> checkAccessByBillingAccount(String billingAccountName, CheckAccessRequest parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
parameters - The request object against which access of the caller will be checked.

Returns:

array of CheckAccessResponse.

checkAccessByBillingAccountWithResponse

public abstract Response<List<CheckAccessResponseInner>> checkAccessByBillingAccountWithResponse(String billingAccountName, CheckAccessRequest parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
parameters - The request object against which access of the caller will be checked.
context - The context to associate with this operation.

Returns:

array of CheckAccessResponse along with Response<T>.

checkAccessByBillingProfile

public abstract List<CheckAccessResponseInner> checkAccessByBillingProfile(String billingAccountName, String billingProfileName, CheckAccessRequest parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
parameters - The request object against which access of the caller will be checked.

Returns:

array of CheckAccessResponse.

checkAccessByBillingProfileWithResponse

public abstract Response<List<CheckAccessResponseInner>> checkAccessByBillingProfileWithResponse(String billingAccountName, String billingProfileName, CheckAccessRequest parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
parameters - The request object against which access of the caller will be checked.
context - The context to associate with this operation.

Returns:

array of CheckAccessResponse along with Response<T>.

checkAccessByCustomer

public abstract List<CheckAccessResponseInner> checkAccessByCustomer(String billingAccountName, String billingProfileName, String customerName, CheckAccessRequest parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
parameters - The request object against which access of the caller will be checked.

Returns:

array of CheckAccessResponse.

checkAccessByCustomerWithResponse

public abstract Response<List<CheckAccessResponseInner>> checkAccessByCustomerWithResponse(String billingAccountName, String billingProfileName, String customerName, CheckAccessRequest parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
parameters - The request object against which access of the caller will be checked.
context - The context to associate with this operation.

Returns:

array of CheckAccessResponse along with Response<T>.

checkAccessByDepartment

public abstract List<CheckAccessResponseInner> checkAccessByDepartment(String billingAccountName, String departmentName, CheckAccessRequest parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
departmentName - The name of the department.
parameters - The request object against which access of the caller will be checked.

Returns:

array of CheckAccessResponse.

checkAccessByDepartmentWithResponse

public abstract Response<List<CheckAccessResponseInner>> checkAccessByDepartmentWithResponse(String billingAccountName, String departmentName, CheckAccessRequest parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
departmentName - The name of the department.
parameters - The request object against which access of the caller will be checked.
context - The context to associate with this operation.

Returns:

array of CheckAccessResponse along with Response<T>.

checkAccessByEnrollmentAccount

public abstract List<CheckAccessResponseInner> checkAccessByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, CheckAccessRequest parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
enrollmentAccountName - The name of the enrollment account.
parameters - The request object against which access of the caller will be checked.

Returns:

array of CheckAccessResponse.

checkAccessByEnrollmentAccountWithResponse

public abstract Response<List<CheckAccessResponseInner>> checkAccessByEnrollmentAccountWithResponse(String billingAccountName, String enrollmentAccountName, CheckAccessRequest parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
enrollmentAccountName - The name of the enrollment account.
parameters - The request object against which access of the caller will be checked.
context - The context to associate with this operation.

Returns:

array of CheckAccessResponse along with Response<T>.

checkAccessByInvoiceSection

public abstract List<CheckAccessResponseInner> checkAccessByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, CheckAccessRequest parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
invoiceSectionName - The ID that uniquely identifies an invoice section.
parameters - The request object against which access of the caller will be checked.

Returns:

array of CheckAccessResponse.

checkAccessByInvoiceSectionWithResponse

public abstract Response<List<CheckAccessResponseInner>> checkAccessByInvoiceSectionWithResponse(String billingAccountName, String billingProfileName, String invoiceSectionName, CheckAccessRequest parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
invoiceSectionName - The ID that uniquely identifies an invoice section.
parameters - The request object against which access of the caller will be checked.
context - The context to associate with this operation.

Returns:

array of CheckAccessResponse along with Response<T>.

listByBillingAccount

public abstract PagedIterable<BillingPermissionInner> listByBillingAccount(String billingAccountName)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByBillingAccount

public abstract PagedIterable<BillingPermissionInner> listByBillingAccount(String billingAccountName, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
context - The context to associate with this operation.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByBillingProfile

public abstract PagedIterable<BillingPermissionInner> listByBillingProfile(String billingAccountName, String billingProfileName)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByBillingProfile

public abstract PagedIterable<BillingPermissionInner> listByBillingProfile(String billingAccountName, String billingProfileName, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
context - The context to associate with this operation.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByCustomer

public abstract PagedIterable<BillingPermissionInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName)

Lists the billing permissions the caller has for a customer.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByCustomer

public abstract PagedIterable<BillingPermissionInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName, Context context)

Lists the billing permissions the caller has for a customer.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
customerName - The ID that uniquely identifies a customer.
context - The context to associate with this operation.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByCustomerAtBillingAccount

public abstract PagedIterable<BillingPermissionInner> listByCustomerAtBillingAccount(String billingAccountName, String customerName)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
customerName - The ID that uniquely identifies a customer.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByCustomerAtBillingAccount

public abstract PagedIterable<BillingPermissionInner> listByCustomerAtBillingAccount(String billingAccountName, String customerName, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
customerName - The ID that uniquely identifies a customer.
context - The context to associate with this operation.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByDepartment

public abstract PagedIterable<BillingPermissionInner> listByDepartment(String billingAccountName, String departmentName)

Lists the billing permissions the caller has for a department.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
departmentName - The name of the department.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByDepartment

public abstract PagedIterable<BillingPermissionInner> listByDepartment(String billingAccountName, String departmentName, Context context)

Lists the billing permissions the caller has for a department.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
departmentName - The name of the department.
context - The context to associate with this operation.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByEnrollmentAccount

public abstract PagedIterable<BillingPermissionInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
enrollmentAccountName - The name of the enrollment account.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByEnrollmentAccount

public abstract PagedIterable<BillingPermissionInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
enrollmentAccountName - The name of the enrollment account.
context - The context to associate with this operation.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByInvoiceSection

public abstract PagedIterable<BillingPermissionInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
invoiceSectionName - The ID that uniquely identifies an invoice section.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

listByInvoiceSection

public abstract PagedIterable<BillingPermissionInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
invoiceSectionName - The ID that uniquely identifies an invoice section.
context - The context to associate with this operation.

Returns:

a container for a list of resources as paginated response with PagedIterable<T>.

Applies to