/// <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; }
/// <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'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; }
/// <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; }
/// <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; }