/// <summary>
 /// Initializes a new instance of the AzureBackupServerContainer class.
 /// </summary>
 /// <param name="friendlyName">Friendly name of the container.</param>
 /// <param name="backupManagementType">Type of backup managemenent for
 /// the container. Possible values include: 'Invalid', 'AzureIaasVM',
 /// 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage',
 /// 'AzureWorkload', 'DefaultBackup'</param>
 /// <param name="registrationStatus">Status of registration of the
 /// container with the Recovery Services Vault.</param>
 /// <param name="healthStatus">Status of health of the
 /// container.</param>
 /// <param name="canReRegister">Specifies whether the container is
 /// re-registrable.</param>
 /// <param name="containerId">ID of container.</param>
 /// <param name="protectedItemCount">Number of protected items in the
 /// BackupEngine</param>
 /// <param name="dpmAgentVersion">Backup engine Agent version</param>
 /// <param name="dpmServers">List of BackupEngines protecting the
 /// container</param>
 /// <param name="upgradeAvailable">To check if upgrade
 /// available</param>
 /// <param name="protectionStatus">Protection status of the
 /// container.</param>
 /// <param name="extendedInfo">Extended Info of the container.</param>
 public AzureBackupServerContainer(string friendlyName = default(string), string backupManagementType = default(string), string registrationStatus = default(string), string healthStatus = default(string), bool?canReRegister = default(bool?), string containerId = default(string), long?protectedItemCount = default(long?), string dpmAgentVersion = default(string), IList <string> dpmServers = default(IList <string>), bool?upgradeAvailable = default(bool?), string protectionStatus = default(string), DPMContainerExtendedInfo extendedInfo = default(DPMContainerExtendedInfo))
     : base(friendlyName, backupManagementType, registrationStatus, healthStatus)
 {
     CanReRegister      = canReRegister;
     ContainerId        = containerId;
     ProtectedItemCount = protectedItemCount;
     DpmAgentVersion    = dpmAgentVersion;
     DpmServers         = dpmServers;
     UpgradeAvailable   = upgradeAvailable;
     ProtectionStatus   = protectionStatus;
     ExtendedInfo       = extendedInfo;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the AzureBackupServerContainer class.
 /// </summary>
 /// <param name="friendlyName">Friendly name of the container.</param>
 /// <param name="backupManagementType">Type of backup management for
 /// the container. Possible values include: 'Invalid', 'AzureIaasVM',
 /// 'MAB', 'DPM', 'AzureBackupServer', 'AzureSql', 'AzureStorage',
 /// 'AzureWorkload', 'DefaultBackup'</param>
 /// <param name="registrationStatus">Status of registration of the
 /// container with the Recovery Services Vault.</param>
 /// <param name="healthStatus">Status of health of the
 /// container.</param>
 /// <param name="protectableObjectType">Type of the protectable object
 /// associated with this container</param>
 /// <param name="canReRegister">Specifies whether the container is
 /// re-registrable.</param>
 /// <param name="containerId">ID of container.</param>
 /// <param name="protectedItemCount">Number of protected items in the
 /// BackupEngine</param>
 /// <param name="dpmAgentVersion">Backup engine Agent version</param>
 /// <param name="dpmServers">List of BackupEngines protecting the
 /// container</param>
 /// <param name="upgradeAvailable">To check if upgrade
 /// available</param>
 /// <param name="protectionStatus">Protection status of the
 /// container.</param>
 /// <param name="extendedInfo">Extended Info of the container.</param>
 public AzureBackupServerContainer(string friendlyName = default(string), string backupManagementType = default(string), string registrationStatus = default(string), string healthStatus = default(string), string protectableObjectType = default(string), bool?canReRegister = default(bool?), string containerId = default(string), long?protectedItemCount = default(long?), string dpmAgentVersion = default(string), IList <string> dpmServers = default(IList <string>), bool?upgradeAvailable = default(bool?), string protectionStatus = default(string), DPMContainerExtendedInfo extendedInfo = default(DPMContainerExtendedInfo))
     : base(friendlyName, backupManagementType, registrationStatus, healthStatus, protectableObjectType, canReRegister, containerId, protectedItemCount, dpmAgentVersion, dpmServers, upgradeAvailable, protectionStatus, extendedInfo)
 {
     CustomInit();
 }