Skip to content

Commit

Permalink
CodeGen from PR 32288 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge dc749c88977d29c94fa26ea606799bcadd22e1a7 into 15af9f5125486f6fe45fcd4730a3803c4b6c81ee
  • Loading branch information
SDKAuto committed Feb 26, 2025
1 parent 08a7652 commit a5b45f1
Show file tree
Hide file tree
Showing 95 changed files with 1,608 additions and 687 deletions.
56 changes: 52 additions & 4 deletions sdk/standbypool/azure-resourcemanager-standbypool/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,62 @@
# Release History

## 1.1.0-beta.1 (Unreleased)
## 1.1.0-beta.1 (2025-02-26)

### Features Added
- Azure Resource Manager Standby Pool client library for Java. This package contains Microsoft Azure SDK for Standby Pool Management SDK. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

### Breaking Changes

### Bugs Fixed
#### `models.PoolResourceStateCount` was removed

#### `StandbyPoolManager` was modified

* `fluent.StandbyPoolClient serviceClient()` -> `fluent.StandbyPoolManagementClient serviceClient()`

### Features Added

* `models.PoolVirtualMachineState` was added

* `models.StandbyVirtualMachinePoolForecastValues` was added

* `models.HealthStateCode` was added

* `models.StandbyVirtualMachinePoolPrediction` was added

* `models.PoolContainerGroupState` was added

* `models.PoolContainerGroupStateCount` was added

* `models.PoolStatus` was added

* `models.PoolVirtualMachineStateCount` was added

* `models.StandbyContainerGroupPoolForecastValues` was added

* `models.StandbyContainerGroupPoolPrediction` was added

#### `models.StandbyContainerGroupPoolResourceProperties` was modified

* `withZones(java.util.List)` was added
* `zones()` was added

#### `models.StandbyVirtualMachinePoolRuntimeViewResourceProperties` was modified

* `prediction()` was added
* `status()` was added

#### `models.ContainerGroupInstanceCountSummary` was modified

* `zone()` was added

#### `models.StandbyContainerGroupPoolResourceUpdateProperties` was modified

* `withZones(java.util.List)` was added
* `zones()` was added

#### `models.StandbyContainerGroupPoolRuntimeViewResourceProperties` was modified

### Other Changes
* `status()` was added
* `prediction()` was added

## 1.0.0 (2024-09-25)

Expand Down
49 changes: 44 additions & 5 deletions sdk/standbypool/azure-resourcemanager-standbypool/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-standbypool</artifactId>
<version>1.0.0</version>
<version>1.1.0-beta.1</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand All @@ -52,15 +52,15 @@ Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment
Assuming the use of the `DefaultAzureCredential` credential class, the client can be authenticated using the following code:

```java
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
AzureProfile profile = new AzureProfile(AzureCloud.AZURE_PUBLIC_CLOUD);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
StandbyPoolManager manager = StandbyPoolManager
.authenticate(credential, profile);
```

The sample code assumes global Azure. Please change `AzureEnvironment.AZURE` variable if otherwise.
The sample code assumes global Azure. Please change the `AzureCloud.AZURE_PUBLIC_CLOUD` variable if otherwise.

See [Authentication][authenticate] for more options.

Expand All @@ -70,6 +70,47 @@ See [API design][design] for general introduction on design and key concepts on

## Examples

```java
// reference https://learn.microsoft.com/azure/virtual-machine-scale-sets/standby-pools-create

// Create virtual network and virtual machine scale set
virtualNetwork = this.computeManager.networkManager()
.networks()
.define("vmssvnet")
.withRegion(REGION)
.withExistingResourceGroup(resourceGroupName)
.withAddressSpace("10.0.0.0/27")
.withSubnet("default", "10.0.0.0/27")
.create();

virtualMachineScaleSet = computeManager.virtualMachineScaleSets()
.define("vmss")
.withRegion(REGION)
.withExistingResourceGroup(resourceGroupName)
.withFlexibleOrchestrationMode()
.withSku(VirtualMachineScaleSetSkuTypes.STANDARD_A0)
.withExistingPrimaryNetworkSubnet(virtualNetwork, "default")
.withoutPrimaryInternetFacingLoadBalancer()
.withoutPrimaryInternalLoadBalancer()
.withPopularLinuxImage(KnownLinuxVirtualMachineImage.UBUNTU_SERVER_18_04_LTS)
.withRootUsername("Foo12")
.withSsh(sshPublicKey())
.withVirtualMachinePublicIp()
.withCapacity(3L)
.create();

// create standby virtual machine pool
standbyVirtualMachinePool = standbyPoolManager.standbyVirtualMachinePools()
.define(poolName)
.withRegion(REGION)
.withExistingResourceGroup(resourceGroupName)
.withProperties(new StandbyVirtualMachinePoolResourceProperties()
.withAttachedVirtualMachineScaleSetId(virtualMachineScaleSet.id())
.withVirtualMachineState(VirtualMachineState.DEALLOCATED)
.withElasticityProfile(new StandbyVirtualMachinePoolElasticityProfile().withMaxReadyCapacity(3L)
.withMinReadyCapacity(1L)))
.create();
```
[Code snippets and samples](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/standbypool/azure-resourcemanager-standbypool/SAMPLE.md)


