Azure.Batch 4.0.0

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Azure.Batch --version 4.0.0
NuGet\Install-Package Azure.Batch -Version 4.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Azure.Batch" Version="4.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Azure.Batch --version 4.0.0
#r "nuget: Azure.Batch, 4.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Azure.Batch as a Cake Addin
#addin nuget:?package=Azure.Batch&version=4.0.0

// Install Azure.Batch as a Cake Tool
#tool nuget:?package=Azure.Batch&version=4.0.0

This client library provides access to the Microsoft Azure Batch service.

Visit our home page for more detail - https://azure.microsoft.com/services/batch/.

For technical overview, see https://azure.microsoft.com/documentation/articles/batch-technical-overview/.

API reference can be found at https://go.microsoft.com/fwlink/?LinkId=717949.

Product Compatible and additional computed target framework versions.
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on Azure.Batch:

Package Downloads
Prb.HomeImageProcessing

Package Description

Triodor.Utils.AzureBatch

Package Description

RHE.ArStudio

AccuRender Studio Binaries for Development

KuboEstudio.AzureBatch

Wrapper to interact with the Azure Batch Account.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated

Package dependencies:
-   Removed Hyak.Common dependency.
-   Removed Microsoft.Azure.Common dependency.
-   Added Microsoft.Rest.ClientRuntime.Azure dependency.
-   Updated Azure.Storage 4.x to 6.x.

Features:
-   Azure Batch now supports Linux compute nodes (you can see which Linux distributions and versions are supported by using the new ListNodeAgentSkus API).
-   New API ListNodeAgentSkus.
-   New API GetRemoteLoginSettings.
-   ResourceFile now has a property FileMode which is used for Linux VM file download.
-   All node file deletion methods now take an optional recursive option (which can be used on directories).
-   Properties can now be read on objects after they have been committed.  An exception will be thrown if you attempt to write them though.
-   Refresh() can now be called on objects after they have been added via Commit().
-   Added a new namespace Microsoft.Azure.Batch.Protocol.BatchRequests which contains types defined for each type of BatchRequest.  This is useful for writing interceptors.
-   Changed various properties which had a type of IEnumerable to IReadOnlyList because they are explicitly read-only.
-   Changed CloudJob.CommonEnvironmentSettings type from IEnumerable to IList.

Bug fixes:
-   Fixed bug where Enable and Disable scheduling APIs weren't correctly inheriting the behaviors of their parent objects.
-   Fixed bug in signing which breaks some requests issued with custom conditional headers such as If-Match.
-   Fixed a few possible memory leaks.

Breaking and default behavior changes:
-   The CloudPool class has changed to support the creation and management of Linux pools based on the virtual machine compute infrastructure as well as Windows pools based on the Azure cloud services platform.
   -   To configure pools based on Azure cloud services, use the CloudPool.CloudServiceConfiguration property.
   -   To configure pools based on the virtual machines infrastructure (specifically Linux pools), use the CloudPool.VirtualMachineConfiguration property.
   -   The OSFamily and TargetOSVersion properties are no longer directly on the CloudPool type.  These properties apply only to cloud service pools and are now on the CloudServiceConfiguration type.
-   Enumerations
   -   Renamed CertificateVisibility.RemoteDesktop to CertificateVisibility.RemoteUser.
   -   Renamed CertificateVisibility.Invalid to CertificateVisibility.None.
   -   Removed Unmapped state for enumerations which the Batch service guarantees backwards compatibility with.
   -   Removed Invalid state from all enums, as this is now represented by the nullability of the enum.
-   Removed ComputeNodeUser constructor. Use the CreateComputeNodeUser method of the ComputeNode or PoolOperations classes instead.
-   Renamed AutoScaleEvaluation class to AutoScaleRun, and removed property DataServiceId.
-   Using a DetailLevel that is not supported by an operation now throws an exception (e.g. trying to use FilterClause on an API that doesn't support it, or trying to use SelectClause on an API that doesn't support it).
-   Renamed AzureError type to BatchError. This should now be accessed on the BatchException via BatchException.RequestInformation.BatchError.
-   Changed AddTaskResult.
   -   StatusCode is now Status and is an enum instead of an int.
   -   ContentId removed.
   -   DataServiceId removed.
-   BatchClient.Open and OpenAsync now take a BatchServiceClient object, not a BatchRestClient object.
-   Made AffinityInformation read-only after construction.
-   Changed TaskSchedulingPolicy.ComputeNodeFillType to be non-nullable.
-   Removed ReadAsStringAsync optional Stream parameter.
-   Refactored the protocol namespace. It is now generated via the AutoRest tool (https://github.com/Azure/autorest).
   -   Removed the BatchRequest constructor which took a BatchRestClient (it had been marked obsolete since Azure.Batch 3.0.0).
   -   Significantly refactored BatchRequest.
   -   Changed request interceptor types to reflect changes to BatchRequest.
   -   Changed most types in this namespace to comply with the new underlying protocol layer generated by AutoRest.
-   Removed ResourceStatistics.DiskWriteIOps setter.
-   Removed TaskInformation.JobScheduleId property.


This version of the Batch .NET client library targets version 2016-02-01.3.0 of the Azure Batch REST API.