Class VMInsightsOnboardingStatusProperties
java.lang.Object
com.azure.resourcemanager.monitor.fluent.models.VMInsightsOnboardingStatusProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VMInsightsOnboardingStatusProperties>
public final class VMInsightsOnboardingStatusProperties
extends Object
implements com.azure.json.JsonSerializable<VMInsightsOnboardingStatusProperties>
Resource properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VMInsightsOnboardingStatusProperties class. -
Method Summary
Modifier and TypeMethodDescriptiondata()
Get the data property: Containers that currently store VM Insights data for the specified resource.Get the dataStatus property: The status of VM Insights data from the resource.fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of VMInsightsOnboardingStatusProperties from the JsonReader.Get the onboardingStatus property: The onboarding status for the resource.Get the resourceId property: Azure Resource Manager identifier of the resource whose onboarding status is being represented.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withData
(List<DataContainer> data) Set the data property: Containers that currently store VM Insights data for the specified resource.withDataStatus
(DataStatus dataStatus) Set the dataStatus property: The status of VM Insights data from the resource.withOnboardingStatus
(OnboardingStatus onboardingStatus) Set the onboardingStatus property: The onboarding status for the resource.withResourceId
(String resourceId) Set the resourceId property: Azure Resource Manager identifier of the resource whose onboarding status is being represented.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
VMInsightsOnboardingStatusProperties
public VMInsightsOnboardingStatusProperties()Creates an instance of VMInsightsOnboardingStatusProperties class.
-
-
Method Details
-
resourceId
Get the resourceId property: Azure Resource Manager identifier of the resource whose onboarding status is being represented.- Returns:
- the resourceId value.
-
withResourceId
Set the resourceId property: Azure Resource Manager identifier of the resource whose onboarding status is being represented.- Parameters:
resourceId
- the resourceId value to set.- Returns:
- the VMInsightsOnboardingStatusProperties object itself.
-
onboardingStatus
Get the onboardingStatus property: The onboarding status for the resource. Note that, a higher level scope, e.g., resource group or subscription, is considered onboarded if at least one resource under it is onboarded.- Returns:
- the onboardingStatus value.
-
withOnboardingStatus
Set the onboardingStatus property: The onboarding status for the resource. Note that, a higher level scope, e.g., resource group or subscription, is considered onboarded if at least one resource under it is onboarded.- Parameters:
onboardingStatus
- the onboardingStatus value to set.- Returns:
- the VMInsightsOnboardingStatusProperties object itself.
-
dataStatus
Get the dataStatus property: The status of VM Insights data from the resource. When reported as `present` the data array will contain information about the data containers to which data for the specified resource is being routed.- Returns:
- the dataStatus value.
-
withDataStatus
Set the dataStatus property: The status of VM Insights data from the resource. When reported as `present` the data array will contain information about the data containers to which data for the specified resource is being routed.- Parameters:
dataStatus
- the dataStatus value to set.- Returns:
- the VMInsightsOnboardingStatusProperties object itself.
-
data
Get the data property: Containers that currently store VM Insights data for the specified resource.- Returns:
- the data value.
-
withData
Set the data property: Containers that currently store VM Insights data for the specified resource.- Parameters:
data
- the data value to set.- Returns:
- the VMInsightsOnboardingStatusProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<VMInsightsOnboardingStatusProperties>
- Throws:
IOException
-
fromJson
public static VMInsightsOnboardingStatusProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VMInsightsOnboardingStatusProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of VMInsightsOnboardingStatusProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.IOException
- If an error occurs while reading the VMInsightsOnboardingStatusProperties.
-