API Reference
DesiredStateMxPolicy
Provides desired state mx policy functionality.
Inheritance
- Object
- DesiredStateMxPolicy
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property DesiredStateConfiguration.Mx
- Method DesiredStateMxPolicy.Clone
- Property DesiredStateProfile.Mx
Accepted by parameters
- Method DesiredStateMxPolicy.Apply
Constructors
public DesiredStateMxPolicy() #Methods
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Nullable<Boolean> Enabled { get; set; } #JsonPropertyName("enabled")Gets or sets the enabled value.
public Nullable<Boolean> RequireRecord { get; set; } #JsonPropertyName("requireRecord")Gets or sets the require record value.
public Nullable<Boolean> RequireNullMx { get; set; } #JsonPropertyName("requireNullMx")Gets or sets the require null mx value.
public Nullable<Boolean> DisallowNullMx { get; set; } #JsonPropertyName("disallowNullMx")Gets or sets the disallow null mx value.
public Nullable<Boolean> RequireBackupServers { get; set; } #JsonPropertyName("requireBackupServers")Gets or sets the require backup servers value.
public Nullable<Boolean> RequireIpv6Supported { get; set; } #JsonPropertyName("requireIpv6Supported")Gets or sets the require ipv6 supported value.
public String[] AllowedHostSuffixes { get; set; } #JsonPropertyName("allowedHostSuffixes")Allowed host suffixes for MX targets (e.g., protection.outlook.com).
public Nullable<Boolean> DisallowCnameTargets { get; set; } #JsonPropertyName("disallowCnameTargets")Gets or sets the disallow cname targets value.
public Nullable<Boolean> DisallowIpTargets { get; set; } #JsonPropertyName("disallowIpTargets")Gets or sets the disallow ip targets value.
public Nullable<Boolean> DisallowNonExistentTargets { get; set; } #JsonPropertyName("disallowNonExistentTargets")Gets or sets the disallow non existent targets value.
public Nullable<Boolean> DisallowNoAddressTargets { get; set; } #JsonPropertyName("disallowNoAddressTargets")Gets or sets the disallow no address targets value.
public Nullable<Boolean> DisallowLocalhostTargets { get; set; } #JsonPropertyName("disallowLocalhostTargets")Gets or sets the disallow localhost targets value.
public Nullable<Boolean> RequireTtlUniform { get; set; } #JsonPropertyName("requireTtlUniform")Gets or sets the require ttl uniform value.
public Nullable<Boolean> RequireRrsetConsistentAcrossNs { get; set; } #JsonPropertyName("requireRrsetConsistentAcrossNs")Gets or sets the require rrset consistent across ns value.
public Nullable<Boolean> RequireTargetAddressConsistentAcrossNs { get; set; } #JsonPropertyName("requireTargetAddressConsistentAcrossNs")Gets or sets the require target address consistent across ns value.