MetricSettings Class

  • java.lang.Object
    • com.azure.resourcemanager.monitor.models.MetricSettings

public final class MetricSettings

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

Constructor Summary

Constructor Description
MetricSettings()

Creates an instance of MetricSettings class.

Method Summary

Modifier and Type Method and Description
String category()

Get the category property: Name of a Diagnostic Metric category for a resource type this setting is applied to.

boolean enabled()

Get the enabled property: a value indicating whether this category is enabled.

RetentionPolicy retentionPolicy()

Get the retentionPolicy property: the retention policy for this category.

Duration timeGrain()

Get the timeGrain property: the timegrain of the metric in ISO8601 format.

void validate()

Validates the instance.

MetricSettings withCategory(String category)

Set the category property: Name of a Diagnostic Metric category for a resource type this setting is applied to.

MetricSettings withEnabled(boolean enabled)

Set the enabled property: a value indicating whether this category is enabled.

MetricSettings withRetentionPolicy(RetentionPolicy retentionPolicy)

Set the retentionPolicy property: the retention policy for this category.

MetricSettings withTimeGrain(Duration timeGrain)

Set the timeGrain property: the timegrain of the metric in ISO8601 format.

Methods inherited from java.lang.Object

Constructor Details

MetricSettings

public MetricSettings()

Creates an instance of MetricSettings class.

Method Details

category

public String category()

Get the category property: Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.

Returns:

the category value.

enabled

public boolean enabled()

Get the enabled property: a value indicating whether this category is enabled.

Returns:

the enabled value.

retentionPolicy

public RetentionPolicy retentionPolicy()

Get the retentionPolicy property: the retention policy for this category.

Returns:

the retentionPolicy value.

timeGrain

public Duration timeGrain()

Get the timeGrain property: the timegrain of the metric in ISO8601 format.

Returns:

the timeGrain value.

validate

public void validate()

Validates the instance.

withCategory

public MetricSettings withCategory(String category)

Set the category property: Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.

Parameters:

category - the category value to set.

Returns:

the MetricSettings object itself.

withEnabled

public MetricSettings withEnabled(boolean enabled)

Set the enabled property: a value indicating whether this category is enabled.

Parameters:

enabled - the enabled value to set.

Returns:

the MetricSettings object itself.

withRetentionPolicy

public MetricSettings withRetentionPolicy(RetentionPolicy retentionPolicy)

Set the retentionPolicy property: the retention policy for this category.

Parameters:

retentionPolicy - the retentionPolicy value to set.

Returns:

the MetricSettings object itself.

withTimeGrain

public MetricSettings withTimeGrain(Duration timeGrain)

Set the timeGrain property: the timegrain of the metric in ISO8601 format.

Parameters:

timeGrain - the timeGrain value to set.

Returns:

the MetricSettings object itself.

Applies to