protected override IRoleDefinition WrapModel(RoleDefinitionInner roleDefinitionInner) { if (roleDefinitionInner == null) { return(null); } return(new RoleDefinitionImpl(roleDefinitionInner, manager)); }
/// <summary> /// Creates or updates a role definition. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='scope'> /// The scope of the role definition. /// </param> /// <param name='roleDefinitionId'> /// The ID of the role definition. /// </param> /// <param name='roleDefinition'> /// The values for the role definition. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <RoleDefinitionInner> CreateOrUpdateAsync(this IRoleDefinitionsOperations operations, string scope, string roleDefinitionId, RoleDefinitionInner roleDefinition, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(scope, roleDefinitionId, roleDefinition, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
internal RoleDefinitionImpl(RoleDefinitionInner innerObject, GraphRbacManager manager) : base(innerObject) { this.manager = manager; }