Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 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 @@ -309,7 +309,7 @@ com.azure.resourcemanager:azure-resourcemanager-recoveryservices;1.5.0;1.6.0
com.azure.resourcemanager:azure-resourcemanager-kusto;1.2.0;1.3.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-loganalytics;2.0.0;2.1.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-eventgrid;1.2.0;1.3.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-healthbot;1.1.0;1.2.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-healthbot;1.1.0;1.2.0
com.azure.resourcemanager:azure-resourcemanager-confluent;1.2.0;1.3.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-digitaltwins;1.3.0;1.4.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-netapp;2.0.0;2.1.0-beta.2
Expand Down
49 changes: 45 additions & 4 deletions sdk/healthbot/azure-resourcemanager-healthbot/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,55 @@
# Release History

## 1.2.0-beta.1 (Unreleased)
## 1.2.0 (2025-12-30)

### Features Added
- Azure Resource Manager Healthbot client library for Java. This package contains Microsoft Azure SDK for Healthbot Management SDK. Azure Health Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. Package api-version 2025-11-01. 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.BotResponseList` was removed

### Other Changes
#### `models.AvailableOperations` was removed

#### `models.UserAssignedIdentity` was modified

* `validate()` was removed

#### `models.HealthBotUpdateParameters` was modified

* `validate()` was removed

#### `models.Identity` was modified

* `validate()` was removed

#### `models.KeyVaultProperties` was modified

* `validate()` was removed

#### `models.HealthBotProperties` was modified

* `validate()` was removed

#### `HealthbotManager` was modified

* `fluent.HealthbotClient serviceClient()` -> `fluent.HealthbotManagementClient serviceClient()`

#### `models.OperationDetail` was modified

* `java.lang.Object properties()` -> `com.azure.core.util.BinaryData properties()`
Comment thread
weidongxu-microsoft marked this conversation as resolved.
Outdated

#### `models.Sku` was modified

* `validate()` was removed

#### `models.OperationDisplay` was modified

* `OperationDisplay()` was changed to private access
* `validate()` was removed
* `withOperation(java.lang.String)` was removed
* `withProvider(java.lang.String)` was removed
* `withResource(java.lang.String)` was removed
* `withDescription(java.lang.String)` was removed

## 1.1.0 (2025-07-21)

Expand Down
4 changes: 2 additions & 2 deletions sdk/healthbot/azure-resourcemanager-healthbot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager Healthbot client library for Java.

This package contains Microsoft Azure SDK for Healthbot Management SDK. Azure Health Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. Package tag package-2025-05-25. 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 Healthbot Management SDK. Azure Health Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. Package api-version 2025-11-01. 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-healthbot</artifactId>
<version>1.1.0</version>
<version>1.2.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
31 changes: 9 additions & 22 deletions sdk/healthbot/azure-resourcemanager-healthbot/SAMPLE.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@ import java.util.Map;
*/
public final class BotsCreateSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/ResourceCreationPut.json
* x-ms-original-file: 2025-11-01/ResourceCreationPut.json
*/
/**
* Sample code: BotCreate.
Expand Down Expand Up @@ -76,9 +75,7 @@ public final class BotsCreateSamples {
*/
public final class BotsDeleteSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/ResourceDeletionDelete.
* json
* x-ms-original-file: 2025-11-01/ResourceDeletionDelete.json
*/
/**
* Sample code: BotDelete.
Expand All @@ -99,8 +96,7 @@ public final class BotsDeleteSamples {
*/
public final class BotsGetByResourceGroupSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/ResourceInfoGet.json
* x-ms-original-file: 2025-11-01/ResourceInfoGet.json
*/
/**
* Sample code: ResourceInfoGet.
Expand All @@ -122,9 +118,7 @@ public final class BotsGetByResourceGroupSamples {
*/
public final class BotsListSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/ListBotsBySubscription.
* json
* x-ms-original-file: 2025-11-01/ListBotsBySubscription.json
*/
/**
* Sample code: List Bots by Subscription.
Expand All @@ -145,9 +139,7 @@ public final class BotsListSamples {
*/
public final class BotsListByResourceGroupSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/ListBotsByResourceGroup.
* json
* x-ms-original-file: 2025-11-01/ListBotsByResourceGroup.json
*/
/**
* Sample code: List Bots by Resource Group.
Expand All @@ -168,8 +160,7 @@ public final class BotsListByResourceGroupSamples {
*/
public final class BotsListSecretsSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/ListSecrets.json
* x-ms-original-file: 2025-11-01/ListSecrets.json
*/
/**
* Sample code: Bot List Secrets.
Expand All @@ -190,9 +181,7 @@ public final class BotsListSecretsSamples {
*/
public final class BotsRegenerateApiJwtSecretSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/RegenerateApiJwtSecret.
* json
* x-ms-original-file: 2025-11-01/RegenerateApiJwtSecret.json
*/
/**
* Sample code: Bot Regenerate API JWT Secret.
Expand All @@ -218,8 +207,7 @@ import com.azure.resourcemanager.healthbot.models.SkuName;
*/
public final class BotsUpdateSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/ResourceUpdatePatch.json
* x-ms-original-file: 2025-11-01/ResourceUpdatePatch.json
*/
/**
* Sample code: BotUpdate.
Expand All @@ -243,8 +231,7 @@ public final class BotsUpdateSamples {
*/
public final class OperationsListSamples {
/*
* x-ms-original-file:
* specification/healthbot/resource-manager/Microsoft.HealthBot/stable/2025-05-25/examples/GetOperations.json
* x-ms-original-file: 2025-11-01/GetOperations.json
*/
/**
* Sample code: Get Operations.
Expand Down
7 changes: 4 additions & 3 deletions sdk/healthbot/azure-resourcemanager-healthbot/pom.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!--
~ Copyright (c) Microsoft Corporation. All rights reserved.
~ Licensed under the MIT License.
~ Code generated by Microsoft (R) AutoRest Code Generator.
~ 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">
<modelVersion>4.0.0</modelVersion>
Expand All @@ -14,11 +14,11 @@

<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-healthbot</artifactId>
<version>1.2.0-beta.1</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-healthbot;current} -->
<version>1.2.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-healthbot;current} -->
<packaging>jar</packaging>

<name>Microsoft Azure SDK for Healthbot Management</name>
<description>This package contains Microsoft Azure SDK for Healthbot Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Azure Health Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. Package tag package-2025-05-25.</description>
<description>This package contains Microsoft Azure SDK for Healthbot Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Azure Health Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. Package api-version 2025-11-01.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand All @@ -45,6 +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>
</properties>
<dependencies>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.resourcemanager.healthbot;

Expand All @@ -24,9 +24,9 @@
import com.azure.core.util.Configuration;
import com.azure.core.util.CoreUtils;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.healthbot.fluent.HealthbotClient;
import com.azure.resourcemanager.healthbot.fluent.HealthbotManagementClient;
import com.azure.resourcemanager.healthbot.implementation.BotsImpl;
import com.azure.resourcemanager.healthbot.implementation.HealthbotClientBuilder;
import com.azure.resourcemanager.healthbot.implementation.HealthbotManagementClientBuilder;
import com.azure.resourcemanager.healthbot.implementation.OperationsImpl;
import com.azure.resourcemanager.healthbot.models.Bots;
import com.azure.resourcemanager.healthbot.models.Operations;
Expand All @@ -44,16 +44,16 @@
* compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs.
*/
public final class HealthbotManager {
private Bots bots;

private Operations operations;

private final HealthbotClient clientObject;
private Bots bots;

private final HealthbotManagementClient clientObject;

private HealthbotManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) {
Objects.requireNonNull(httpPipeline, "'httpPipeline' cannot be null.");
Objects.requireNonNull(profile, "'profile' cannot be null.");
this.clientObject = new HealthbotClientBuilder().pipeline(httpPipeline)
this.clientObject = new HealthbotManagementClientBuilder().pipeline(httpPipeline)
.endpoint(profile.getEnvironment().getResourceManagerEndpoint())
.subscriptionId(profile.getSubscriptionId())
.defaultPollInterval(defaultPollInterval)
Expand Down Expand Up @@ -263,18 +263,6 @@ public HealthbotManager authenticate(TokenCredential credential, AzureProfile pr
}
}

/**
* Gets the resource collection API of Bots. It manages HealthBot.
*
* @return Resource collection API of Bots.
*/
public Bots bots() {
if (this.bots == null) {
this.bots = new BotsImpl(clientObject.getBots(), this);
}
return bots;
}

/**
* Gets the resource collection API of Operations.
*
Expand All @@ -288,12 +276,24 @@ public Operations operations() {
}

/**
* Gets wrapped service client HealthbotClient providing direct access to the underlying auto-generated API
* implementation, based on Azure REST API.
* Gets the resource collection API of Bots. It manages HealthBot.
*
* @return Resource collection API of Bots.
*/
public Bots bots() {
if (this.bots == null) {
this.bots = new BotsImpl(clientObject.getBots(), this);
}
return bots;
}

/**
* Gets wrapped service client HealthbotManagementClient providing direct access to the underlying auto-generated
* API implementation, based on Azure REST API.
*
* @return Wrapped service client HealthbotClient.
* @return Wrapped service client HealthbotManagementClient.
*/
public HealthbotClient serviceClient() {
public HealthbotManagementClient serviceClient() {
return this.clientObject;
}
}
Loading