From 886cde6f9348463e6b3a2d56cf5617fc650e49dd Mon Sep 17 00:00:00 2001 From: nd1012 Date: Sat, 21 Sep 2024 05:59:58 +0000 Subject: [PATCH] Apply automatic changes --- ...4.AutoDiscover.Models.DiscoveryConfig.html | 36 +- ...an24.AutoDiscover.Models.DomainConfig.html | 26 +- ...an24.AutoDiscover.Models.EmailMapping.html | 18 +- .../wan24.AutoDiscover.Models.Protocol.html | 340 +++++++++++++++++- ...iscover.Services.CommandLineInterface.html | 12 +- ...utoDiscover.Services.ExceptionHandler.html | 14 +- docs/index.json | 12 +- docs/xrefmap.yml | 60 ++++ 8 files changed, 458 insertions(+), 60 deletions(-) diff --git a/docs/api/wan24.AutoDiscover.Models.DiscoveryConfig.html b/docs/api/wan24.AutoDiscover.Models.DiscoveryConfig.html index 40ae8d6..f40e73a 100644 --- a/docs/api/wan24.AutoDiscover.Models.DiscoveryConfig.html +++ b/docs/api/wan24.AutoDiscover.Models.DiscoveryConfig.html @@ -165,6 +165,9 @@
Syntax
public record DiscoveryConfig : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable<ValidatableRecordBase>, IEquatable<DiscoveryConfig>
+
Remarks
+

Constructor

+

Constructors

@@ -172,17 +175,20 @@

Constructors Edit this page - View Source + View Source

DiscoveryConfig()

-

Constructor

+

Discovery configuration

Declaration
public DiscoveryConfig()
+
Remarks
+

Constructor

+

Fields

@@ -190,7 +196,7 @@

Fields Edit this page - View Source + View Source

_DiscoveryType

Discovery configuration type

@@ -222,7 +228,7 @@

Properties Edit this page - View Source + View Source

Current

@@ -253,7 +259,7 @@
Property Value
Edit this page - View Source + View Source

DiscoveryType

@@ -285,11 +291,11 @@
Property Value
Edit this page - View Source + View Source

DiscoveryTypeName

-

Dicovery configuration type name

+

Discovery configuration type name

Declaration
@@ -317,7 +323,7 @@
Property Value
Edit this page - View Source + View Source

EmailMappings

@@ -349,7 +355,7 @@
Property Value
Edit this page - View Source + View Source

KnownProxies

@@ -380,7 +386,7 @@
Property Value
Edit this page - View Source + View Source

LogFile

@@ -412,7 +418,7 @@
Property Value
Edit this page - View Source + View Source

PreForkResponses

@@ -444,7 +450,7 @@
Property Value
Edit this page - View Source + View Source

PreReloadCommand

@@ -477,7 +483,7 @@
Property Value
Edit this page - View Source + View Source

WatchEmailMappings

@@ -508,7 +514,7 @@
Property Value
Edit this page - View Source + View Source

WatchFiles

@@ -543,7 +549,7 @@

Methods Edit this page - View Source + View Source

GetDiscoveryConfigAsync(IConfigurationRoot, CancellationToken)

diff --git a/docs/api/wan24.AutoDiscover.Models.DomainConfig.html b/docs/api/wan24.AutoDiscover.Models.DomainConfig.html index 2c01fa8..bd8702a 100644 --- a/docs/api/wan24.AutoDiscover.Models.DomainConfig.html +++ b/docs/api/wan24.AutoDiscover.Models.DomainConfig.html @@ -165,6 +165,9 @@
Syntax
public record DomainConfig : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable<ValidatableRecordBase>, IEquatable<DomainConfig>
+
Remarks
+

Constructor

+

Constructors

@@ -172,17 +175,20 @@

Constructors Edit this page - View Source + View Source

DomainConfig()

-

Constructor

+

Domain configuration

Declaration
public DomainConfig()
+
Remarks
+

Constructor

+

Properties

@@ -190,7 +196,7 @@

Properties Edit this page - View Source + View Source

AcceptedDomains

@@ -223,7 +229,7 @@
Property Value
Edit this page
- View Source + View Source

LoginNameMapping

@@ -255,11 +261,11 @@
Property Value
Edit this page - View Source + View Source

LoginNameMappingRequired

-

If a successfule login name mapping is required (if no mapping was possible, the email address will be used as login name)

+

If a successful login name mapping is required (if no mapping was possible, the email address will be used as login name)

Declaration
@@ -286,7 +292,7 @@
Property Value
Edit this page - View Source + View Source

Protocols

@@ -318,7 +324,7 @@
Property Value
Edit this page - View Source + View Source

Registered

@@ -351,7 +357,7 @@

Methods Edit this page - View Source + View Source

CreateXml(XmlWriter, ReadOnlyMemory<string>)

@@ -391,7 +397,7 @@
Parameters
Edit this page - View Source + View Source

GetConfig(string, ReadOnlyMemory<string>)

diff --git a/docs/api/wan24.AutoDiscover.Models.EmailMapping.html b/docs/api/wan24.AutoDiscover.Models.EmailMapping.html index b4e485c..ffc6fe4 100644 --- a/docs/api/wan24.AutoDiscover.Models.EmailMapping.html +++ b/docs/api/wan24.AutoDiscover.Models.EmailMapping.html @@ -165,6 +165,9 @@
Syntax
public record EmailMapping : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable<ValidatableRecordBase>, IEquatable<EmailMapping>
+
Remarks
+

Constructor

+

Constructors

@@ -172,17 +175,20 @@

Constructors Edit this page - View Source + View Source

EmailMapping()

-

Constructor

+

Email mapping

Declaration
public EmailMapping()
+
Remarks
+

