ILionReposSecurityGroup
This section details the functions and properties of the AMT-COBOL Repository Module SecurityGroup interface
Properties
| Name | Type | Access | Description | 
| AppNewApplications | Boolean | Read/Write | Can this group add new applications or not | 
| GroupName | String | Read only | Returns the group name | 
| SysAdmin | Boolean | Read/Write | Is this a system administrator group or not | 
Functions
| Function name | Return type | Parameters | Description | |
| Name | Type | |||
| LoadAdminOptions | Void | Repos | ILionRepository Object | Load the global admin option | 
| SaveAdminOptions | Void | Repos | ILionRepository Object | Save the global admin option | 
Example
C#
ILionReposSecurityGroup securityGroup = security.AddGroup("DevOps");
// Retrieve the global admin options for the DevOps group
try {
  securityGroup.LoadAdminOptions(repos);
} catch {
  Log("You are not authorized to retrieve the global admin options");
  return;
}
// Allow the DevOps group to add new applications to the Repository
securityGroup.AddNewApplications = true;
securityGroup.SaveAdminOptions(repos);
Log(securityGroup.GroupName + " can now add new applications to the Repository");
PowerShell
$O_SecurityGroup = $O_Security.AddGroup("DevOps")
# Retrieve the global admin options for the DevOps group
try {
  $O_SecurityGroup.LoadAdminOptions($O_Repos)
} catch {
  Write-Error "You are not authorized to retrieve the global admin options"
}
# Allow the DevOps group to add new applications to the Repository
$O_SecurityGroup.AddNewApplications = $true
$O_SecurityGroup.SaveAdminOptions($O_Repos)
Write-Host $O_SecurityGroup.GroupName "can now add new applications to the Repository"
