get Recommendations
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()));
}
}
Content copied to clipboard
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
filter By Categories
Specifies a list of categories in which the Advisor Recommendations will be listed. Possible values are HighAvailability
, Security
, Performance
, Cost
and OperationalExcellence
.
filter By Resource Groups
Specifies a list of resource groups about which the Advisor Recommendations will be listed.
suspend fun getRecommendations(argument: suspend GetRecommendationsPlainArgsBuilder.() -> Unit): GetRecommendationsResult
Return
A collection of values returned by getRecommendations.
See also
Parameters
argument
Builder for com.pulumi.azure.advisor.kotlin.inputs.GetRecommendationsPlainArgs.