# Class CIM_PartitionedLibrarySystemConfigurationService
extends CIM_Service

This service allows the active management of a Partition Library System for the creation, modification, and deletion of library partitions.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_Service
|
+--CIM_PartitionedLibrarySystemConfigurationService

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Description | string | This service allows the active management of a Partition Library System for the creation, modification, and deletion of library partitions.
Experimental | boolean | true
UMLPackagePath | string | CIM::Device::Tape
Version | string | 2.42.0

## Class Properties

### Inherited Properties

Name | Data Type | Class Origin
--- | --- | ---
Caption | string | CIM_ManagedElement
CommunicationStatus | uint16 | CIM_ManagedSystemElement
CreationClassName | string | CIM_Service
Description | string | CIM_ManagedElement
DetailedStatus | uint16 | CIM_ManagedSystemElement
ElementName | string | CIM_ManagedElement
EnabledDefault | uint16 | CIM_EnabledLogicalElement
EnabledState | uint16 | CIM_EnabledLogicalElement
Generation | uint64 | CIM_ManagedElement
HealthState | uint16 | CIM_ManagedSystemElement
InstallDate | datetime | CIM_ManagedSystemElement
InstanceID | string | CIM_ManagedElement
LoSID | string | CIM_Service
LoSOrgID | string | CIM_Service
Name | string | CIM_Service
OperatingStatus | uint16 | CIM_ManagedSystemElement
OtherEnabledState | string | CIM_EnabledLogicalElement
PrimaryOwnerContact | string | CIM_Service
PrimaryOwnerName | string | CIM_Service
PrimaryStatus | uint16 | CIM_ManagedSystemElement
RequestedState | uint16 | CIM_EnabledLogicalElement
Started | boolean | CIM_Service
StartMode | string | CIM_Service
Status | string | CIM_ManagedSystemElement
SystemCreationClassName | string | CIM_Service
SystemName | string | CIM_Service
TimeOfLastStateChange | datetime | CIM_EnabledLogicalElement
TransitioningToState | uint16 | CIM_EnabledLogicalElement
AvailableRequestedStates | uint16[] | CIM_EnabledLogicalElement
OperationalStatus | uint16[] | CIM_ManagedSystemElement
StatusDescriptions | string[] | CIM_ManagedSystemElement

## Class Methods

### Local Class Methods

#### CreatePartition (uint32)

#### Method Qualifiers (CreatePartition)

Name | Data Type | Value
--- | --- | ---
Description | string | Create a partition. If the operation completes successfully, it will return 0. This method MUST return a CIM_Error representing that a single named property of a setting reference parameter has an invalid value or that an invalid combination of named properties of a setting (or other) parameter (either reference or embedded object) has been requested. The parameter ThePartition will contain a Reference to the partition CIM_ComputerSystem if this operation completed successfully. The desired settings for the partition are specified by the PartitionSetting reference parameter.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 4098..32767, 32768..65535
Values | string | No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (CreatePartition)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
PartitionSetting | REF CIM_PartitionedLibrarySetting
Description | string | The requirements for the partition element to maintain. This is a reference to a CIM_PartitionedLibrarySetting or a derived class instance parameter; this allows the client to specify the properties desired for the virtual tape library. When the partition is created successfully, this settingobject is attached to the partition CIM_ComputerSystem object.
IN | boolean | true
ThePartition | REF CIM_ComputerSystem
Description | string | The newly created partition CIM_CompuyerSystem object.
IN | boolean | false
OUT | boolean | true

#### CreatePartitionAuto (uint32)

#### Method Qualifiers (CreatePartitionAuto)

Name | Data Type | Value
--- | --- | ---
Description | string | Create a number of partitions letting the system dividethe resources. If the operation completes successfully, it will return 0. This method MUST return a CIM_Error representing that a single named property of a setting reference parameter has an invalid value or that an invalid combination of named properties of a setting (or other) parameter (either reference or embedded object) has been requested. The parameter ThePartition will contain a Reference to the partition CIM_ComputerSystem if this operation completed successfully. The desired settings for the partition are specified by the PartitionSetting reference parameter.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 4098..32767, 32768..65535
Values | string | No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (CreatePartitionAuto)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
NumberOfPartitions | uint16
Description | string | The number of partitions to create.
IN | boolean | true

