<PackageReference Include="Azure.Storage.Blobs" Version="12.25.1" />

BlobAnalyticsLogging

Azure Analytics Logging settings.
using Azure.Core; using System; using System.Xml; using System.Xml.Linq; namespace Azure.Storage.Blobs.Models { [CodeGenModel("Logging")] public class BlobAnalyticsLogging : IXmlSerializable { public string Version { get; set; } public bool Delete { get; set; } public bool Read { get; set; } public bool Write { get; set; } public BlobRetentionPolicy RetentionPolicy { get; set; } void IXmlSerializable.Write(XmlWriter writer, string nameHint) { writer.WriteStartElement(nameHint ?? "Logging"); writer.WriteStartElement("Version"); writer.WriteValue(Version); writer.WriteEndElement(); writer.WriteStartElement("Delete"); writer.WriteValue(Delete); writer.WriteEndElement(); writer.WriteStartElement("Read"); writer.WriteValue(Read); writer.WriteEndElement(); writer.WriteStartElement("Write"); writer.WriteValue(Write); writer.WriteEndElement(); writer.WriteObjectValue(RetentionPolicy, "RetentionPolicy"); writer.WriteEndElement(); } internal static BlobAnalyticsLogging DeserializeBlobAnalyticsLogging(XElement element) { string version = null; bool delete = false; bool read = false; bool write = false; BlobRetentionPolicy retentionPolicy = null; XElement xElement = element.Element("Version"); if (xElement != null) version = (string)xElement; XElement xElement2 = element.Element("Delete"); if (xElement2 != null) delete = (bool)xElement2; XElement xElement3 = element.Element("Read"); if (xElement3 != null) read = (bool)xElement3; XElement xElement4 = element.Element("Write"); if (xElement4 != null) write = (bool)xElement4; XElement xElement5 = element.Element("RetentionPolicy"); if (xElement5 != null) retentionPolicy = BlobRetentionPolicy.DeserializeBlobRetentionPolicy(xElement5); return new BlobAnalyticsLogging(version, delete, read, write, retentionPolicy); } public BlobAnalyticsLogging() : this(false) { } internal BlobAnalyticsLogging(string version, bool delete, bool read, bool write, BlobRetentionPolicy retentionPolicy) { if (version == null) throw new ArgumentNullException("version"); if (retentionPolicy == null) throw new ArgumentNullException("retentionPolicy"); Version = version; Delete = delete; Read = read; Write = write; RetentionPolicy = retentionPolicy; } internal BlobAnalyticsLogging(bool skipInitialization) { if (!skipInitialization) RetentionPolicy = new BlobRetentionPolicy(); } } }