Files
prowler/providers/azure/lib/audit_info/models.py
Nacho Rivera e3d118f5bc feat(): Azure provider and checks (#1517)
Co-authored-by: Pepe Fagoaga <pepe@verica.io>
2022-11-28 10:07:25 +01:00

25 lines
604 B
Python

from dataclasses import dataclass
from azure.identity import DefaultAzureCredential
from pydantic import BaseModel
class Azure_Identity_Info(BaseModel):
id: str = None
app_id: str = None
tenant_id: str = None
@dataclass
class Azure_Audit_Info:
credentials: DefaultAzureCredential
identity: Azure_Identity_Info
subscriptions: list[dict]
audited_account: str
def __init__(self, credentials, identity, subscriptions):
self.credentials = credentials
self.identity = identity
self.subscriptions = subscriptions
self.audited_account = None