Class ImapAccessDetails
Access details for inbox using IMAP
Inherited Members
Namespace: mailslurp.Model
Assembly: mailslurp.dll
Syntax
[DataContract(Name = "ImapAccessDetails")]
public class ImapAccessDetails : IEquatable<ImapAccessDetails>, IValidatableObject
Constructors
View SourceImapAccessDetails()
Initializes a new instance of the ImapAccessDetails class.
Declaration
[JsonConstructor]
protected ImapAccessDetails()
ImapAccessDetails(string, int, string, string, string, int, string, string, string)
Initializes a new instance of the ImapAccessDetails class.
Declaration
public ImapAccessDetails(string secureImapServerHost = null, int secureImapServerPort = 0, string secureImapUsername = null, string secureImapPassword = null, string imapServerHost = null, int imapServerPort = 0, string imapUsername = null, string imapPassword = null, string imapMailbox = null)
Parameters
Type | Name | Description |
---|---|---|
string | secureImapServerHost | Secure TLS IMAP server host domain (required). |
int | secureImapServerPort | Secure TLS IMAP server host port (required). |
string | secureImapUsername | Secure TLS IMAP username for login (required). |
string | secureImapPassword | Secure TLS IMAP password for login (required). |
string | imapServerHost | IMAP server host domain (required). |
int | imapServerPort | IMAP server host port (required). |
string | imapUsername | IMAP username for login (required). |
string | imapPassword | IMAP password for login (required). |
string | imapMailbox | IMAP mailbox to SELECT (required). |
Properties
View SourceImapMailbox
IMAP mailbox to SELECT
Declaration
[DataMember(Name = "imapMailbox", IsRequired = true, EmitDefaultValue = true)]
public string ImapMailbox { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP mailbox to SELECT |
ImapPassword
IMAP password for login
Declaration
[DataMember(Name = "imapPassword", IsRequired = true, EmitDefaultValue = true)]
public string ImapPassword { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP password for login |
ImapServerHost
IMAP server host domain
Declaration
[DataMember(Name = "imapServerHost", IsRequired = true, EmitDefaultValue = true)]
public string ImapServerHost { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP server host domain |
ImapServerPort
IMAP server host port
Declaration
[DataMember(Name = "imapServerPort", IsRequired = true, EmitDefaultValue = true)]
public int ImapServerPort { get; set; }
Property Value
Type | Description |
---|---|
int | IMAP server host port |
ImapUsername
IMAP username for login
Declaration
[DataMember(Name = "imapUsername", IsRequired = true, EmitDefaultValue = true)]
public string ImapUsername { get; set; }
Property Value
Type | Description |
---|---|
string | IMAP username for login |
SecureImapPassword
Secure TLS IMAP password for login
Declaration
[DataMember(Name = "secureImapPassword", IsRequired = true, EmitDefaultValue = true)]
public string SecureImapPassword { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS IMAP password for login |
SecureImapServerHost
Secure TLS IMAP server host domain
Declaration
[DataMember(Name = "secureImapServerHost", IsRequired = true, EmitDefaultValue = true)]
public string SecureImapServerHost { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS IMAP server host domain |
SecureImapServerPort
Secure TLS IMAP server host port
Declaration
[DataMember(Name = "secureImapServerPort", IsRequired = true, EmitDefaultValue = true)]
public int SecureImapServerPort { get; set; }
Property Value
Type | Description |
---|---|
int | Secure TLS IMAP server host port |
SecureImapUsername
Secure TLS IMAP username for login
Declaration
[DataMember(Name = "secureImapUsername", IsRequired = true, EmitDefaultValue = true)]
public string SecureImapUsername { get; set; }
Property Value
Type | Description |
---|---|
string | Secure TLS IMAP username for login |
Methods
View SourceEquals(ImapAccessDetails)
Returns true if ImapAccessDetails instances are equal
Declaration
public bool Equals(ImapAccessDetails input)
Parameters
Type | Name | Description |
---|---|---|
ImapAccessDetails | input | Instance of ImapAccessDetails to be compared |
Returns
Type | Description |
---|---|
bool | Boolean |
Equals(object)
Returns true if objects are equal
Declaration
public override bool Equals(object input)
Parameters
Type | Name | Description |
---|---|---|
object | input | Object to be compared |
Returns
Type | Description |
---|---|
bool | Boolean |
Overrides
View SourceGetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | Hash code |
Overrides
View SourceToJson()
Returns the JSON string presentation of the object
Declaration
public virtual string ToJson()
Returns
Type | Description |
---|---|
string | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | String presentation of the object |
Overrides
Validate(ValidationContext)
To validate all properties of the instance
Declaration
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
Parameters
Type | Name | Description |
---|---|---|
ValidationContext | validationContext | Validation context |
Returns
Type | Description |
---|---|
IEnumerable<ValidationResult> | Validation Result |