package com.bocloud.cmp.model.horizon;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * VMware.Hv.MirageConfigurationOverrides
 * 
 * @author HP
 *
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class VmwareHorizonDesktopMirageConfigurationOverrides {

	/**
	 * If set to true, then the Mirage configuration specified here will be used for
	 * this Desktop. Otherwise the Mirage configuration in mirageConfiguration will
	 * be used. Notes :- For Instant clone desktops this setting can only be set to
	 * false.
	 * 
	 * This property has a default value of false.
	 */
	private Boolean overrideGlobalSetting;
	/**
	 * Whether a Mirage server is enabled. This property need not be set. This
	 * property is required if overrideGlobalSetting is set to true.
	 */
	private Boolean enabled;
	/**
	 * The URL of the Mirage server. This should be in the form "<(DNS
	 * name)|(IPv4)|(IPv6)><:(port)>". IPv6 addresses must be enclosed in square
	 * brackets. This property need not be set. This property is required if enabled
	 * is set to true.
	 */
	private String url;
}