Expand Down Expand Up @@ -100,5 +141,3 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
[coc]: https://opensource.microsoft.com/codeofconduct/
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/


44 changes: 23 additions & 21 deletions sdk/standbypool/azure-resourcemanager-standbypool/SAMPLE.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
*/
public final class OperationsListSamples {
/*
* x-ms-original-file: 2024-03-01/Operations_List.json
* x-ms-original-file: 2025-03-01/Operations_List.json
*/
/**
* Sample code: Operations_List.
Expand All @@ -66,7 +66,7 @@ public final class OperationsListSamples {
*/
public final class StandbyContainerGroupPoolRuntimeViewsGetSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPoolRuntimeViews_Get.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPoolRuntimeViews_Get.json
*/
/**
* Sample code: StandbyContainerGroupPoolRuntimeViews_Get.
Expand All @@ -89,7 +89,7 @@ public final class StandbyContainerGroupPoolRuntimeViewsGetSamples {
*/
public final class StandbyContainerGroupPoolRuntimeViewsListByStandbyPoolSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPoolRuntimeViews_ListByStandbyPool.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPoolRuntimeViews_ListByStandbyPool.json
*/
/**
* Sample code: StandbyContainerGroupPoolRuntimeViews_ListByStandbyPool.
Expand Down Expand Up @@ -122,7 +122,7 @@ import java.util.Map;
*/
public final class StandbyContainerGroupPoolsCreateOrUpdateSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPools_CreateOrUpdate.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPools_CreateOrUpdate.json
*/
/**
* Sample code: StandbyContainerGroupPools_CreateOrUpdate.
Expand All @@ -144,7 +144,8 @@ public final class StandbyContainerGroupPoolsCreateOrUpdateSamples {
"/subscriptions/00000000-0000-0000-0000-000000000009/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile")
.withRevision(1L))
.withSubnetIds(Arrays.asList(new Subnet().withId(
"/subscriptions/00000000-0000-0000-0000-000000000009/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet")))))
"/subscriptions/00000000-0000-0000-0000-000000000009/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet"))))
.withZones(Arrays.asList("1", "2", "3")))
.create();
}

Expand All @@ -170,7 +171,7 @@ public final class StandbyContainerGroupPoolsCreateOrUpdateSamples {
*/
public final class StandbyContainerGroupPoolsDeleteSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPools_Delete.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPools_Delete.json
*/
/**
* Sample code: StandbyContainerGroupPools_Delete.
Expand All @@ -192,7 +193,7 @@ public final class StandbyContainerGroupPoolsDeleteSamples {
*/
public final class StandbyContainerGroupPoolsGetByResourceGroupSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPools_Get.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPools_Get.json
*/
/**
* Sample code: StandbyContainerGroupPools_Get.
Expand All @@ -214,7 +215,7 @@ public final class StandbyContainerGroupPoolsGetByResourceGroupSamples {
*/
public final class StandbyContainerGroupPoolsListSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPools_ListBySubscription.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPools_ListBySubscription.json
*/
/**
* Sample code: StandbyContainerGroupPools_ListBySubscription.
Expand All @@ -236,7 +237,7 @@ public final class StandbyContainerGroupPoolsListSamples {
*/
public final class StandbyContainerGroupPoolsListByResourceGroupSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPools_ListByResourceGroup.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPools_ListByResourceGroup.json
*/
/**
* Sample code: StandbyContainerGroupPools_ListByResourceGroup.
Expand Down Expand Up @@ -269,7 +270,7 @@ import java.util.Map;
*/
public final class StandbyContainerGroupPoolsUpdateSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyContainerGroupPools_Update.json
* x-ms-original-file: 2025-03-01/StandbyContainerGroupPools_Update.json
*/
/**
* Sample code: StandbyContainerGroupPools_Update.
Expand All @@ -291,7 +292,8 @@ public final class StandbyContainerGroupPoolsUpdateSamples {
"/subscriptions/00000000-0000-0000-0000-000000000009/resourceGroups/rgstandbypool/providers/Microsoft.ContainerInstance/containerGroupProfiles/cgProfile")
.withRevision(2L))
.withSubnetIds(Arrays.asList(new Subnet().withId(
"/subscriptions/00000000-0000-0000-0000-000000000009/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet")))))
"/subscriptions/00000000-0000-0000-0000-000000000009/resourceGroups/rgstandbypool/providers/Microsoft.Network/virtualNetworks/cgSubnet/subnets/cgSubnet"))))
.withZones(Arrays.asList("1", "2", "3")))
.apply();
}

Expand All @@ -317,7 +319,7 @@ public final class StandbyContainerGroupPoolsUpdateSamples {
*/
public final class StandbyVirtualMachinePoolRuntimeViewsGetSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePoolRuntimeViews_Get.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePoolRuntimeViews_Get.json
*/
/**
* Sample code: StandbyVirtualMachinePoolRuntimeViews_Get.
Expand All @@ -340,7 +342,7 @@ public final class StandbyVirtualMachinePoolRuntimeViewsGetSamples {
*/
public final class StandbyVirtualMachinePoolRuntimeViewsListByStandbyPoolSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePoolRuntimeViews_ListByStandbyPool.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePoolRuntimeViews_ListByStandbyPool.json
*/
/**
* Sample code: StandbyVirtualMachinePoolRuntimeViews_ListByStandbyPool.
Expand Down Expand Up @@ -369,7 +371,7 @@ import java.util.Map;
*/
public final class StandbyVirtualMachinePoolsCreateOrUpdateSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePools_CreateOrUpdate.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePools_CreateOrUpdate.json
*/
/**
* Sample code: StandbyVirtualMachinePools_CreateOrUpdate.
Expand Down Expand Up @@ -414,7 +416,7 @@ public final class StandbyVirtualMachinePoolsCreateOrUpdateSamples {
*/
public final class StandbyVirtualMachinePoolsDeleteSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePools_Delete.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePools_Delete.json
*/
/**
* Sample code: StandbyVirtualMachinePools_Delete.
Expand All @@ -436,7 +438,7 @@ public final class StandbyVirtualMachinePoolsDeleteSamples {
*/
public final class StandbyVirtualMachinePoolsGetByResourceGroupSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePools_Get.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePools_Get.json
*/
/**
* Sample code: StandbyVirtualMachinePools_Get.
Expand All @@ -458,7 +460,7 @@ public final class StandbyVirtualMachinePoolsGetByResourceGroupSamples {
*/
public final class StandbyVirtualMachinePoolsListSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePools_ListBySubscription.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePools_ListBySubscription.json
*/
/**
* Sample code: StandbyVirtualMachinePools_ListBySubscription.
Expand All @@ -480,7 +482,7 @@ public final class StandbyVirtualMachinePoolsListSamples {
*/
public final class StandbyVirtualMachinePoolsListByResourceGroupSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePools_ListByResourceGroup.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePools_ListByResourceGroup.json
*/
/**
* Sample code: StandbyVirtualMachinePools_ListByResourceGroup.
Expand Down Expand Up @@ -509,7 +511,7 @@ import java.util.Map;
*/
public final class StandbyVirtualMachinePoolsUpdateSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachinePools_Update.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachinePools_Update.json
*/
/**
* Sample code: StandbyVirtualMachinePools_Update.
Expand Down Expand Up @@ -554,7 +556,7 @@ public final class StandbyVirtualMachinePoolsUpdateSamples {
*/
public final class StandbyVirtualMachinesGetSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachines_Get.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachines_Get.json
*/
/**
* Sample code: StandbyVirtualMachines_Get.
Expand All @@ -576,7 +578,7 @@ public final class StandbyVirtualMachinesGetSamples {
*/
public final class StandbyVirtualMachinesListByStandbyVirtualMachinePoolResourceSamples {
/*
* x-ms-original-file: 2024-03-01/StandbyVirtualMachines_ListByStandbyVirtualMachinePoolResource.json
* x-ms-original-file: 2025-03-01/StandbyVirtualMachines_ListByStandbyVirtualMachinePoolResource.json
*/
/**
* Sample code: StandbyVirtualMachines_ListByStandbyVirtualMachinePoolResource.
Expand Down
21 changes: 11 additions & 10 deletions sdk/standbypool/azure-resourcemanager-standbypool/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,9 @@
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
<revapi.skip>true</revapi.skip>
<spotless.skip>false</spotless.skip>
</properties>
<dependencies>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-json</artifactId>
<version>1.4.0</version> <!-- {x-version-update;com.azure:azure-json;dependency} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core</artifactId>
Expand All @@ -70,15 +66,20 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute</artifactId>
<version>2.47.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-compute;dependency} -->
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.15.3</version> <!-- {x-version-update;com.azure:azure-identity;dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>1.15.3</version> <!-- {x-version-update;com.azure:azure-identity;dependency} -->
<artifactId>azure-json</artifactId>
<version>1.4.0</version> <!-- {x-version-update;com.azure:azure-json;dependency} -->
</dependency>
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-compute</artifactId>
<version>2.47.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-compute;dependency} -->
<scope>test</scope>
</dependency>
</dependencies>
Expand Down
Loading

0 comments on commit a5b45f1

Please sign in to comment.