models.removal_reason_enum module

class models.removal_reason_enum.RemovalReasonEnum[source]

Bases: object

Implementation of the ‘RemovalReason’ enum.

Specifies the reason for the removal operation if there is a removal operation going on. ‘kUnknown’ specifies that the removal reason is not known. ‘kAutoHealthCheck’ specifies that an internal health check found problems with the Node. ‘kUserGracefulRemoval’ specifies that the user requested a graceful removal. ‘kUserAvoidAccess’ specifies that the user requested to avoid access to this Node. ‘kUserGracefulNodeRemoval’ specifies that the user requested a graceful removal for all of the disks in this Node. ‘kUserRemoveDownNode’ specifies that the user requested a graceful removal of the Node while it is down.

Attributes:

KUNKNOWN: TODO: type description here. KAUTOHEALTHCHECK: TODO: type description here. KUSERGRACEFULREMOVAL: TODO: type description here. KUSERAVOIDACCESS: TODO: type description here. KUSERGRACEFULNODEREMOVAL: TODO: type description here. KUSERREMOVEDOWNNODE: TODO: type description here.

KAUTOHEALTHCHECK = 'kAutoHealthCheck'
KUNKNOWN = 'kUnknown'
KUSERAVOIDACCESS = 'kUserAvoidAccess'
KUSERGRACEFULNODEREMOVAL = 'kUserGracefulNodeRemoval'
KUSERGRACEFULREMOVAL = 'kUserGracefulRemoval'
KUSERREMOVEDOWNNODE = 'kUserRemoveDownNode'