DSCResources/MSFT_TeamsChannelTab/MSFT_TeamsChannelTab.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("TeamsChannelTab")]
class MSFT_TeamsChannelTab : OMI_BaseResource
{
    [Key, Description("Display Name of the Channel Tab.")] String DisplayName;
    [Key, Description("Display Name of the Team.")] String TeamName;
    [Key, Description("Display Name of the Channel.")] String ChannelName;
    [Write, Description("Unique Id of the Team of the instance on the source tenant.")] String TeamId;
    [Write, Description("Id of the Teams App associated with the custom tab.")] String TeamsApp;
    [Write, Description("Index of the sort order for the custom tab.")] UInt32 SortOrderIndex;
    [Write, Description("Url of the website linked to the Channel Tab.")] String WebSiteUrl;
    [Write, Description("Url of the content linked to the Channel Tab.")] String ContentUrl;
    [Write, Description("Url of the location used to remove the app.")] String RemoveUrl;
    [Write, Description("Id of the Entity linked to the Channel Tab.")] String EntityId;
    [Write, Description("Present ensures the Tab exists, absent ensures it is removed."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Write, Description("Credentials of the Teams 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("Managed ID being used for authentication.")] Boolean ManagedIdentity;
};