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
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -515,7 +515,7 @@ com.azure.resourcemanager:azure-resourcemanager-azurestackhci-vm;1.0.0-beta.1;1.
com.azure.resourcemanager:azure-resourcemanager-workloadorchestration;1.0.0-beta.1;1.0.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-disconnectedoperations;1.0.0;1.1.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-compute-recommender;1.0.0-beta.1;1.0.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-computelimit;1.0.0-beta.1;1.0.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-computelimit;1.0.0-beta.1;1.0.0
com.azure.resourcemanager:azure-resourcemanager-containerregistry-tasks;1.0.0-beta.1;1.0.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-virtualenclaves;1.0.0-beta.1;1.0.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-edgeactions;1.0.0-beta.1;1.0.0-beta.2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,31 @@
# Release History

## 1.0.0-beta.2 (Unreleased)
## 1.0.0 (2026-04-17)

- Azure Resource Manager ComputeLimit client library for Java. This package contains Microsoft Azure SDK for ComputeLimit Management SDK. Microsoft Azure Compute Limit Resource Provider. Package api-version 2026-04-30. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

### Features Added

### Breaking Changes
* `models.OperationStatusResult` was added

* `models.VmFamilyProperties` was added

* `models.VmFamilies` was added

* `models.VmFamily` was added

* `models.FeatureProperties` was added

* `models.Feature` was added

* `models.FeatureState` was added

* `models.Features` was added

### Bugs Fixed
#### `ComputeLimitManager` was modified

### Other Changes
* `features()` was added
* `vmFamilies()` was added

## 1.0.0-beta.1 (2025-11-12)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager ComputeLimit client library for Java.

This package contains Microsoft Azure SDK for ComputeLimit Management SDK. Microsoft Azure Compute Limit Resource Provider. Package api-version 2025-08-15. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
This package contains Microsoft Azure SDK for ComputeLimit Management SDK. Microsoft Azure Compute Limit Resource Provider. Package api-version 2026-04-30. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

## We'd love to hear your feedback

Expand Down Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-computelimit</artifactId>
<version>1.0.0-beta.1</version>
<version>1.0.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
168 changes: 159 additions & 9 deletions sdk/computelimit/azure-resourcemanager-computelimit/SAMPLE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# Code snippets and samples


## Features

