@Stability(value=Stable)
public static interface CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty
extends software.amazon.jsii.JsiiSerializable
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())
.iotPolicyOverlyPermissiveCheck(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();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.Builder
|
static class |
CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.Jsii$Proxy
An implementation for
CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.Builder |
builder() |
default Object |
getAuthenticatedCognitoRoleOverlyPermissiveCheck()
Checks the permissiveness of an authenticated Amazon Cognito identity pool role.
|
default Object |
getCaCertificateExpiringCheck()
Checks if a CA certificate is expiring.
|
default Object |
getCaCertificateKeyQualityCheck()
Checks the quality of the CA certificate key.
|
default Object |
getConflictingClientIdsCheck()
Checks if multiple devices connect using the same client ID.
|
default Object |
getDeviceCertificateExpiringCheck()
Checks if a device certificate is expiring.
|
default Object |
getDeviceCertificateKeyQualityCheck()
Checks the quality of the device certificate key.
|
default Object |
getDeviceCertificateSharedCheck()
Checks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .
|
default Object |
getIotPolicyOverlyPermissiveCheck()
Checks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.
|
default Object |
getIotRoleAliasAllowsAccessToUnusedServicesCheck()
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 |
getIotRoleAliasOverlyPermissiveCheck()
Checks if the temporary credentials provided by AWS IoT role aliases are overly permissive.
|
default Object |
getLoggingDisabledCheck()
Checks if AWS IoT logs are disabled.
|
default Object |
getRevokedCaCertificateStillActiveCheck()
Checks if a revoked CA certificate is still active.
|
default Object |
getRevokedDeviceCertificateStillActiveCheck()
Checks if a revoked device certificate is still active.
|
default Object |
getUnauthenticatedCognitoRoleOverlyPermissiveCheck()
Checks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.
|
@Stability(value=Stable) @Nullable default Object getAuthenticatedCognitoRoleOverlyPermissiveCheck()
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.
@Stability(value=Stable) @Nullable default Object getCaCertificateExpiringCheck()
This check applies to CA certificates expiring within 30 days or that have expired.
@Stability(value=Stable) @Nullable default Object getCaCertificateKeyQualityCheck()
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 or PENDING_TRANSFER .
@Stability(value=Stable) @Nullable default Object getConflictingClientIdsCheck()
@Stability(value=Stable) @Nullable default Object getDeviceCertificateExpiringCheck()
This check applies to device certificates expiring within 30 days or that have expired.
@Stability(value=Stable) @Nullable default Object getDeviceCertificateKeyQualityCheck()
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.
@Stability(value=Stable) @Nullable default Object getDeviceCertificateSharedCheck()
@Stability(value=Stable) @Nullable default Object getIotPolicyOverlyPermissiveCheck()
@Stability(value=Stable) @Nullable default Object getIotRoleAliasAllowsAccessToUnusedServicesCheck()
@Stability(value=Stable) @Nullable default Object getIotRoleAliasOverlyPermissiveCheck()
@Stability(value=Stable) @Nullable default Object getLoggingDisabledCheck()
@Stability(value=Stable) @Nullable default Object getRevokedCaCertificateStillActiveCheck()
@Stability(value=Stable) @Nullable default Object getRevokedDeviceCertificateStillActiveCheck()
@Stability(value=Stable) @Nullable default Object getUnauthenticatedCognitoRoleOverlyPermissiveCheck()
@Stability(value=Stable) static CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.Builder builder()
Copyright © 2022. All rights reserved.