/// <summary>
 /// Initializes a new instance of the <see cref="UserProfile" /> class.
 /// </summary>
 /// <param name="Address">Address.</param>
 /// <param name="AuthenticationMethods">These properties cannot be modified in the PUT.   Indicates the authentication methods used by the user..</param>
 /// <param name="CompanyName">The name of the user&#39;s Company..</param>
 /// <param name="DisplayOrganizationInfo"> When set to **true**, the user&#39;s company and title information are shown on the ID card. .</param>
 /// <param name="DisplayPersonalInfo">When set to **true**, the user&#39;s Address and Phone number are shown on the ID card..</param>
 /// <param name="DisplayProfile">When set to **true**, the user&#39;s ID card can be viewed from signed documents and envelope history..</param>
 /// <param name="DisplayUsageHistory">When set to **true**, the user&#39;s usage information is shown on the ID card..</param>
 /// <param name="ProfileImageUri">.</param>
 /// <param name="Title">.</param>
 /// <param name="UsageHistory">UsageHistory.</param>
 /// <param name="UserDetails">UserDetails.</param>
 /// <param name="UserProfileLastModifiedDate">.</param>
 public UserProfile(AddressInformationV2 Address = default(AddressInformationV2), List <AuthenticationMethod> AuthenticationMethods = default(List <AuthenticationMethod>), string CompanyName = default(string), string DisplayOrganizationInfo = default(string), string DisplayPersonalInfo = default(string), string DisplayProfile = default(string), string DisplayUsageHistory = default(string), string ProfileImageUri = default(string), string Title = default(string), UsageHistory UsageHistory = default(UsageHistory), UserInformation UserDetails = default(UserInformation), string UserProfileLastModifiedDate = default(string))
 {
     this.Address = Address;
     this.AuthenticationMethods   = AuthenticationMethods;
     this.CompanyName             = CompanyName;
     this.DisplayOrganizationInfo = DisplayOrganizationInfo;
     this.DisplayPersonalInfo     = DisplayPersonalInfo;
     this.DisplayProfile          = DisplayProfile;
     this.DisplayUsageHistory     = DisplayUsageHistory;
     this.ProfileImageUri         = ProfileImageUri;
     this.Title        = Title;
     this.UsageHistory = UsageHistory;
     this.UserDetails  = UserDetails;
     this.UserProfileLastModifiedDate = UserProfileLastModifiedDate;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UserInformation" /> class.
 /// </summary>
 /// <param name="AccountManagementGranular">AccountManagementGranular.</param>
 /// <param name="ActivationAccessCode">The activation code the new user must enter when activating their account..</param>
 /// <param name="CountryCode">.</param>
 /// <param name="CreatedDateTime">Indicates the date and time the item was created..</param>
 /// <param name="CustomSettings">The name/value pair information for the user custom setting..</param>
 /// <param name="Email">.</param>
 /// <param name="EnableConnectForUser">Specifies whether the user is enabled for updates from DocuSign Connect. Valid values: true or false..</param>
 /// <param name="ErrorDetails">ErrorDetails.</param>
 /// <param name="FirstName">The user&#39;s first name.  Maximum Length: 50 characters..</param>
 /// <param name="ForgottenPasswordInfo">ForgottenPasswordInfo.</param>
 /// <param name="GroupList">A list of the group information for groups to add the user to. Group information can be found by calling [ML:GET group information]. The only required parameter is groupId.   The parameters are:  * groupId - The DocuSign group ID for the group. * groupName - The name of the group * permissionProfileId - The ID of the permission profile associated with the group. * groupType - The group type. .</param>
 /// <param name="HomeAddress">HomeAddress.</param>
 /// <param name="InitialsImageUri">Contains the URI for an endpoint that you can use to retrieve the initials image..</param>
 /// <param name="IsAdmin">Determines if the feature set is actively set as part of the plan..</param>
 /// <param name="JobTitle">.</param>
 /// <param name="LastLogin">Shows the date-time when the user last logged on to the system..</param>
 /// <param name="LastName">The user&#39;s last name.  Maximum Length: 50 characters..</param>
 /// <param name="LoginStatus">Shows the current status of the user&#39;s password. Possible values are:   * password_reset * password_active * password_expired * password_locked * password_reset_failed  .</param>
 /// <param name="MiddleName">The user&#39;s middle name.  Maximum Length: 50 characters..</param>
 /// <param name="Password">.</param>
 /// <param name="PasswordExpiration">.</param>
 /// <param name="PermissionProfileId">.</param>
 /// <param name="PermissionProfileName">.</param>
 /// <param name="ProfileImageUri">.</param>
 /// <param name="SendActivationEmail">.</param>
 /// <param name="SendActivationOnInvalidLogin">When set to **true**, specifies that an additional activation email is sent to the user if they fail a log on before activating their account. .</param>
 /// <param name="SignatureImageUri">Contains the URI for an endpoint that you can use to retrieve the signature image..</param>
 /// <param name="Subscribe">.</param>
 /// <param name="SuffixName">The suffix for the user&#39;s name.   Maximum Length: 50 characters. .</param>
 /// <param name="Title">The title of the user..</param>
 /// <param name="Uri">.</param>
 /// <param name="UserId">.</param>
 /// <param name="UserName">.</param>
 /// <param name="UserProfileLastModifiedDate">.</param>
 /// <param name="UserSettings"> The name/value pair information for user settings. These determine the actions that a user can take in the account. The &#x60;[ML:userSettings]&#x60; are listed and described below..</param>
 /// <param name="UserStatus">.</param>
 /// <param name="UserType">.</param>
 /// <param name="WorkAddress">WorkAddress.</param>
 public UserInformation(UserAccountManagementGranularInformation AccountManagementGranular = default(UserAccountManagementGranularInformation), string ActivationAccessCode = default(string), string CountryCode = default(string), string CreatedDateTime = default(string), List <NameValue> CustomSettings = default(List <NameValue>), string Email = default(string), string EnableConnectForUser = default(string), ErrorDetails ErrorDetails = default(ErrorDetails), string FirstName = default(string), ForgottenPasswordInformation ForgottenPasswordInfo = default(ForgottenPasswordInformation), List <Group> GroupList = default(List <Group>), AddressInformationV2 HomeAddress = default(AddressInformationV2), string InitialsImageUri = default(string), string IsAdmin = default(string), string JobTitle = default(string), string LastLogin = default(string), string LastName = default(string), string LoginStatus = default(string), string MiddleName = default(string), string Password = default(string), string PasswordExpiration = default(string), string PermissionProfileId = default(string), string PermissionProfileName = default(string), string ProfileImageUri = default(string), string SendActivationEmail = default(string), string SendActivationOnInvalidLogin = default(string), string SignatureImageUri = default(string), string Subscribe = default(string), string SuffixName = default(string), string Title = default(string), string Uri = default(string), string UserId = default(string), string UserName = default(string), string UserProfileLastModifiedDate = default(string), List <NameValue> UserSettings = default(List <NameValue>), string UserStatus = default(string), string UserType = default(string), AddressInformationV2 WorkAddress = default(AddressInformationV2))
 {
     this.AccountManagementGranular = AccountManagementGranular;
     this.ActivationAccessCode      = ActivationAccessCode;
     this.CountryCode                  = CountryCode;
     this.CreatedDateTime              = CreatedDateTime;
     this.CustomSettings               = CustomSettings;
     this.Email                        = Email;
     this.EnableConnectForUser         = EnableConnectForUser;
     this.ErrorDetails                 = ErrorDetails;
     this.FirstName                    = FirstName;
     this.ForgottenPasswordInfo        = ForgottenPasswordInfo;
     this.GroupList                    = GroupList;
     this.HomeAddress                  = HomeAddress;
     this.InitialsImageUri             = InitialsImageUri;
     this.IsAdmin                      = IsAdmin;
     this.JobTitle                     = JobTitle;
     this.LastLogin                    = LastLogin;
     this.LastName                     = LastName;
     this.LoginStatus                  = LoginStatus;
     this.MiddleName                   = MiddleName;
     this.Password                     = Password;
     this.PasswordExpiration           = PasswordExpiration;
     this.PermissionProfileId          = PermissionProfileId;
     this.PermissionProfileName        = PermissionProfileName;
     this.ProfileImageUri              = ProfileImageUri;
     this.SendActivationEmail          = SendActivationEmail;
     this.SendActivationOnInvalidLogin = SendActivationOnInvalidLogin;
     this.SignatureImageUri            = SignatureImageUri;
     this.Subscribe                    = Subscribe;
     this.SuffixName                   = SuffixName;
     this.Title                        = Title;
     this.Uri      = Uri;
     this.UserId   = UserId;
     this.UserName = UserName;
     this.UserProfileLastModifiedDate = UserProfileLastModifiedDate;
     this.UserSettings = UserSettings;
     this.UserStatus   = UserStatus;
     this.UserType     = UserType;
     this.WorkAddress  = WorkAddress;
 }