azNetworkSecurityGroup:# Mandatory- Name:'string'ResourceGroupName:'string'Location:'string'# OptionalRule:- Name:'string'Description:'string'Access:'string'# allow, denyProtocol:'string'# tcp, udpDirection:'string'# inbound, outboundPriority:number # minimum 100SourceAddressPrefix:'string'SourcePortRange:'string'DestinationAddressPrefix:'string'DestinationPortRange:'string'Diagnostic:- Name:'string'Log:Enabled:boolean # True (D if Category not null), FalseCategory:[array] # Defaults to all if enabledTarget:Blob:StorageAccount:'string'ResourceGroupName:'string'# Defaults to RG of resourceSubscription:'string'# Defaults to Sub of resourceStorageKeyType:'string'# Primary, SecondaryRetentionInDays:'string'EventHub:Name:'string'Namespace:'string'ResourceGroupName:'string'# Defaults to RG of resourceSubscription:'string'# Defaults to Sub of resourceSharedAccessPolicy:'string'# RootManageSharedAccessKey (D)LogAnalytics:Workspace:'string'ResourceGroupName:'string'# Defaults to RG of resourceSubscription:'string'# Defaults to Sub of resourceTag:'keyvalue-pairs'Lock:- Name:'string'Level:'string'# CanNotDelete, ReadOnlyNotes:'string'