BillingRoleAssignmentsClient Interface

public interface BillingRoleAssignmentsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on a billing account.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on a billing account.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on a billing profile.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on a billing profile.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on a customer.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on a customer.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on an invoice section.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on an invoice section.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

Create or update a billing role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

Create or update a billing role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

Create or update a billing role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

Create or update a billing role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

Create or update a billing role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

Create or update a billing role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingAccount(String billingAccountName)

Lists the role assignments for the caller on a billing account while fetching user info for each role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingAccount(String billingAccountName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on a billing account while fetching user info for each role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingProfile(String billingAccountName, String billingProfileName)

Lists the role assignments for the caller on an billing profile while fetching user info for each role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingProfile(String billingAccountName, String billingProfileName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on an billing profile while fetching user info for each role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByCustomer(String billingAccountName, String billingProfileName, String customerName)

Lists the role assignments for the caller on a customer while fetching user info for each role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByCustomer(String billingAccountName, String billingProfileName, String customerName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on a customer while fetching user info for each role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)

Lists the role assignments for the caller on an invoice section while fetching user info for each role assignment.

abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on an invoice section while fetching user info for each role assignment.

abstract BillingRoleAssignmentInner createByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on a billing account.

abstract BillingRoleAssignmentInner createByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on a billing account.

abstract BillingRoleAssignmentInner createByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on a billing profile.

abstract BillingRoleAssignmentInner createByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on a billing profile.

abstract BillingRoleAssignmentInner createByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on a customer.

abstract BillingRoleAssignmentInner createByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on a customer.

abstract BillingRoleAssignmentInner createByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters)

Adds a role assignment on an invoice section.

abstract BillingRoleAssignmentInner createByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters, Context context)

Adds a role assignment on an invoice section.

abstract BillingRoleAssignmentInner createOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

Create or update a billing role assignment.

abstract BillingRoleAssignmentInner createOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

Create or update a billing role assignment.

abstract BillingRoleAssignmentInner createOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

Create or update a billing role assignment.

abstract BillingRoleAssignmentInner createOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

Create or update a billing role assignment.

abstract BillingRoleAssignmentInner createOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

Create or update a billing role assignment.

abstract BillingRoleAssignmentInner createOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

Create or update a billing role assignment.

abstract void deleteByBillingAccount(String billingAccountName, String billingRoleAssignmentName)

Deletes a role assignment on a billing account.

abstract Response<Void> deleteByBillingAccountWithResponse(String billingAccountName, String billingRoleAssignmentName, Context context)

Deletes a role assignment on a billing account.

abstract void deleteByBillingProfile(String billingAccountName, String billingProfileName, String billingRoleAssignmentName)

Deletes a role assignment on a billing profile.

abstract Response<Void> deleteByBillingProfileWithResponse(String billingAccountName, String billingProfileName, String billingRoleAssignmentName, Context context)

Deletes a role assignment on a billing profile.

abstract void deleteByCustomer(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName)

Deletes a role assignment on a customer.

abstract Response<Void> deleteByCustomerWithResponse(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName, Context context)

Deletes a role assignment on a customer.

abstract void deleteByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName)

Deletes a role assignment on a department.

abstract Response<Void> deleteByDepartmentWithResponse(String billingAccountName, String departmentName, String billingRoleAssignmentName, Context context)

Deletes a role assignment on a department.

abstract void deleteByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName)

Deletes a role assignment on a enrollment Account.

abstract Response<Void> deleteByEnrollmentAccountWithResponse(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, Context context)

Deletes a role assignment on a enrollment Account.

abstract void deleteByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName)

Deletes a role assignment on an invoice section.

abstract Response<Void> deleteByInvoiceSectionWithResponse(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName, Context context)

Deletes a role assignment on an invoice section.

abstract BillingRoleAssignmentInner getByBillingAccount(String billingAccountName, String billingRoleAssignmentName)

Gets a role assignment for the caller on a billing account.

abstract Response<BillingRoleAssignmentInner> getByBillingAccountWithResponse(String billingAccountName, String billingRoleAssignmentName, Context context)

Gets a role assignment for the caller on a billing account.

abstract BillingRoleAssignmentInner getByBillingProfile(String billingAccountName, String billingProfileName, String billingRoleAssignmentName)