- [Disable](#features_disable)
- [Enable](#features_enable)
- [Get](#features_get)
- [ListBySubscriptionLocationResource](#features_listbysubscriptionlocationresource)

## GuestSubscriptions

- [Create](#guestsubscriptions_create)
Expand All @@ -18,6 +25,107 @@
- [Delete](#sharedlimits_delete)
- [Get](#sharedlimits_get)
- [ListBySubscriptionLocationResource](#sharedlimits_listbysubscriptionlocationresource)

## VmFamilies

- [Get](#vmfamilies_get)
- [ListBySubscriptionLocationResource](#vmfamilies_listbysubscriptionlocationresource)
### Features_Disable

```java
/**
* Samples for Features Disable.
*/
public final class FeaturesDisableSamples {
/*
* x-ms-original-file: 2026-04-30/Features_Disable.json
*/
/**
* Sample code: Disable feature.
*
* @param manager Entry point to ComputeLimitManager.
*/
public static void disableFeature(com.azure.resourcemanager.computelimit.ComputeLimitManager manager) {
manager.features().disable("eastus", "VmCategoryQuota", com.azure.core.util.Context.NONE);
}
}
```

### Features_Enable

```java
/**
* Samples for Features Enable.
*/
public final class FeaturesEnableSamples {
/*
* x-ms-original-file: 2026-04-30/Features_Enable.json
*/
/**
* Sample code: Enable feature.
*
* @param manager Entry point to ComputeLimitManager.
*/
public static void enableFeature(com.azure.resourcemanager.computelimit.ComputeLimitManager manager) {
manager.features().enable("eastus", "VmCategoryQuota", com.azure.core.util.Context.NONE);
}
}
```

### Features_Get

```java
/**
* Samples for Features Get.
*/
public final class FeaturesGetSamples {
/*
* x-ms-original-file: 2026-04-30/Features_Get_SharedLimit.json
*/
/**
* Sample code: Get SharedLimit feature.
*
* @param manager Entry point to ComputeLimitManager.
*/
public static void getSharedLimitFeature(com.azure.resourcemanager.computelimit.ComputeLimitManager manager) {
manager.features().getWithResponse("eastus", "SharedLimit", com.azure.core.util.Context.NONE);
}

/*
* x-ms-original-file: 2026-04-30/Features_Get.json
*/
/**
* Sample code: Get feature.
*
* @param manager Entry point to ComputeLimitManager.
*/
public static void getFeature(com.azure.resourcemanager.computelimit.ComputeLimitManager manager) {
manager.features().getWithResponse("eastus", "VmCategoryQuota", com.azure.core.util.Context.NONE);
}
}
```

### Features_ListBySubscriptionLocationResource

```java
/**
* Samples for Features ListBySubscriptionLocationResource.
*/
public final class FeaturesListBySubscriptionLocationResourceSamples {
/*
* x-ms-original-file: 2026-04-30/Features_List.json
*/
/**
* Sample code: List features.
*
* @param manager Entry point to ComputeLimitManager.
*/
public static void listFeatures(com.azure.resourcemanager.computelimit.ComputeLimitManager manager) {
manager.features().listBySubscriptionLocationResource("eastus", com.azure.core.util.Context.NONE);
}
}
```

### GuestSubscriptions_Create

```java
Expand All @@ -28,7 +136,7 @@ import com.azure.resourcemanager.computelimit.models.GuestSubscriptionProperties
*/
public final class GuestSubscriptionsCreateSamples {
/*
* x-ms-original-file: 2025-08-15/GuestSubscriptions_Create.json
* x-ms-original-file: 2026-04-30/GuestSubscriptions_Create.json
*/
/**
* Sample code: Create a guest subscription.
Expand All @@ -53,7 +161,7 @@ public final class GuestSubscriptionsCreateSamples {
*/
public final class GuestSubscriptionsDeleteSamples {
/*
* x-ms-original-file: 2025-08-15/GuestSubscriptions_Delete.json
* x-ms-original-file: 2026-04-30/GuestSubscriptions_Delete.json
*/
/**
* Sample code: Delete a guest subscription.
Expand All @@ -76,7 +184,7 @@ public final class GuestSubscriptionsDeleteSamples {
*/
public final class GuestSubscriptionsGetSamples {
/*
* x-ms-original-file: 2025-08-15/GuestSubscriptions_Get.json
* x-ms-original-file: 2026-04-30/GuestSubscriptions_Get.json
*/
/**
* Sample code: Get a guest subscription.
Expand All @@ -98,7 +206,7 @@ public final class GuestSubscriptionsGetSamples {
*/
public final class GuestSubscriptionsListBySubscriptionLocationResourceSamples {
/*
* x-ms-original-file: 2025-08-15/GuestSubscriptions_List.json
* x-ms-original-file: 2026-04-30/GuestSubscriptions_List.json
*/
/**
* Sample code: List guest subscriptions for a scope.
Expand All @@ -120,7 +228,7 @@ public final class GuestSubscriptionsListBySubscriptionLocationResourceSamples {
*/
public final class OperationsListSamples {
/*
* x-ms-original-file: 2025-08-15/Operations_List.json
* x-ms-original-file: 2026-04-30/Operations_List.json
*/
/**
* Sample code: List operations.
Expand All @@ -143,7 +251,7 @@ import com.azure.resourcemanager.computelimit.models.SharedLimitProperties;
*/
public final class SharedLimitsCreateSamples {
/*
* x-ms-original-file: 2025-08-15/SharedLimits_Create.json
* x-ms-original-file: 2026-04-30/SharedLimits_Create.json
*/
/**
* Sample code: Create a shared limit.
Expand All @@ -168,7 +276,7 @@ public final class SharedLimitsCreateSamples {
*/
public final class SharedLimitsDeleteSamples {
/*
* x-ms-original-file: 2025-08-15/SharedLimits_Delete.json
* x-ms-original-file: 2026-04-30/SharedLimits_Delete.json
*/
/**
* Sample code: Delete a shared limit.
Expand All @@ -190,7 +298,7 @@ public final class SharedLimitsDeleteSamples {
*/
public final class SharedLimitsGetSamples {
/*
* x-ms-original-file: 2025-08-15/SharedLimits_Get.json
* x-ms-original-file: 2026-04-30/SharedLimits_Get.json
*/
/**
* Sample code: Get a shared limit.
Expand All @@ -211,7 +319,7 @@ public final class SharedLimitsGetSamples {
*/
public final class SharedLimitsListBySubscriptionLocationResourceSamples {
/*
* x-ms-original-file: 2025-08-15/SharedLimits_List.json
* x-ms-original-file: 2026-04-30/SharedLimits_List.json
*/
/**
* Sample code: List all shared limits for a scope.
Expand All @@ -225,3 +333,45 @@ public final class SharedLimitsListBySubscriptionLocationResourceSamples {
}
```

### VmFamilies_Get

```java
/**
* Samples for VmFamilies Get.
*/
public final class VmFamiliesGetSamples {
/*
* x-ms-original-file: 2026-04-30/VmFamilies_Get.json
*/
/**
* Sample code: Get a VM family.
*
* @param manager Entry point to ComputeLimitManager.
*/
public static void getAVMFamily(com.azure.resourcemanager.computelimit.ComputeLimitManager manager) {
manager.vmFamilies().getWithResponse("eastus", "standardDSv2Family", com.azure.core.util.Context.NONE);
}
}
```

### VmFamilies_ListBySubscriptionLocationResource

```java
/**
* Samples for VmFamilies ListBySubscriptionLocationResource.
*/
public final class VmFamiliesListBySubscriptionLocationResourceSamples {
/*
* x-ms-original-file: 2026-04-30/VmFamilies_List.json
*/
/**
* Sample code: List VM families.
*
* @param manager Entry point to ComputeLimitManager.
*/
public static void listVMFamilies(com.azure.resourcemanager.computelimit.ComputeLimitManager manager) {
manager.vmFamilies().listBySubscriptionLocationResource("eastus", null, com.azure.core.util.Context.NONE);
}
}
```

8 changes: 4 additions & 4 deletions sdk/computelimit/azure-resourcemanager-computelimit/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
~ Licensed under the MIT License.
~ Code generated by Microsoft (R) TypeSpec Code Generator.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.azure</groupId>
Expand All @@ -14,11 +14,11 @@

<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-computelimit</artifactId>
<version>1.0.0-beta.2</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-computelimit;current} -->
<version>1.0.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-computelimit;current} -->
<packaging>jar</packaging>

<name>Microsoft Azure SDK for ComputeLimit Management</name>
<description>This package contains Microsoft Azure SDK for ComputeLimit Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Microsoft Azure Compute Limit Resource Provider. Package api-version 2025-08-15.</description>
<description>This package contains Microsoft Azure SDK for ComputeLimit Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Microsoft Azure Compute Limit Resource Provider. Package api-version 2026-04-30.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand All @@ -45,7 +45,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
<revapi.skip>true</revapi.skip>
<revapi.skip>false</revapi.skip>
</properties>
<dependencies>
<dependency>
Expand Down
Loading