/*Disclaimer: This is a machine generated file.*/
/*For modifying any attribute change corresponding XML file */

     #include <pbs_config.h>
     #include <sys/types.h>
     #include "pbs_ifl.h"
     #include "pbs_ecl.h"

     ecl_attribute_def ecl_sched_attr_def[] = {

	{
		ATTR_SchedHost,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_cycle_len,
		NO_USER_SET,
		ATR_TYPE_LONG,
		verify_datatype_time,
		NULL_VERIFY_VALUE_FUNC
	},	{
		ATTR_do_not_span_psets,
		NO_USER_SET,
		ATR_TYPE_LONG,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},	{
		ATTR_only_explicit_psets,
		NO_USER_SET,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},	{
		ATTR_sched_preempt_enforce_resumption,
		MGR_ONLY_SET,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},	{
		ATTR_preempt_targets_enable,
		MGR_ONLY_SET,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_job_sort_formula_threshold,
		PRIV_READ | ATR_DFLAG_MGWR,
		ATR_TYPE_FLOAT,
		verify_datatype_float,
		NULL_VERIFY_VALUE_FUNC
	},	{
		ATTR_throughput_mode,
		MGR_ONLY_SET,
		ATR_TYPE_LONG,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_job_run_wait,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_opt_backfill_fuzzy,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_partition,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_priv,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_log,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_scheduling,
		MGR_ONLY_SET,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_schediteration,
		MGR_ONLY_SET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_user,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_comment,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_state,
		READ_ONLY | ATR_DFLAG_SSET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_preempt_queue_prio,
		MGR_ONLY_SET,
		ATR_TYPE_LONG,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_preempt_prio,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_preempt_prio
	},
	{
		ATTR_sched_preempt_order,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_preempt_order
	},
	{
		ATTR_sched_preempt_sort,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_preempt_sort
	},
	{
		ATTR_logevents,
		NO_USER_SET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_job_sort_formula,
		MGR_ONLY_SET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_server_dyn_res_alarm,
		MGR_ONLY_SET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		verify_value_zero_or_positive
	},
	{
		ATTR_attr_update_period,
		MGR_ONLY_SET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		verify_value_zero_or_positive
	},

	};
	int ecl_sched_attr_size=sizeof(ecl_sched_attr_def)/sizeof(ecl_attribute_def);
