Class RuleManagementEventDataSource
java.lang.Object
com.azure.resourcemanager.monitor.models.RuleDataSource
com.azure.resourcemanager.monitor.models.RuleManagementEventDataSource
- All Implemented Interfaces:
com.azure.json.JsonSerializable<RuleDataSource>
A rule management event data source. The discriminator fields is always RuleManagementEventDataSource in this case.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of RuleManagementEventDataSource class. -
Method Summary
Modifier and TypeMethodDescriptionclaims()Get the claims property: the claims.Get the eventName property: the event name.Get the eventSource property: the event source.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RuleManagementEventDataSource from the JsonReader.level()Get the level property: the level.Get the odataType property: specifies the type of data source.Get the operationName property: The name of the operation that should be checked for.Get the resourceGroupName property: the resource group name.Get the resourceProviderName property: the resource provider name.status()Get the status property: The status of the operation that should be checked for.Get the subStatus property: the substatus.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the claims property: the claims.withEventName(String eventName) Set the eventName property: the event name.withEventSource(String eventSource) Set the eventSource property: the event source.withLegacyResourceId(String legacyResourceId) Set the legacyResourceId property: the legacy resource identifier of the resource the rule monitors.Set the level property: the level.withMetricNamespace(String metricNamespace) Set the metricNamespace property: the namespace of the metric.withOperationName(String operationName) Set the operationName property: The name of the operation that should be checked for.withResourceGroupName(String resourceGroupName) Set the resourceGroupName property: the resource group name.withResourceLocation(String resourceLocation) Set the resourceLocation property: the location of the resource.withResourceProviderName(String resourceProviderName) Set the resourceProviderName property: the resource provider name.withResourceUri(String resourceUri) Set the resourceUri property: the resource identifier of the resource the rule monitors.withStatus(String status) Set the status property: The status of the operation that should be checked for.withSubStatus(String subStatus) Set the subStatus property: the substatus.Methods inherited from class com.azure.resourcemanager.monitor.models.RuleDataSource
legacyResourceId, metricNamespace, resourceLocation, resourceUriMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
RuleManagementEventDataSource
public RuleManagementEventDataSource()Creates an instance of RuleManagementEventDataSource class.
-
-
Method Details
-
odataType
Get the odataType property: specifies the type of data source. There are two types of rule data sources: RuleMetricDataSource and RuleManagementEventDataSource.- Overrides:
odataTypein classRuleDataSource- Returns:
- the odataType value.
-
eventName
Get the eventName property: the event name.- Returns:
- the eventName value.
-
withEventName
Set the eventName property: the event name.- Parameters:
eventName- the eventName value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
eventSource
Get the eventSource property: the event source.- Returns:
- the eventSource value.
-
withEventSource
Set the eventSource property: the event source.- Parameters:
eventSource- the eventSource value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
level
Get the level property: the level.- Returns:
- the level value.
-
withLevel
Set the level property: the level.- Parameters:
level- the level value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
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
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
Get the resourceGroupName property: the resource group name.- Returns:
- the resourceGroupName value.
-
withResourceGroupName
Set the resourceGroupName property: the resource group name.- Parameters:
resourceGroupName- the resourceGroupName value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
resourceProviderName
Get the resourceProviderName property: the resource provider name.- Returns:
- the resourceProviderName value.
-
withResourceProviderName
Set the resourceProviderName property: the resource provider name.- Parameters:
resourceProviderName- the resourceProviderName value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
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
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
Get the subStatus property: the substatus.- Returns:
- the subStatus value.
-
withSubStatus
Set the subStatus property: the substatus.- Parameters:
subStatus- the subStatus value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
claims
Get the claims property: the claims.- Returns:
- the claims value.
-
withClaims
Set the claims property: the claims.- Parameters:
claims- the claims value to set.- Returns:
- the RuleManagementEventDataSource object itself.
-
withResourceUri
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
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
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
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.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<RuleDataSource>- Overrides:
toJsonin classRuleDataSource- Throws:
IOException
-
fromJson
public static RuleManagementEventDataSource fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of RuleManagementEventDataSource from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RuleManagementEventDataSource if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the RuleManagementEventDataSource.
-