DSCResources/MSFT_TeamsUserPolicyAssignment/MSFT_TeamsUserPolicyAssignment.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("TeamsUserPolicyAssignment")]
class MSFT_TeamsUserPolicyAssignment : OMI_BaseResource
{
    [Key, Description("User Principal Name of the user representing the policy assignments.")] string User;
    [Write, Description("Name of the Calling Line Policy.")] String CallingLineIdentity;
    [Write, Description("Name of the External Access Policy.")] String ExternalAccessPolicy;
    [Write, Description("Name of the Online Voicemail Policy.")] String OnlineVoicemailPolicy;
    [Write, Description("Name of the Online VOice Routing Policy.")] String OnlineVoiceRoutingPolicy;
    [Write, Description("Name of the Teams App Permission Policy.")] String TeamsAppPermissionPolicy;
    [Write, Description("Name of the Teams App Setup Policy.")] String TeamsAppSetupPolicy;
    [Write, Description("Name of the Teams Audio Conferencing Policy.")] String TeamsAudioConferencingPolicy;
    [Write, Description("Name of the Teams Call Hold Policy.")] String TeamsCallHoldPolicy;
    [Write, Description("Name of the Teams Calling Policy.")] String TeamsCallingPolicy;
    [Write, Description("Name of the Teams Call Park Policy.")] String TeamsCallParkPolicy;
    [Write, Description("Name of the Teams Channel Policy.")] String TeamsChannelsPolicy;
    [Write, Description("Name of the Teams Emergency Calling Policy.")] String TeamsEmergencyCallingPolicy;
    [Write, Description("Name of the Teams Emergency Call Routing Policy.")] String TeamsEmergencyCallRoutingPolicy;
    [Write, Description("Name of the Teams Enhanced Encryption Policy.")] String TeamsEnhancedEncryptionPolicy;
    [Write, Description("Name of the Teams Events Policy.")] String TeamsEventsPolicy;
    [Write, Description("Name of the Teams Meeting Broadcast Policy.")] String TeamsMeetingBroadcastPolicy;
    [Write, Description("Name of the Teams Meeting Policy.")] String TeamsMeetingPolicy;
    [Write, Description("Name of the Teams Messaging Policy.")] String TeamsMessagingPolicy;
    [Write, Description("Name of the Teams Mobility Policy.")] String TeamsMobilityPolicy;
    [Write, Description("Name of the Teams Update Management Policy.")] String TeamsUpdateManagementPolicy;
    [Write, Description("Name of the Teams Upgrade Policy.")] String TeamsUpgradePolicy;
    [Write, Description("Name of the Tenant Dial Plan Policy.")] String TenantDialPlan;
    [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;
};