/// <summary> /// Creates or Updates an access control record. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='accessControlRecordName'> /// The name of the access control record. /// </param> /// <param name='accessControlRecord'> /// The access control record to be added or updated. /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <AccessControlRecord> BeginCreateOrUpdateAsync(this IAccessControlRecordsOperations operations, string accessControlRecordName, AccessControlRecord accessControlRecord, string resourceGroupName, string managerName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(accessControlRecordName, accessControlRecord, resourceGroupName, managerName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns the properties of the specified access control record name. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='accessControlRecordName'> /// Name of access control record to be fetched. /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> public static AccessControlRecord Get(this IAccessControlRecordsOperations operations, string accessControlRecordName, string resourceGroupName, string managerName) { return(operations.GetAsync(accessControlRecordName, resourceGroupName, managerName).GetAwaiter().GetResult()); }
/// <summary> /// Retrieves all the access control records in a manager. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IEnumerable <AccessControlRecord> > ListByManagerAsync(this IAccessControlRecordsOperations operations, string resourceGroupName, string managerName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListByManagerWithHttpMessagesAsync(resourceGroupName, managerName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Retrieves all the access control records in a manager. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> public static IEnumerable <AccessControlRecord> ListByManager(this IAccessControlRecordsOperations operations, string resourceGroupName, string managerName) { return(operations.ListByManagerAsync(resourceGroupName, managerName).GetAwaiter().GetResult()); }
/// <summary> /// Deletes the access control record. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='accessControlRecordName'> /// The name of the access control record to delete. /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task BeginDeleteAsync(this IAccessControlRecordsOperations operations, string accessControlRecordName, string resourceGroupName, string managerName, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.BeginDeleteWithHttpMessagesAsync(accessControlRecordName, resourceGroupName, managerName, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Deletes the access control record. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='accessControlRecordName'> /// The name of the access control record to delete. /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> public static void BeginDelete(this IAccessControlRecordsOperations operations, string accessControlRecordName, string resourceGroupName, string managerName) { operations.BeginDeleteAsync(accessControlRecordName, resourceGroupName, managerName).GetAwaiter().GetResult(); }
/// <summary> /// Creates or Updates an access control record. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='accessControlRecordName'> /// The name of the access control record. /// </param> /// <param name='accessControlRecord'> /// The access control record to be added or updated. /// </param> /// <param name='resourceGroupName'> /// The resource group name /// </param> /// <param name='managerName'> /// The manager name /// </param> public static AccessControlRecord BeginCreateOrUpdate(this IAccessControlRecordsOperations operations, string accessControlRecordName, AccessControlRecord accessControlRecord, string resourceGroupName, string managerName) { return(operations.BeginCreateOrUpdateAsync(accessControlRecordName, accessControlRecord, resourceGroupName, managerName).GetAwaiter().GetResult()); }