35 #ifndef _CL_AMS_MGMT_COMMON_H_
36 #define _CL_AMS_MGMT_COMMON_H_
45 #include <clAmsTypes.h>
46 #include <clAmsEntities.h>
56 CL_AMS_MGMT_INITIALIZE = 1,
57 CL_AMS_MGMT_FINALIZE = 2,
58 CL_AMS_MGMT_ENTITY_CREATE = 3,
59 CL_AMS_MGMT_ENTITY_DELETE = 4,
60 CL_AMS_MGMT_ENTITY_SET_CONFIG = 5,
61 CL_AMS_MGMT_ENTITY_LOCK_ASSIGNMENT = 6,
62 CL_AMS_MGMT_ENTITY_LOCK_INSTANTIATION = 7,
63 CL_AMS_MGMT_ENTITY_UNLOCK = 8,
64 CL_AMS_MGMT_ENTITY_SHUTDOWN = 9,
65 CL_AMS_MGMT_ENTITY_RESTART = 10,
66 CL_AMS_MGMT_ENTITY_REPAIRED = 11,
67 CL_AMS_MGMT_SG_ADJUST_PREFERENCE = 12,
68 CL_AMS_MGMT_SI_SWAP = 13,
69 CL_AMS_MGMT_ENTITY_LIST_ENTITY_REF_ADD = 14,
70 CL_AMS_MGMT_ENTITY_SET_REF = 15,
71 CL_AMS_MGMT_CSI_SET_NVP = 16,
72 CL_AMS_MGMT_DEBUG_ENABLE = 17,
73 CL_AMS_MGMT_DEBUG_DISABLE = 18,
74 CL_AMS_MGMT_DEBUG_GET = 19,
75 CL_AMS_MGMT_DEBUG_ENABLE_LOG_TO_CONSOLE = 20,
76 CL_AMS_MGMT_DEBUG_DISABLE_LOG_TO_CONSOLE = 21,
78 CL_AMS_MGMT_CCB_INITIALIZE = 22,
79 CL_AMS_MGMT_CCB_FINALIZE = 23,
80 CL_AMS_MGMT_CCB_ENTITY_SET_CONFIG = 24,
81 CL_AMS_MGMT_CCB_CSI_SET_NVP = 25,
82 CL_AMS_MGMT_CCB_SET_NODE_DEPENDENCY = 26,
83 CL_AMS_MGMT_CCB_SET_NODE_SU_LIST = 27,
84 CL_AMS_MGMT_CCB_SET_SG_SU_LIST = 28,
85 CL_AMS_MGMT_CCB_SET_SG_SI_LIST = 29,
86 CL_AMS_MGMT_CCB_SET_SU_COMP_LIST = 30,
87 CL_AMS_MGMT_CCB_SET_SI_SU_RANK_LIST = 31,
88 CL_AMS_MGMT_CCB_SET_SI_SI_DEPENDENCY = 32,
89 CL_AMS_MGMT_CCB_SET_SI_CSI_LIST = 33,
90 CL_AMS_MGMT_CCB_ENABLE_ENTITY = 34,
91 CL_AMS_MGMT_CCB_DISABLE_ENTITY = 35,
92 CL_AMS_MGMT_CCB_ENTITY_CREATE = 36,
93 CL_AMS_MGMT_CCB_ENTITY_DELETE = 37,
94 CL_AMS_MGMT_CCB_COMMIT = 38,
95 CL_AMS_MGMT_ENTITY_GET = 39,
96 CL_AMS_MGMT_ENTITY_GET_CONFIG = 40,
97 CL_AMS_MGMT_ENTITY_GET_STATUS = 41,
98 CL_AMS_MGMT_GET_CSI_NVP_LIST = 42,
99 CL_AMS_MGMT_GET_ENTITY_LIST = 43,
100 CL_AMS_MGMT_GET_OL_ENTITY_LIST = 44,
101 CL_AMS_MGMT_CCB_CSI_DELETE_NVP = 45,
103 CL_AMS_MGMT_CCB_DELETE_NODE_DEPENDENCY = 46,
104 CL_AMS_MGMT_CCB_DELETE_NODE_SU_LIST = 47,
105 CL_AMS_MGMT_CCB_DELETE_SG_SU_LIST = 48,
106 CL_AMS_MGMT_CCB_DELETE_SG_SI_LIST = 49,
107 CL_AMS_MGMT_CCB_DELETE_SU_COMP_LIST = 50,
108 CL_AMS_MGMT_CCB_DELETE_SI_SU_RANK_LIST = 51,
109 CL_AMS_MGMT_CCB_DELETE_SI_SI_DEPENDENCY = 52,
110 CL_AMS_MGMT_CCB_DELETE_SI_CSI_LIST = 53,
112 CL_AMS_MGMT_ENTITY_SET_ALPHA_FACTOR = 54,
113 CL_AMS_MGMT_MIGRATE_SG = 55,
115 CL_AMS_MGMT_ENTITY_USER_DATA_SET = 56,
116 CL_AMS_MGMT_ENTITY_USER_DATA_SETKEY = 57,
117 CL_AMS_MGMT_ENTITY_USER_DATA_GET = 58,
118 CL_AMS_MGMT_ENTITY_USER_DATA_GETKEY = 59,
119 CL_AMS_MGMT_ENTITY_USER_DATA_DELETE = 60,
120 CL_AMS_MGMT_ENTITY_USER_DATA_DELETEKEY = 61,
122 CL_AMS_MGMT_CCB_SET_CSI_CSI_DEPENDENCY = 62,
123 CL_AMS_MGMT_CCB_DELETE_CSI_CSI_DEPENDENCY = 63,
124 CL_AMS_MGMT_SI_ASSIGN_SU_CUSTOM = 65,
125 CL_AMS_MGMT_ENTITY_SET_BETA_FACTOR = 66,
126 CL_AMS_MGMT_ENTITY_FORCE_LOCK = 67,
127 CL_AMS_MGMT_DB_GET = 68,
128 CL_AMS_MGMT_COMPUTED_ADMIN_STATE_GET = 69,
129 CL_AMS_MGMT_ENTITY_FORCE_LOCK_INSTANTIATION = 70,
130 CL_AMS_MGMT_CCB_BATCH_COMMIT = 71,
131 } ClAmsMgmtClientCallbackRmdInterfaceT;
138 CL_AMS_TLV_TYPE_ENTITY = CL_AMS_ENTITY_TYPE_ENTITY,
139 CL_AMS_TLV_TYPE_NODE = CL_AMS_ENTITY_TYPE_NODE,
140 CL_AMS_TLV_TYPE_APP = CL_AMS_ENTITY_TYPE_APP,
141 CL_AMS_TLV_TYPE_SG = CL_AMS_ENTITY_TYPE_SG,
142 CL_AMS_TLV_TYPE_SU = CL_AMS_ENTITY_TYPE_SU,
143 CL_AMS_TLV_TYPE_SI = CL_AMS_ENTITY_TYPE_SI,
144 CL_AMS_TLV_TYPE_COMP = CL_AMS_ENTITY_TYPE_COMP,
145 CL_AMS_TLV_TYPE_CSI = CL_AMS_ENTITY_TYPE_CSI,
146 CL_AMS_TLV_TYPE_CLUSTER = CL_AMS_ENTITY_TYPE_CLUSTER,
147 CL_AMS_TLV_TYPE_START_LIST = CL_AMS_ENTITY_TYPE_CLUSTER + 1,
148 CL_AMS_TLV_TYPE_END_LIST = CL_AMS_TLV_TYPE_START_LIST + 1,
157 CL_AMS_MGMT_CCB_OPERATION_CREATE = 1,
158 CL_AMS_MGMT_CCB_OPERATION_DELETE ,
159 CL_AMS_MGMT_CCB_OPERATION_SET_CONFIG,
160 CL_AMS_MGMT_CCB_OPERATION_CSI_SET_NVP ,
161 CL_AMS_MGMT_CCB_OPERATION_SET_NODE_DEPENDENCY,
162 CL_AMS_MGMT_CCB_OPERATION_SET_NODE_SU_LIST ,
163 CL_AMS_MGMT_CCB_OPERATION_SET_SG_SU_LIST ,
164 CL_AMS_MGMT_CCB_OPERATION_SET_SG_SI_LIST ,
165 CL_AMS_MGMT_CCB_OPERATION_SET_SU_COMP_LIST ,
166 CL_AMS_MGMT_CCB_OPERATION_SET_SI_SU_RANK_LIST,
167 CL_AMS_MGMT_CCB_OPERATION_SET_SI_SI_DEPENDENCY_LIST,
168 CL_AMS_MGMT_CCB_OPERATION_SET_SI_CSI_LIST ,
169 CL_AMS_MGMT_CCB_OPERATION_SET_CSI_CSI_DEPENDENCY_LIST,
170 CL_AMS_MGMT_CCB_OPERATION_CSI_DELETE_NVP,
171 CL_AMS_MGMT_CCB_OPERATION_DELETE_NODE_DEPENDENCY,
172 CL_AMS_MGMT_CCB_OPERATION_DELETE_NODE_SU_LIST,
173 CL_AMS_MGMT_CCB_OPERATION_DELETE_SG_SU_LIST,
174 CL_AMS_MGMT_CCB_OPERATION_DELETE_SG_SI_LIST,
175 CL_AMS_MGMT_CCB_OPERATION_DELETE_SU_COMP_LIST,
176 CL_AMS_MGMT_CCB_OPERATION_DELETE_SI_SU_RANK_LIST,
177 CL_AMS_MGMT_CCB_OPERATION_DELETE_SI_SI_DEPENDENCY_LIST,
178 CL_AMS_MGMT_CCB_OPERATION_DELETE_CSI_CSI_DEPENDENCY_LIST,
179 CL_AMS_MGMT_CCB_OPERATION_DELETE_SI_CSI_LIST,
180 CL_AMS_MGMT_CCB_OPERATION_MAX,
181 }ClAmsMgmtCCBOperationsT;
183 #define AMS_FUNC_ID(clnt, fn) CL_EO_GET_FULL_FN_NUM(clnt, fn)
188 #define CL_AMS_RMD_DEFAULT_TIMEOUT 10000
189 #define CL_AMS_RMD_DEFAULT_RETRIES 3
209 }clAmsMgmtDummyResponseT;
213 ClAmsMgmtHandleT handle;
214 } clAmsMgmtFinalizeRequestT;
216 typedef clAmsMgmtDummyResponseT clAmsMgmtFinalizeResponseT;
220 ClAmsMgmtHandleT handle;
222 } clAmsMgmtEntityInstantiateRequestT;
224 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityInstantiateResponseT;
228 ClAmsMgmtHandleT handle;
230 } clAmsMgmtEntityTerminateRequestT;
232 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityTerminateResponseT;
236 ClAmsMgmtHandleT handle;
237 ClAmsEntityRefT entityRef;
238 } clAmsMgmtEntityFindByNameRequestT;
242 ClAmsEntityRefT entityRef;
243 }clAmsMgmtEntityFindByNameResponseT ;
248 ClAmsMgmtHandleT handle;
249 ClUint32T peInstantiateFlag;
251 } clAmsMgmtEntitySetConfigRequestT;
255 ClAmsMgmtHandleT handle;
257 ClUint32T alphaFactor;
258 } clAmsMgmtEntitySetAlphaFactorRequestT;
262 ClAmsMgmtHandleT handle;
264 ClUint32T betaFactor;
265 } clAmsMgmtEntitySetBetaFactorRequestT;
267 typedef clAmsMgmtDummyResponseT clAmsMgmtEntitySetAlphaFactorResponseT;
268 typedef clAmsMgmtDummyResponseT clAmsMgmtEntitySetBetaFactorResponseT;
269 typedef clAmsMgmtDummyResponseT clAmsMgmtEntitySetConfigResponseT;
273 ClAmsMgmtHandleT handle;
276 }clAmsMgmtEntitySetRefRequestT ;
278 typedef clAmsMgmtDummyResponseT clAmsMgmtEntitySetRefResponseT;
282 ClAmsMgmtHandleT handle;
285 }clAmsMgmtCSISetNVPRequestT;
287 typedef clAmsMgmtDummyResponseT clAmsMgmtCSISetNVPResponseT;
291 ClAmsMgmtHandleT handle;
293 } clAmsMgmtEntityLockAssignmentRequestT;
295 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityLockAssignmentResponseT;
299 ClAmsMgmtHandleT handle;
302 } clAmsMgmtEntityForceLockRequestT;
304 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityForceLockResponseT;
308 ClAmsMgmtHandleT handle;
310 } clAmsMgmtEntityLockInstantiationRequestT;
312 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityLockInstantiationResponseT;
316 ClAmsMgmtHandleT handle;
318 } clAmsMgmtEntityUnlockRequestT;
320 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityUnlockResponseT;
324 ClAmsMgmtHandleT handle;
326 } clAmsMgmtEntityShutdownRequestT;
328 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityShutdownResponseT;
332 ClAmsMgmtHandleT handle;
334 } clAmsMgmtEntityRestartRequestT;
337 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityRestartResponseT;
341 ClAmsMgmtHandleT handle;
343 } clAmsMgmtEntityRepairedRequestT;
346 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityRepairedResponseT;
350 ClAmsMgmtHandleT handle;
352 } clAmsMgmtEntityStartMonitoringEntityRequestT;
354 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityStartMonitoringEntityResponseT;
358 ClAmsMgmtHandleT handle;
360 } clAmsMgmtEntityStopMonitoringEntityRequestT;
362 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityStopMonitoringEntityResponseT;
366 ClAmsMgmtHandleT handle;
369 } clAmsMgmtSGAdjustPreferenceRequestT;
371 typedef clAmsMgmtDummyResponseT clAmsMgmtSGAdjustPreferenceResponseT;
375 ClAmsMgmtHandleT handle;
377 } clAmsMgmtSISwapRequestT;
380 typedef clAmsMgmtDummyResponseT clAmsMgmtSISwapResponseT;
384 ClAmsMgmtHandleT handle;
387 ClAmsEntityListTypeT entityListName;
388 } clAmsMgmtEntityListEntityRefAddRequestT;
390 typedef clAmsMgmtDummyResponseT clAmsMgmtEntityListEntityRefAddResponseT;
394 ClAmsMgmtHandleT handle;
396 ClAmsEntityListTypeT entityListName;
397 } clAmsMgmtEntityGetEntityListRequestT;
403 }clAmsMgmtEntityGetEntityListResponseT;
407 CL_AMS_MGMT_SUB_AREA_MSG = 1,
408 CL_AMS_MGMT_SUB_AREA_STATE_CHANGE = 1<<1,
409 CL_AMS_MGMT_SUB_AREA_FN_CALL = 1<<2,
410 CL_AMS_MGMT_SUB_AREA_TIMER = 1<<3
415 ClAmsMgmtHandleT handle;
418 }clAmsMgmtDebugEnableRequestT;
420 typedef clAmsMgmtDummyResponseT clAmsMgmtDebugEnableResponseT;
424 ClAmsMgmtHandleT handle;
427 }clAmsMgmtDebugDisableRequestT;
429 typedef clAmsMgmtDummyResponseT clAmsMgmtDebugDisableResponseT;
433 ClAmsMgmtHandleT handle;
435 }clAmsMgmtDebugGetRequestT;
441 }clAmsMgmtDebugGetResponseT;
445 ClAmsMgmtHandleT handle;
446 }clAmsMgmtDebugEnableLogToConsoleRequestT;
448 typedef clAmsMgmtDummyResponseT clAmsMgmtDebugEnableLogToConsoleResponseT;
452 ClAmsMgmtHandleT handle;
453 }clAmsMgmtDebugDisableLogToConsoleRequestT;
455 typedef clAmsMgmtDummyResponseT clAmsMgmtDebugDisableLogToConsoleResponseT;
465 ClAmsMgmtHandleT handle;
466 } clAmsMgmtCCBInitializeRequestT;
470 ClAmsMgmtCCBHandleT handle;
471 } clAmsMgmtCCBInitializeResponseT;
475 ClAmsMgmtCCBHandleT handle;
476 } clAmsMgmtCCBFinalizeRequestT;
478 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBFinalizeResponseT;
482 ClAmsMgmtCCBHandleT handle;
483 } clAmsMgmtCCBCommitRequestT;
485 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBCommitResponseT;
489 ClAmsMgmtCCBHandleT handle;
491 }clAmsMgmtCCBEntityCreateRequestT;
494 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBEntityCreateResponseT;
498 ClAmsMgmtCCBHandleT handle;
500 }clAmsMgmtCCBEntityDeleteRequestT;
502 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBEntityDeleteResponseT;
506 ClAmsMgmtCCBHandleT handle;
509 }clAmsMgmtCCBEntitySetConfigRequestT;
511 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBEntitySetConfigResponseT;
517 ClAmsMgmtCCBHandleT handle;
520 }clAmsMgmtCCBCSISetNVPRequestT;
523 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBCSISetNVPResponseT;
525 typedef clAmsMgmtCCBCSISetNVPRequestT clAmsMgmtCCBCSIDeleteNVPRequestT;
526 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBCSIDeleteNVPResponseT;
530 ClAmsMgmtCCBHandleT handle;
533 }clAmsMgmtCCBSetNodeDependencyRequestT;
535 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetNodeDependencyResponseT;
539 ClAmsMgmtCCBHandleT handle;
542 }clAmsMgmtCCBSetNodeSUListRequestT;
544 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetNodeSUListResponseT;
548 ClAmsMgmtCCBHandleT handle;
551 }clAmsMgmtCCBSetSGSUListRequestT;
553 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetSGSUListResponseT;
557 ClAmsMgmtCCBHandleT handle;
560 }clAmsMgmtCCBSetSGSIListRequestT;
562 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetSGSIListResponseT;
566 ClAmsMgmtCCBHandleT handle;
569 }clAmsMgmtCCBSetSUCompListRequestT;
571 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetSUCompListResponseT;
575 ClAmsMgmtCCBHandleT handle;
579 }clAmsMgmtCCBSetSISURankListRequestT;
581 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetSISURankListResponseT;
585 ClAmsMgmtCCBHandleT handle;
588 }clAmsMgmtCCBSetSISIDependencyRequestT;
590 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetSISIDependencyResponseT;
594 ClAmsMgmtCCBHandleT handle;
597 }clAmsMgmtCCBSetCSICSIDependencyRequestT;
599 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetCSICSIDependencyResponseT;
603 ClAmsMgmtCCBHandleT handle;
606 }clAmsMgmtCCBSetSICSIListRequestT;
608 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBSetSICSIListResponseT;
612 ClAmsMgmtCCBHandleT handle;
614 }clAmsMgmtCCBEnableEntityRequestT;
616 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBEnableEntityResponseT;
620 ClAmsMgmtCCBHandleT handle;
622 }clAmsMgmtCCBDisableEntityRequestT;
624 typedef clAmsMgmtDummyResponseT clAmsMgmtCCBDisableEntityResponseT;
628 ClAmsMgmtHandleT handle;
630 }clAmsMgmtEntityGetRequestT;
635 }clAmsMgmtEntityGetResponseT;
639 ClAmsMgmtHandleT handle;
641 }clAmsMgmtEntityGetConfigRequestT;
646 }clAmsMgmtEntityGetConfigResponseT;
650 ClAmsMgmtHandleT handle;
652 }clAmsMgmtEntityGetStatusRequestT;
658 }clAmsMgmtEntityGetStatusResponseT;
668 ClAmsMgmtHandleT handle;
670 }clAmsMgmtGetCSINVPListRequestT;
672 typedef ClAmsCSINVPBufferT clAmsMgmtGetCSINVPListResponseT;
683 ClAmsEntityRefT *entityRef;
684 }ClAmsEntityRefBufferT;
690 }ClAmsSUSIRefBufferT;
695 ClAmsSUSIExtendedRefT *entityRef;
696 }ClAmsSUSIExtendedRefBufferT;
702 }ClAmsSISURefBufferT;
707 ClAmsSISUExtendedRefT *entityRef;
708 }ClAmsSISUExtendedRefBufferT;
713 ClAmsCompCSIRefT *entityRef;
714 }ClAmsCompCSIRefBufferT;
718 ClAmsMgmtHandleT handle;
720 ClAmsEntityListTypeT entityListName;
721 }clAmsMgmtGetEntityListRequestT;
723 typedef struct ClAmsMgmtMigrateList
725 ClAmsEntityBufferT si;
726 ClAmsEntityBufferT csi;
727 ClAmsEntityBufferT node;
728 ClAmsEntityBufferT su;
729 ClAmsEntityBufferT comp;
730 }ClAmsMgmtMigrateListT;
732 typedef struct ClAmsMgmtMigrateRequest
737 ClUint32T standbySUs;
738 }ClAmsMgmtMigrateRequestT;
740 typedef struct ClAmsMgmtMigrateResponse
742 ClAmsMgmtMigrateListT migrateList;
743 }ClAmsMgmtMigrateResponseT;
745 typedef struct ClAmsMgmtUserDataSetRequest
751 }ClAmsMgmtUserDataSetRequestT;
753 typedef struct ClAmsMgmtUserDataGetRequest
759 }ClAmsMgmtUserDataGetRequestT;
761 typedef struct ClAmsMgmtUserDataDeleteRequest
766 }ClAmsMgmtUserDataDeleteRequestT;
768 typedef struct ClAmsMgmtSIAssignSUCustomRequest
773 }ClAmsMgmtSIAssignSUCustomRequestT;
775 typedef struct ClAmsMgmtDBGetResponse
779 }ClAmsMgmtDBGetResponseT;
781 typedef struct ClAmsMgmtCASGetRequest
784 ClAmsAdminStateT computedAdminState;
785 }ClAmsMgmtCASGetRequestT;
787 typedef ClAmsEntityBufferT clAmsMgmtGetEntityListResponseT;
788 typedef clAmsMgmtGetEntityListRequestT clAmsMgmtGetOLEntityListRequestT;
789 typedef ClAmsEntityRefBufferT clAmsMgmtGetOLEntityListResponseT;
794 #define CL_AMS_CONFIG_ATTR_ALL 1
797 #define NODE_CONFIG_ADMIN_STATE CL_AMS_CONFIG_ATTR_ALL<<1
798 #define NODE_CONFIG_ID CL_AMS_CONFIG_ATTR_ALL<<2
799 #define NODE_CONFIG_CLASS_TYPE CL_AMS_CONFIG_ATTR_ALL<<3
800 #define NODE_CONFIG_SUB_CLASS_TYPE CL_AMS_CONFIG_ATTR_ALL<<4
801 #define NODE_CONFIG_IS_SWAPPABLE CL_AMS_CONFIG_ATTR_ALL<<5
802 #define NODE_CONFIG_IS_RESTARTABLE CL_AMS_CONFIG_ATTR_ALL<<6
803 #define NODE_CONFIG_AUTO_REPAIR CL_AMS_CONFIG_ATTR_ALL<<7
804 #define NODE_CONFIG_IS_ASP_AWARE CL_AMS_CONFIG_ATTR_ALL<<8
805 #define NODE_CONFIG_SU_FAILOVER_DURATION CL_AMS_CONFIG_ATTR_ALL<<9
806 #define NODE_CONFIG_SU_FAILOVER_COUNT_MAX CL_AMS_CONFIG_ATTR_ALL<<10
808 #define SG_CONFIG_ADMIN_STATE CL_AMS_CONFIG_ATTR_ALL<<1
809 #define SG_CONFIG_REDUNDANCY_MODEL CL_AMS_CONFIG_ATTR_ALL<<2
810 #define SG_CONFIG_LOADING_STRATEGY CL_AMS_CONFIG_ATTR_ALL<<3
811 #define SG_CONFIG_FAILBACK_OPTION CL_AMS_CONFIG_ATTR_ALL<<4
812 #define SG_CONFIG_AUTO_REPAIR CL_AMS_CONFIG_ATTR_ALL<<5
813 #define SG_CONFIG_INSTANTIATE_DURATION CL_AMS_CONFIG_ATTR_ALL<<6
814 #define SG_CONFIG_NUM_PREF_ACTIVE_SUS CL_AMS_CONFIG_ATTR_ALL<<7
815 #define SG_CONFIG_NUM_PREF_STANDBY_SUS CL_AMS_CONFIG_ATTR_ALL<<8
816 #define SG_CONFIG_NUM_PREF_INSERVICE_SUS CL_AMS_CONFIG_ATTR_ALL<<9
817 #define SG_CONFIG_NUM_PREF_ASSIGNED_SUS CL_AMS_CONFIG_ATTR_ALL<<10
818 #define SG_CONFIG_NUM_PREF_ACTIVE_SUS_PER_SI CL_AMS_CONFIG_ATTR_ALL<<11
819 #define SG_CONFIG_MAX_ACTIVE_SIS_PER_SU CL_AMS_CONFIG_ATTR_ALL<<12
820 #define SG_CONFIG_MAX_STANDBY_SIS_PER_SU CL_AMS_CONFIG_ATTR_ALL<<13
821 #define SG_CONFIG_COMP_RESTART_DURATION CL_AMS_CONFIG_ATTR_ALL<<14
822 #define SG_CONFIG_COMP_RESTART_COUNT_MAX CL_AMS_CONFIG_ATTR_ALL<<15
823 #define SG_CONFIG_SU_RESTART_DURATION CL_AMS_CONFIG_ATTR_ALL<<16
824 #define SG_CONFIG_SU_RESTART_COUNT_MAX CL_AMS_CONFIG_ATTR_ALL<<17
825 #define SG_CONFIG_REDUCTION_PROCEDURE CL_AMS_CONFIG_ATTR_ALL<<18
826 #define SG_CONFIG_COLOCATION_ALLOWED CL_AMS_CONFIG_ATTR_ALL<<19
827 #define SG_CONFIG_AUTO_ADJUST CL_AMS_CONFIG_ATTR_ALL<<20
828 #define SG_CONFIG_AUTO_ADJUST_PROBATION CL_AMS_CONFIG_ATTR_ALL<<21
829 #define SG_CONFIG_ALPHA_FACTOR CL_AMS_CONFIG_ATTR_ALL<<22
830 #define SG_CONFIG_MAX_FAILOVERS CL_AMS_CONFIG_ATTR_ALL<<23
831 #define SG_CONFIG_FAILOVER_DURATION CL_AMS_CONFIG_ATTR_ALL<<24
832 #define SG_CONFIG_BETA_FACTOR CL_AMS_CONFIG_ATTR_ALL<<25
834 #define SU_CONFIG_ADMIN_STATE CL_AMS_CONFIG_ATTR_ALL<<1
835 #define SU_CONFIG_RANK CL_AMS_CONFIG_ATTR_ALL<<2
836 #define SU_CONFIG_NUM_COMPONENTS CL_AMS_CONFIG_ATTR_ALL<<3
837 #define SU_CONFIG_IS_PREINSTANTIABLE CL_AMS_CONFIG_ATTR_ALL<<4
838 #define SU_CONFIG_IS_RESTARTABLE CL_AMS_CONFIG_ATTR_ALL<<5
839 #define SU_CONFIG_IS_CONTAINER_SU CL_AMS_CONFIG_ATTR_ALL<<6
841 #define SI_CONFIG_ADMIN_STATE CL_AMS_CONFIG_ATTR_ALL<<1
842 #define SI_CONFIG_RANK CL_AMS_CONFIG_ATTR_ALL<<2
843 #define SI_CONFIG_NUM_CSIS CL_AMS_CONFIG_ATTR_ALL<<3
844 #define SI_CONFIG_NUM_STANDBY_ASSIGNMENTS CL_AMS_CONFIG_ATTR_ALL<<4
845 #define SI_CONFIG_STANDBY_ASSIGNMENT_ORDER CL_AMS_CONFIG_ATTR_ALL<<5
847 #define COMP_CONFIG_SUPPORTED_CSI_TYPE CL_AMS_CONFIG_ATTR_ALL<<1
848 #define COMP_CONFIG_PROXY_CSI_TYPE CL_AMS_CONFIG_ATTR_ALL<<2
849 #define COMP_CONFIG_CAPABILITY_MODEL CL_AMS_CONFIG_ATTR_ALL<<3
850 #define COMP_CONFIG_PROPERTY CL_AMS_CONFIG_ATTR_ALL<<4
851 #define COMP_CONFIG_IS_RESTARTABLE CL_AMS_CONFIG_ATTR_ALL<<5
852 #define COMP_CONFIG_NODE_REBOOT_CLEANUP_FAIL CL_AMS_CONFIG_ATTR_ALL<<6
853 #define COMP_CONFIG_INSTANTIATE_LEVEL CL_AMS_CONFIG_ATTR_ALL<<7
854 #define COMP_CONFIG_NUM_MAX_INSTANTIATE CL_AMS_CONFIG_ATTR_ALL<<8
855 #define COMP_CONFIG_NUM_MAX_INSTANTIATE_WITH_DELAY CL_AMS_CONFIG_ATTR_ALL<<9
856 #define COMP_CONFIG_NUM_MAX_TERMINATE CL_AMS_CONFIG_ATTR_ALL<<10
857 #define COMP_CONFIG_NUM_MAX_AM_START CL_AMS_CONFIG_ATTR_ALL<<11
858 #define COMP_CONFIG_NUM_MAX_AM_STOP CL_AMS_CONFIG_ATTR_ALL<<12
859 #define COMP_CONFIG_NUM_MAX_ACTIVE_CSIS CL_AMS_CONFIG_ATTR_ALL<<13
860 #define COMP_CONFIG_NUM_MAX_STANDBY_CSIS CL_AMS_CONFIG_ATTR_ALL<<14
861 #define COMP_CONFIG_TIMEOUTS CL_AMS_CONFIG_ATTR_ALL<<15
862 #define COMP_CONFIG_RECOVERY_ON_TIMEOUT CL_AMS_CONFIG_ATTR_ALL<<16
863 #define COMP_CONFIG_PARENT_SU CL_AMS_CONFIG_ATTR_ALL<<17
864 #define COMP_CONFIG_INSTANTIATE_COMMAND CL_AMS_CONFIG_ATTR_ALL<<18
866 #define CSI_CONFIG_TYPE CL_AMS_CONFIG_ATTR_ALL<<1
867 #define CSI_CONFIG_IS_PROXY_CSI CL_AMS_CONFIG_ATTR_ALL<<2
868 #define CSI_CONFIG_RANK CL_AMS_CONFIG_ATTR_ALL<<3