IBillingProfilesOperations.CreateOrUpdateWithHttpMessagesAsync Method

Definition

Creates or updates a billing profile. The operation is supported for billing accounts with agreement type Microsoft Customer Agreement or Microsoft Partner Agreement.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Billing.Models.BillingProfile,Microsoft.Azure.Management.Billing.Models.BillingProfilesCreateOrUpdateHeaders>> CreateOrUpdateWithHttpMessagesAsync (string billingAccountName, string billingProfileName, Microsoft.Azure.Management.Billing.Models.BillingProfile parameters, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateOrUpdateWithHttpMessagesAsync : string * string * Microsoft.Azure.Management.Billing.Models.BillingProfile * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Billing.Models.BillingProfile, Microsoft.Azure.Management.Billing.Models.BillingProfilesCreateOrUpdateHeaders>>
Public Function CreateOrUpdateWithHttpMessagesAsync (billingAccountName As String, billingProfileName As String, parameters As BillingProfile, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of BillingProfile, BillingProfilesCreateOrUpdateHeaders))

Parameters

billingAccountName
String

The ID that uniquely identifies a billing account.

billingProfileName
String

The ID that uniquely identifies a billing profile.

parameters
BillingProfile

The new or updated billing profile.

customHeaders
Dictionary<String,List<String>>

The headers that will be added to request.

cancellationToken
CancellationToken

The cancellation token.

Returns

Exceptions

Thrown when the operation returned an invalid status code

Thrown when unable to deserialize the response

Thrown when a required parameter is null

Applies to