DSCResources/MSFT_EXOTransportConfig/MSFT_EXOTransportConfig.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("EXOTransportConfig")]
class MSFT_EXOTransportConfig : OMI_BaseResource
{
    [Key, Description("Specifies the resource is a single instance, the value must be 'Yes'."), ValueMap{"Yes"}, Values{"Yes"}] String IsSingleInstance;
    [Write, Description("The AddressBookPolicyRoutingEnabled parameter controls how recipients are resolved in an organization that uses address book policies to create separate virtual organizations within the same Exchange organization.")] Boolean AddressBookPolicyRoutingEnabled;
    [Write, Description("Allow legacy TLS clients")] Boolean AllowLegacyTLSClients;
    [Write, Description("The ClearCategories parameter keeps or removes Microsoft Outlook message categories during content conversion.")] Boolean ClearCategories;
    [Write, Description("The ConvertDisclaimerWrapperToEml parameter specifies whether the original message will be added as a TNEF attachment or a regular EML attachment to a disclaimer.")] Boolean ConvertDisclaimerWrapperToEml;
    [Write, Description("The DSNConversionMode parameter controls how Exchange handles delivery status notifications that are generated by earlier versions of Exchange or other messaging systems.")] String DSNConversionMode;
    [Write, Description("The ExternalDelayDsnEnabled parameter specifies whether a delay delivery status notification (DSN) message should be created for external messages that couldn't be immediately delivered. ")] Boolean ExternalDelayDsnEnabled;
    [Write, Description("The ExternalDsnDefaultLanguage parameter specifies which Exchange server language should be used by default when you create external DSN messages.")] String ExternalDsnDefaultLanguage;
    [Write, Description("The ExternalDsnLanguageDetectionEnabled parameter specifies whether the server should try to send an external DSN message in the same language as the original message that generated the notification.")] Boolean ExternalDsnLanguageDetectionEnabled;
    [Write, Description("The ExternalDsnReportingAuthority parameter specifies the domain in the machine-readable part of external DSN messages. ")] String ExternalDsnReportingAuthority;
    [Write, Description("The ExternalDsnSendHtml parameter specifies whether external DSN messages should be HTML or plain text.")] Boolean ExternalDsnSendHtml;
    [Write, Description("The ExternalPostmasterAddress parameter specifies the email address in the From header field of an external DSN message.")] String ExternalPostmasterAddress;
    [Write, Description("The HeaderPromotionModeSetting parameter specifies whether named properties are created for custom X-headers on messages received.")] String HeaderPromotionModeSetting;
    [Write, Description("The InternalDelayDsnEnabled parameter specifies whether a delay DSN message should be created for messages sent to or from recipients or senders in the same Exchange organization that couldn't be immediately delivered.")] Boolean InternalDelayDsnEnabled;
    [Write, Description("The InternalDsnDefaultLanguage parameter specifies which Exchange server language should be used by default when you create internal DSN messages.")] String InternalDsnDefaultLanguage;
    [Write, Description("The InternalDsnLanguageDetectionEnabled parameter specifies whether the server should try to send an internal DSN message in the same language as the original message that generated the notification.")] Boolean InternalDsnLanguageDetectionEnabled;
    [Write, Description("The InternalDsnReportingAuthority parameter specifies the domain in the machine-readable part of internal DSN messages.")] String InternalDsnReportingAuthority;
    [Write, Description("The InternalDsnSendHtml parameter specifies whether internal DSN messages should be HTML or plain text.")] Boolean InternalDsnSendHtml;
    [Write, Description("The JournalMessageExpirationDays parameter extends the number of days that undeliverable journal reports are queued before they expire.")] SInt32 JournalMessageExpirationDays;
    [Write, Description("The JournalingReportNdrTo parameter specifies the email address to which journal reports are sent if the journaling mailbox is unavailable.")] String JournalingReportNdrTo;
    [Write, Description("The MaxRecipientEnvelopeLimit parameter specifies the maximum number of recipients in a message.")] String MaxRecipientEnvelopeLimit;
    [Write, Description("Reply all storm block duration hours.")] SInt32 ReplyAllStormBlockDurationHours;
    [Write, Description("Reply all storm detection minimum recipients.")] SInt32 ReplyAllStormDetectionMinimumRecipients;
    [Write, Description("Reply all storm detection minimum replies.")] SInt32 ReplyAllStormDetectionMinimumReplies;
    [Write, Description("Reply all storm protection enabled.")] Boolean ReplyAllStormProtectionEnabled;
    [Write, Description("The Rfc2231EncodingEnabled parameter specifies whether the RFC 2231 encoding of MIME parameters for outbound messages is enabled in your organization.")] Boolean Rfc2231EncodingEnabled;
    [Write, Description("The SmtpClientAuthenticationDisabled parameter specifies whether to disable authenticated SMTP (SMTP AUTH) for the whole organization.")] Boolean SmtpClientAuthenticationDisabled;
    [Write, Description("Credentials of the Exchange Global Admin"), EmbeddedInstance("MSFT_Credential")] string Credential;
    [Write, Description("Id of the Azure Active Directory application to authenticate with.")] String ApplicationId;
    [Write, Description("Id of the Azure Active Directory tenant used for authentication.")] String TenantId;
    [Write, Description("Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication.")] String CertificateThumbprint;
    [Write, Description("Username can be made up to anything but password will be used for CertificatePassword"), EmbeddedInstance("MSFT_Credential")] String CertificatePassword;
    [Write, Description("Path to certificate used in service principal usually a PFX file.")] String CertificatePath;
    [Write, Description("Managed ID being used for authentication.")] Boolean ManagedIdentity;
};