Gets a role assignment for the caller on a billing profile.

abstract Response<BillingRoleAssignmentInner> getByBillingProfileWithResponse(String billingAccountName, String billingProfileName, String billingRoleAssignmentName, Context context)

Gets a role assignment for the caller on a billing profile.

abstract BillingRoleAssignmentInner getByCustomer(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName)

Gets a role assignment for the caller on a customer.

abstract Response<BillingRoleAssignmentInner> getByCustomerWithResponse(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName, Context context)

Gets a role assignment for the caller on a customer.

abstract BillingRoleAssignmentInner getByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName)

Gets a role assignment for the caller on a department.

abstract Response<BillingRoleAssignmentInner> getByDepartmentWithResponse(String billingAccountName, String departmentName, String billingRoleAssignmentName, Context context)

Gets a role assignment for the caller on a department.

abstract BillingRoleAssignmentInner getByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName)

Gets a role assignment for the caller on a enrollment Account.

abstract Response<BillingRoleAssignmentInner> getByEnrollmentAccountWithResponse(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, Context context)

Gets a role assignment for the caller on a enrollment Account.

abstract BillingRoleAssignmentInner getByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName)

Gets a role assignment for the caller on an invoice section.

abstract Response<BillingRoleAssignmentInner> getByInvoiceSectionWithResponse(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName, Context context)

Gets a role assignment for the caller on an invoice section.

abstract PagedIterable<BillingRoleAssignmentInner> listByBillingAccount(String billingAccountName)

Lists the role assignments for the caller on a billing account.

abstract PagedIterable<BillingRoleAssignmentInner> listByBillingAccount(String billingAccountName, String filter, Long top, Long skip, Context context)

Lists the role assignments for the caller on a billing account.

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

Lists the role assignments for the caller on a billing profile.

abstract PagedIterable<BillingRoleAssignmentInner> listByBillingProfile(String billingAccountName, String billingProfileName, String filter, Long top, Long skip, Context context)

Lists the role assignments for the caller on a billing profile.

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

Lists the role assignments for the caller on customer.

abstract PagedIterable<BillingRoleAssignmentInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName, String filter, Long top, Long skip, Context context)

Lists the role assignments for the caller on customer.

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

Lists the role assignments for the caller on a department.

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

Lists the role assignments for the caller on a department.

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

Lists the role assignments for the caller on a enrollment account.

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

Lists the role assignments for the caller on a enrollment account.

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

Lists the role assignments for the caller on an invoice section.

abstract PagedIterable<BillingRoleAssignmentInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, String filter, Long top, Long skip, Context context)

Lists the role assignments for the caller on an invoice section.

abstract BillingRoleAssignmentListResultInner resolveByBillingAccount(String billingAccountName)

Lists the role assignments for the caller on a billing account while fetching user info for each role assignment.

abstract BillingRoleAssignmentListResultInner resolveByBillingAccount(String billingAccountName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on a billing account while fetching user info for each role assignment.

abstract BillingRoleAssignmentListResultInner resolveByBillingProfile(String billingAccountName, String billingProfileName)

Lists the role assignments for the caller on an billing profile while fetching user info for each role assignment.

abstract BillingRoleAssignmentListResultInner resolveByBillingProfile(String billingAccountName, String billingProfileName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on an billing profile while fetching user info for each role assignment.

abstract BillingRoleAssignmentListResultInner resolveByCustomer(String billingAccountName, String billingProfileName, String customerName)

Lists the role assignments for the caller on a customer while fetching user info for each role assignment.

abstract BillingRoleAssignmentListResultInner resolveByCustomer(String billingAccountName, String billingProfileName, String customerName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on a customer while fetching user info for each role assignment.

abstract BillingRoleAssignmentListResultInner resolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)

Lists the role assignments for the caller on an invoice section while fetching user info for each role assignment.

abstract BillingRoleAssignmentListResultInner resolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, Boolean resolveScopeDisplayNames, String filter, Context context)

Lists the role assignments for the caller on an invoice section while fetching user info for each role assignment.

Method Details

beginCreateByBillingAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
parameters - The properties of the billing role assignment.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateByBillingAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
parameters - The properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateByBillingProfile

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
parameters - The properties of the billing role assignment.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateByBillingProfile

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
parameters - The properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateByCustomer

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters)

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

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 properties of the billing role assignment.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateByCustomer

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters, Context context)

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

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 properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateByInvoiceSection

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters)

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

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 properties of the billing role assignment.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateByInvoiceSection

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters, Context context)

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

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 properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateOrUpdateByBillingAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateOrUpdateByBillingAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateOrUpdateByDepartment

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
departmentName - The name of the department.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateOrUpdateByDepartment

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

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

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateOrUpdateByEnrollmentAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
enrollmentAccountName - The name of the enrollment account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginCreateOrUpdateByEnrollmentAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentInner>,BillingRoleAssignmentInner> beginCreateOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

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

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of the properties of the billing role assignment.

beginResolveByBillingAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingAccount(String billingAccountName)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.

Returns:

the SyncPoller<T,U> for polling of a container for a list of resources.

beginResolveByBillingAccount

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingAccount(String billingAccountName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a container for a list of resources.

beginResolveByBillingProfile

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingProfile(String billingAccountName, String billingProfileName)

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.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of a container for a list of resources.

beginResolveByBillingProfile

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByBillingProfile(String billingAccountName, String billingProfileName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a container for a list of resources.

beginResolveByCustomer

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByCustomer(String billingAccountName, String billingProfileName, String customerName)

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.

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:

the SyncPoller<T,U> for polling of a container for a list of resources.

beginResolveByCustomer

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByCustomer(String billingAccountName, String billingProfileName, String customerName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

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.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a container for a list of resources.

beginResolveByInvoiceSection

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)

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.

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:

the SyncPoller<T,U> for polling of a container for a list of resources.

beginResolveByInvoiceSection

public abstract SyncPoller<PollResult<BillingRoleAssignmentListResultInner>,BillingRoleAssignmentListResultInner> beginResolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

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.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a container for a list of resources.

createByBillingAccount

public abstract BillingRoleAssignmentInner createByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
parameters - The properties of the billing role assignment.

Returns:

the properties of the billing role assignment.

createByBillingAccount

public abstract BillingRoleAssignmentInner createByBillingAccount(String billingAccountName, BillingRoleAssignmentProperties parameters, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
parameters - The properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the properties of the billing role assignment.

createByBillingProfile

public abstract BillingRoleAssignmentInner createByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
parameters - The properties of the billing role assignment.

Returns:

the properties of the billing role assignment.

createByBillingProfile

public abstract BillingRoleAssignmentInner createByBillingProfile(String billingAccountName, String billingProfileName, BillingRoleAssignmentProperties parameters, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
parameters - The properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the properties of the billing role assignment.

createByCustomer

public abstract BillingRoleAssignmentInner createByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters)

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

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 properties of the billing role assignment.

Returns:

the properties of the billing role assignment.

createByCustomer

public abstract BillingRoleAssignmentInner createByCustomer(String billingAccountName, String billingProfileName, String customerName, BillingRoleAssignmentProperties parameters, Context context)

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

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 properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the properties of the billing role assignment.

createByInvoiceSection

public abstract BillingRoleAssignmentInner createByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters)

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

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 properties of the billing role assignment.

Returns:

the properties of the billing role assignment.

createByInvoiceSection

public abstract BillingRoleAssignmentInner createByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, BillingRoleAssignmentProperties parameters, Context context)

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

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 properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the properties of the billing role assignment.

createOrUpdateByBillingAccount

public abstract BillingRoleAssignmentInner createOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.

Returns:

the properties of the billing role assignment.

createOrUpdateByBillingAccount

public abstract BillingRoleAssignmentInner createOrUpdateByBillingAccount(String billingAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.
context - The context to associate with this operation.

Returns:

the properties of the billing role assignment.

createOrUpdateByDepartment

public abstract BillingRoleAssignmentInner createOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
departmentName - The name of the department.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.

Returns:

the properties of the billing role assignment.

createOrUpdateByDepartment

public abstract BillingRoleAssignmentInner createOrUpdateByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

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

Parameters:

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

Returns:

the properties of the billing role assignment.

createOrUpdateByEnrollmentAccount

public abstract BillingRoleAssignmentInner createOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters)

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

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
enrollmentAccountName - The name of the enrollment account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
parameters - The properties of the billing role assignment.

Returns:

the properties of the billing role assignment.

createOrUpdateByEnrollmentAccount

public abstract BillingRoleAssignmentInner createOrUpdateByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, BillingRoleAssignmentInner parameters, Context context)

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

