com.azure.resourcemanager.advisor.fluent.models.RecommendationProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-resourcemanager-advisor Show documentation
Show all versions of azure-resourcemanager-advisor Show documentation
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.
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.
package com.azure.resourcemanager.advisor.fluent.models;
import com.azure.core.annotation.Fluent;
import com.azure.core.util.CoreUtils;
import com.azure.json.JsonReader;
import com.azure.json.JsonSerializable;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
import com.azure.resourcemanager.advisor.models.Category;
import com.azure.resourcemanager.advisor.models.Impact;
import com.azure.resourcemanager.advisor.models.ResourceMetadata;
import com.azure.resourcemanager.advisor.models.ShortDescription;
import java.io.IOException;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.UUID;
/**
* The properties of the recommendation.
*/
@Fluent
public final class RecommendationProperties implements JsonSerializable {
/*
* The category of the recommendation.
*/
private Category category;
/*
* The business impact of the recommendation.
*/
private Impact impact;
/*
* The resource type identified by Advisor.
*/
private String impactedField;
/*
* The resource identified by Advisor.
*/
private String impactedValue;
/*
* The most recent time that Advisor checked the validity of the recommendation.
*/
private OffsetDateTime lastUpdated;
/*
* The recommendation metadata.
*/
private Map metadata;
/*
* The recommendation-type GUID.
*/
private String recommendationTypeId;
/*
* A summary of the recommendation.
*/
private ShortDescription shortDescription;
/*
* The list of snoozed and dismissed rules for the recommendation.
*/
private List suppressionIds;
/*
* Extended properties
*/
private Map extendedProperties;
/*
* Metadata of resource that was assessed
*/
private ResourceMetadata resourceMetadata;
/*
* The detailed description of recommendation.
*/
private String description;
/*
* The label of recommendation.
*/
private String label;
/*
* The link to learn more about recommendation and generation logic.
*/
private String learnMoreLink;
/*
* The potential benefit of implementing recommendation.
*/
private String potentialBenefits;
/*
* The list of recommended actions to implement recommendation.
*/
private List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy