internal ActiveDirectoryGroupImpl(ADGroupInner innerModel, GraphRbacManager manager)
     : base(innerModel.DisplayName, innerModel)
 {
     this.manager          = manager;
     this.createParameters = new GroupCreateParameters
     {
         DisplayName = innerModel.DisplayName
     };
     membersToAdd    = new HashSet <string>();
     membersToRemove = new HashSet <string>();
 }
 internal ActiveDirectoryApplicationImpl(ApplicationInner innerObject, GraphRbacManager manager)
     : base(innerObject.DisplayName, innerObject)
 {
     this.manager          = manager;
     this.createParameters = new ApplicationCreateParameters
     {
         DisplayName = innerObject.DisplayName
     };
     this.updateParameters = new ApplicationUpdateParameters
     {
         DisplayName = innerObject.DisplayName
     };
 }
 internal ActiveDirectoryUserImpl(UserInner innerObject, GraphRbacManager manager)
     : base(innerObject.DisplayName, innerObject)
 {
     this.manager          = manager;
     this.createParameters = new UserCreateParameters
     {
         DisplayName    = Name,
         AccountEnabled = true
     };
     this.updateParameters = new UserUpdateParameters
     {
         DisplayName = Name
     };
 }
 internal ServicePrincipalImpl(ServicePrincipalInner innerObject, GraphRbacManager manager)
     : base(innerObject.DisplayName, innerObject)
 {
     this.manager          = manager;
     this.createParameters = new ServicePrincipalCreateParameters
     {
         AccountEnabled = true
     };
     this.cachedRoleAssignments          = new Dictionary <string, IRoleAssignment>();
     this.rolesToCreate                  = new Dictionary <string, BuiltInRole>();
     this.rolesToDelete                  = new HashSet <string>();
     this.cachedCertificateCredentials   = new Dictionary <string, ICertificateCredential>();
     this.cachedPasswordCredentials      = new Dictionary <string, IPasswordCredential>();
     this.certificateCredentialsToCreate = new List <ICertificateCredential>();
     this.passwordCredentialsToCreate    = new List <IPasswordCredential>();
     this.certificateCredentialsToDelete = new HashSet <string>();
     this.passwordCredentialsToDelete    = new HashSet <string>();
 }
Esempio n. 5
0
 internal ActiveDirectoryApplicationsImpl(GraphRbacManager graphRbacManager)
 {
     this.innerCollection = graphRbacManager.Inner.Applications;
     this.manager         = graphRbacManager;
 }
 internal ServicePrincipalsImpl(GraphRbacManager graphRbacManager)
 {
     this.innerCollection = graphRbacManager.Inner.ServicePrincipals;
     this.manager         = graphRbacManager;
 }
 internal ActiveDirectoryGroupsImpl(GraphRbacManager manager)
 {
     this.manager = manager;
 }
Esempio n. 8
0
 internal RoleAssignmentImpl(RoleAssignmentInner innerObject, GraphRbacManager manager)
     : base(innerObject.Name, innerObject)
 {
     this.manager = manager;
 }
 internal RoleAssignmentsImpl(GraphRbacManager manager)
 {
     this.manager = manager;
 }
 internal RoleDefinitionImpl(RoleDefinitionInner innerObject, GraphRbacManager manager)
     : base(innerObject)
 {
     this.manager = manager;
 }
 internal RoleDefinitionsImpl(GraphRbacManager manager)
 {
     this.manager = manager;
 }