Constructor

+

Properties

@@ -190,11 +196,11 @@

Properties Edit this page - View Source + View Source

Email

-

Emailaddress

+

Email address

Declaration
@@ -222,7 +228,7 @@
Property Value
Edit this page - View Source + View Source

Targets

@@ -257,7 +263,7 @@

Methods Edit this page - View Source + View Source

GetLoginUser(IEnumerable<EmailMapping>, string)

diff --git a/docs/api/wan24.AutoDiscover.Models.Protocol.html b/docs/api/wan24.AutoDiscover.Models.Protocol.html index 7ab1d33..0ea6e79 100644 --- a/docs/api/wan24.AutoDiscover.Models.Protocol.html +++ b/docs/api/wan24.AutoDiscover.Models.Protocol.html @@ -165,6 +165,9 @@
Syntax
public record Protocol : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable<ValidatableRecordBase>, IEquatable<Protocol>
+
Remarks
+

Constructor

+

Constructors

@@ -172,17 +175,322 @@

Constructors Edit this page - View Source + View Source

Protocol()

-

Constructor

+

Protocol (POX)

Declaration
public Protocol()
+
Remarks
+

Constructor

+
+

Fields +

+ + | + Edit this page + + + View Source + +

AUTHREQUIRED_NODE_NAME

+

AuthRequired node name

+
+
+
Declaration
+
+
protected const string AUTHREQUIRED_NODE_NAME = "AuthRequired"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

LOGINNAME_NODE_NAME

+

LoginName node name

+
+
+
Declaration
+
+
protected const string LOGINNAME_NODE_NAME = "LoginName"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

OFF

+

OFF

+
+
+
Declaration
+
+
protected const string OFF = "off"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

ON

+

ON

+
+
+
Declaration
+
+
protected const string ON = "on"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

PORT_NODE_NAME

+

Port node name

+
+
+
Declaration
+
+
protected const string PORT_NODE_NAME = "Port"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

PROTOCOL_NODE_NAME

+

Protocol node name

+
+
+
Declaration
+
+
protected const string PROTOCOL_NODE_NAME = "Protocol"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

SERVER_NODE_NAME

+

Server node name

+
+
+
Declaration
+
+
protected const string SERVER_NODE_NAME = "Server"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

SPA_NODE_NAME

+

SPA node name

+
+
+
Declaration
+
+
protected const string SPA_NODE_NAME = "SPA"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

SSL_NODE_NAME

+

SSL node name

+
+
+
Declaration
+
+
protected const string SSL_NODE_NAME = "SSL"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Edit this page + + + View Source + +

TYPE_NODE_NAME

+

Type node name

+
+
+
Declaration
+
+
protected const string TYPE_NODE_NAME = "Type"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string

Properties

@@ -190,7 +498,7 @@

Properties Edit this page - View Source + View Source

AuthRequired

@@ -221,7 +529,7 @@
Property Value
Edit this page
- View Source + View Source

LoginName

@@ -252,7 +560,7 @@
Property Value
Edit this page - View Source + View Source

LoginNameIsEmailAlias

@@ -283,7 +591,7 @@
Property Value
Edit this page - View Source + View Source

LoginNameMapping

@@ -315,11 +623,11 @@
Property Value
Edit this page - View Source + View Source

LoginNameMappingRequired

-

If a successfule login name mapping is required (if no mapping was possible, the email address will be used as login name)

+

If a successful login name mapping is required (if no mapping was possible, the email address will be used as login name)

Declaration
@@ -346,7 +654,7 @@
Property Value
Edit this page - View Source + View Source

Port

@@ -378,7 +686,7 @@
Property Value
Edit this page - View Source + View Source

SPA

@@ -409,7 +717,7 @@
Property Value
Edit this page - View Source + View Source

SSL

@@ -440,7 +748,7 @@
Property Value
Edit this page - View Source + View Source

Server

@@ -449,7 +757,7 @@

Declaration
-
[RegularExpression("^[a-z|-|\\.]{1,256}$")]
+    
[Host]
 public required string Server { get; init; }
Property Value
@@ -472,7 +780,7 @@
Property Value
Edit this page - View Source + View Source

Type

@@ -507,7 +815,7 @@

Methods Edit this page - View Source + View Source

CreateXml(XmlWriter, ReadOnlyMemory<string>, DomainConfig)

@@ -553,7 +861,7 @@
Parameters
Edit this page - View Source + View Source

DefaultLoginName(ReadOnlyMemory<string>, DomainConfig, Protocol)

diff --git a/docs/api/wan24.AutoDiscover.Services.CommandLineInterface.html b/docs/api/wan24.AutoDiscover.Services.CommandLineInterface.html index c7109cc..ffa0107 100644 --- a/docs/api/wan24.AutoDiscover.Services.CommandLineInterface.html +++ b/docs/api/wan24.AutoDiscover.Services.CommandLineInterface.html @@ -137,6 +137,9 @@
Syntax
[DisplayText("wan24-AutoDiscover API")] public sealed class CommandLineInterface
+
Remarks
+

Constructor

+

Constructors

@@ -144,17 +147,20 @@

Constructors Edit this page - View Source + View Source

CommandLineInterface()

-

Constructor

+

CLI API

Declaration
public CommandLineInterface()
+
Remarks
+

Constructor

+

Methods

@@ -162,7 +168,7 @@

Methods Edit this page - View Source + View Source

CreateSystemdServiceAsync(CancellationToken)

diff --git a/docs/api/wan24.AutoDiscover.Services.ExceptionHandler.html b/docs/api/wan24.AutoDiscover.Services.ExceptionHandler.html index 1eccf2c..dd6be41 100644 --- a/docs/api/wan24.AutoDiscover.Services.ExceptionHandler.html +++ b/docs/api/wan24.AutoDiscover.Services.ExceptionHandler.html @@ -140,6 +140,9 @@
Syntax
public sealed class ExceptionHandler : IExceptionHandler
+
Remarks
+

