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>(); }
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; }
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; }