/// <summary>
 /// Initializes a new instance of the <see cref="IamIdpReference" /> 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="Account">Account.</param>
 /// <param name="Idp">Idp.</param>
 /// <param name="UserLoginTime">UserLoginTime.</param>
 /// <param name="UserPreferences">UserPreferences.</param>
 /// <param name="Usergroups">Usergroups.</param>
 /// <param name="Users">Users.</param>
 public IamIdpReference(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>), IamAccountRef Account = default(IamAccountRef), IamIdpRef Idp = default(IamIdpRef), List <IamUserLoginTimeRef> UserLoginTime = default(List <IamUserLoginTimeRef>), List <IamUserPreferenceRef> UserPreferences = default(List <IamUserPreferenceRef>), List <IamUserGroupRef> Usergroups = default(List <IamUserGroupRef>), List <IamUserRef> Users = default(List <IamUserRef>))
 {
     this.Ancestors       = Ancestors;
     this.Moid            = Moid;
     this.Owners          = Owners;
     this.Parent          = Parent;
     this.Tags            = Tags;
     this.Account         = Account;
     this.Idp             = Idp;
     this.UserLoginTime   = UserLoginTime;
     this.UserPreferences = UserPreferences;
     this.Usergroups      = Usergroups;
     this.Users           = Users;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="IamSystem" /> 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="EndPointPrivileges">EndPointPrivileges.</param>
 /// <param name="EndPointRoles">EndPointRoles.</param>
 /// <param name="Idp">Idp.</param>
 /// <param name="PrivilegeSets">PrivilegeSets.</param>
 /// <param name="Privileges">Privileges.</param>
 /// <param name="Roles">Roles.</param>
 public IamSystem(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 <IamEndPointPrivilegeRef> EndPointPrivileges = default(List <IamEndPointPrivilegeRef>), List <IamEndPointRoleRef> EndPointRoles = default(List <IamEndPointRoleRef>), IamIdpRef Idp = default(IamIdpRef), List <IamPrivilegeSetRef> PrivilegeSets = default(List <IamPrivilegeSetRef>), List <IamPrivilegeRef> Privileges = default(List <IamPrivilegeRef>), List <IamRoleRef> Roles = default(List <IamRoleRef>))
 {
     this.Ancestors          = Ancestors;
     this.Moid               = Moid;
     this.Owners             = Owners;
     this.Parent             = Parent;
     this.Tags               = Tags;
     this.EndPointPrivileges = EndPointPrivileges;
     this.EndPointRoles      = EndPointRoles;
     this.Idp           = Idp;
     this.PrivilegeSets = PrivilegeSets;
     this.Privileges    = Privileges;
     this.Roles         = Roles;
 }
Beispiel #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="VersionContext">The versioning info for this managed object   .</param>
 /// <param name="Idp">Idp.</param>
 /// <param name="IdpReference">IdpReference.</param>
 /// <param name="Preference">Specifies the user&#39;s 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>), MoVersionContext VersionContext = default(MoVersionContext), IamIdpRef Idp = default(IamIdpRef), IamIdpReferenceRef IdpReference = default(IamIdpReferenceRef), Object Preference = default(Object))
 {
     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.Preference     = Preference;
 }
Beispiel #4
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;
 }
Beispiel #5
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;
 }