Class StorageInsightInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.loganalytics.fluent.models.StorageInsightInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class StorageInsightInner
extends com.azure.core.management.ProxyResource
The top level storage insight resource container.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the containers property: The names of the blob containers that the workspace should read.eTag()Get the eTag property: The ETag of the storage insight.static StorageInsightInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of StorageInsightInner 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.status()Get the status property: The status of the storage insight.Get the storageAccount property: The storage account connection details.com.azure.core.management.SystemDataGet the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.tables()Get the tables property: The names of the Azure tables that the workspace should read.tags()Get the tags property: Resource tags.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.withContainers(List<String> containers) Set the containers property: The names of the blob containers that the workspace should read.Set the eTag property: The ETag of the storage insight.withStorageAccount(StorageAccount storageAccount) Set the storageAccount property: The storage account connection details.withTables(List<String> tables) Set the tables property: The names of the Azure tables that the workspace should read.Set the tags property: Resource tags.Methods inherited from class 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
-
StorageInsightInner
public StorageInsightInner()Creates an instance of StorageInsightInner class.
-
-
Method Details
-
eTag
Get the eTag property: The ETag of the storage insight.- Returns:
- the eTag value.
-
withETag
Set the eTag property: The ETag of the storage insight.- Parameters:
eTag- the eTag value to set.- Returns:
- the StorageInsightInner object itself.
-
tags
-
withTags
Set the tags property: Resource tags.- Parameters:
tags- the tags value to set.- Returns:
- the StorageInsightInner object itself.
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
containers
-
withContainers
Set the containers property: The names of the blob containers that the workspace should read.- Parameters:
containers- the containers value to set.- Returns:
- the StorageInsightInner object itself.
-
tables
-
withTables
Set the tables property: The names of the Azure tables that the workspace should read.- Parameters:
tables- the tables value to set.- Returns:
- the StorageInsightInner object itself.
-
storageAccount
Get the storageAccount property: The storage account connection details.- Returns:
- the storageAccount value.
-
withStorageAccount
Set the storageAccount property: The storage account connection details.- Parameters:
storageAccount- the storageAccount value to set.- Returns:
- the StorageInsightInner object itself.
-
status
Get the status property: The status of the storage insight.- Returns:
- the status value.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.ProxyResource- Throws:
IOException
-
fromJson
Reads an instance of StorageInsightInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of StorageInsightInner 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 StorageInsightInner.
-