Parameters:

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

Returns:

the properties of the billing role assignment.

deleteByBillingAccount

public abstract void deleteByBillingAccount(String billingAccountName, String billingRoleAssignmentName)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.

deleteByBillingAccountWithResponse

public abstract Response<Void> deleteByBillingAccountWithResponse(String billingAccountName, String billingRoleAssignmentName, Context context)

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.

Parameters:

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

Returns:

deleteByBillingProfile

public abstract void deleteByBillingProfile(String billingAccountName, String billingProfileName, String billingRoleAssignmentName)

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.

Parameters:

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

deleteByBillingProfileWithResponse

public abstract Response<Void> deleteByBillingProfileWithResponse(String billingAccountName, String billingProfileName, String billingRoleAssignmentName, Context context)

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.

Parameters:

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

Returns:

deleteByCustomer

public abstract void deleteByCustomer(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.

deleteByCustomerWithResponse

public abstract Response<Void> deleteByCustomerWithResponse(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName, Context context)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
context - The context to associate with this operation.

Returns:

deleteByDepartment

public abstract void deleteByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName)

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

Parameters:

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

deleteByDepartmentWithResponse

public abstract Response<Void> deleteByDepartmentWithResponse(String billingAccountName, String departmentName, String billingRoleAssignmentName, Context context)

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

Parameters:

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

Returns:

deleteByEnrollmentAccount

public abstract void deleteByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName)

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

Parameters:

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

deleteByEnrollmentAccountWithResponse

public abstract Response<Void> deleteByEnrollmentAccountWithResponse(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, Context context)

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

Parameters:

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

Returns:

deleteByInvoiceSection

public abstract void deleteByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.

deleteByInvoiceSectionWithResponse

public abstract Response<Void> deleteByInvoiceSectionWithResponse(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName, Context context)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
context - The context to associate with this operation.

Returns:

getByBillingAccount

public abstract BillingRoleAssignmentInner getByBillingAccount(String billingAccountName, String billingRoleAssignmentName)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.

Returns:

a role assignment for the caller on a billing account.

getByBillingAccountWithResponse

public abstract Response<BillingRoleAssignmentInner> getByBillingAccountWithResponse(String billingAccountName, String billingRoleAssignmentName, Context context)

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.

Parameters:

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

Returns:

a role assignment for the caller on a billing account along with Response<T>.

getByBillingProfile

public abstract BillingRoleAssignmentInner getByBillingProfile(String billingAccountName, String billingProfileName, String billingRoleAssignmentName)

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.

Parameters:

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

Returns:

a role assignment for the caller on a billing profile.

getByBillingProfileWithResponse

public abstract Response<BillingRoleAssignmentInner> getByBillingProfileWithResponse(String billingAccountName, String billingProfileName, String billingRoleAssignmentName, Context context)

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.

Parameters:

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

Returns:

a role assignment for the caller on a billing profile along with Response<T>.

getByCustomer

public abstract BillingRoleAssignmentInner getByCustomer(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.

Returns:

a role assignment for the caller on a customer.

getByCustomerWithResponse

public abstract Response<BillingRoleAssignmentInner> getByCustomerWithResponse(String billingAccountName, String billingProfileName, String customerName, String billingRoleAssignmentName, Context context)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
context - The context to associate with this operation.

Returns:

a role assignment for the caller on a customer along with Response<T>.

getByDepartment

public abstract BillingRoleAssignmentInner getByDepartment(String billingAccountName, String departmentName, String billingRoleAssignmentName)

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

Parameters:

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

Returns:

a role assignment for the caller on a department.

getByDepartmentWithResponse

public abstract Response<BillingRoleAssignmentInner> getByDepartmentWithResponse(String billingAccountName, String departmentName, String billingRoleAssignmentName, Context context)

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

Parameters:

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

Returns:

a role assignment for the caller on a department along with Response<T>.

getByEnrollmentAccount

public abstract BillingRoleAssignmentInner getByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName)

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

Parameters:

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

Returns:

a role assignment for the caller on a enrollment Account.

getByEnrollmentAccountWithResponse

public abstract Response<BillingRoleAssignmentInner> getByEnrollmentAccountWithResponse(String billingAccountName, String enrollmentAccountName, String billingRoleAssignmentName, Context context)

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