Constructor

+

Constructors

@@ -147,17 +150,20 @@

Constructors Edit this page - View Source + View Source

ExceptionHandler()

-

Constructor

+

Exception handler

Declaration
public ExceptionHandler()
+
Remarks
+

Constructor

+

Fields

@@ -165,7 +171,7 @@

Fields Edit this page - View Source + View Source

TEXT_MIME_TYPE

Text MIME type

@@ -197,7 +203,7 @@

Methods Edit this page - View Source + View Source

TryHandleAsync(HttpContext, Exception, CancellationToken)

diff --git a/docs/index.json b/docs/index.json index 8d7d0dc..5959cfa 100644 --- a/docs/index.json +++ b/docs/index.json @@ -22,17 +22,17 @@ "api/wan24.AutoDiscover.Models.DiscoveryConfig.html": { "href": "api/wan24.AutoDiscover.Models.DiscoveryConfig.html", "title": "Class DiscoveryConfig | wan24-AutoDiscover", - "keywords": "Class DiscoveryConfig Discovery configuration Inheritance object ValidatableRecordBase DiscoveryConfig Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record DiscoveryConfig : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Constructors | Edit this page View Source DiscoveryConfig() Constructor Declaration public DiscoveryConfig() Fields | Edit this page View Source _DiscoveryType Discovery configuration type Declaration protected Type? _DiscoveryType Field Value Type Description Type Properties | Edit this page View Source Current Current configuration Declaration public static DiscoveryConfig Current { get; set; } Property Value Type Description DiscoveryConfig | Edit this page View Source DiscoveryType Discovery configuration type Declaration [JsonIgnore] public virtual Type DiscoveryType { get; } Property Value Type Description Type | Edit this page View Source DiscoveryTypeName Dicovery configuration type name Declaration [StringLength(255, MinimumLength = 1)] public string? DiscoveryTypeName { get; init; } Property Value Type Description string | Edit this page View Source EmailMappings JSON file path which contains the email mappings list Declaration [StringLength(32767, MinimumLength = 1)] public string? EmailMappings { get; init; } Property Value Type Description string | Edit this page View Source KnownProxies Known http proxies Declaration public IReadOnlySet KnownProxies { get; init; } Property Value Type Description IReadOnlySet | Edit this page View Source LogFile Logfile path Declaration [StringLength(32767, MinimumLength = 1)] public string? LogFile { get; init; } Property Value Type Description string | Edit this page View Source PreForkResponses Number of POX XML responses to pre-fork Declaration [Range(1, 2147483647)] public int PreForkResponses { get; init; } Property Value Type Description int | Edit this page View Source PreReloadCommand Command to execute (and optional arguments) before reloading the configuration Declaration [CountLimit(1, 255)] [ItemStringLength(32767, ItemValidationTargets.Item)] public string[]? PreReloadCommand { get; init; } Property Value Type Description string[] | Edit this page View Source WatchEmailMappings Watch email mappings list file changes for reloading the configuration? Declaration public bool WatchEmailMappings { get; init; } Property Value Type Description bool | Edit this page View Source WatchFiles Additional file paths to watch for an automatic configuration reload Declaration [CountLimit(1, 255)] [ItemStringLength(32767, ItemValidationTargets.Item)] public string[]? WatchFiles { get; init; } Property Value Type Description string[] Methods | Edit this page View Source GetDiscoveryConfigAsync(IConfigurationRoot, CancellationToken) Get the discovery configuration Declaration public virtual Task> GetDiscoveryConfigAsync(IConfigurationRoot config, CancellationToken cancellationToken = default) Parameters Type Name Description IConfigurationRoot config Configuration CancellationToken cancellationToken Cancellation token Returns Type Description Task> Discovery configuration Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" + "keywords": "Class DiscoveryConfig Discovery configuration Inheritance object ValidatableRecordBase DiscoveryConfig Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record DiscoveryConfig : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Remarks Constructor Constructors | Edit this page View Source DiscoveryConfig() Discovery configuration Declaration public DiscoveryConfig() Remarks Constructor Fields | Edit this page View Source _DiscoveryType Discovery configuration type Declaration protected Type? _DiscoveryType Field Value Type Description Type Properties | Edit this page View Source Current Current configuration Declaration public static DiscoveryConfig Current { get; set; } Property Value Type Description DiscoveryConfig | Edit this page View Source DiscoveryType Discovery configuration type Declaration [JsonIgnore] public virtual Type DiscoveryType { get; } Property Value Type Description Type | Edit this page View Source DiscoveryTypeName Discovery configuration type name Declaration [StringLength(255, MinimumLength = 1)] public string? DiscoveryTypeName { get; init; } Property Value Type Description string | Edit this page View Source EmailMappings JSON file path which contains the email mappings list Declaration [StringLength(32767, MinimumLength = 1)] public string? EmailMappings { get; init; } Property Value Type Description string | Edit this page View Source KnownProxies Known http proxies Declaration public IReadOnlySet KnownProxies { get; init; } Property Value Type Description IReadOnlySet | Edit this page View Source LogFile Logfile path Declaration [StringLength(32767, MinimumLength = 1)] public string? LogFile { get; init; } Property Value Type Description string | Edit this page View Source PreForkResponses Number of POX XML responses to pre-fork Declaration [Range(1, 2147483647)] public int PreForkResponses { get; init; } Property Value Type Description int | Edit this page View Source PreReloadCommand Command to execute (and optional arguments) before reloading the configuration Declaration [CountLimit(1, 255)] [ItemStringLength(32767, ItemValidationTargets.Item)] public string[]? PreReloadCommand { get; init; } Property Value Type Description string[] | Edit this page View Source WatchEmailMappings Watch email mappings list file changes for reloading the configuration? Declaration public bool WatchEmailMappings { get; init; } Property Value Type Description bool | Edit this page View Source WatchFiles Additional file paths to watch for an automatic configuration reload Declaration [CountLimit(1, 255)] [ItemStringLength(32767, ItemValidationTargets.Item)] public string[]? WatchFiles { get; init; } Property Value Type Description string[] Methods | Edit this page View Source GetDiscoveryConfigAsync(IConfigurationRoot, CancellationToken) Get the discovery configuration Declaration public virtual Task> GetDiscoveryConfigAsync(IConfigurationRoot config, CancellationToken cancellationToken = default) Parameters Type Name Description IConfigurationRoot config Configuration CancellationToken cancellationToken Cancellation token Returns Type Description Task> Discovery configuration Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" }, "api/wan24.AutoDiscover.Models.DomainConfig.html": { "href": "api/wan24.AutoDiscover.Models.DomainConfig.html", "title": "Class DomainConfig | wan24-AutoDiscover", - "keywords": "Class DomainConfig Domain configuration Inheritance object ValidatableRecordBase DomainConfig Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record DomainConfig : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Constructors | Edit this page View Source DomainConfig() Constructor Declaration public DomainConfig() Properties | Edit this page View Source AcceptedDomains Accepted domain names Declaration [CountLimit(1, 2147483647)] [ItemRegularExpression(\"^[a-z|-|\\\\.]{1,256}$\", ItemValidationTargets.Item)] public IReadOnlyList? AcceptedDomains { get; init; } Property Value Type Description IReadOnlyList | Edit this page View Source LoginNameMapping Login name mapping (key is the email address or alias, value the mapped login name) Declaration [RequiredIf(\"LoginNameMappingRequired\", new object?[] { true })] public Dictionary? LoginNameMapping { get; set; } Property Value Type Description Dictionary | Edit this page View Source LoginNameMappingRequired If a successfule login name mapping is required (if no mapping was possible, the email address will be used as login name) Declaration public bool LoginNameMappingRequired { get; init; } Property Value Type Description bool | Edit this page View Source Protocols Protocols Declaration [CountLimit(1, 255)] public required IReadOnlyList Protocols { get; init; } Property Value Type Description IReadOnlyList | Edit this page View Source Registered Registered domains (key is the served domain name) Declaration public static IReadOnlyDictionary Registered { get; set; } Property Value Type Description IReadOnlyDictionary Methods | Edit this page View Source CreateXml(XmlWriter, ReadOnlyMemory) Create XML Declaration public virtual void CreateXml(XmlWriter xml, ReadOnlyMemory emailParts) Parameters Type Name Description XmlWriter xml XML ReadOnlyMemory emailParts Splitted email parts | Edit this page View Source GetConfig(string, ReadOnlyMemory) Get a domain configuration which matches an email address Declaration public static DomainConfig? GetConfig(string host, ReadOnlyMemory emailParts) Parameters Type Name Description string host Hostname ReadOnlyMemory emailParts Splitted email parts Returns Type Description DomainConfig Domain configuration Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" + "keywords": "Class DomainConfig Domain configuration Inheritance object ValidatableRecordBase DomainConfig Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record DomainConfig : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Remarks Constructor Constructors | Edit this page View Source DomainConfig() Domain configuration Declaration public DomainConfig() Remarks Constructor Properties | Edit this page View Source AcceptedDomains Accepted domain names Declaration [CountLimit(1, 2147483647)] [ItemRegularExpression(\"^[a-z|-|\\\\.]{1,256}$\", ItemValidationTargets.Item)] public IReadOnlyList? AcceptedDomains { get; init; } Property Value Type Description IReadOnlyList | Edit this page View Source LoginNameMapping Login name mapping (key is the email address or alias, value the mapped login name) Declaration [RequiredIf(\"LoginNameMappingRequired\", new object?[] { true })] public Dictionary? LoginNameMapping { get; set; } Property Value Type Description Dictionary | Edit this page View Source LoginNameMappingRequired If a successful login name mapping is required (if no mapping was possible, the email address will be used as login name) Declaration public bool LoginNameMappingRequired { get; init; } Property Value Type Description bool | Edit this page View Source Protocols Protocols Declaration [CountLimit(1, 255)] public required IReadOnlyList Protocols { get; init; } Property Value Type Description IReadOnlyList | Edit this page View Source Registered Registered domains (key is the served domain name) Declaration public static IReadOnlyDictionary Registered { get; set; } Property Value Type Description IReadOnlyDictionary Methods | Edit this page View Source CreateXml(XmlWriter, ReadOnlyMemory) Create XML Declaration public virtual void CreateXml(XmlWriter xml, ReadOnlyMemory emailParts) Parameters Type Name Description XmlWriter xml XML ReadOnlyMemory emailParts Splitted email parts | Edit this page View Source GetConfig(string, ReadOnlyMemory) Get a domain configuration which matches an email address Declaration public static DomainConfig? GetConfig(string host, ReadOnlyMemory emailParts) Parameters Type Name Description string host Hostname ReadOnlyMemory emailParts Splitted email parts Returns Type Description DomainConfig Domain configuration Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" }, "api/wan24.AutoDiscover.Models.EmailMapping.html": { "href": "api/wan24.AutoDiscover.Models.EmailMapping.html", "title": "Class EmailMapping | wan24-AutoDiscover", - "keywords": "Class EmailMapping Email mapping Inheritance object ValidatableRecordBase EmailMapping Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record EmailMapping : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Constructors | Edit this page View Source EmailMapping() Constructor Declaration public EmailMapping() Properties | Edit this page View Source Email Emailaddress Declaration [EmailAddress] public required string Email { get; init; } Property Value Type Description string | Edit this page View Source Targets Target email addresses or user names Declaration [CountLimit(1, 2147483647)] [ItemStringLength(255, ItemValidationTargets.Item)] public required IReadOnlyList Targets { get; init; } Property Value Type Description IReadOnlyList Methods | Edit this page View Source GetLoginUser(IEnumerable, string) Get the login user from email mappings for an email address Declaration public static string? GetLoginUser(IEnumerable mappings, string email) Parameters Type Name Description IEnumerable mappings Mappings string email Email address Returns Type Description string Login user Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" + "keywords": "Class EmailMapping Email mapping Inheritance object ValidatableRecordBase EmailMapping Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record EmailMapping : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Remarks Constructor Constructors | Edit this page View Source EmailMapping() Email mapping Declaration public EmailMapping() Remarks Constructor Properties | Edit this page View Source Email Email address Declaration [EmailAddress] public required string Email { get; init; } Property Value Type Description string | Edit this page View Source Targets Target email addresses or user names Declaration [CountLimit(1, 2147483647)] [ItemStringLength(255, ItemValidationTargets.Item)] public required IReadOnlyList Targets { get; init; } Property Value Type Description IReadOnlyList Methods | Edit this page View Source GetLoginUser(IEnumerable, string) Get the login user from email mappings for an email address Declaration public static string? GetLoginUser(IEnumerable mappings, string email) Parameters Type Name Description IEnumerable mappings Mappings string email Email address Returns Type Description string Login user Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" }, "api/wan24.AutoDiscover.Models.Protocol.LoginName_Delegate.html": { "href": "api/wan24.AutoDiscover.Models.Protocol.LoginName_Delegate.html", @@ -42,7 +42,7 @@ "api/wan24.AutoDiscover.Models.Protocol.html": { "href": "api/wan24.AutoDiscover.Models.Protocol.html", "title": "Class Protocol | wan24-AutoDiscover", - "keywords": "Class Protocol Protocol (POX) Inheritance object ValidatableRecordBase Protocol Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record Protocol : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Constructors | Edit this page View Source Protocol() Constructor Declaration public Protocol() Properties | Edit this page View Source AuthRequired Authentication required Declaration public bool AuthRequired { get; init; } Property Value Type Description bool | Edit this page View Source LoginName Login name getter delegate Declaration public static Protocol.LoginName_Delegate LoginName { get; set; } Property Value Type Description Protocol.LoginName_Delegate | Edit this page View Source LoginNameIsEmailAlias If the login name is the alias of the email address Declaration public bool LoginNameIsEmailAlias { get; init; } Property Value Type Description bool | Edit this page View Source LoginNameMapping Login name mapping (key is the email address or alias, value the mapped login name) Declaration [RequiredIf(\"LoginNameMappingRequired\", new object?[] { true })] public IReadOnlyDictionary? LoginNameMapping { get; init; } Property Value Type Description IReadOnlyDictionary | Edit this page View Source LoginNameMappingRequired If a successfule login name mapping is required (if no mapping was possible, the email address will be used as login name) Declaration public bool LoginNameMappingRequired { get; init; } Property Value Type Description bool | Edit this page View Source Port Port Declaration [Range(1, 65535)] public int Port { get; init; } Property Value Type Description int | Edit this page View Source SPA Secure password authentication Declaration public bool SPA { get; init; } Property Value Type Description bool | Edit this page View Source SSL SSL Declaration public bool SSL { get; init; } Property Value Type Description bool | Edit this page View Source Server Server Declaration [RegularExpression(\"^[a-z|-|\\\\.]{1,256}$\")] public required string Server { get; init; } Property Value Type Description string | Edit this page View Source Type Type Declaration [Required] [StringLength(255, MinimumLength = 1)] public required string Type { get; init; } Property Value Type Description string Methods | Edit this page View Source CreateXml(XmlWriter, ReadOnlyMemory, DomainConfig) Create XML Declaration public virtual void CreateXml(XmlWriter xml, ReadOnlyMemory emailParts, DomainConfig domain) Parameters Type Name Description XmlWriter xml XML ReadOnlyMemory emailParts Splitted email parts DomainConfig domain Domain | Edit this page View Source DefaultLoginName(ReadOnlyMemory, DomainConfig, Protocol) Default login name resolver Declaration public static string DefaultLoginName(ReadOnlyMemory emailParts, DomainConfig domain, Protocol protocol) Parameters Type Name Description ReadOnlyMemory emailParts Splitted email parts DomainConfig domain Domain Protocol protocol Protocol Returns Type Description string Login name Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" + "keywords": "Class Protocol Protocol (POX) Inheritance object ValidatableRecordBase Protocol Implements IObjectValidatable IValidatableObject IEquatable IEquatable Inherited Members ValidatableRecordBase.Validate(ValidationContext) ValidatableRecordBase.ObjectValidatable(IObjectValidatable) ValidatableRecordBase.ToString() ValidatableRecordBase.PrintMembers(StringBuilder) ValidatableRecordBase.GetHashCode() ValidatableRecordBase.Equals(object) ValidatableRecordBase.Equals(ValidatableRecordBase) ValidatableRecordBase.$() ValidatableRecordBase.EqualityContract object.Equals(object, object) object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Namespace: wan24.AutoDiscover.Models Assembly: wan24AutoDiscoverShared.dll Syntax public record Protocol : ValidatableRecordBase, IObjectValidatable, IValidatableObject, IEquatable, IEquatable Remarks Constructor Constructors | Edit this page View Source Protocol() Protocol (POX) Declaration public Protocol() Remarks Constructor Fields | Edit this page View Source AUTHREQUIRED_NODE_NAME AuthRequired node name Declaration protected const string AUTHREQUIRED_NODE_NAME = \"AuthRequired\" Field Value Type Description string | Edit this page View Source LOGINNAME_NODE_NAME LoginName node name Declaration protected const string LOGINNAME_NODE_NAME = \"LoginName\" Field Value Type Description string | Edit this page View Source OFF OFF Declaration protected const string OFF = \"off\" Field Value Type Description string | Edit this page View Source ON ON Declaration protected const string ON = \"on\" Field Value Type Description string | Edit this page View Source PORT_NODE_NAME Port node name Declaration protected const string PORT_NODE_NAME = \"Port\" Field Value Type Description string | Edit this page View Source PROTOCOL_NODE_NAME Protocol node name Declaration protected const string PROTOCOL_NODE_NAME = \"Protocol\" Field Value Type Description string | Edit this page View Source SERVER_NODE_NAME Server node name Declaration protected const string SERVER_NODE_NAME = \"Server\" Field Value Type Description string | Edit this page View Source SPA_NODE_NAME SPA node name Declaration protected const string SPA_NODE_NAME = \"SPA\" Field Value Type Description string | Edit this page View Source SSL_NODE_NAME SSL node name Declaration protected const string SSL_NODE_NAME = \"SSL\" Field Value Type Description string | Edit this page View Source TYPE_NODE_NAME Type node name Declaration protected const string TYPE_NODE_NAME = \"Type\" Field Value Type Description string Properties | Edit this page View Source AuthRequired Authentication required Declaration public bool AuthRequired { get; init; } Property Value Type Description bool | Edit this page View Source LoginName Login name getter delegate Declaration public static Protocol.LoginName_Delegate LoginName { get; set; } Property Value Type Description Protocol.LoginName_Delegate | Edit this page View Source LoginNameIsEmailAlias If the login name is the alias of the email address Declaration public bool LoginNameIsEmailAlias { get; init; } Property Value Type Description bool | Edit this page View Source LoginNameMapping Login name mapping (key is the email address or alias, value the mapped login name) Declaration [RequiredIf(\"LoginNameMappingRequired\", new object?[] { true })] public IReadOnlyDictionary? LoginNameMapping { get; init; } Property Value Type Description IReadOnlyDictionary | Edit this page View Source LoginNameMappingRequired If a successful login name mapping is required (if no mapping was possible, the email address will be used as login name) Declaration public bool LoginNameMappingRequired { get; init; } Property Value Type Description bool | Edit this page View Source Port Port Declaration [Range(1, 65535)] public int Port { get; init; } Property Value Type Description int | Edit this page View Source SPA Secure password authentication Declaration public bool SPA { get; init; } Property Value Type Description bool | Edit this page View Source SSL SSL Declaration public bool SSL { get; init; } Property Value Type Description bool | Edit this page View Source Server Server Declaration [Host] public required string Server { get; init; } Property Value Type Description string | Edit this page View Source Type Type Declaration [Required] [StringLength(255, MinimumLength = 1)] public required string Type { get; init; } Property Value Type Description string Methods | Edit this page View Source CreateXml(XmlWriter, ReadOnlyMemory, DomainConfig) Create XML Declaration public virtual void CreateXml(XmlWriter xml, ReadOnlyMemory emailParts, DomainConfig domain) Parameters Type Name Description XmlWriter xml XML ReadOnlyMemory emailParts Splitted email parts DomainConfig domain Domain | Edit this page View Source DefaultLoginName(ReadOnlyMemory, DomainConfig, Protocol) Default login name resolver Declaration public static string DefaultLoginName(ReadOnlyMemory emailParts, DomainConfig domain, Protocol protocol) Parameters Type Name Description ReadOnlyMemory emailParts Splitted email parts DomainConfig domain Domain Protocol protocol Protocol Returns Type Description string Login name Implements wan24.ObjectValidation.IObjectValidatable IValidatableObject IEquatable IEquatable" }, "api/wan24.AutoDiscover.Models.html": { "href": "api/wan24.AutoDiscover.Models.html", @@ -52,12 +52,12 @@ "api/wan24.AutoDiscover.Services.CommandLineInterface.html": { "href": "api/wan24.AutoDiscover.Services.CommandLineInterface.html", "title": "Class CommandLineInterface | wan24-AutoDiscover", - "keywords": "Class CommandLineInterface CLI API Inheritance object CommandLineInterface Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.AutoDiscover.Services Assembly: wan24AutoDiscover.dll Syntax [CliApi(\"autodiscover\", false)] [DisplayText(\"wan24-AutoDiscover API\")] public sealed class CommandLineInterface Constructors | Edit this page View Source CommandLineInterface() Constructor Declaration public CommandLineInterface() Methods | Edit this page View Source CreateSystemdServiceAsync(CancellationToken) Create service information Declaration [CliApi(\"systemd\", false)] [DisplayText(\"systemd service\")] [StdOut(\"/etc/systemd/system/autodiscover.service\", false)] public static Task CreateSystemdServiceAsync(CancellationToken cancellationToken = default) Parameters Type Name Description CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source ParsePostfixEmailMappingsAsync(CancellationToken) Parse Postfix email mappings Declaration [CliApi(\"postfix\", false)] [DisplayText(\"Postfix email mapping\")] [StdIn(\"/etc/postfix/virtual\", false)] [StdOut(\"/home/autodiscover/postfix.json\", false)] public static Task ParsePostfixEmailMappingsAsync(CancellationToken cancellationToken = default) Parameters Type Name Description CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source PostUpgradeAsync(string, string, CancellationToken) Post-upgrade actions Declaration [CliApi(\"post-upgrade\", false)] [DisplayText(\"Post-upgrade\")] public static Task PostUpgradeAsync(string previousVersion, string currentVersion, CancellationToken cancellationToken = default) Parameters Type Name Description string previousVersion Previous version string currentVersion Current version CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source UpgradeAsync(string[]?, string[]?, bool, bool, CancellationToken) Upgrade wan24-AutoDiscover online Declaration [CliApi(\"upgrade\", false)] [DisplayText(\"wan24-AutoDiscover upgrade\")] [ExitCode(2, \"A newer version is available online (used when the \\\"-checkOnly\\\" flag was given)\")] public static Task UpgradeAsync(string[]? preCommand = null, string[]? postCommand = null, bool noUserInteraction = false, bool checkOnly = false, CancellationToken cancellationToken = default) Parameters Type Name Description string[] preCommand Pre-command string[] postCommand Post-command bool noUserInteraction No user interaction? bool checkOnly Check for update only CancellationToken cancellationToken Cancellation token Returns Type Description Task Exit code" + "keywords": "Class CommandLineInterface CLI API Inheritance object CommandLineInterface Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.AutoDiscover.Services Assembly: wan24AutoDiscover.dll Syntax [CliApi(\"autodiscover\", false)] [DisplayText(\"wan24-AutoDiscover API\")] public sealed class CommandLineInterface Remarks Constructor Constructors | Edit this page View Source CommandLineInterface() CLI API Declaration public CommandLineInterface() Remarks Constructor Methods | Edit this page View Source CreateSystemdServiceAsync(CancellationToken) Create service information Declaration [CliApi(\"systemd\", false)] [DisplayText(\"systemd service\")] [StdOut(\"/etc/systemd/system/autodiscover.service\", false)] public static Task CreateSystemdServiceAsync(CancellationToken cancellationToken = default) Parameters Type Name Description CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source ParsePostfixEmailMappingsAsync(CancellationToken) Parse Postfix email mappings Declaration [CliApi(\"postfix\", false)] [DisplayText(\"Postfix email mapping\")] [StdIn(\"/etc/postfix/virtual\", false)] [StdOut(\"/home/autodiscover/postfix.json\", false)] public static Task ParsePostfixEmailMappingsAsync(CancellationToken cancellationToken = default) Parameters Type Name Description CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source PostUpgradeAsync(string, string, CancellationToken) Post-upgrade actions Declaration [CliApi(\"post-upgrade\", false)] [DisplayText(\"Post-upgrade\")] public static Task PostUpgradeAsync(string previousVersion, string currentVersion, CancellationToken cancellationToken = default) Parameters Type Name Description string previousVersion Previous version string currentVersion Current version CancellationToken cancellationToken Cancellation token Returns Type Description Task | Edit this page View Source UpgradeAsync(string[]?, string[]?, bool, bool, CancellationToken) Upgrade wan24-AutoDiscover online Declaration [CliApi(\"upgrade\", false)] [DisplayText(\"wan24-AutoDiscover upgrade\")] [ExitCode(2, \"A newer version is available online (used when the \\\"-checkOnly\\\" flag was given)\")] public static Task UpgradeAsync(string[]? preCommand = null, string[]? postCommand = null, bool noUserInteraction = false, bool checkOnly = false, CancellationToken cancellationToken = default) Parameters Type Name Description string[] preCommand Pre-command string[] postCommand Post-command bool noUserInteraction No user interaction? bool checkOnly Check for update only CancellationToken cancellationToken Cancellation token Returns Type Description Task Exit code" }, "api/wan24.AutoDiscover.Services.ExceptionHandler.html": { "href": "api/wan24.AutoDiscover.Services.ExceptionHandler.html", "title": "Class ExceptionHandler | wan24-AutoDiscover", - "keywords": "Class ExceptionHandler Exception handler Inheritance object ExceptionHandler Implements IExceptionHandler Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.AutoDiscover.Services Assembly: wan24AutoDiscover.dll Syntax public sealed class ExceptionHandler : IExceptionHandler Constructors | Edit this page View Source ExceptionHandler() Constructor Declaration public ExceptionHandler() Fields | Edit this page View Source TEXT_MIME_TYPE Text MIME type Declaration public const string TEXT_MIME_TYPE = \"text/plain\" Field Value Type Description string Methods | Edit this page View Source TryHandleAsync(HttpContext, Exception, CancellationToken) Tries to handle the specified exception asynchronously within the ASP.NET Core pipeline. Implementations of this method can provide custom exception-handling logic for different scenarios. Declaration public ValueTask TryHandleAsync(HttpContext httpContext, Exception exception, CancellationToken cancellationToken) Parameters Type Name Description HttpContext httpContext The HttpContext for the request. Exception exception The unhandled exception. CancellationToken cancellationToken The cancellation token. Returns Type Description ValueTask A task that represents the asynchronous read operation. The value of its Result property contains the result of the handling operation. true if the exception was handled successfully; otherwise false. Implements IExceptionHandler" + "keywords": "Class ExceptionHandler Exception handler Inheritance object ExceptionHandler Implements IExceptionHandler Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.ReferenceEquals(object, object) object.ToString() Namespace: wan24.AutoDiscover.Services Assembly: wan24AutoDiscover.dll Syntax public sealed class ExceptionHandler : IExceptionHandler Remarks Constructor Constructors | Edit this page View Source ExceptionHandler() Exception handler Declaration public ExceptionHandler() Remarks Constructor Fields | Edit this page View Source TEXT_MIME_TYPE Text MIME type Declaration public const string TEXT_MIME_TYPE = \"text/plain\" Field Value Type Description string Methods | Edit this page View Source TryHandleAsync(HttpContext, Exception, CancellationToken) Tries to handle the specified exception asynchronously within the ASP.NET Core pipeline. Implementations of this method can provide custom exception-handling logic for different scenarios. Declaration public ValueTask TryHandleAsync(HttpContext httpContext, Exception exception, CancellationToken cancellationToken) Parameters Type Name Description HttpContext httpContext The HttpContext for the request. Exception exception The unhandled exception. CancellationToken cancellationToken The cancellation token. Returns Type Description ValueTask A task that represents the asynchronous read operation. The value of its Result property contains the result of the handling operation. true if the exception was handled successfully; otherwise false. Implements IExceptionHandler" }, "api/wan24.AutoDiscover.Services.html": { "href": "api/wan24.AutoDiscover.Services.html", diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 9aaad4c..94802d7 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -505,6 +505,12 @@ references: fullName.vb: wan24.AutoDiscover.Models.Protocol.New nameWithType: Protocol.Protocol nameWithType.vb: Protocol.New +- uid: wan24.AutoDiscover.Models.Protocol.AUTHREQUIRED_NODE_NAME + name: AUTHREQUIRED_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_AUTHREQUIRED_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.AUTHREQUIRED_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.AUTHREQUIRED_NODE_NAME + nameWithType: Protocol.AUTHREQUIRED_NODE_NAME - uid: wan24.AutoDiscover.Models.Protocol.AuthRequired name: AuthRequired href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_AuthRequired @@ -550,6 +556,12 @@ references: isSpec: "True" fullName: wan24.AutoDiscover.Models.Protocol.DefaultLoginName nameWithType: Protocol.DefaultLoginName +- uid: wan24.AutoDiscover.Models.Protocol.LOGINNAME_NODE_NAME + name: LOGINNAME_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_LOGINNAME_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.LOGINNAME_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.LOGINNAME_NODE_NAME + nameWithType: Protocol.LOGINNAME_NODE_NAME - uid: wan24.AutoDiscover.Models.Protocol.LoginName name: LoginName href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_LoginName @@ -608,6 +620,30 @@ references: commentId: T:wan24.AutoDiscover.Models.Protocol.LoginName_Delegate fullName: wan24.AutoDiscover.Models.Protocol.LoginName_Delegate nameWithType: Protocol.LoginName_Delegate +- uid: wan24.AutoDiscover.Models.Protocol.OFF + name: OFF + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_OFF + commentId: F:wan24.AutoDiscover.Models.Protocol.OFF + fullName: wan24.AutoDiscover.Models.Protocol.OFF + nameWithType: Protocol.OFF +- uid: wan24.AutoDiscover.Models.Protocol.ON + name: ON + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_ON + commentId: F:wan24.AutoDiscover.Models.Protocol.ON + fullName: wan24.AutoDiscover.Models.Protocol.ON + nameWithType: Protocol.ON +- uid: wan24.AutoDiscover.Models.Protocol.PORT_NODE_NAME + name: PORT_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_PORT_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.PORT_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.PORT_NODE_NAME + nameWithType: Protocol.PORT_NODE_NAME +- uid: wan24.AutoDiscover.Models.Protocol.PROTOCOL_NODE_NAME + name: PROTOCOL_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_PROTOCOL_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.PROTOCOL_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.PROTOCOL_NODE_NAME + nameWithType: Protocol.PROTOCOL_NODE_NAME - uid: wan24.AutoDiscover.Models.Protocol.Port name: Port href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_Port @@ -621,6 +657,12 @@ references: isSpec: "True" fullName: wan24.AutoDiscover.Models.Protocol.Port nameWithType: Protocol.Port +- uid: wan24.AutoDiscover.Models.Protocol.SERVER_NODE_NAME + name: SERVER_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_SERVER_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.SERVER_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.SERVER_NODE_NAME + nameWithType: Protocol.SERVER_NODE_NAME - uid: wan24.AutoDiscover.Models.Protocol.SPA name: SPA href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_SPA @@ -634,6 +676,12 @@ references: isSpec: "True" fullName: wan24.AutoDiscover.Models.Protocol.SPA nameWithType: Protocol.SPA +- uid: wan24.AutoDiscover.Models.Protocol.SPA_NODE_NAME + name: SPA_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_SPA_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.SPA_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.SPA_NODE_NAME + nameWithType: Protocol.SPA_NODE_NAME - uid: wan24.AutoDiscover.Models.Protocol.SSL name: SSL href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_SSL @@ -647,6 +695,12 @@ references: isSpec: "True" fullName: wan24.AutoDiscover.Models.Protocol.SSL nameWithType: Protocol.SSL +- uid: wan24.AutoDiscover.Models.Protocol.SSL_NODE_NAME + name: SSL_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_SSL_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.SSL_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.SSL_NODE_NAME + nameWithType: Protocol.SSL_NODE_NAME - uid: wan24.AutoDiscover.Models.Protocol.Server name: Server href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_Server @@ -660,6 +714,12 @@ references: isSpec: "True" fullName: wan24.AutoDiscover.Models.Protocol.Server nameWithType: Protocol.Server +- uid: wan24.AutoDiscover.Models.Protocol.TYPE_NODE_NAME + name: TYPE_NODE_NAME + href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_TYPE_NODE_NAME + commentId: F:wan24.AutoDiscover.Models.Protocol.TYPE_NODE_NAME + fullName: wan24.AutoDiscover.Models.Protocol.TYPE_NODE_NAME + nameWithType: Protocol.TYPE_NODE_NAME - uid: wan24.AutoDiscover.Models.Protocol.Type name: Type href: api/wan24.AutoDiscover.Models.Protocol.html#wan24_AutoDiscover_Models_Protocol_Type