/// <summary> /// Initializes a new instance of the <see cref="IamEndPointRole" /> 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="Account">Account.</param> /// <param name="EndPointPrivileges">Privileges assigned to this end point role. These privileges are assigned to users using end point roles to perform operations such as GUI/CLI cross launch. .</param> /// <param name="System">System.</param> public IamEndPointRole(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), IamAccountRef Account = default(IamAccountRef), List <IamEndPointPrivilegeRef> EndPointPrivileges = default(List <IamEndPointPrivilegeRef>), IamSystemRef System = default(IamSystemRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Account = Account; this.EndPointPrivileges = EndPointPrivileges; this.System = System; }
/// <summary> /// Initializes a new instance of the <see cref="IamIdp" /> 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="Account">Account.</param> /// <param name="DomainName">User's email domain name for this IdP. When a user enters an email during login in the Intersight home page, the IdP is picked by matching this domain name with the email domain name for authentication. .</param> /// <param name="Metadata">SAML metadata of the IdP. .</param> /// <param name="Name">Name of the IdP. .</param> /// <param name="System">System.</param> /// <param name="UserLoginTime">Represents the last login session details for each logged in user of this IdP. .</param> /// <param name="UserPreferences">Represents the UI preference object for each user logged in through this IdP. .</param> /// <param name="Usergroups">User groups added in an IdP. User group provides a way to configure permission assignment for a group of users based on IdP attributes received after authentication. .</param> /// <param name="Users">Added or logged in users of an IdP who can access an Intersight account. .</param> public IamIdp(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), IamAccountRef Account = default(IamAccountRef), string DomainName = default(string), string Metadata = default(string), string Name = default(string), IamSystemRef System = default(IamSystemRef), 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.VersionContext = VersionContext; this.Account = Account; this.DomainName = DomainName; this.Metadata = Metadata; this.Name = Name; this.System = System; this.UserLoginTime = UserLoginTime; this.UserPreferences = UserPreferences; this.Usergroups = Usergroups; this.Users = Users; }
/// <summary> /// Initializes a new instance of the <see cref="IamPrivilege" /> 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="System">System.</param> public IamPrivilege(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), IamSystemRef System = default(IamSystemRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.Account = Account; this.System = System; }
/// <summary> /// Initializes a new instance of the <see cref="IamServiceProvider" /> 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="System">System.</param> public IamServiceProvider(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), IamSystemRef System = default(IamSystemRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.System = System; }