# Class SecurityProfileGroupStore

Class SecurityProfileGroup

  ObjStore uses PathableName, XmlConvertible
  SecurityProfileGroupStore

Located at object-classes/SecurityProfileGroupStore.php

Methods summary
`public` | # `__construct( mixed $owner )`
`public` | # `all( )`
`public` | # `count( )` #### Overrides `ObjStore::count()`
`public` | # `load_securityprofile_groups_from_domxml( mixed $xml )`
`public string` | # `name( )` Returns name of this rule Returns name of this rule #### Returns `string`
`public null|`SecurityProfileGroup`` | # `find( mixed $name, null $ref = null, boolean $nested = TRUE )` #### Parameters $name `mixed` $name $ref `null` $ref $nested `boolean` $nested #### Returns `null|`SecurityProfileGroup`` #### Overrides `ObjStore::find()`
`public` | # `findByHash( mixed $hash )`
`public` | # `calculateHash( mixed $secprofArray )`
`public` | # `createSecurityProfileGroup_based_Profile( mixed $secProf_array )`
`public` | # `removeAllSecurityProfileGroups( )`
`public boolean` | # `addSecurityProfileGroup( `SecurityProfileGroup` $Obj, boolean $rewriteXML = TRUE )` add a SecurityProfileGroup to this store. Use at your own risk. add a SecurityProfileGroup to this store. Use at your own risk. #### Parameters $Obj ``SecurityProfileGroupStore`` $Obj $rewriteXML `boolean` #### Returns `boolean`
`public string` | # `findAvailableSecurityProfileGroupName( string $base, string $suffix = '', integer|string $startCount = '' )` #### Parameters $base `string` $base $suffix `string` $suffix $startCount `integer|string` $startCount #### Returns `string`
`public `SecurityProfileGroup[]`` | # `securityProfileGroups( )` return securityprofilegroups in this store return securityprofilegroups in this store #### Returns ``SecurityProfileGroup[]``
`public` | # `createSecurityProfileGroup( mixed $name, mixed $ref = null )`
`public` | # `findOrCreate( mixed $name, mixed $ref = null, mixed $nested = TRUE )` search for object with its name and returns it. If it doesn't exist, create it and return it. search for object with its name and returns it. If it doesn't exist, create it and return it. #### Overrides `ObjStore::findOrCreate()`
`public` | # `API_createSecurityProfileGroup( mixed $name, mixed $ref = null )`
`public boolean` | # `removeSecurityProfileGroup( `SecurityProfileGroup` $tag )` #### Parameters $tag ``SecurityProfileGroupStore`` $tag #### Returns `boolean` True if Zone was found and removed. False if not found.
`public boolean` | # `API_removeSecurityProfileGroup( `SecurityProfileGroup` $securityProfileGroup )` #### Parameters $securityProfileGroup ``SecurityProfileGroupStore`` $securityProfileGroup #### Returns `boolean`
`public &` | # `getXPath( )`
`public &` | # `getSecurityProfileGroupStoreXPath( )`
`public` | # `rewriteXML( )` #### Overrides `ObjStore::rewriteXML()`
`public` | # `createXmlRoot( )`

Methods inherited from ObjStore
`countUnused(), createTmp(), display(), findByName(), getAll(), inStore(), referencedObjectRenamed(), remove(), removeAll(), setName()`

Methods used from PathableName
`(), (), ()`

Methods used from XmlConvertible
`(), (), (), (), ()`

Properties summary
`public `VirtualSystem`|`DeviceGroup`|`PanoramaConf`|`PANConf`|null` | $owner | `` | #
`public string` | $name | `'temporaryname'` | #
`protected null|`SecurityProfileGroupStore`` | $parentCentralStore | `null` | #
`public static string` | $childn | `'SecurityProfileGroup'` | #
`public array` | $secprof_array | `array('virus', 'spyware', 'vulnerability', 'file-blocking', 'wildfire-analysis', 'url-filtering')` | #
`public array` | $secprof_store | `array( 'AntiVirusProfileStore', 'AntiSpywareProfileStore', 'VulnerabilityProfileStore', 'FileBlockingProfileStore', 'WildfireProfileStore', 'URLProfileStore' )` | #
`public `DOMElement`` | $securityProfileRoot | `` | #
`public `DOMElement`` | $securityProfileGroupRoot | `` | #

Properties inherited from ObjStore
`$classn, $nameIndex, $o, $skipEmptyXmlObjects`

Properties used from XmlConvertible
`$xmlroot`

Magic properties summary
`public `VirtualSystem`|`DeviceGroup`|`PanoramaConf`|`PANConf`|`Container`|`DeviceCloud`` | $owner | #

Magic properties used from PathableName
`$name`