mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-29 23:04:23 +00:00
chore: enhanced kms service
This commit is contained in:
1 file changed
+9
-10
@@ -1,14 +1,13 @@
|
||||
import json
|
||||
from typing import Optional
|
||||
from typing import Dict, List, Optional
|
||||
|
||||
from pydantic import BaseModel
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
from prowler.lib.logger import logger
|
||||
from prowler.lib.scan_filters.scan_filters import is_resource_filtered
|
||||
from prowler.providers.aws.lib.service.service import AWSService
|
||||
|
||||
|
||||
################## KMS
|
||||
class KMS(AWSService):
|
||||
def __init__(self, provider):
|
||||
# Call AWSService's __init__
|
||||
@@ -115,11 +114,11 @@ class KMS(AWSService):
|
||||
class Key(BaseModel):
|
||||
id: str
|
||||
arn: str
|
||||
state: Optional[str]
|
||||
origin: Optional[str]
|
||||
manager: Optional[str]
|
||||
rotation_enabled: Optional[bool]
|
||||
policy: Optional[dict]
|
||||
spec: Optional[str]
|
||||
state: Optional[str] = None
|
||||
origin: Optional[str] = None
|
||||
manager: Optional[str] = None
|
||||
rotation_enabled: Optional[bool] = None
|
||||
policy: Optional[Dict] = None
|
||||
spec: Optional[str] = None
|
||||
region: str
|
||||
tags: Optional[list] = []
|
||||
tags: List[Dict[str, str]] = Field(default_factory=list)
|
||||
Reference in new issue
Block a user