in pce/validator/validation_suite.py [0:0]
def validate_private_cidr(self, pce: PCE) -> ValidationResult:
vpc = pce.pce_network.vpc
if not vpc:
return ValidationResult(
ValidationResultCode.ERROR,
ValidationErrorDescriptionTemplate.VPC_PEERING_NO_VPC.value,
)
is_valid = ipaddress.ip_network(vpc.cidr).is_private
return (
ValidationResult(ValidationResultCode.SUCCESS)
if is_valid
else ValidationResult(
ValidationResultCode.ERROR,
ValidationErrorDescriptionTemplate.NON_PRIVATE_VPC_CIDR.value.format(
vpc_cidr=vpc.vpc_id
),
ValidationErrorSolutionHintTemplate.NON_PRIVATE_VPC_CIDR.value,
)
)