#### ModifyPartition (uint32)

#### Method Qualifiers (ModifyPartition)

Name | Data Type | Value
--- | --- | ---
Description | string | Modify a previously created partition. If the operation completes successfully, it will return 0. This method MUST return a CIM_Error representing that a single named property of a setting (or other) parameter (either reference or embedded object) has an invalid value or that an invalid combination of named properties of a setting (or other) parameter (either reference or embedded object) has been requested. The parameter PartitionSetting specifies the setting to be modified. This element MUST be associated via ElementSettingData with a partition CIM_ComputerSystem.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, 7, .., 4098..32767, 32768..65535
Values | string | No Error, Not Supported, Unknown, Timeout, Failed, Invalid Parameter, VTL In Use, cannot Modify, Cannot satisfy new Goal., DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (ModifyPartition)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
PartitionSetting | REF CIM_PartitionedLibrarySetting
Description | string | A reference to the PartitionedLibrarySetting object that containsthe Modify property parameter populated with a list of properties to be modified.
IN | boolean | true

#### DeletePartition (uint32)

#### Method Qualifiers (DeletePartition)

Name | Data Type | Value
--- | --- | ---
Description | string | Delete a partition. If the method completed successfully it will return 0.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096..32767, 32768..
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Unspecified Reasons, Invalid Parameter, Partition in use, Failed, DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (DeletePartition)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
ThePartition | REF CIM_ComputerSystem
Description | string | An element or association that uniquely identifies the partition to be deleted.
IN | boolean | true

#### ActivatePartition (uint32)

#### Method Qualifiers (ActivatePartition)

Name | Data Type | Value
--- | --- | ---
Description | string | Activate a partition. If the method completed successfully it will return 0.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096..32767, 32768..
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Unspecified Reasons, Invalid Parameter, Partition in use, Failed, DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (ActivatePartition)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
ThePartition | REF CIM_ComputerSystem
Description | string | An element or association that uniquely identifies the partition to be activated.
IN | boolean | true

#### DeactivatePartition (uint32)

#### Method Qualifiers (DeactivatePartition)

Name | Data Type | Value
--- | --- | ---
Description | string | Deactivate a partition. If the method completed successfully it will return 0.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 4096..32767, 32768..
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Unspecified Reasons, Invalid Parameter, Partition in use, Failed, DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (DeactivatePartition)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value
ThePartition | REF CIM_ComputerSystem
Description | string | An element or association that uniquely identifies the partition to be deactivated.
IN | boolean | true

#### ActivateLibrary (uint32)

#### Method Qualifiers (ActivateLibrary)

Name | Data Type | Value
--- | --- | ---
Description | string | Activate the entire library. In some partitioned libraries you must first define all paritions of the library and then activate all partitions at-once using this method. If successfull this method will return 0.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 4096..32767, 32768..
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Unspecified Reasons, Failed, Library Busy, DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (ActivateLibrary)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value

#### DeactivateLibrary (uint32)

#### Method Qualifiers (DeactivateLibrary)

Name | Data Type | Value
--- | --- | ---
Description | string | Deactivate the entire library. In some partitioned libraries you must first deactivate the entire library and then modify any or all of the partitions using this method. If successfull this method will return 0.
Experimental | boolean | true
ValueMap | string | 0, 1, 2, 3, 4, 5, .., 4096..32767, 32768..
Values | string | Job Completed with No Error, Not Supported, Unknown, Timeout, Failed, Unspecified Reasons, Failed, Library Busy, DMTF Reserved, Method Reserved, Vendor Specific

#### Method Parameters (DeactivateLibrary)

Name | Type | Qualifiers
--- | --- | ---
Name | Data Type | Value

### Inherited Class Methods

Name | Return Type | Class Origin
--- | --- | ---
ChangeAffectedElementsAssignedSequence | uint32 | CIM_Service
RequestStateChange | uint32 | CIM_EnabledLogicalElement
StartService | uint32 | CIM_Service
StopService | uint32 | CIM_Service