Share via


IRoleDefinitionsOperations.CreateOrUpdateWithHttpMessagesAsync Method

Definition

Creates or updates a role definition.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Graph.RBAC.Fluent.Models.RoleDefinitionInner>> CreateOrUpdateWithHttpMessagesAsync (string scope, string roleDefinitionId, Microsoft.Azure.Management.Graph.RBAC.Fluent.Models.RoleDefinitionInner roleDefinition, 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.Graph.RBAC.Fluent.Models.RoleDefinitionInner * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Graph.RBAC.Fluent.Models.RoleDefinitionInner>>
Public Function CreateOrUpdateWithHttpMessagesAsync (scope As String, roleDefinitionId As String, roleDefinition As RoleDefinitionInner, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of RoleDefinitionInner))

Parameters

scope
String

The scope of the role definition.

roleDefinitionId
String

The ID of the role definition.

roleDefinition
RoleDefinitionInner

The values for the role definition.

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