Class RuleManagementEventDataSource
- java.lang.Object
-
- com.azure.resourcemanager.monitor.models.RuleDataSource
-
- com.azure.resourcemanager.monitor.models.RuleManagementEventDataSource
-
public class RuleManagementEventDataSource extends RuleDataSource
A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.
-
-
Constructor Summary
Constructors Constructor Description RuleManagementEventDataSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleManagementEventClaimsDataSourceclaims()Get the claims property: the claims.StringeventName()Get the eventName property: the event name.StringeventSource()Get the eventSource property: the event source.Stringlevel()Get the level property: the level.StringoperationName()Get the operationName property: The name of the operation that should be checked for.StringresourceGroupName()Get the resourceGroupName property: the resource group name.StringresourceProviderName()Get the resourceProviderName property: the resource provider name.Stringstatus()Get the status property: The status of the operation that should be checked for.StringsubStatus()Get the subStatus property: the substatus.voidvalidate()Validates the instance.RuleManagementEventDataSourcewithClaims(RuleManagementEventClaimsDataSource claims)Set the claims property: the claims.RuleManagementEventDataSourcewithEventName(String eventName)Set the eventName property: the event name.RuleManagementEventDataSourcewithEventSource(String eventSource)Set the eventSource property: the event source.RuleManagementEventDataSourcewithLegacyResourceId(String legacyResourceId)Set the legacyResourceId property: the legacy resource identifier of the resource the rule monitors.RuleManagementEventDataSourcewithLevel(String level)Set the level property: the level.RuleManagementEventDataSourcewithMetricNamespace(String metricNamespace)Set the metricNamespace property: the namespace of the metric.RuleManagementEventDataSourcewithOperationName(String operationName)Set the operationName property: The name of the operation that should be checked for.RuleManagementEventDataSourcewithResourceGroupName(String resourceGroupName)Set the resourceGroupName property: the resource group name.RuleManagementEventDataSourcewithResourceLocation(String resourceLocation)Set the resourceLocation property: the location of the resource.RuleManagementEventDataSourcewithResourceProviderName(String resourceProviderName)Set the resourceProviderName property: the resource provider name.RuleManagementEventDataSourcewithResourceUri(String resourceUri)Set the resourceUri property: the resource identifier of the resource the rule monitors.RuleManagementEventDataSourcewithStatus(String status)Set the status property: The status of the operation that should be checked for.RuleManagementEventDataSourcewithSubStatus(String subStatus)Set the subStatus property: the substatus.-
Methods inherited from class com.azure.resourcemanager.monitor.models.RuleDataSource
legacyResourceId, metricNamespace, resourceLocation, resourceUri
-
-
-
-
Method Detail
-
eventName
public String eventName()
Get the eventName property: the event name.- Returns:
- the eventName value.
-
withEventName
public RuleManagementEventDataSource withEventName(String eventName)
Set the eventName property: the event name.- Parameters:
eventName- the eventName value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
eventSource
public String eventSource()
Get the eventSource property: the event source.- Returns:
- the eventSource value.
-
withEventSource
public RuleManagementEventDataSource withEventSource(String eventSource)
Set the eventSource property: the event source.- Parameters:
eventSource- the eventSource value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
level
public String level()
Get the level property: the level.- Returns:
- the level value.
-
withLevel
public RuleManagementEventDataSource withLevel(String level)
Set the level property: the level.- Parameters:
level- the level value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
operationName
public String operationName()
Get the operationName property: The name of the operation that should be checked for. If no name is provided, any operation will match.- Returns:
- the operationName value.
-
withOperationName
public RuleManagementEventDataSource withOperationName(String operationName)
Set the operationName property: The name of the operation that should be checked for. If no name is provided, any operation will match.- Parameters:
operationName- the operationName value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
resourceGroupName
public String resourceGroupName()
Get the resourceGroupName property: the resource group name.- Returns:
- the resourceGroupName value.
-
withResourceGroupName
public RuleManagementEventDataSource withResourceGroupName(String resourceGroupName)
Set the resourceGroupName property: the resource group name.- Parameters:
resourceGroupName- the resourceGroupName value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
resourceProviderName
public String resourceProviderName()
Get the resourceProviderName property: the resource provider name.- Returns:
- the resourceProviderName value.
-
withResourceProviderName
public RuleManagementEventDataSource withResourceProviderName(String resourceProviderName)
Set the resourceProviderName property: the resource provider name.- Parameters:
resourceProviderName- the resourceProviderName value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
status
public String status()
Get the status property: The status of the operation that should be checked for. If no status is provided, any status will match.- Returns:
- the status value.
-
withStatus
public RuleManagementEventDataSource withStatus(String status)
Set the status property: The status of the operation that should be checked for. If no status is provided, any status will match.- Parameters:
status- the status value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
subStatus
public String subStatus()
Get the subStatus property: the substatus.- Returns:
- the subStatus value.
-
withSubStatus
public RuleManagementEventDataSource withSubStatus(String subStatus)
Set the subStatus property: the substatus.- Parameters:
subStatus- the subStatus value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
claims
public RuleManagementEventClaimsDataSource claims()
Get the claims property: the claims.- Returns:
- the claims value.
-
withClaims
public RuleManagementEventDataSource withClaims(RuleManagementEventClaimsDataSource claims)
Set the claims property: the claims.- Parameters:
claims- the claims value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
withResourceUri
public RuleManagementEventDataSource withResourceUri(String resourceUri)
Set the resourceUri property: the resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.- Overrides:
withResourceUriin classRuleDataSource- Parameters:
resourceUri- the resourceUri value to set.- Returns:
- the RuleDataSource object itself.
-
withLegacyResourceId
public RuleManagementEventDataSource withLegacyResourceId(String legacyResourceId)
Set the legacyResourceId property: the legacy resource identifier of the resource the rule monitors. **NOTE**: this property cannot be updated for an existing rule.- Overrides:
withLegacyResourceIdin classRuleDataSource- Parameters:
legacyResourceId- the legacyResourceId value to set.- Returns:
- the RuleDataSource object itself.
-
withResourceLocation
public RuleManagementEventDataSource withResourceLocation(String resourceLocation)
Set the resourceLocation property: the location of the resource.- Overrides:
withResourceLocationin classRuleDataSource- Parameters:
resourceLocation- the resourceLocation value to set.- Returns:
- the RuleDataSource object itself.
-
withMetricNamespace
public RuleManagementEventDataSource withMetricNamespace(String metricNamespace)
Set the metricNamespace property: the namespace of the metric.- Overrides:
withMetricNamespacein classRuleDataSource- Parameters:
metricNamespace- the metricNamespace value to set.- Returns:
- the RuleDataSource object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classRuleDataSource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-