/// <summary> /// Get all role definitions. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <returns> /// Role definition list operation result. /// </returns> public static RoleDefinitionListResult List(this IRoleDefinitionOperations operations) { return(Task.Factory.StartNew((object s) => { return ((IRoleDefinitionOperations)s).ListAsync(); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Deletes the role definition. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <param name='roleDefinitionId'> /// Required. Role definition id. /// </param> /// <returns> /// Role definition delete operation result. /// </returns> public static RoleDefinitionDeleteResult Delete(this IRoleDefinitionOperations operations, string roleDefinitionId) { return(Task.Factory.StartNew((object s) => { return ((IRoleDefinitionOperations)s).DeleteAsync(roleDefinitionId); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Creates or updates a role definition. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <param name='roleDefinitionId'> /// Required. Role definition id. /// </param> /// <param name='parameters'> /// Required. Role definition. /// </param> /// <returns> /// Role definition create or update operation result. /// </returns> public static RoleDefinitionCreateOrUpdateResult CreateOrUpdate(this IRoleDefinitionOperations operations, Guid roleDefinitionId, RoleDefinitionCreateOrUpdateParameters parameters) { return(Task.Factory.StartNew((object s) => { return ((IRoleDefinitionOperations)s).CreateOrUpdateAsync(roleDefinitionId, parameters); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Initializes a new instance of the AuthorizationManagementClient /// class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> private AuthorizationManagementClient(HttpClient httpClient) : base(httpClient) { this._permissions = new PermissionOperations(this); this._roleAssignments = new RoleAssignmentOperations(this); this._roleDefinitions = new RoleDefinitionOperations(this); this._apiVersion = "2014-07-01-preview"; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Initializes a new instance of the AuthorizationManagementClient /// class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> public AuthorizationManagementClient(HttpClient httpClient) : base(httpClient) { this._classicAdministrators = new ClassicAdministratorOperations(this); this._permissions = new PermissionOperations(this); this._roleAssignments = new RoleAssignmentOperations(this); this._roleDefinitions = new RoleDefinitionOperations(this); this._apiVersion = APIVersion; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Creates or updates a role definition. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <param name='roleDefinitionId'> /// Required. Role definition id. /// </param> /// <param name='parameters'> /// Required. Role definition. /// </param> /// <returns> /// Role definition create or update operation result. /// </returns> public static Task <RoleDefinitionCreateOrUpdateResult> CreateOrUpdateAsync(this IRoleDefinitionOperations operations, Guid roleDefinitionId, RoleDefinitionCreateOrUpdateParameters parameters) { return(operations.CreateOrUpdateAsync(roleDefinitionId, parameters, CancellationToken.None)); }
/// <summary> /// Get all role definitions. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <returns> /// Role definition list operation result. /// </returns> public static Task <RoleDefinitionListResult> ListAsync(this IRoleDefinitionOperations operations) { return(operations.ListAsync(CancellationToken.None)); }
/// <summary> /// Get role definition by name (GUID). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <param name='roleDefinitionId'> /// Required. Role definition Id /// </param> /// <returns> /// Role definition get operation result. /// </returns> public static Task <RoleDefinitionGetResult> GetByIdAsync(this IRoleDefinitionOperations operations, string roleDefinitionId) { return(operations.GetByIdAsync(roleDefinitionId, CancellationToken.None)); }
/// <summary> /// Get role definition by name (GUID). /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <param name='roleDefinitionName'> /// Required. Role definition name (GUID). /// </param> /// <returns> /// Role definition get operation result. /// </returns> public static Task <RoleDefinitionGetResult> GetAsync(this IRoleDefinitionOperations operations, Guid roleDefinitionName) { return(operations.GetAsync(roleDefinitionName, CancellationToken.None)); }
/// <summary> /// Deletes the role definition. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <param name='roleDefinitionId'> /// Required. Role definition id. /// </param> /// <returns> /// Role definition delete operation result. /// </returns> public static Task <RoleDefinitionDeleteResult> DeleteAsync(this IRoleDefinitionOperations operations, string roleDefinitionId) { return(operations.DeleteAsync(roleDefinitionId, CancellationToken.None)); }
/// <summary> /// Get role definitions. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IRoleDefinitionOperations. /// </param> /// <param name='parameters'> /// Required. List role definitions filters. /// </param> /// <returns> /// Role definition list operation result. /// </returns> public static Task <RoleDefinitionListResult> ListWithFiltersAsync(this IRoleDefinitionOperations operations, ListDefinitionFilterParameters parameters) { return(operations.ListWithFiltersAsync(parameters, CancellationToken.None)); }