/// <summary> /// Gets a resource group permissions. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IPermissionOperations. /// </param> /// <param name='resourceGroupName'> /// Required. Name of the resource group to get the permissions for.The /// name is case insensitive. /// </param> /// <returns> /// Permissions information. /// </returns> public static PermissionGetResult ListForResourceGroup(this IPermissionOperations operations, string resourceGroupName) { return(Task.Factory.StartNew((object s) => { return ((IPermissionOperations)s).ListForResourceGroupAsync(resourceGroupName); } , 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> /// Gets a resource permissions. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.Authorization.IPermissionOperations. /// </param> /// <param name='resourceGroupName'> /// Required. The name of the resource group. The name is case /// insensitive. /// </param> /// <param name='identity'> /// Required. Resource /// </param> /// <returns> /// Permissions information. /// </returns> public static Task <PermissionGetResult> ListForResourceAsync(this IPermissionOperations operations, string resourceGroupName, ResourceIdentity identity) { return(operations.ListForResourceAsync(resourceGroupName, identity, CancellationToken.None)); }