Class CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty
CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.iot.CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty
CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty.Builder, CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectChecks the permissiveness of an authenticated Amazon Cognito identity pool role.final ObjectChecks if a CA certificate is expiring.final ObjectChecks the quality of the CA certificate key.final ObjectChecks if multiple devices connect using the same client ID.final ObjectChecks when a device certificate has been active for a number of days greater than or equal to the number you specify.final ObjectChecks if a device certificate is expiring.final ObjectChecks the quality of the device certificate key.final ObjectChecks if multiple concurrent connections use the same X.509 certificate to authenticate with AWS IoT .final ObjectChecks if device certificates are still active despite being revoked by an intermediate CA.final ObjectChecks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.final ObjectChecks if an AWS IoT policy is potentially misconfigured.final ObjectChecks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.final ObjectChecks if the temporary credentials provided by AWS IoT role aliases are overly permissive.final ObjectChecks if AWS IoT logs are disabled.final ObjectChecks if a revoked CA certificate is still active.final ObjectChecks if a revoked device certificate is still active.final ObjectChecks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty.Builder.
-
-
Method Details
-
getAuthenticatedCognitoRoleOverlyPermissiveCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks 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.
Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getAuthenticatedCognitoRoleOverlyPermissiveCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getCaCertificateExpiringCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if a CA certificate is expiring.This check applies to CA certificates expiring within 30 days or that have expired.
Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getCaCertificateExpiringCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getCaCertificateKeyQualityCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks 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
ACTIVEorPENDING_TRANSFER.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getCaCertificateKeyQualityCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getConflictingClientIdsCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if multiple devices connect using the same client ID.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getConflictingClientIdsCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getDeviceCertificateAgeCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks when a device certificate has been active for a number of days greater than or equal to the number you specify.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.DeviceCertAgeAuditCheckConfigurationProperty- Specified by:
getDeviceCertificateAgeCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getDeviceCertificateExpiringCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if a device certificate is expiring.By default, this check applies to device certificates expiring within 30 days or that have expired. You can modify this threshold by configuring the DeviceCertExpirationAuditCheckConfiguration.
Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getDeviceCertificateExpiringCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getDeviceCertificateKeyQualityCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks 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.
Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getDeviceCertificateKeyQualityCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getIntermediateCaRevokedForActiveDeviceCertificatesCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if device certificates are still active despite being revoked by an intermediate CA.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getIntermediateCaRevokedForActiveDeviceCertificatesCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getIotPolicyOverlyPermissiveCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks the permissiveness of a policy attached to an authenticated Amazon Cognito identity pool role.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getIotPolicyOverlyPermissiveCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getIoTPolicyPotentialMisConfigurationCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if an AWS IoT policy is potentially misconfigured.Misconfigured policies, including overly permissive policies, can cause security incidents like allowing devices access to unintended resources. This check is a warning for you to make sure that only intended actions are allowed before updating the policy.
Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getIoTPolicyPotentialMisConfigurationCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getIotRoleAliasAllowsAccessToUnusedServicesCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if a role alias has access to services that haven't been used for the AWS IoT device in the last year.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getIotRoleAliasAllowsAccessToUnusedServicesCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getIotRoleAliasOverlyPermissiveCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if the temporary credentials provided by AWS IoT role aliases are overly permissive.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getIotRoleAliasOverlyPermissiveCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getLoggingDisabledCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if AWS IoT logs are disabled.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getLoggingDisabledCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getRevokedCaCertificateStillActiveCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if a revoked CA certificate is still active.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getRevokedCaCertificateStillActiveCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getRevokedDeviceCertificateStillActiveCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if a revoked device certificate is still active.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getRevokedDeviceCertificateStillActiveCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
getUnauthenticatedCognitoRoleOverlyPermissiveCheck
Description copied from interface:CfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsPropertyChecks if policy attached to an unauthenticated Amazon Cognito identity pool role is too permissive.Returns union: either
IResolvableorCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationProperty- Specified by:
getUnauthenticatedCognitoRoleOverlyPermissiveCheckin interfaceCfnAccountAuditConfigurationPropsMixin.AuditCheckConfigurationsProperty- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-