Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IamUser" /> class.
 /// </summary>
 /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param>
 /// <param name="Moid">A unique identifier of this Managed Object instance.  .</param>
 /// <param name="Owners">An array of owners which represent effective ownership of this object.   .</param>
 /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param>
 /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects.   .</param>
 /// <param name="ApiKeys">ApiKeys.</param>
 /// <param name="Idpreference">Idpreference.</param>
 /// <param name="Name">UserId as configured in IDP. User is added to Intersight using this name field.  .</param>
 /// <param name="Sessions">Sessions.</param>
 public IamUser(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), List <IamApiKeyRef> ApiKeys = default(List <IamApiKeyRef>), IamIdpReferenceRef Idpreference = default(IamIdpReferenceRef), string Name = default(string), List <IamSessionRef> Sessions = default(List <IamSessionRef>))
 {
     this.Ancestors    = Ancestors;
     this.Moid         = Moid;
     this.Owners       = Owners;
     this.Parent       = Parent;
     this.Tags         = Tags;
     this.ApiKeys      = ApiKeys;
     this.Idpreference = Idpreference;
     this.Name         = Name;
     this.Sessions     = Sessions;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IamUserGroup" /> class.
 /// </summary>
 /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param>
 /// <param name="Moid">A unique identifier of this Managed Object instance.  .</param>
 /// <param name="Owners">An array of owners which represent effective ownership of this object.   .</param>
 /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param>
 /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects.  .</param>
 /// <param name="VersionContext">The versioning info for this managed object   .</param>
 /// <param name="Idp">Idp.</param>
 /// <param name="Idpreference">Idpreference.</param>
 /// <param name="Name">Name of the user group.   .</param>
 /// <param name="Permissions">Permissions assigned to the user group. Permission provides a way to assign roles to a user or user group to perform operations on object hierarchy. .</param>
 /// <param name="Qualifier">Qualifier defines which Idp attribute qualifies users to be part of a user group. .</param>
 /// <param name="Users">Users logged in using this user group. .</param>
 public IamUserGroup(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), IamIdpRef Idp = default(IamIdpRef), IamIdpReferenceRef Idpreference = default(IamIdpReferenceRef), string Name = default(string), List <IamPermissionRef> Permissions = default(List <IamPermissionRef>), IamQualifierRef Qualifier = default(IamQualifierRef), List <IamUserRef> Users = default(List <IamUserRef>))
 {
     this.Ancestors      = Ancestors;
     this.Moid           = Moid;
     this.Owners         = Owners;
     this.Parent         = Parent;
     this.Tags           = Tags;
     this.VersionContext = VersionContext;
     this.Idp            = Idp;
     this.Idpreference   = Idpreference;
     this.Name           = Name;
     this.Permissions    = Permissions;
     this.Qualifier      = Qualifier;
     this.Users          = Users;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IamUserPreference" /> class.
 /// </summary>
 /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param>
 /// <param name="Moid">A unique identifier of this Managed Object instance.  .</param>
 /// <param name="Owners">An array of owners which represent effective ownership of this object.   .</param>
 /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param>
 /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects.   .</param>
 /// <param name="IdpReference">IdpReference.</param>
 /// <param name="Preference">Specifies users UI preferences    .</param>
 public IamUserPreference(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), IamIdpReferenceRef IdpReference = default(IamIdpReferenceRef), Object Preference = default(Object))
 {
     this.Ancestors    = Ancestors;
     this.Moid         = Moid;
     this.Owners       = Owners;
     this.Parent       = Parent;
     this.Tags         = Tags;
     this.IdpReference = IdpReference;
     this.Preference   = Preference;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IamUser" /> class.
 /// </summary>
 /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param>
 /// <param name="Moid">A unique identifier of this Managed Object instance.  .</param>
 /// <param name="Owners">An array of owners which represent effective ownership of this object.   .</param>
 /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param>
 /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects.  .</param>
 /// <param name="VersionContext">The versioning info for this managed object   .</param>
 /// <param name="ApiKeys">Current API keys of the user. API keys are used to programatically perform API calls. .</param>
 /// <param name="Email">Email of the user. Users are added to Intersight using the email configured in the IdP.  .</param>
 /// <param name="Idp">Idp.</param>
 /// <param name="Idpreference">Idpreference.</param>
 /// <param name="Permissions">Permissions assigned to the user. Permission provides a way to assign roles to a user or user group to perform operations on object hierarchy. .</param>
 /// <param name="Sessions">Current web sessions of the user. After a user logs into Intersight, a session object is created. This session object is deleted upon logout, idle timeout, expiry timeout, or manual deletion. .</param>
 public IamUser(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), List <IamApiKeyRef> ApiKeys = default(List <IamApiKeyRef>), string Email = default(string), IamIdpRef Idp = default(IamIdpRef), IamIdpReferenceRef Idpreference = default(IamIdpReferenceRef), List <IamPermissionRef> Permissions = default(List <IamPermissionRef>), List <IamSessionRef> Sessions = default(List <IamSessionRef>))
 {
     this.Ancestors      = Ancestors;
     this.Moid           = Moid;
     this.Owners         = Owners;
     this.Parent         = Parent;
     this.Tags           = Tags;
     this.VersionContext = VersionContext;
     this.ApiKeys        = ApiKeys;
     this.Email          = Email;
     this.Idp            = Idp;
     this.Idpreference   = Idpreference;
     this.Permissions    = Permissions;
     this.Sessions       = Sessions;
 }