com.microsoft.azure.management.sql.implementation.ServiceTierAdvisorInner Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-mgmt-sql Show documentation
Show all versions of azure-mgmt-sql Show documentation
This package contains Microsoft Azure Sql Management SDK. A new set of management libraries are now Generally Available. For documentation on how to use the new libraries, please see https://aka.ms/azsdk/java/mgmt
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.sql.implementation;
import org.joda.time.DateTime;
import java.util.List;
import com.microsoft.azure.management.sql.SloUsageMetric;
import java.util.UUID;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.rest.serializer.JsonFlatten;
import com.microsoft.azure.ProxyResource;
/**
* Represents a Service Tier Advisor.
*/
@JsonFlatten
public class ServiceTierAdvisorInner extends ProxyResource {
/**
* The observation period start (ISO8601 format).
*/
@JsonProperty(value = "properties.observationPeriodStart", access = JsonProperty.Access.WRITE_ONLY)
private DateTime observationPeriodStart;
/**
* The observation period start (ISO8601 format).
*/
@JsonProperty(value = "properties.observationPeriodEnd", access = JsonProperty.Access.WRITE_ONLY)
private DateTime observationPeriodEnd;
/**
* The activeTimeRatio for service tier advisor.
*/
@JsonProperty(value = "properties.activeTimeRatio", access = JsonProperty.Access.WRITE_ONLY)
private Double activeTimeRatio;
/**
* Gets or sets minDtu for service tier advisor.
*/
@JsonProperty(value = "properties.minDtu", access = JsonProperty.Access.WRITE_ONLY)
private Double minDtu;
/**
* Gets or sets avgDtu for service tier advisor.
*/
@JsonProperty(value = "properties.avgDtu", access = JsonProperty.Access.WRITE_ONLY)
private Double avgDtu;
/**
* Gets or sets maxDtu for service tier advisor.
*/
@JsonProperty(value = "properties.maxDtu", access = JsonProperty.Access.WRITE_ONLY)
private Double maxDtu;
/**
* Gets or sets maxSizeInGB for service tier advisor.
*/
@JsonProperty(value = "properties.maxSizeInGB", access = JsonProperty.Access.WRITE_ONLY)
private Double maxSizeInGB;
/**
* Gets or sets serviceLevelObjectiveUsageMetrics for the service tier
* advisor.
*/
@JsonProperty(value = "properties.serviceLevelObjectiveUsageMetrics", access = JsonProperty.Access.WRITE_ONLY)
private List serviceLevelObjectiveUsageMetrics;
/**
* Gets or sets currentServiceLevelObjective for service tier advisor.
*/
@JsonProperty(value = "properties.currentServiceLevelObjective", access = JsonProperty.Access.WRITE_ONLY)
private String currentServiceLevelObjective;
/**
* Gets or sets currentServiceLevelObjectiveId for service tier advisor.
*/
@JsonProperty(value = "properties.currentServiceLevelObjectiveId", access = JsonProperty.Access.WRITE_ONLY)
private UUID currentServiceLevelObjectiveId;
/**
* Gets or sets usageBasedRecommendationServiceLevelObjective for service
* tier advisor.
*/
@JsonProperty(value = "properties.usageBasedRecommendationServiceLevelObjective", access = JsonProperty.Access.WRITE_ONLY)
private String usageBasedRecommendationServiceLevelObjective;
/**
* Gets or sets usageBasedRecommendationServiceLevelObjectiveId for service
* tier advisor.
*/
@JsonProperty(value = "properties.usageBasedRecommendationServiceLevelObjectiveId", access = JsonProperty.Access.WRITE_ONLY)
private UUID usageBasedRecommendationServiceLevelObjectiveId;
/**
* Gets or sets databaseSizeBasedRecommendationServiceLevelObjective for
* service tier advisor.
*/
@JsonProperty(value = "properties.databaseSizeBasedRecommendationServiceLevelObjective", access = JsonProperty.Access.WRITE_ONLY)
private String databaseSizeBasedRecommendationServiceLevelObjective;
/**
* Gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for
* service tier advisor.
*/
@JsonProperty(value = "properties.databaseSizeBasedRecommendationServiceLevelObjectiveId", access = JsonProperty.Access.WRITE_ONLY)
private UUID databaseSizeBasedRecommendationServiceLevelObjectiveId;
/**
* Gets or sets disasterPlanBasedRecommendationServiceLevelObjective for
* service tier advisor.
*/
@JsonProperty(value = "properties.disasterPlanBasedRecommendationServiceLevelObjective", access = JsonProperty.Access.WRITE_ONLY)
private String disasterPlanBasedRecommendationServiceLevelObjective;
/**
* Gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for
* service tier advisor.
*/
@JsonProperty(value = "properties.disasterPlanBasedRecommendationServiceLevelObjectiveId", access = JsonProperty.Access.WRITE_ONLY)
private UUID disasterPlanBasedRecommendationServiceLevelObjectiveId;
/**
* Gets or sets overallRecommendationServiceLevelObjective for service tier
* advisor.
*/
@JsonProperty(value = "properties.overallRecommendationServiceLevelObjective", access = JsonProperty.Access.WRITE_ONLY)
private String overallRecommendationServiceLevelObjective;
/**
* Gets or sets overallRecommendationServiceLevelObjectiveId for service
* tier advisor.
*/
@JsonProperty(value = "properties.overallRecommendationServiceLevelObjectiveId", access = JsonProperty.Access.WRITE_ONLY)
private UUID overallRecommendationServiceLevelObjectiveId;
/**
* Gets or sets confidence for service tier advisor.
*/
@JsonProperty(value = "properties.confidence", access = JsonProperty.Access.WRITE_ONLY)
private double confidence;
/**
* Get the observation period start (ISO8601 format).
*
* @return the observationPeriodStart value
*/
public DateTime observationPeriodStart() {
return this.observationPeriodStart;
}
/**
* Get the observation period start (ISO8601 format).
*
* @return the observationPeriodEnd value
*/
public DateTime observationPeriodEnd() {
return this.observationPeriodEnd;
}
/**
* Get the activeTimeRatio for service tier advisor.
*
* @return the activeTimeRatio value
*/
public Double activeTimeRatio() {
return this.activeTimeRatio;
}
/**
* Get gets or sets minDtu for service tier advisor.
*
* @return the minDtu value
*/
public Double minDtu() {
return this.minDtu;
}
/**
* Get gets or sets avgDtu for service tier advisor.
*
* @return the avgDtu value
*/
public Double avgDtu() {
return this.avgDtu;
}
/**
* Get gets or sets maxDtu for service tier advisor.
*
* @return the maxDtu value
*/
public Double maxDtu() {
return this.maxDtu;
}
/**
* Get gets or sets maxSizeInGB for service tier advisor.
*
* @return the maxSizeInGB value
*/
public Double maxSizeInGB() {
return this.maxSizeInGB;
}
/**
* Get gets or sets serviceLevelObjectiveUsageMetrics for the service tier advisor.
*
* @return the serviceLevelObjectiveUsageMetrics value
*/
public List serviceLevelObjectiveUsageMetrics() {
return this.serviceLevelObjectiveUsageMetrics;
}
/**
* Get gets or sets currentServiceLevelObjective for service tier advisor.
*
* @return the currentServiceLevelObjective value
*/
public String currentServiceLevelObjective() {
return this.currentServiceLevelObjective;
}
/**
* Get gets or sets currentServiceLevelObjectiveId for service tier advisor.
*
* @return the currentServiceLevelObjectiveId value
*/
public UUID currentServiceLevelObjectiveId() {
return this.currentServiceLevelObjectiveId;
}
/**
* Get gets or sets usageBasedRecommendationServiceLevelObjective for service tier advisor.
*
* @return the usageBasedRecommendationServiceLevelObjective value
*/
public String usageBasedRecommendationServiceLevelObjective() {
return this.usageBasedRecommendationServiceLevelObjective;
}
/**
* Get gets or sets usageBasedRecommendationServiceLevelObjectiveId for service tier advisor.
*
* @return the usageBasedRecommendationServiceLevelObjectiveId value
*/
public UUID usageBasedRecommendationServiceLevelObjectiveId() {
return this.usageBasedRecommendationServiceLevelObjectiveId;
}
/**
* Get gets or sets databaseSizeBasedRecommendationServiceLevelObjective for service tier advisor.
*
* @return the databaseSizeBasedRecommendationServiceLevelObjective value
*/
public String databaseSizeBasedRecommendationServiceLevelObjective() {
return this.databaseSizeBasedRecommendationServiceLevelObjective;
}
/**
* Get gets or sets databaseSizeBasedRecommendationServiceLevelObjectiveId for service tier advisor.
*
* @return the databaseSizeBasedRecommendationServiceLevelObjectiveId value
*/
public UUID databaseSizeBasedRecommendationServiceLevelObjectiveId() {
return this.databaseSizeBasedRecommendationServiceLevelObjectiveId;
}
/**
* Get gets or sets disasterPlanBasedRecommendationServiceLevelObjective for service tier advisor.
*
* @return the disasterPlanBasedRecommendationServiceLevelObjective value
*/
public String disasterPlanBasedRecommendationServiceLevelObjective() {
return this.disasterPlanBasedRecommendationServiceLevelObjective;
}
/**
* Get gets or sets disasterPlanBasedRecommendationServiceLevelObjectiveId for service tier advisor.
*
* @return the disasterPlanBasedRecommendationServiceLevelObjectiveId value
*/
public UUID disasterPlanBasedRecommendationServiceLevelObjectiveId() {
return this.disasterPlanBasedRecommendationServiceLevelObjectiveId;
}
/**
* Get gets or sets overallRecommendationServiceLevelObjective for service tier advisor.
*
* @return the overallRecommendationServiceLevelObjective value
*/
public String overallRecommendationServiceLevelObjective() {
return this.overallRecommendationServiceLevelObjective;
}
/**
* Get gets or sets overallRecommendationServiceLevelObjectiveId for service tier advisor.
*
* @return the overallRecommendationServiceLevelObjectiveId value
*/
public UUID overallRecommendationServiceLevelObjectiveId() {
return this.overallRecommendationServiceLevelObjectiveId;
}
/**
* Get gets or sets confidence for service tier advisor.
*
* @return the confidence value
*/
public double confidence() {
return this.confidence;
}
}