Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 58 additions & 4 deletions sdk/batch/Azure.ResourceManager.Batch/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,68 @@
# Release History

## 1.6.0-beta.1 (Unreleased)
## 1.6.0 (2025-12-05)

### Features Added

### Breaking Changes
Added Models:
- Added `DiskCustomerManagedKey`
- Added `HostEndpointSettings`
- Added `HostEndpointSettingsModeType`
- Added `IPFamily`
- Added `JobDefaultOrder`
- Added `PoolIdentityReference`
- Added `ProxyAgentSettings`

Added Properties:

- Added `IpFamilies` and `IpTags` to `BatchPublicAddressConfiguration`
- Added `CustomerManagedKey` to `DiskEncryptionConfiguration`
- Added `TaskSchedulingPolicy` to `BatchAccountPoolData`
- Added `ManagedDisk` to `DataDisk`
- Added `DiskEncryptionSet` to `ManagedDisk`
- Added `ProxyAgentSetting` to `SecurityProfile`
- Added `jobDefaultOrder` to `TaskSchedulingPolicy`
- Added `diskEncryptionSet` to `VMDiskSecurityProfile`

### Bugs Fixed
### Breaking Changes

### Other Changes
Removed Certificate API's:
- Removed `batchAccount.GetBatchAccountCertificate`
- Removed `batchAccount.GetBatchAccountCertificateAsync`
- Removed `batchAccount.GetBatchAccountCertificates`
- Removed `batchAccount.GetBatchAccountCertificatesAsync`
- Removed `batchAccount.GetBatchAccountCertificateResource`
- Removed `batchAccount.GetBatchAccountCertificateResourceAsync`
- Removed `batchAccount.GetBatchAccountCertificates().CreateOrUpdate`
- Removed `batchAccount.GetBatchAccountCertificatesAsync().CreateOrUpdateAsync`
- Removed `batchAccountCertificate.Delete`
- Removed `batchAccountCertificate.DeleteAsync`
- Removed `batchAccountCertificate.CancelDeletion`
- Removed `batchAccountCertificate.CancelDeletionAsync`
- Removed `batchAccountCertificate.Update`
- Removed `batchAccountCertificate.UpdateAsync`

Removed Models:
- Removed `BatchAccountCertificateData`
- Removed `BatchAccountCertificateCreateOrUpdateContent`
- Removed `BatchAccountCertificateCollection`
- Removed `BatchAccountCertificateData`
- Removed `BatchAccountCertificateResource`
- Removed `BatchAccountCertificateCreateOrUpdateContent`
- Removed `BatchAccountCertificateFormat`
- Removed `BatchAccountCertificateProvisioningState`
- Removed `BatchCertificateReference`
- Removed `BatchCertificateStoreLocation`
- Removed `BatchCertificateVisibility`
- Removed `NodeCommunicationMode`

Removed Properties:

- Removed `ApplicationLicenses` from `BatchAccountPoolData`
- Removed `Certificates` from `BatchAccountPoolData`
- Removed `CurrentNodeCommunicationMode` from `BatchAccountPoolData`
- Removed `TargetNodeCommunicationMode` from `BatchAccountPoolData`
- Removed `ResourceTags` from `BatchAccountPoolData`

## 1.5.0 (2024-09-15)

Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion sdk/batch/Azure.ResourceManager.Batch/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "net",
"TagPrefix": "net/batch/Azure.ResourceManager.Batch",
"Tag": "net/batch/Azure.ResourceManager.Batch_a7fc9a088f"
"Tag": "net/batch/Azure.ResourceManager.Batch_d010396a92"
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Version>1.6.0-beta.1</Version>
<ApiCompatVersion>1.5.0</ApiCompatVersion>
<Version>1.6.0</Version>
<!--The ApiCompatVersion is managed automatically and should not generally be modified manually.-->
<PackageId>Azure.ResourceManager.Batch</PackageId>
<Description>Microsoft Azure Resource Manager client SDK for Azure resource provider Microsoft.Batch.</Description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,25 +36,16 @@ public static partial class ArmBatchModelFactory
/// <param name="interNodeCommunication"> This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'. </param>
/// <param name="networkConfiguration"> The network configuration for a pool. </param>
/// <param name="taskSlotsPerNode"> The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256. </param>
/// <param name="taskSchedulingNodeFillType"> If not specified, the default is spread. </param>
/// <param name="userAccounts"> The list of user accounts to be created on each node in the pool. </param>
/// <param name="metadata"> The Batch service does not assign any meaning to metadata; it is solely for the use of user code. </param>
/// <param name="startTask"> In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool. </param>
/// <param name="certificates">
/// For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
///
/// Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.
/// </param>
/// <param name="applicationPackages"> Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool. </param>
/// <param name="applicationLicenses"> The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail. </param>
/// <param name="resizeOperationStatus"> Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady). </param>
/// <param name="mountConfiguration"> This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. </param>
/// <param name="targetNodeCommunicationMode"> If omitted, the default value is Default. </param>
/// <param name="currentNodeCommunicationMode"> Determines how a pool communicates with the Batch service. </param>
/// <param name="etag"> The ETag of the resource, used for concurrency statements. </param>
/// <returns> A new <see cref="Batch.BatchAccountPoolData"/> instance for mocking. </returns>
[EditorBrowsable(EditorBrowsableState.Never)]
public static BatchAccountPoolData BatchAccountPoolData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, ManagedServiceIdentity identity, string displayName, DateTimeOffset? lastModifiedOn, DateTimeOffset? createdOn, BatchAccountPoolProvisioningState? provisioningState, DateTimeOffset? provisioningStateTransitOn, BatchAccountPoolAllocationState? allocationState, DateTimeOffset? allocationStateTransitionOn, string vmSize, BatchDeploymentConfiguration deploymentConfiguration, int? currentDedicatedNodes, int? currentLowPriorityNodes, BatchAccountPoolScaleSettings scaleSettings, BatchAccountPoolAutoScaleRun autoScaleRun, InterNodeCommunicationState? interNodeCommunication, BatchNetworkConfiguration networkConfiguration, int? taskSlotsPerNode, BatchNodeFillType? taskSchedulingNodeFillType, IEnumerable<BatchUserAccount> userAccounts, IEnumerable<BatchAccountPoolMetadataItem> metadata, BatchAccountPoolStartTask startTask, IEnumerable<BatchCertificateReference> certificates, IEnumerable<BatchApplicationPackageReference> applicationPackages, IEnumerable<string> applicationLicenses, BatchResizeOperationStatus resizeOperationStatus, IEnumerable<BatchMountConfiguration> mountConfiguration, NodeCommunicationMode? targetNodeCommunicationMode, NodeCommunicationMode? currentNodeCommunicationMode, ETag? etag)
public static BatchAccountPoolData BatchAccountPoolData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, ManagedServiceIdentity identity, string displayName, DateTimeOffset? lastModifiedOn, DateTimeOffset? createdOn, BatchAccountPoolProvisioningState? provisioningState, DateTimeOffset? provisioningStateTransitOn, BatchAccountPoolAllocationState? allocationState, DateTimeOffset? allocationStateTransitionOn, string vmSize, BatchDeploymentConfiguration deploymentConfiguration, int? currentDedicatedNodes, int? currentLowPriorityNodes, BatchAccountPoolScaleSettings scaleSettings, BatchAccountPoolAutoScaleRun autoScaleRun, InterNodeCommunicationState? interNodeCommunication, BatchNetworkConfiguration networkConfiguration, int? taskSlotsPerNode, IEnumerable<BatchUserAccount> userAccounts, IEnumerable<BatchAccountPoolMetadataItem> metadata, BatchAccountPoolStartTask startTask, IEnumerable<BatchApplicationPackageReference> applicationPackages, BatchResizeOperationStatus resizeOperationStatus, IEnumerable<BatchMountConfiguration> mountConfiguration, ETag? etag)
{
BatchVmConfiguration deploymentVmConfiguration = deploymentConfiguration == null ? null : deploymentConfiguration.VmConfiguration;
return BatchAccountPoolData(
Expand All @@ -79,17 +70,12 @@ public static BatchAccountPoolData BatchAccountPoolData(ResourceIdentifier id, s
interNodeCommunication: interNodeCommunication,
networkConfiguration: networkConfiguration,
taskSlotsPerNode: taskSlotsPerNode,
taskSchedulingNodeFillType: taskSchedulingNodeFillType,
userAccounts: userAccounts,
metadata: metadata,
startTask: startTask,
certificates: certificates,
applicationPackages: applicationPackages,
applicationLicenses: applicationLicenses,
resizeOperationStatus: resizeOperationStatus,
mountConfiguration: mountConfiguration,
targetNodeCommunicationMode: targetNodeCommunicationMode,
currentNodeCommunicationMode: currentNodeCommunicationMode,
etag: etag
);
}
Expand Down

This file was deleted.

This file was deleted.

Loading
Loading