Skip to content
Closed
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
4 changes: 3 additions & 1 deletion sdk/advisor/azure-resourcemanager-advisor/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Release History

## 1.0.0-beta.4 (Unreleased)
## 1.0.0-beta.1 (2024-11-12)

- Azure Resource Manager Advisor client library for Java. This package contains Microsoft Azure SDK for Advisor Management SDK. REST APIs for Azure Advisor. Package tag package-2023-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

### Features Added

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

Azure Resource Manager Advisor client library for Java.

This package contains Microsoft Azure SDK for Advisor Management SDK. REST APIs for Azure Advisor. Package tag package-2020-01. 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 Advisor Management SDK. REST APIs for Azure Advisor. Package tag package-2023-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-advisor</artifactId>
<version>1.0.0-beta.3</version>
<version>1.0.0-beta.4</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
127 changes: 109 additions & 18 deletions sdk/advisor/azure-resourcemanager-advisor/SAMPLE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Code snippets and samples


## AdvisorScores

- [Get](#advisorscores_get)
- [List](#advisorscores_list)

## Configurations

- [CreateInResourceGroup](#configurations_createinresourcegroup)
Expand All @@ -24,12 +29,60 @@
- [GetGenerateStatus](#recommendations_getgeneratestatus)
- [List](#recommendations_list)

## ResourceProvider

- [Predict](#resourceprovider_predict)

## Suppressions

- [Create](#suppressions_create)
- [Delete](#suppressions_delete)
- [Get](#suppressions_get)
- [List](#suppressions_list)
### AdvisorScores_Get

```java
/**
* Samples for AdvisorScores Get.
*/
public final class AdvisorScoresGetSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/GetAdvisorScoreDetail.json
*/
/**
* Sample code: GetAdvisorScoreDetail.
*
* @param manager Entry point to AdvisorManager.
*/
public static void getAdvisorScoreDetail(com.azure.resourcemanager.advisor.AdvisorManager manager) {
manager.advisorScores().getWithResponse("Cost", com.azure.core.util.Context.NONE);
}
}
```

### AdvisorScores_List

```java
/**
* Samples for AdvisorScores List.
*/
public final class AdvisorScoresListSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/ListAdvisorScore.json
*/
/**
* Sample code: ListAdvisorScore.
*
* @param manager Entry point to AdvisorManager.
*/
public static void listAdvisorScore(com.azure.resourcemanager.advisor.AdvisorManager manager) {
manager.advisorScores().listWithResponse(com.azure.core.util.Context.NONE);
}
}
```

### Configurations_CreateInResourceGroup

```java
Expand All @@ -38,6 +91,7 @@ import com.azure.resourcemanager.advisor.models.ConfigurationName;
import com.azure.resourcemanager.advisor.models.CpuThreshold;
import com.azure.resourcemanager.advisor.models.DigestConfig;
import com.azure.resourcemanager.advisor.models.DigestConfigState;
import com.azure.resourcemanager.advisor.models.DurationModel;
import java.util.Arrays;

/**
Expand All @@ -46,7 +100,7 @@ import java.util.Arrays;
public final class ConfigurationsCreateInResourceGroupSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/CreateConfiguration.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/CreateConfiguration.json
*/
/**
* Sample code: PutConfigurations.
Expand All @@ -59,6 +113,7 @@ public final class ConfigurationsCreateInResourceGroupSamples {
.withExistingResourceGroup("resourceGroup")
.withExclude(true)
.withLowCpuThreshold(CpuThreshold.FIVE)
.withDuration(DurationModel.SEVEN)
.withDigests(Arrays.asList(new DigestConfig().withName("digestConfigName")
.withActionGroupResourceId(
"/subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/microsoft.insights/actionGroups/actionGroupName")
Expand All @@ -81,6 +136,7 @@ import com.azure.resourcemanager.advisor.models.ConfigurationName;
import com.azure.resourcemanager.advisor.models.CpuThreshold;
import com.azure.resourcemanager.advisor.models.DigestConfig;
import com.azure.resourcemanager.advisor.models.DigestConfigState;
import com.azure.resourcemanager.advisor.models.DurationModel;
import java.util.Arrays;

/**
Expand All @@ -89,7 +145,7 @@ import java.util.Arrays;
public final class ConfigurationsCreateInSubscriptionSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/CreateConfiguration.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/CreateConfiguration.json
*/
/**
* Sample code: PutConfigurations.
Expand All @@ -100,6 +156,7 @@ public final class ConfigurationsCreateInSubscriptionSamples {
manager.configurations()
.createInSubscriptionWithResponse(ConfigurationName.DEFAULT, new ConfigDataInner().withExclude(true)
.withLowCpuThreshold(CpuThreshold.FIVE)
.withDuration(DurationModel.SEVEN)
.withDigests(Arrays.asList(new DigestConfig().withName("digestConfigName")
.withActionGroupResourceId(
"/subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/microsoft.insights/actionGroups/actionGroupName")
Expand All @@ -122,7 +179,7 @@ public final class ConfigurationsCreateInSubscriptionSamples {
public final class ConfigurationsListSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/ListConfigurations.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/ListConfigurations.json
*/
/**
* Sample code: GetConfigurations.
Expand All @@ -144,7 +201,7 @@ public final class ConfigurationsListSamples {
public final class ConfigurationsListByResourceGroupSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/ListConfigurations.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/ListConfigurations.json
*/
/**
* Sample code: GetConfigurations.
Expand All @@ -166,14 +223,14 @@ public final class ConfigurationsListByResourceGroupSamples {
public final class OperationsListSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/ListOperations.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/OperationsList.json
*/
/**
* Sample code: ListRecommendations.
* Sample code: OperationsList.
*
* @param manager Entry point to AdvisorManager.
*/
public static void listRecommendations(com.azure.resourcemanager.advisor.AdvisorManager manager) {
public static void operationsList(com.azure.resourcemanager.advisor.AdvisorManager manager) {
manager.operations().list(com.azure.core.util.Context.NONE);
}
}
Expand All @@ -187,7 +244,7 @@ public final class OperationsListSamples {
*/
public final class RecommendationMetadataGetSamples {
/*
* x-ms-original-file: specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/
* x-ms-original-file: specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/
* GetRecommendationMetadataEntity.json
*/
/**
Expand All @@ -210,7 +267,7 @@ public final class RecommendationMetadataGetSamples {
public final class RecommendationMetadataListSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/ListRecommendationMetadata.
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/ListRecommendationMetadata.
* json
*/
/**
Expand All @@ -233,7 +290,7 @@ public final class RecommendationMetadataListSamples {
public final class RecommendationsGenerateSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/GenerateRecommendations.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/GenerateRecommendations.json
*/
/**
* Sample code: GenerateRecommendations.
Expand All @@ -255,7 +312,7 @@ public final class RecommendationsGenerateSamples {
public final class RecommendationsGetSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/GetRecommendationDetail.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/GetRecommendationDetail.json
*/
/**
* Sample code: GetRecommendationDetail.
Expand All @@ -279,7 +336,7 @@ import java.util.UUID;
public final class RecommendationsGetGenerateStatusSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/EmptyResponse.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/EmptyResponse.json
*/
/**
* Sample code: GetGenerateStatus.
Expand All @@ -288,7 +345,7 @@ public final class RecommendationsGetGenerateStatusSamples {
*/
public static void getGenerateStatus(com.azure.resourcemanager.advisor.AdvisorManager manager) {
manager.recommendations()
.getGenerateStatusWithResponse(UUID.fromString("00000000-0000-0000-0000-000000000000"),
.getGenerateStatusWithResponse(UUID.fromString("123e4567-e89b-12d3-a456-426614174000"),
com.azure.core.util.Context.NONE);
}
}
Expand All @@ -303,7 +360,7 @@ public final class RecommendationsGetGenerateStatusSamples {
public final class RecommendationsListSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/ListRecommendations.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/ListRecommendations.json
*/
/**
* Sample code: ListRecommendations.
Expand All @@ -316,6 +373,40 @@ public final class RecommendationsListSamples {
}
```

### ResourceProvider_Predict

```java
import com.azure.core.management.serializer.SerializerFactory;
import com.azure.core.util.serializer.SerializerEncoding;
import com.azure.resourcemanager.advisor.models.PredictionRequest;
import com.azure.resourcemanager.advisor.models.PredictionType;
import java.io.IOException;

/**
* Samples for ResourceProvider Predict.
*/
public final class ResourceProviderPredictSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/Predict.json
*/
/**
* Sample code: Predict.
*
* @param manager Entry point to AdvisorManager.
*/
public static void predict(com.azure.resourcemanager.advisor.AdvisorManager manager) throws IOException {
manager.resourceProviders()
.predictWithResponse(new PredictionRequest().withPredictionType(PredictionType.PREDICTIVE_RIGHTSIZING)
.withExtendedProperties(SerializerFactory.createDefaultManagementSerializerAdapter()
.deserialize(
"{\"type\":\"iaas\",\"deploymentType\":\"Linux_IaaS_Software_Store\",\"numberOfInstances\":10,\"region\":\"CentralUS\",\"sku\":\"Standard_Dv4\"}",
Object.class, SerializerEncoding.JSON)),
com.azure.core.util.Context.NONE);
}
}
```

### Suppressions_Create

```java
Expand All @@ -325,7 +416,7 @@ public final class RecommendationsListSamples {
public final class SuppressionsCreateSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/CreateSuppression.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/CreateSuppression.json
*/
/**
* Sample code: CreateSuppression.
Expand All @@ -351,7 +442,7 @@ public final class SuppressionsCreateSamples {
public final class SuppressionsDeleteSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/DeleteSuppression.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/DeleteSuppression.json
*/
/**
* Sample code: DeleteSuppression.
Expand All @@ -375,7 +466,7 @@ public final class SuppressionsDeleteSamples {
public final class SuppressionsGetSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/GetSuppressionDetail.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/GetSuppressionDetail.json
*/
/**
* Sample code: GetSuppressionDetail.
Expand All @@ -398,7 +489,7 @@ public final class SuppressionsGetSamples {
public final class SuppressionsListSamples {
/*
* x-ms-original-file:
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2020-01-01/examples/ListSuppressions.json
* specification/advisor/resource-manager/Microsoft.Advisor/stable/2023-01-01/examples/ListSuppressions.json
*/
/**
* Sample code: ListSuppressions.
Expand Down
3 changes: 2 additions & 1 deletion sdk/advisor/azure-resourcemanager-advisor/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<packaging>jar</packaging>

<name>Microsoft Azure SDK for Advisor Management</name>
<description>This package contains Microsoft Azure SDK for Advisor Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. REST APIs for Azure Advisor. Package tag package-2020-01.</description>
<description>This package contains Microsoft Azure SDK for Advisor Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. REST APIs for Azure Advisor. Package tag package-2023-01.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand Down Expand Up @@ -46,6 +46,7 @@
<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>
Expand Down
Loading