/// <summary>
 /// Initializes a new instance of the AutomationAccountUpdateParameters
 /// class.
 /// </summary>
 /// <param name="sku">Gets or sets account SKU.</param>
 /// <param name="encryption">Set the encryption properties for the
 /// automation account</param>
 /// <param name="publicNetworkAccess">Indicates whether traffic on the
 /// non-ARM endpoint (Webhook/Agent) is allowed from the public
 /// internet</param>
 /// <param name="name">Gets or sets the name of the resource.</param>
 /// <param name="location">Gets or sets the location of the
 /// resource.</param>
 /// <param name="identity">Sets the identity property for automation
 /// account</param>
 /// <param name="tags">Gets or sets the tags attached to the
 /// resource.</param>
 public AutomationAccountUpdateParameters(Sku sku = default(Sku), EncryptionProperties encryption = default(EncryptionProperties), bool?publicNetworkAccess = default(bool?), string name = default(string), string location = default(string), Identity identity = default(Identity), IDictionary <string, string> tags = default(IDictionary <string, string>))
 {
     Sku                 = sku;
     Encryption          = encryption;
     PublicNetworkAccess = publicNetworkAccess;
     Name                = name;
     Location            = location;
     Identity            = identity;
     Tags                = tags;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the AutomationAccount class.
 /// </summary>
 /// <param name="id">Fully qualified resource Id for the
 /// resource</param>
 /// <param name="name">The name of the resource</param>
 /// <param name="type">The type of the resource.</param>
 /// <param name="tags">Resource tags.</param>
 /// <param name="location">The Azure Region where the resource
 /// lives</param>
 /// <param name="sku">Gets or sets the SKU of account.</param>
 /// <param name="lastModifiedBy">Gets or sets the last modified
 /// by.</param>
 /// <param name="state">Gets status of account. Possible values
 /// include: 'Ok', 'Unavailable', 'Suspended'</param>
 /// <param name="creationTime">Gets the creation time.</param>
 /// <param name="lastModifiedTime">Gets the last modified time.</param>
 /// <param name="description">Gets or sets the description.</param>
 /// <param name="encryption">Encryption properties for the automation
 /// account</param>
 /// <param name="privateEndpointConnections">List of Automation
 /// operations supported by the Automation resource provider.</param>
 /// <param name="publicNetworkAccess">Indicates whether traffic on the
 /// non-ARM endpoint (Webhook/Agent) is allowed from the public
 /// internet</param>
 /// <param name="etag">Gets or sets the etag of the resource.</param>
 public AutomationAccount(string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string location = default(string), Sku sku = default(Sku), string lastModifiedBy = default(string), string state = default(string), System.DateTimeOffset creationTime = default(System.DateTimeOffset), System.DateTimeOffset lastModifiedTime = default(System.DateTimeOffset), string description = default(string), EncryptionProperties encryption = default(EncryptionProperties), IList <PrivateEndpointConnection> privateEndpointConnections = default(IList <PrivateEndpointConnection>), bool?publicNetworkAccess = default(bool?), string etag = default(string), Identity identity = default(Identity))
     : base(id, name, type, tags, location)
 {
     Sku                        = sku;
     LastModifiedBy             = lastModifiedBy;
     State                      = state;
     CreationTime               = creationTime;
     LastModifiedTime           = lastModifiedTime;
     Description                = description;
     Encryption                 = encryption;
     PrivateEndpointConnections = privateEndpointConnections;
     PublicNetworkAccess        = publicNetworkAccess;
     Etag                       = etag;
     Identity                   = identity;
     CustomInit();
 }