getRecommendations

Use this data source to access information about an existing Advisor Recommendations.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.advisor.AdvisorFunctions;
import com.pulumi.azure.advisor.inputs.GetRecommendationsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = AdvisorFunctions.getRecommendations(GetRecommendationsArgs.builder()
.filterByCategories(
"security",
"cost")
.filterByResourceGroups("example-resgroups")
.build());
ctx.export("recommendations", example.applyValue(getRecommendationsResult -> getRecommendationsResult.recommendations()));
}
}

Return

A collection of values returned by getRecommendations.

Parameters

argument

A collection of arguments for invoking getRecommendations.


suspend fun getRecommendations(filterByCategories: List<String>? = null, filterByResourceGroups: List<String>? = null): GetRecommendationsResult

Return

A collection of values returned by getRecommendations.

See also

Parameters

filterByCategories

Specifies a list of categories in which the Advisor Recommendations will be listed. Possible values are HighAvailability, Security, Performance, Cost and OperationalExcellence.

filterByResourceGroups

Specifies a list of resource groups about which the Advisor Recommendations will be listed.


Return

A collection of values returned by getRecommendations.

See also

Parameters

argument

Builder for com.pulumi.azure.advisor.kotlin.inputs.GetRecommendationsPlainArgs.