en-US/about_AzDoAuditStream.help.txt

.NAME
    AzDoAuditStream
 
.SYNOPSIS
    DSC resource for managing Azure DevOps audit log streaming.
 
.DESCRIPTION
 
 
.PARAMETER StreamName
    Key - System.String
 
.PARAMETER ConsumerType
    Required - System.String
    Allowed values: AzureMonitorLogs, Splunk, AzureEventGrid, AzureEventHub
 
.PARAMETER ConsumerInputs
    Required - HashTable
 
.PARAMETER Enabled
    Write - System.Boolean
 
.EXAMPLE 1
 
 
configuration Add_AzDoAuditStream
{
    Import-DscResource -ModuleName AzureDevOpsDscNative
 
    AzDoAuditStream 'AddAuditStream'
    {
        StreamName = 'MySlackAuditStream'
        ConsumerType = 'Slack'
        ConsumerInputs = @{
            webhookUrl = 'https://hooks.slack.com/services/T000/B000/XXXX'
            channelId = '#audit'
        }
        Enabled = $true
        Ensure = 'Present'
    }
}
 
.EXAMPLE 2
 
 
configuration Update_AzDoAuditStream
{
    Import-DscResource -ModuleName AzureDevOpsDscNative
 
    AzDoAuditStream 'UpdateAuditStream'
    {
        StreamName = 'MySlackAuditStream'
        ConsumerType = 'Slack'
        ConsumerInputs = @{
            webhookUrl = 'https://hooks.slack.com/services/T000/B000/YYYY'
            channelId = '#audit-updated'
        }
        Enabled = $true
        Ensure = 'Present'
    }
}
 
.EXAMPLE 3
 
 
configuration Remove_AzDoAuditStream
{
    Import-DscResource -ModuleName AzureDevOpsDscNative
 
    AzDoAuditStream 'RemoveAuditStream'
    {
        StreamName = 'MySlackAuditStream'
        ConsumerType = 'Slack'
        ConsumerInputs = @{
            webhookUrl = 'https://hooks.slack.com/services/T000/B000/XXXX'
        }
        Ensure = 'Absent'
    }
}