in aws-iot-accountauditconfiguration/src/main/java/com/amazonaws/iot/accountauditconfiguration/Translator.java [143:220]
static AuditCheckConfigurations translateChecksFromIotToCfn(
Map<String, software.amazon.awssdk.services.iot.model.AuditCheckConfiguration> iotMap) {
AuditCheckConfigurations translation = new AuditCheckConfigurations();
if (iotMap.containsKey("AUTHENTICATED_COGNITO_ROLE_OVERLY_PERMISSIVE_CHECK")) {
translation.setAuthenticatedCognitoRoleOverlyPermissiveCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("AUTHENTICATED_COGNITO_ROLE_OVERLY_PERMISSIVE_CHECK").enabled()).build());
}
if (iotMap.containsKey("CA_CERTIFICATE_EXPIRING_CHECK")) {
translation.setCaCertificateExpiringCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("CA_CERTIFICATE_EXPIRING_CHECK").enabled()).build());
}
if (iotMap.containsKey("CA_CERTIFICATE_KEY_QUALITY_CHECK")) {
translation.setCaCertificateKeyQualityCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("CA_CERTIFICATE_KEY_QUALITY_CHECK").enabled()).build());
}
if (iotMap.containsKey("CONFLICTING_CLIENT_IDS_CHECK")) {
translation.setConflictingClientIdsCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("CONFLICTING_CLIENT_IDS_CHECK").enabled()).build());
}
if (iotMap.containsKey("DEVICE_CERTIFICATE_EXPIRING_CHECK")) {
translation.setDeviceCertificateExpiringCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("DEVICE_CERTIFICATE_EXPIRING_CHECK").enabled()).build());
}
if (iotMap.containsKey("DEVICE_CERTIFICATE_KEY_QUALITY_CHECK")) {
translation.setDeviceCertificateKeyQualityCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("DEVICE_CERTIFICATE_KEY_QUALITY_CHECK").enabled()).build());
}
if (iotMap.containsKey("DEVICE_CERTIFICATE_SHARED_CHECK")) {
translation.setDeviceCertificateSharedCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("DEVICE_CERTIFICATE_SHARED_CHECK").enabled()).build());
}
if (iotMap.containsKey("IOT_POLICY_OVERLY_PERMISSIVE_CHECK")) {
translation.setIotPolicyOverlyPermissiveCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("IOT_POLICY_OVERLY_PERMISSIVE_CHECK").enabled()).build());
}
if (iotMap.containsKey("IOT_ROLE_ALIAS_ALLOWS_ACCESS_TO_UNUSED_SERVICES_CHECK")) {
translation.setIotRoleAliasAllowsAccessToUnusedServicesCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("IOT_ROLE_ALIAS_ALLOWS_ACCESS_TO_UNUSED_SERVICES_CHECK").enabled()).build());
}
if (iotMap.containsKey("IOT_ROLE_ALIAS_OVERLY_PERMISSIVE_CHECK")) {
translation.setIotRoleAliasOverlyPermissiveCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("IOT_ROLE_ALIAS_OVERLY_PERMISSIVE_CHECK").enabled()).build());
}
if (iotMap.containsKey("LOGGING_DISABLED_CHECK")) {
translation.setLoggingDisabledCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("LOGGING_DISABLED_CHECK").enabled()).build());
}
if (iotMap.containsKey("REVOKED_CA_CERTIFICATE_STILL_ACTIVE_CHECK")) {
translation.setRevokedCaCertificateStillActiveCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("REVOKED_CA_CERTIFICATE_STILL_ACTIVE_CHECK").enabled()).build());
}
if (iotMap.containsKey("REVOKED_DEVICE_CERTIFICATE_STILL_ACTIVE_CHECK")) {
translation.setRevokedDeviceCertificateStillActiveCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("REVOKED_DEVICE_CERTIFICATE_STILL_ACTIVE_CHECK").enabled()).build());
}
if (iotMap.containsKey("UNAUTHENTICATED_COGNITO_ROLE_OVERLY_PERMISSIVE_CHECK")) {
translation.setUnauthenticatedCognitoRoleOverlyPermissiveCheck(
AuditCheckConfiguration.builder().enabled(
iotMap.get("UNAUTHENTICATED_COGNITO_ROLE_OVERLY_PERMISSIVE_CHECK").enabled()).build());
}
return translation;
}