fix(compliance): remove unnecessary Optional attributes (#2514)

This commit is contained in:
Sergio Garcia
2023-06-20 14:22:13 +02:00
committed by GitHub
parent bc09215aad
commit 5fcfcd53aa
2 changed files with 22 additions and 22 deletions

View File

@@ -39,10 +39,10 @@ class ENS_Requirements_Tipos(str, Enum):
class ENS_Requirements(BaseModel):
"""ENS V3 Framework Requirements"""
IdGrupoControl: Optional[str]
Marco: Optional[str]
Categoria: Optional[str]
DescripcionControl: Optional[str]
IdGrupoControl: str
Marco: str
Categoria: str
DescripcionControl: str
Tipo: ENS_Requirements_Tipos
Nivel: ENS_Requirements_Nivel
Dimensiones: list[ENS_Requirements_Dimensiones]
@@ -78,31 +78,31 @@ class CIS_Requirements_AssessmentStatus(str):
class CIS_Requirements(BaseModel):
"""CIS Requirements"""
Section: Optional[str]
Section: str
Profile: CIS_Requirements_Profile
AssessmentStatus: CIS_Requirements_AssessmentStatus
Description: Optional[str]
RationaleStatement: Optional[str]
ImpactStatement: Optional[str]
RemediationProcedure: Optional[str]
AuditProcedure: Optional[str]
AdditionalInformation: Optional[str]
References: Optional[str]
Description: str
RationaleStatement: str
ImpactStatement: str
RemediationProcedure: str
AuditProcedure: str
AdditionalInformation: str
References: str
# Well Architected Requirements
class AWS_Well_Architected_Requirements(BaseModel):
"""AWS Well Architected Requirements"""
Name: Optional[str]
WellArchitectedQuestionId: Optional[str]
WellArchitectedPracticeId: Optional[str]
Section: Optional[str]
Name: str
WellArchitectedQuestionId: str
WellArchitectedPracticeId: str
Section: str
SubSection: Optional[str]
LevelOfRisk: Optional[str]
AssessmentMethod: Optional[str]
Description: Optional[str]
ImplementationGuidanceUrl: Optional[str]
LevelOfRisk: str
AssessmentMethod: str
Description: str
ImplementationGuidanceUrl: str
# Base Compliance Model

View File

@@ -575,9 +575,9 @@ class Check_Output_CSV_AWS_Well_Architected(BaseModel):
AssessmentDate: str
Requirements_Attributes_Name: str
Requirements_Attributes_WellArchitectedQuestionId: str
Requirements_Attributes_WellArchitectedPracticeId: Optional[str]
Requirements_Attributes_WellArchitectedPracticeId: str
Requirements_Attributes_Section: str
Requirements_Attributes_SubSection: str
Requirements_Attributes_SubSection: Optional[str]
Requirements_Attributes_LevelOfRisk: str
Requirements_Attributes_AssessmentMethod: str
Requirements_Attributes_Description: str