# Managed Object - SrmProtectionGroupFolder

Returned by
  GetProtectionGroupRootFolder, ListChildProtectionGroupFolders, ProtectionGroupGetParentFolder
Extends
  SrmFolder
See also
  SrmProtectionGroup,
Since
  SRM API 3.0

## Managed Object Description

An SRM folder which holds SrmProtectionGroups and SrmProtectionGroupFolders.

Properties

Name | Type | Description
--- | --- | ---
None
Properties inherited from SrmFolder
None

Methods

Methods defined in this Managed Object
GetProtectionGroup, ListChildProtectionGroupFolders, ListChildProtectionGroups
Methods inherited from SrmFolder
DestroyFolder_Task, GetChildType, GetName, GetParentFolder, MoveFolder_Task, RenameFolder_Task, SrmFolder_CreateFolder_Task

# GetProtectionGroup

Retrieve a specific SrmProtectionGroup.

Required Privileges
  System.View

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the SrmProtectionGroupFolder used to make the method call.
name P | xsd:string | The name of the protection group Since SRM API 3.0

P Required privilege: name

Return Value

Type | Description
--- | ---
ManagedObjectReference to a SrmProtectionGroup | A specific SrmProtectionGroup with the given name.

Faults

Type | Description
--- | ---
vmodl.RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.
SrmFaultProtectionGroupNotFound | Thrown if no group with this name exists

Events

Type
None

# ListChildProtectionGroupFolders

The array of SrmProtectionGroupFolders within this folder.

{@code ProtectionGroupFolder}s for which the current session does not have the {@code System.View} privilege are removed from the result set.

Required Privileges
  System.View

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the SrmProtectionGroupFolder used to make the method call.

Return Value

Type | Description
--- | ---
ManagedObjectReference[] to a SrmProtectionGroupFolder[] | The array of SrmProtectionGroupFolders within this folder.

Faults

Type | Description
--- | ---
vmodl.RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

# ListChildProtectionGroups

The array of SrmProtectionGroups within this folder.

{@code ProtectionGroups} for which the current session does not have the {@code System.View} privilege are removed from the result set.

Required Privileges
  System.View

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the SrmProtectionGroupFolder used to make the method call.

Return Value

Type | Description
--- | ---
ManagedObjectReference[] to a SrmProtectionGroup[] | The array of SrmProtectionGroups within this folder.

Faults

Type | Description
--- | ---
vmodl.RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None