Class VMInsightsOnboardingStatusInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.monitor.fluent.models.VMInsightsOnboardingStatusInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class VMInsightsOnboardingStatusInner
extends com.azure.core.management.ProxyResource
VM Insights onboarding status for a resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VMInsightsOnboardingStatusInner 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 VMInsightsOnboardingStatusInner from the JsonReader.id()
Get the id property: Fully qualified resource Id for the resource.name()
Get the name property: The name of the resource.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) type()
Get the type property: The type of the resource.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
-
VMInsightsOnboardingStatusInner
public VMInsightsOnboardingStatusInner()Creates an instance of VMInsightsOnboardingStatusInner class.
-
-
Method Details
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
id
in classcom.azure.core.management.ProxyResource
- Returns:
- the id value.
-
name
Get the name property: The name of the resource.- Overrides:
name
in classcom.azure.core.management.ProxyResource
- Returns:
- the name value.
-
type
Get the type property: The type of the resource.- Overrides:
type
in classcom.azure.core.management.ProxyResource
- Returns:
- the type value.
-
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 VMInsightsOnboardingStatusInner 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 VMInsightsOnboardingStatusInner 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 VMInsightsOnboardingStatusInner 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 VMInsightsOnboardingStatusInner 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<com.azure.core.management.ProxyResource>
- Overrides:
toJson
in classcom.azure.core.management.ProxyResource
- Throws:
IOException
-
fromJson
public static VMInsightsOnboardingStatusInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VMInsightsOnboardingStatusInner from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of VMInsightsOnboardingStatusInner 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 VMInsightsOnboardingStatusInner.
-