Parameters:

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

Returns:

a role assignment for the caller on a enrollment Account along with Response<T>.

getByInvoiceSection

public abstract BillingRoleAssignmentInner getByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.

Returns:

a role assignment for the caller on an invoice section.

getByInvoiceSectionWithResponse

public abstract Response<BillingRoleAssignmentInner> getByInvoiceSectionWithResponse(String billingAccountName, String billingProfileName, String invoiceSectionName, String billingRoleAssignmentName, Context context)

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

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.
billingRoleAssignmentName - The ID that uniquely identifies a role assignment.
context - The context to associate with this operation.

Returns:

a role assignment for the caller on an invoice section along with Response<T>.

listByBillingAccount

public abstract PagedIterable<BillingRoleAssignmentInner> listByBillingAccount(String billingAccountName)

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.

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<BillingRoleAssignmentInner> listByBillingAccount(String billingAccountName, String filter, Long top, Long skip, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
top - The top query option requests the number of items in the queried collection to be included in the result. The maximum supported value for top is 50.
skip - The skip query option requests the number of items in the queried collection that are to be skipped and not included in the result.
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<BillingRoleAssignmentInner> listByBillingProfile(String billingAccountName, String billingProfileName)

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.

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<BillingRoleAssignmentInner> listByBillingProfile(String billingAccountName, String billingProfileName, String filter, Long top, Long skip, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
top - The top query option requests the number of items in the queried collection to be included in the result. The maximum supported value for top is 50.
skip - The skip query option requests the number of items in the queried collection that are to be skipped and not included in the result.
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<BillingRoleAssignmentInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName)

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

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<BillingRoleAssignmentInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName, String filter, Long top, Long skip, Context context)

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

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.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
top - The top query option requests the number of items in the queried collection to be included in the result. The maximum supported value for top is 50.
skip - The skip query option requests the number of items in the queried collection that are to be skipped and not included in the result.
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<BillingRoleAssignmentInner> listByDepartment(String billingAccountName, String departmentName)

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

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<BillingRoleAssignmentInner> listByDepartment(String billingAccountName, String departmentName, Context context)

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

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<BillingRoleAssignmentInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName)

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

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<BillingRoleAssignmentInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, Context context)

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

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<BillingRoleAssignmentInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)

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

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<BillingRoleAssignmentInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, String filter, Long top, Long skip, Context context)

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

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.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
top - The top query option requests the number of items in the queried collection to be included in the result. The maximum supported value for top is 50.
skip - The skip query option requests the number of items in the queried collection that are to be skipped and not included in the result.
context - The context to associate with this operation.

Returns:

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

resolveByBillingAccount

public abstract BillingRoleAssignmentListResultInner resolveByBillingAccount(String billingAccountName)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.

Returns:

a container for a list of resources.

resolveByBillingAccount

public abstract BillingRoleAssignmentListResultInner resolveByBillingAccount(String billingAccountName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

a container for a list of resources.

resolveByBillingProfile

public abstract BillingRoleAssignmentListResultInner resolveByBillingProfile(String billingAccountName, String billingProfileName)

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.

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.

resolveByBillingProfile

public abstract BillingRoleAssignmentListResultInner resolveByBillingProfile(String billingAccountName, String billingProfileName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

Parameters:

billingAccountName - The ID that uniquely identifies a billing account.
billingProfileName - The ID that uniquely identifies a billing profile.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

a container for a list of resources.

resolveByCustomer

public abstract BillingRoleAssignmentListResultInner resolveByCustomer(String billingAccountName, String billingProfileName, String customerName)

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.

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.

resolveByCustomer

public abstract BillingRoleAssignmentListResultInner resolveByCustomer(String billingAccountName, String billingProfileName, String customerName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

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.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

a container for a list of resources.

resolveByInvoiceSection

public abstract BillingRoleAssignmentListResultInner resolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)

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.

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.

resolveByInvoiceSection

public abstract BillingRoleAssignmentListResultInner resolveByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, Boolean resolveScopeDisplayNames, String filter, Context context)

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.

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.
resolveScopeDisplayNames - Resolves the scope display name for each of the role assignments.
filter - The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
context - The context to associate with this operation.

Returns:

a container for a list of resources.

Applies to