github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/providers/azure/monitor/monitor.go (about)

     1  package monitor
     2  
     3  import (
     4  	defsecTypes "github.com/khulnasoft-lab/defsec/pkg/types"
     5  )
     6  
     7  type Monitor struct {
     8  	LogProfiles []LogProfile
     9  }
    10  
    11  type LogProfile struct {
    12  	Metadata        defsecTypes.Metadata
    13  	RetentionPolicy RetentionPolicy
    14  	Categories      []defsecTypes.StringValue
    15  	Locations       []defsecTypes.StringValue
    16  }
    17  
    18  type RetentionPolicy struct {
    19  	Metadata defsecTypes.Metadata
    20  	Enabled  defsecTypes.BoolValue
    21  	Days     defsecTypes.IntValue
    22  }