def saImmOmAdminOperationInvoke_2(ownerHandle, objectName, continuationId, operationId, params, operationReturnValue, timeout): """Request registered runtime owner of named object to perform the identified administration operation. type arguments: SaImmAdminOwnerHandleT ownerHandle SaNameT* objectName SaImmContinuationIdT continuationId SaImmAdminOperationIdT operationId SaImmAdminOperationParamsT_2** params SaAisErrorT* operationReturnValue SaTimeT timeout returns: SaAisErrorT """ c_params = marshalNullArray(params, POINTER(SaImmAdminOperationParamsT_2)) omdll.saImmOmAdminOperationInvoke_2.argtypes = [ SaImmAdminOwnerHandleT, POINTER(SaNameT), SaImmContinuationIdT, SaImmAdminOperationIdT, POINTER(POINTER(SaImmAdminOperationParamsT_2)), POINTER(SaAisErrorT), SaTimeT ] omdll.saImmOmAdminOperationInvoke_2.restype = SaAisErrorT return omdll.saImmOmAdminOperationInvoke_2(ownerHandle, BYREF(objectName), continuationId, operationId, c_params, BYREF(operationReturnValue), timeout)
def saImmOmAdminOperationInvokeAsync_2(ownerHandle, invocation, objectName, continuationId, operationId, params): """Request registered runtime owner of named object to perform the identified administration operation asynchronously. type arguments: SaImmAdminOwnerHandleT ownerHandle SaInvocationT invocation SaNameT objectName SaImmContinuationIdT continuationId SaImmAdminOperationIdT operationId SaImmAdminOperationParamsT_2** params returns: SaAisErrorT """ c_params = marshalNullArray(params) omdll.saImmOmAdminOperationInvokeAsync_2.argtypes = [SaImmAdminOwnerHandleT, SaInvocationT, POINTER(SaNameT), SaImmContinuationIdT, SaImmAdminOperationIdT, POINTER(POINTER(SaImmAdminOperationParamsT_2))] omdll.saImmOmAdminOperationInvokeAsync_2.restype = SaAisErrorT return omdll.saImmOmAdminOperationInvokeAsync_2(ownerHandle, invocation, BYREF(objectName), continuationId, operationId, c_params)
def saImmOmAccessorGet_2(accessorHandle, objectName, attributeNames, attributes): """Use object accessor handle to obtain values of object attributes. type arguments: SaImmAccessorHandleT accessorHandle SaNameT objectName SaImmAttrNameT attributeNames POINTER(POINTER(SaImmAttrValuesT_2))() attributes returns: SaAisErrorT """ c_attributeNames = marshalNullArray(attributeNames) omdll.saImmOmAccessorGet_2.argtypes = [ SaImmAccessorHandleT, POINTER(SaNameT), POINTER(SaImmAttrNameT), POINTER(POINTER(POINTER(SaImmAttrValuesT_2))) ] omdll.saImmOmAccessorGet_2.restype = SaAisErrorT return omdll.saImmOmAccessorGet_2(accessorHandle, BYREF(objectName), c_attributeNames, BYREF(attributes))
def saImmOmAccessorGet_2(accessorHandle, objectName, attributeNames, attributes): """Use object accessor handle to obtain values of object attributes. type arguments: SaImmAccessorHandleT accessorHandle SaNameT objectName SaImmAttrNameT attributeNames POINTER(POINTER(SaImmAttrValuesT_2))() attributes returns: SaAisErrorT """ c_attributeNames = marshalNullArray(attributeNames) omdll.saImmOmAccessorGet_2.argtypes = [SaImmAccessorHandleT, POINTER(SaNameT), POINTER(SaImmAttrNameT), POINTER(POINTER(POINTER(SaImmAttrValuesT_2)))] omdll.saImmOmAccessorGet_2.restype = SaAisErrorT return omdll.saImmOmAccessorGet_2(accessorHandle, BYREF(objectName), c_attributeNames, BYREF(attributes))
def saImmOmSearchInitialize_2(immHandle, rootName, scope, searchOptions, searchParams, attributeNames, searchHandle): """Initialize a search operation limited to objects identified by rootName and scope. type arguments: SaImmHandleT immHandle SaNameT rootName SaImmScopeT scope SaImmSearchOptionsT searchOptions SaImmSearchParametersT_2 searchParams SaImmAttrNameT attributeNames SaImmSearchHandleT searchHandle returns: SaAisErrorT """ c_attributeNames = marshalNullArray(attributeNames) omdll.saImmOmSearchInitialize_2.argtypes = [ SaImmHandleT, POINTER(SaNameT), SaImmScopeT, SaImmSearchOptionsT, POINTER(SaImmSearchParametersT_2), POINTER(SaImmAttrNameT), POINTER(SaImmSearchHandleT) ] omdll.saImmOmSearchInitialize_2.restype = SaAisErrorT return omdll.saImmOmSearchInitialize_2(immHandle, BYREF(rootName), scope, searchOptions, BYREF(searchParams), c_attributeNames, BYREF(searchHandle))
def saImmOmCcbObjectCreate_2(ccbHandle, className, parentName, attrValues): """Add creation of new configuration object to CCB requests. type arguments: SaImmCcbHandleT ccbHandle SaImmClassNameT className SaNameT* parentName SaImmAttrValuesT_2** attrValues returns: SaAisErrorT """ c_attrValues = marshalNullArray(attrValues) omdll.saImmOmCcbObjectCreate_2.argtypes = [SaImmCcbHandleT, SaImmClassNameT, POINTER(SaNameT), POINTER(POINTER(SaImmAttrValuesT_2))] omdll.saImmOmCcbObjectCreate_2.restype = SaAisErrorT return omdll.saImmOmCcbObjectCreate_2(ccbHandle, className, BYREF(parentName), c_attrValues)
def saImmOmAdminOperationInvokeAsync_2(ownerHandle, invocation, objectName, continuationId, operationId, params): """Request registered runtime owner of named object to perform the identified administration operation asynchronously. type arguments: SaImmAdminOwnerHandleT ownerHandle SaInvocationT invocation SaNameT objectName SaImmContinuationIdT continuationId SaImmAdminOperationIdT operationId SaImmAdminOperationParamsT_2** params returns: SaAisErrorT """ c_params = marshalNullArray(params) omdll.saImmOmAdminOperationInvokeAsync_2.argtypes = [ SaImmAdminOwnerHandleT, SaInvocationT, POINTER(SaNameT), SaImmContinuationIdT, SaImmAdminOperationIdT, POINTER(POINTER(SaImmAdminOperationParamsT_2)) ] omdll.saImmOmAdminOperationInvokeAsync_2.restype = SaAisErrorT return omdll.saImmOmAdminOperationInvokeAsync_2(ownerHandle, invocation, BYREF(objectName), continuationId, operationId, c_params)
def saImmOmAdminOwnerClear(immHandle, objectNames, scope): """Clear owner handle of the set of objects identified by name and scope. type arguments: SaImmHandleT immHandle SaNameT** objectNames SaImmScopeT scope returns: SaAisErrorT """ c_objectNames = marshalNullArray(objectNames) omdll.saImmOmAdminOwnerClear.argtypes = [ SaImmHandleT, POINTER(POINTER(SaNameT)), SaImmScopeT ] omdll.saImmOmAdminOwnerClear.restype = SaAisErrorT return omdll.saImmOmAdminOwnerClear(immHandle, c_objectNames, scope)
def saImmOmCcbObjectModify_2(ccbHandle, objectName, attrMods): """Add modification of configuration object's attributes to CCB requests. type arguments: SaImmCcbHandleT ccbHandle SaNameT* objectName SaImmAttrModificationT_2** attrMods returns: SaAisErrorT """ c_attrMods = marshalNullArray(attrMods) omdll.saImmOmCcbObjectModify_2.argtypes = [SaImmCcbHandleT, POINTER(SaNameT), POINTER(POINTER(SaImmAttrModificationT_2))] omdll.saImmOmCcbObjectModify_2.restype = SaAisErrorT return omdll.saImmOmCcbObjectModify_2(ccbHandle, BYREF(objectName), c_attrMods)
def saImmOmAdminOwnerRelease(ownerHandle, objectNames, scope): """Release administrative ownership of a set of objects identified by name and scope. type arguments: SaImmAdminOwnerHandleT ownerHandle SaNameT** objectNames SaImmScopeT scope returns: SaAisErrorT """ c_objectNames = marshalNullArray(objectNames) omdll.saImmOmAdminOwnerRelease.argtypes = [ SaImmAdminOwnerHandleT, POINTER(POINTER(SaNameT)), SaImmScopeT ] omdll.saImmOmAdminOwnerRelease.restype = SaAisErrorT return omdll.saImmOmAdminOwnerRelease(ownerHandle, c_objectNames, scope)
def saImmOmAdminOwnerClear(immHandle, objectNames, scope): """Clear owner handle of the set of objects identified by name and scope. type arguments: SaImmHandleT immHandle SaNameT** objectNames SaImmScopeT scope returns: SaAisErrorT """ c_objectNames = marshalNullArray(objectNames) omdll.saImmOmAdminOwnerClear.argtypes = [SaImmHandleT, POINTER(POINTER(SaNameT)), SaImmScopeT] omdll.saImmOmAdminOwnerClear.restype = SaAisErrorT return omdll.saImmOmAdminOwnerClear(immHandle, c_objectNames, scope)
def saImmOmAdminOwnerRelease(ownerHandle, objectNames, scope): """Release administrative ownership of a set of objects identified by name and scope. type arguments: SaImmAdminOwnerHandleT ownerHandle SaNameT** objectNames SaImmScopeT scope returns: SaAisErrorT """ c_objectNames = marshalNullArray(objectNames) omdll.saImmOmAdminOwnerRelease.argtypes = [SaImmAdminOwnerHandleT, POINTER(POINTER(SaNameT)), SaImmScopeT] omdll.saImmOmAdminOwnerRelease.restype = SaAisErrorT return omdll.saImmOmAdminOwnerRelease(ownerHandle, c_objectNames, scope)
def saImmOmClassCreate_2(immHandle, className, classCategory, attrDefinitions): """Create new configuration or runtime object class. type arguments: SaImmHandleT immHandle SaImmClassNameT className SaImmClassCategoryT classCategory SaImmAttrDefinitionT_2** attrDefinitions returns: SaAisErrorT """ c_attrDefinitions = marshalNullArray(attrDefinitions) omdll.saImmOmClassCreate_2.argtypes = [SaImmHandleT, SaImmClassNameT, SaImmClassCategoryT, POINTER(POINTER(SaImmAttrDefinitionT_2))] omdll.saImmOmClassCreate_2.restype = SaAisErrorT return omdll.saImmOmClassCreate_2(immHandle, className, classCategory, c_attrDefinitions)
def saImmOiRtObjectUpdate_2(immOiHandle, objectName, attrMods): """Update runtime attributes of configuration or runtime object. type arguments: SaImmOiHandleT immOiHandle SaNameT objectName SaImmAttrModificationT_2 attrMods returns: SaAisErrorT """ c_attr_mods = marshalNullArray(attrMods) oidll.saImmOiRtObjectUpdate_2.argtypes = [ SaImmOiHandleT, POINTER(SaNameT), POINTER(POINTER(SaImmAttrModificationT_2)) ] oidll.saImmOiRtObjectUpdate_2.restype = SaAisErrorT return oidll.saImmOiRtObjectUpdate_2(immOiHandle, BYREF(objectName), c_attr_mods)
def saImmOmCcbObjectModify_2(ccbHandle, objectName, attrMods): """Add modification of configuration object's attributes to CCB requests. type arguments: SaImmCcbHandleT ccbHandle SaNameT* objectName SaImmAttrModificationT_2** attrMods returns: SaAisErrorT """ c_attrMods = marshalNullArray(attrMods) omdll.saImmOmCcbObjectModify_2.argtypes = [ SaImmCcbHandleT, POINTER(SaNameT), POINTER(POINTER(SaImmAttrModificationT_2)) ] omdll.saImmOmCcbObjectModify_2.restype = SaAisErrorT return omdll.saImmOmCcbObjectModify_2(ccbHandle, BYREF(objectName), c_attrMods)
def saImmOmClassCreate_2(immHandle, className, classCategory, attrDefinitions): """Create new configuration or runtime object class. type arguments: SaImmHandleT immHandle SaImmClassNameT className SaImmClassCategoryT classCategory SaImmAttrDefinitionT_2** attrDefinitions returns: SaAisErrorT """ c_attrDefinitions = marshalNullArray(attrDefinitions) omdll.saImmOmClassCreate_2.argtypes = [ SaImmHandleT, SaImmClassNameT, SaImmClassCategoryT, POINTER(POINTER(SaImmAttrDefinitionT_2)) ] omdll.saImmOmClassCreate_2.restype = SaAisErrorT return omdll.saImmOmClassCreate_2(immHandle, className, classCategory, c_attrDefinitions)
def saImmOmAdminOperationInvoke_2(ownerHandle, objectName, continuationId, operationId, params, operationReturnValue, timeout): """Request registered runtime owner of named object to perform the identified administration operation. type arguments: SaImmAdminOwnerHandleT ownerHandle SaNameT* objectName SaImmContinuationIdT continuationId SaImmAdminOperationIdT operationId SaImmAdminOperationParamsT_2** params SaAisErrorT* operationReturnValue SaTimeT timeout returns: SaAisErrorT """ c_params = marshalNullArray(params, POINTER(SaImmAdminOperationParamsT_2)) omdll.saImmOmAdminOperationInvoke_2.argtypes = [SaImmAdminOwnerHandleT, POINTER(SaNameT), SaImmContinuationIdT, SaImmAdminOperationIdT, POINTER(POINTER(SaImmAdminOperationParamsT_2)), POINTER(SaAisErrorT), SaTimeT] omdll.saImmOmAdminOperationInvoke_2.restype = SaAisErrorT return omdll.saImmOmAdminOperationInvoke_2(ownerHandle, BYREF(objectName), continuationId, operationId, c_params, BYREF(operationReturnValue), timeout)
def saImmOiRtObjectCreate_2(immOiHandle, className, parentName, attrValues): """Create new IMM service runtime object. type arguments: SaImmOiHandleT immOiHandle SaImmClassNameT className SaNameT parentName SaImmAttrValuesT_2** attrValues returns: SaAisErrorT """ c_attr_values = marshalNullArray(attrValues) oidll.saImmOiRtObjectCreate_2.argtypes = [ SaImmOiHandleT, SaImmClassNameT, POINTER(SaNameT), POINTER(POINTER(SaImmAttrValuesT_2)) ] oidll.saImmOiRtObjectCreate_2.restype = SaAisErrorT return oidll.saImmOiRtObjectCreate_2(immOiHandle, className, BYREF(parentName), c_attr_values)
def saImmOmCcbObjectCreate_2(ccbHandle, className, parentName, attrValues): """Add creation of new configuration object to CCB requests. type arguments: SaImmCcbHandleT ccbHandle SaImmClassNameT className SaNameT* parentName SaImmAttrValuesT_2** attrValues returns: SaAisErrorT """ c_attrValues = marshalNullArray(attrValues) omdll.saImmOmCcbObjectCreate_2.argtypes = [ SaImmCcbHandleT, SaImmClassNameT, POINTER(SaNameT), POINTER(POINTER(SaImmAttrValuesT_2)) ] omdll.saImmOmCcbObjectCreate_2.restype = SaAisErrorT return omdll.saImmOmCcbObjectCreate_2(ccbHandle, className, BYREF(parentName), c_attrValues)