/// <summary>
 /// Initializes a new instance of the AzureWorkloadContainer 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="sourceResourceId">ARM ID of the virtual machine
 /// represented by this Azure Workload Container</param>
 /// <param name="lastUpdatedTime">Time stamp when this container was
 /// updated.</param>
 /// <param name="extendedInfo">Additional details of a workload
 /// container.</param>
 /// <param name="workloadType">Workload type for which registration was
 /// sent. Possible values include: 'Invalid', 'VM', 'FileFolder',
 /// 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM',
 /// 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase',
 /// 'AzureFileShare', 'SAPHanaDatabase'</param>
 public AzureWorkloadContainer(string friendlyName = default(string), string backupManagementType = default(string), string registrationStatus = default(string), string healthStatus = default(string), string sourceResourceId = default(string), System.DateTime?lastUpdatedTime = default(System.DateTime?), AzureWorkloadContainerExtendedInfo extendedInfo = default(AzureWorkloadContainerExtendedInfo), string workloadType = default(string))
     : base(friendlyName, backupManagementType, registrationStatus, healthStatus)
 {
     SourceResourceId = sourceResourceId;
     LastUpdatedTime  = lastUpdatedTime;
     ExtendedInfo     = extendedInfo;
     WorkloadType     = workloadType;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// AzureSQLAGWorkloadContainerProtectionContainer 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="sourceResourceId">ARM ID of the virtual machine
 /// represented by this Azure Workload Container</param>
 /// <param name="lastUpdatedTime">Time stamp when this container was
 /// updated.</param>
 /// <param name="extendedInfo">Additional details of a workload
 /// container.</param>
 /// <param name="workloadType">Workload type for which registration was
 /// sent. Possible values include: 'Invalid', 'VM', 'FileFolder',
 /// 'AzureSqlDb', 'SQLDB', 'Exchange', 'Sharepoint', 'VMwareVM',
 /// 'SystemState', 'Client', 'GenericDataSource', 'SQLDataBase',
 /// 'AzureFileShare', 'SAPHanaDatabase'</param>
 public AzureSQLAGWorkloadContainerProtectionContainer(string friendlyName = default(string), string backupManagementType = default(string), string registrationStatus = default(string), string healthStatus = default(string), string sourceResourceId = default(string), System.DateTime?lastUpdatedTime = default(System.DateTime?), AzureWorkloadContainerExtendedInfo extendedInfo = default(AzureWorkloadContainerExtendedInfo), string workloadType = default(string))
     : base(friendlyName, backupManagementType, registrationStatus, healthStatus, sourceResourceId, lastUpdatedTime, extendedInfo, workloadType)
 {
     CustomInit();
 }