AdvancedPlatformMetricsRuleProperties Class
- java.
lang. Object - com.
azure. resourcemanager. storage. models. AdvancedPlatformMetricsRuleProperties
- com.
Implements
public final class AdvancedPlatformMetricsRuleProperties
implements JsonSerializable<AdvancedPlatformMetricsRuleProperties>
An object that defines the advanced platform metrics rule.
Constructor Summary
| Constructor | Description |
|---|---|
| AdvancedPlatformMetricsRuleProperties() |
Creates an instance of Advanced |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| boolean |
enabled()
Get the enabled property: A boolean flag which enables the advanced platform metrics rule. |
|
static
Advanced |
fromJson(JsonReader jsonReader)
Reads an instance of Advanced |
|
Offset |
lastModifiedTime()
Get the last |
|
List<Metrics |
metricsEmitted()
Get the metrics |
|
Advanced |
ruleConfig()
Get the rule |
|
Advanced |
ruleType()
Get the rule |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Advanced |
withEnabled(boolean enabled)
Set the enabled property: A boolean flag which enables the advanced platform metrics rule. |
|
Advanced |
withRuleConfig(AdvancedPlatformMetricsRuleConfig ruleConfig)
Set the rule |
Methods inherited from java.lang.Object
Constructor Details
AdvancedPlatformMetricsRuleProperties
public AdvancedPlatformMetricsRuleProperties()
Creates an instance of AdvancedPlatformMetricsRuleProperties class.
Method Details
enabled
public boolean enabled()
Get the enabled property: A boolean flag which enables the advanced platform metrics rule.
Returns:
fromJson
public static AdvancedPlatformMetricsRuleProperties fromJson(JsonReader jsonReader)
Reads an instance of AdvancedPlatformMetricsRuleProperties from the JsonReader.
Parameters:
Returns:
Throws:
lastModifiedTime
public OffsetDateTime lastModifiedTime()
Get the lastModifiedTime property: Gets the last modification date and time of the advanced platform metrics rule in UTC.
Returns:
metricsEmitted
public List<MetricsEmitted> metricsEmitted()
Get the metricsEmitted property: The metrics emitted by the rule. Metrics are mapped according to the rule type from RuleTypeProperty. Rule type to metrics mapping: ContainerLevelCapacityMetrics => {ContainerUsedSize, ContainerBlobCount}.
Returns:
ruleConfig
public AdvancedPlatformMetricsRuleConfig ruleConfig()
Get the ruleConfig property: Configuration for the advanced platform metrics rule.
Returns:
ruleType
public AdvancedPlatformMetricsRuleType ruleType()
Get the ruleType property: Indicates the type of the advanced platform metrics rule. Possible values include: ContainerLevelCapacityMetrics.
Returns:
toJson
validate
public void validate()
Validates the instance.
withEnabled
public AdvancedPlatformMetricsRuleProperties withEnabled(boolean enabled)
Set the enabled property: A boolean flag which enables the advanced platform metrics rule.
Parameters:
Returns:
withRuleConfig
public AdvancedPlatformMetricsRuleProperties withRuleConfig(AdvancedPlatformMetricsRuleConfig ruleConfig)
Set the ruleConfig property: Configuration for the advanced platform metrics rule.
Parameters:
Returns: