DSCResources/MSFT_TeamsTeam/MSFT_TeamsTeam.schema.mof
[ClassVersion("1.0.0.0"), FriendlyName("TeamsTeam")]
class MSFT_TeamsTeam : OMI_BaseResource { [Key, Description("Display Name of the Team")] string DisplayName; [Write, Description("Description of Team.")] string Description; [Write, Description("Team group ID, only used to target a Team when duplicated display names occurs.")] string GroupID; [Write, Description("MailNickName of O365 Group associated with Team")] string MailNickName; [Write, Description("Owners of the Team")] string Owner[]; [Write, Description("Visibility of the Team"),ValueMap{"Public","Private", "HiddenMembership"},Values{"Public","Private", "HiddenMembership"}] String Visibility; [Write, Description("Allow add or remove apps from the Team.")] Boolean AllowAddRemoveApps; [Write, Description("Allow giphy in Team.")] Boolean AllowGiphy; [Write, Description("Giphy content rating of the Team."),ValueMap{"Strict","Moderate"}, Values{"Strict","Moderate"}] string GiphyContentRating; [Write, Description("Allow stickers and mimes in the Team.")] Boolean AllowStickersAndMemes; [Write, Description("Allow custom memes in Team.")] Boolean AllowCustomMemes; [Write, Description("Allow members to edit messages within Team.")] Boolean AllowUserEditMessages; [Write, Description("Allow members to delete messages within Team.")] Boolean AllowUserDeleteMessages; [Write, Description("Allow owners to delete messages within Team.")] Boolean AllowOwnerDeleteMessages; [Write, Description("Allow members to delete channels within Team.")] Boolean AllowDeleteChannels; [Write, Description("Allow members to manage connectors within Team.")] Boolean AllowCreateUpdateRemoveConnectors; [Write, Description("Allow members to manage tabs within Team.")] Boolean AllowCreateUpdateRemoveTabs; [Write, Description("Allow mentions in Team.")] Boolean AllowTeamMentions; [Write, Description("Allow channel mention in Team.")] Boolean AllowChannelMentions; [Write, Description("Allow guests to create and update channels in Team.")] Boolean AllowGuestCreateUpdateChannels; [Write, Description("Allow guests to delete channel in Team.")] Boolean AllowGuestDeleteChannels; [Write, Description("Allow members to create and update channels within Team.")] Boolean AllowCreateUpdateChannels; [Write, Description("determines whether or not private teams should be searchable from Teams clients for users who do not belong to that team. Set to $false to make those teams not discoverable from Teams clients.")] Boolean ShowInTeamsSearchAndSuggestions; [Write, Description("Present ensures the Team 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; }; |