BlobAnalyticsLogging Class

  • java.lang.Object
    • com.azure.storage.blob.models.BlobAnalyticsLogging

Implements

public final class BlobAnalyticsLogging
implements XmlSerializable<BlobAnalyticsLogging>

Azure Analytics Logging settings.

Constructor Summary

Constructor Description
BlobAnalyticsLogging()

Creates an instance of BlobAnalyticsLogging class.

Method Summary

Modifier and Type Method and Description
static BlobAnalyticsLogging fromXml(XmlReader xmlReader)

Reads an instance of BlobAnalyticsLogging from the XmlReader.

static BlobAnalyticsLogging fromXml(XmlReader xmlReader, String rootElementName)

Reads an instance of BlobAnalyticsLogging from the XmlReader.

BlobRetentionPolicy getRetentionPolicy()

Get the retentionPolicy property: the retention policy which determines how long the associated data should persist.

String getVersion()

Get the version property: The version of Storage Analytics to configure.

boolean isDelete()

Get the delete property: Indicates whether all delete requests should be logged.

boolean isRead()

Get the read property: Indicates whether all read requests should be logged.

boolean isWrite()

Get the write property: Indicates whether all write requests should be logged.

BlobAnalyticsLogging setDelete(boolean delete)

Set the delete property: Indicates whether all delete requests should be logged.

BlobAnalyticsLogging setRead(boolean read)

Set the read property: Indicates whether all read requests should be logged.

BlobAnalyticsLogging setRetentionPolicy(BlobRetentionPolicy retentionPolicy)

Set the retentionPolicy property: the retention policy which determines how long the associated data should persist.

BlobAnalyticsLogging setVersion(String version)

Set the version property: The version of Storage Analytics to configure.

BlobAnalyticsLogging setWrite(boolean write)

Set the write property: Indicates whether all write requests should be logged.

XmlWriter toXml(XmlWriter xmlWriter)
XmlWriter toXml(XmlWriter xmlWriter, String rootElementName)

Methods inherited from java.lang.Object

Constructor Details

BlobAnalyticsLogging

public BlobAnalyticsLogging()

Creates an instance of BlobAnalyticsLogging class.

Method Details

fromXml

public static BlobAnalyticsLogging fromXml(XmlReader xmlReader)

Reads an instance of BlobAnalyticsLogging from the XmlReader.

Parameters:

xmlReader - The XmlReader being read.

Returns:

An instance of BlobAnalyticsLogging if the XmlReader was pointing to an instance of it, or null if it was pointing to XML null.

Throws:

XMLStreamException

- If the deserialized XML object was missing any required properties.

fromXml

public static BlobAnalyticsLogging fromXml(XmlReader xmlReader, String rootElementName)

Reads an instance of BlobAnalyticsLogging from the XmlReader.

Parameters:

xmlReader - The XmlReader being read.
rootElementName - Optional root element name to override the default defined by the model. Used to support cases where the model can deserialize from different root element names.

Returns:

An instance of BlobAnalyticsLogging if the XmlReader was pointing to an instance of it, or null if it was pointing to XML null.

Throws:

XMLStreamException

- If the deserialized XML object was missing any required properties.

getRetentionPolicy

public BlobRetentionPolicy getRetentionPolicy()

Get the retentionPolicy property: the retention policy which determines how long the associated data should persist.

Returns:

the retentionPolicy value.

getVersion

public String getVersion()

Get the version property: The version of Storage Analytics to configure.

Returns:

the version value.

isDelete

public boolean isDelete()

Get the delete property: Indicates whether all delete requests should be logged.

Returns:

the delete value.

isRead

public boolean isRead()

Get the read property: Indicates whether all read requests should be logged.

Returns:

the read value.

isWrite

public boolean isWrite()

Get the write property: Indicates whether all write requests should be logged.

Returns:

the write value.

setDelete

public BlobAnalyticsLogging setDelete(boolean delete)

Set the delete property: Indicates whether all delete requests should be logged.

Parameters:

delete - the delete value to set.

Returns:

the BlobAnalyticsLogging object itself.

setRead

public BlobAnalyticsLogging setRead(boolean read)

Set the read property: Indicates whether all read requests should be logged.

Parameters:

read - the read value to set.

Returns:

the BlobAnalyticsLogging object itself.

setRetentionPolicy

public BlobAnalyticsLogging setRetentionPolicy(BlobRetentionPolicy retentionPolicy)

Set the retentionPolicy property: the retention policy which determines how long the associated data should persist.

Parameters:

retentionPolicy - the retentionPolicy value to set.

Returns:

the BlobAnalyticsLogging object itself.

setVersion

public BlobAnalyticsLogging setVersion(String version)

Set the version property: The version of Storage Analytics to configure.

Parameters:

version - the version value to set.

Returns:

the BlobAnalyticsLogging object itself.

setWrite

public BlobAnalyticsLogging setWrite(boolean write)

Set the write property: Indicates whether all write requests should be logged.

Parameters:

write - the write value to set.

Returns:

the BlobAnalyticsLogging object itself.

toXml

public XmlWriter toXml(XmlWriter xmlWriter)

Parameters:

xmlWriter

Throws:

toXml

public XmlWriter toXml(XmlWriter xmlWriter, String rootElementName)

Parameters:

xmlWriter
rootElementName

Throws:

Applies to