BillingRoleDefinitionsClient Interface
public interface BillingRoleDefinitionsClient
An instance of this class provides access to all the operations defined in BillingRoleDefinitionsClient.
Method Summary
Method Details
getByBillingAccount
public abstract BillingRoleDefinitionInner getByBillingAccount(String billingAccountName, String roleDefinitionName)
Gets the definition for a role on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.
Parameters:
Returns:
getByBillingAccountWithResponse
public abstract Response<BillingRoleDefinitionInner> getByBillingAccountWithResponse(String billingAccountName, String roleDefinitionName, Context context)
Gets the definition for a role on a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.
Parameters:
Returns:
getByBillingProfile
public abstract BillingRoleDefinitionInner getByBillingProfile(String billingAccountName, String billingProfileName, String roleDefinitionName)
Gets the definition for a role on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.
Parameters:
Returns:
getByBillingProfileWithResponse
public abstract Response<BillingRoleDefinitionInner> getByBillingProfileWithResponse(String billingAccountName, String billingProfileName, String roleDefinitionName, Context context)
Gets the definition for a role on a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.
Parameters:
Returns:
getByCustomer
public abstract BillingRoleDefinitionInner getByCustomer(String billingAccountName, String billingProfileName, String customerName, String roleDefinitionName)
Gets the definition for a role on a customer. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.
Parameters:
Returns:
getByCustomerWithResponse
public abstract Response<BillingRoleDefinitionInner> getByCustomerWithResponse(String billingAccountName, String billingProfileName, String customerName, String roleDefinitionName, Context context)
Gets the definition for a role on a customer. The operation is supported only for billing accounts with agreement type Microsoft Partner Agreement.
Parameters:
Returns:
getByDepartment
public abstract BillingRoleDefinitionInner getByDepartment(String billingAccountName, String departmentName, String roleDefinitionName)
Gets the definition for a role on a department. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
getByDepartmentWithResponse
public abstract Response<BillingRoleDefinitionInner> getByDepartmentWithResponse(String billingAccountName, String departmentName, String roleDefinitionName, Context context)
Gets the definition for a role on a department. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
getByEnrollmentAccount
public abstract BillingRoleDefinitionInner getByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, String roleDefinitionName)
Gets the definition for a role on an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
getByEnrollmentAccountWithResponse
public abstract Response<BillingRoleDefinitionInner> getByEnrollmentAccountWithResponse(String billingAccountName, String enrollmentAccountName, String roleDefinitionName, Context context)
Gets the definition for a role on an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
getByInvoiceSection
public abstract BillingRoleDefinitionInner getByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, String roleDefinitionName)
Gets the definition for a role on an invoice section. The operation is supported only for billing accounts with agreement type Microsoft Customer Agreement.
Parameters:
Returns:
getByInvoiceSectionWithResponse
public abstract Response<BillingRoleDefinitionInner> getByInvoiceSectionWithResponse(String billingAccountName, String billingProfileName, String invoiceSectionName, String roleDefinitionName, Context context)
Gets the definition for a role on an invoice section. The operation is supported only for billing accounts with agreement type Microsoft Customer Agreement.
Parameters:
Returns:
listByBillingAccount
public abstract PagedIterable<BillingRoleDefinitionInner> listByBillingAccount(String billingAccountName)
Lists the role definitions for a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.
Parameters:
Returns:
listByBillingAccount
public abstract PagedIterable<BillingRoleDefinitionInner> listByBillingAccount(String billingAccountName, Context context)
Lists the role definitions for a billing account. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.
Parameters:
Returns:
listByBillingProfile
public abstract PagedIterable<BillingRoleDefinitionInner> listByBillingProfile(String billingAccountName, String billingProfileName)
Lists the role definitions for a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.
Parameters:
Returns:
listByBillingProfile
public abstract PagedIterable<BillingRoleDefinitionInner> listByBillingProfile(String billingAccountName, String billingProfileName, Context context)
Lists the role definitions for a billing profile. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement, Microsoft Customer Agreement or Enterprise Agreement.
Parameters:
Returns:
listByCustomer
public abstract PagedIterable<BillingRoleDefinitionInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName)
Lists the role definitions for a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.
Parameters:
Returns:
listByCustomer
public abstract PagedIterable<BillingRoleDefinitionInner> listByCustomer(String billingAccountName, String billingProfileName, String customerName, Context context)
Lists the role definitions for a customer. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement.
Parameters:
Returns:
listByDepartment
public abstract PagedIterable<BillingRoleDefinitionInner> listByDepartment(String billingAccountName, String departmentName)
List the definition for a department. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
listByDepartment
public abstract PagedIterable<BillingRoleDefinitionInner> listByDepartment(String billingAccountName, String departmentName, Context context)
List the definition for a department. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
listByEnrollmentAccount
public abstract PagedIterable<BillingRoleDefinitionInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName)
List the definition for an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
listByEnrollmentAccount
public abstract PagedIterable<BillingRoleDefinitionInner> listByEnrollmentAccount(String billingAccountName, String enrollmentAccountName, Context context)
List the definition for an enrollment account. The operation is supported for billing accounts with agreement type Enterprise Agreement.
Parameters:
Returns:
listByInvoiceSection
public abstract PagedIterable<BillingRoleDefinitionInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName)
Lists the role definitions for an invoice section. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.
Parameters:
Returns:
listByInvoiceSection
public abstract PagedIterable<BillingRoleDefinitionInner> listByInvoiceSection(String billingAccountName, String billingProfileName, String invoiceSectionName, Context context)
Lists the role definitions for an invoice section. The operation is supported for billing accounts with agreement type Microsoft Partner Agreement or Microsoft Customer Agreement.
Parameters:
Returns: