AMT Help Files

ILionReposSecurityGroup

This section details the functions and properties of the AMT-COBOL Repository Module SecurityGroup interface

Properties

Name   Type   Access   Description  
AppNewApplicationsBooleanRead/WriteCan this group add new applications or not 
GroupNameStringRead onlyReturns 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"