Interface CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.Jsii$Proxy
- Enclosing class:
CfnAccountAuditConfiguration
@Stability(Stable)
public static interface CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty
extends software.amazon.jsii.JsiiSerializable
The types of audit checks that can be performed.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.iot.*; AuditCheckConfigurationsProperty auditCheckConfigurationsProperty = AuditCheckConfigurationsProperty.builder() .authenticatedCognitoRoleOverlyPermissiveCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .caCertificateExpiringCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .caCertificateKeyQualityCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .conflictingClientIdsCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .deviceCertificateExpiringCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .deviceCertificateKeyQualityCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .deviceCertificateSharedCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .intermediateCaRevokedForActiveDeviceCertificatesCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .iotPolicyOverlyPermissiveCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .ioTPolicyPotentialMisConfigurationCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .iotRoleAliasAllowsAccessToUnusedServicesCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .iotRoleAliasOverlyPermissiveCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .loggingDisabledCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .revokedCaCertificateStillActiveCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .revokedDeviceCertificateStillActiveCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .unauthenticatedCognitoRoleOverlyPermissiveCheck(AuditCheckConfigurationProperty.builder() .enabled(false) .build()) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
static final class
An implementation forCfnAccountAuditConfiguration.AuditCheckConfigurationsProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Checks the permissiveness of an authenticated Amazon Cognito identity pool role.default Object
Checks if a CA certificate is expiring.default Object
Checks the quality of the CA certificate key.default Object
Checks if multiple devices connect using the same client ID.default Object
Checks if a device certificate is expiring.default Object
Checks the quality of the device certificate key.default Object
Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .default Object
CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IntermediateCaRevokedForActiveDeviceCertificatesCheck
.default Object
Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.default Object
CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IoTPolicyPotentialMisConfigurationCheck
.default Object
Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.default Object
Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.default Object
Checks if AWS IoT logs are disabled.default Object
Checks if a revoked CA certificate is still active.default Object
Checks if a revoked device certificate is still active.default Object
Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAuthenticatedCognitoRoleOverlyPermissiveCheck
Checks the permissiveness of an authenticated Amazon Cognito identity pool role.For this check, AWS IoT Device Defender audits all Amazon Cognito identity pools that have been used to connect to the AWS IoT message broker during the 31 days before the audit is performed.
-
getCaCertificateExpiringCheck
Checks if a CA certificate is expiring.This check applies to CA certificates expiring within 30 days or that have expired.
-
getCaCertificateKeyQualityCheck
Checks the quality of the CA certificate key.The quality checks if the key is in a valid format, not expired, and if the key meets a minimum required size. This check applies to CA certificates that are
ACTIVE
orPENDING_TRANSFER
. -
getConflictingClientIdsCheck
Checks if multiple devices connect using the same client ID. -
getDeviceCertificateExpiringCheck
Checks if a device certificate is expiring.This check applies to device certificates expiring within 30 days or that have expired.
-
getDeviceCertificateKeyQualityCheck
Checks the quality of the device certificate key.The quality checks if the key is in a valid format, not expired, signed by a registered certificate authority, and if the key meets a minimum required size.
-
getIntermediateCaRevokedForActiveDeviceCertificatesCheck
@Stability(Stable) @Nullable default Object getIntermediateCaRevokedForActiveDeviceCertificatesCheck()CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IntermediateCaRevokedForActiveDeviceCertificatesCheck
. -
getIotPolicyOverlyPermissiveCheck
Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role. -
getIoTPolicyPotentialMisConfigurationCheck
CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.IoTPolicyPotentialMisConfigurationCheck
. -
getIotRoleAliasAllowsAccessToUnusedServicesCheck
Checks if a role alias has access to services that haven't been used for the AWS IoT device in the last year. -
getIotRoleAliasOverlyPermissiveCheck
Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive. -
getLoggingDisabledCheck
Checks if AWS IoT logs are disabled. -
getRevokedCaCertificateStillActiveCheck
Checks if a revoked CA certificate is still active. -
getRevokedDeviceCertificateStillActiveCheck
Checks if a revoked device certificate is still active. -
getUnauthenticatedCognitoRoleOverlyPermissiveCheck
Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive. -
builder
@Stability(Stable) static CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.Builder builder()
-