/// <summary> /// Returns Intune flagged user collection /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <FlaggedUser> > GetMAMFlaggedUsersNextAsync(this IIntuneResourceManagementClient operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetMAMFlaggedUsersNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns Intune Tenant level statuses. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <StatusesDefault> GetMAMStatusesAsync(this IIntuneResourceManagementClient operations, string hostName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetMAMStatusesWithHttpMessagesAsync(hostName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns location for given tenant. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Location> GetLocationByHostNameAsync(this IIntuneResourceManagementClient operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetLocationByHostNameWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns Intune flagged user details /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> /// <param name='userName'> /// Flagged userName /// </param> /// <param name='select'> /// select specific fields in entity. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <FlaggedUser> GetMAMFlaggedUserByNameAsync(this IIntuneResourceManagementClient operations, string hostName, string userName, string select = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetMAMFlaggedUserByNameWithHttpMessagesAsync(hostName, userName, select, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns operationResults. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> /// <param name='filter'> /// The filter to apply on the operation. /// </param> /// <param name='top'> /// </param> /// <param name='select'> /// select specific fields in entity. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <OperationResult> > GetOperationResultsAsync(this IIntuneResourceManagementClient operations, string hostName, string filter = default(string), int?top = default(int?), string select = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetOperationResultsWithHttpMessagesAsync(hostName, filter, top, select, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Wipe a device for a user. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> /// <param name='userName'> /// unique user name /// </param> /// <param name='deviceName'> /// device name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <WipeDeviceOperationResult> WipeMAMUserDeviceAsync(this IIntuneResourceManagementClient operations, string hostName, string userName, string deviceName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.WipeMAMUserDeviceWithHttpMessagesAsync(hostName, userName, deviceName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public static MAMPolicyAppIdOrGroupIdPayload PrepareMAMPolicyPayload(IIntuneResourceManagementClient client, LinkType type, string name) { string uriFormat = LinkType.AppType == type ? AppUriFormat : GroupUriFormat; string uri = string.Format(uriFormat, client.BaseUri.Host, IntuneClientHelper.AsuHostName, name); var payload = new MAMPolicyAppIdOrGroupIdPayload(); payload.Properties = new MAMPolicyAppOrGroupIdProperties() { Url = uri }; return(payload); }
public static MAMPolicyAppIdOrGroupIdPayload PrepareMAMPolicyPayload(IIntuneResourceManagementClient client, LinkType type, string asuHostName, string name) { string uriFormat = type == LinkType.App ? AppUriFormat : GroupUriFormat; string uri = string.Format(CultureInfo.InvariantCulture, uriFormat, client.BaseUri.Host, asuHostName, name); var payload = new MAMPolicyAppIdOrGroupIdPayload(); payload.Properties = new MAMPolicyAppOrGroupIdProperties() { Url = uri }; return payload; }
/// <summary> /// Returns Intune Manageable apps. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> /// <param name='filter'> /// The filter to apply on the operation. /// </param> /// <param name='top'> /// </param> /// <param name='select'> /// select specific fields in entity. /// </param> public static IPage <Application> GetApps(this IIntuneResourceManagementClient operations, string hostName, string filter = default(string), int?top = default(int?), string select = default(string)) { return(Task.Factory.StartNew(s => ((IIntuneResourceManagementClient)s).GetAppsAsync(hostName, filter, top, select), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Returns Intune flagged enrolled app collection for the User /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> public static IPage <FlaggedEnrolledApp> GetMAMUserFlaggedEnrolledAppsNext(this IIntuneResourceManagementClient operations, string nextPageLink) { return(Task.Factory.StartNew(s => ((IIntuneResourceManagementClient)s).GetMAMUserFlaggedEnrolledAppsNextAsync(nextPageLink), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Returns location for given tenant. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static Location GetLocationByHostName(this IIntuneResourceManagementClient operations) { return(Task.Factory.StartNew(s => ((IIntuneResourceManagementClient)s).GetLocationByHostNameAsync(), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Returns Intune flagged user details /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> /// <param name='userName'> /// Flagged userName /// </param> /// <param name='select'> /// select specific fields in entity. /// </param> public static FlaggedUser GetMAMFlaggedUserByName(this IIntuneResourceManagementClient operations, string hostName, string userName, string select = default(string)) { return(Task.Factory.StartNew(s => ((IIntuneResourceManagementClient)s).GetMAMFlaggedUserByNameAsync(hostName, userName, select), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Returns Intune Tenant level statuses. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> public static StatusesDefault GetMAMStatuses(this IIntuneResourceManagementClient operations, string hostName) { return(Task.Factory.StartNew(s => ((IIntuneResourceManagementClient)s).GetMAMStatusesAsync(hostName), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Wipe a device for a user. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='hostName'> /// Location hostName for the tenant /// </param> /// <param name='userName'> /// unique user name /// </param> /// <param name='deviceName'> /// device name /// </param> public static WipeDeviceOperationResult WipeMAMUserDevice(this IIntuneResourceManagementClient operations, string hostName, string userName, string deviceName) { return(Task.Factory.StartNew(s => ((IIntuneResourceManagementClient)s).WipeMAMUserDeviceAsync(hostName, userName, deviceName), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }