All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.iot.cfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.iot.cfnAccountAuditConfiguration

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object AuditCheckConfigurationsProperty {

  def apply(
    conflictingClientIdsCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    deviceCertificateSharedCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    loggingDisabledCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    iotPolicyOverlyPermissiveCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    caCertificateKeyQualityCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    iotRoleAliasOverlyPermissiveCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    unauthenticatedCognitoRoleOverlyPermissiveCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    caCertificateExpiringCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    revokedCaCertificateStillActiveCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    revokedDeviceCertificateStillActiveCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    authenticatedCognitoRoleOverlyPermissiveCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    deviceCertificateKeyQualityCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    deviceCertificateExpiringCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None,
    iotRoleAliasAllowsAccessToUnusedServicesCheck: Option[software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationProperty] = None
  ): software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty =
    (new software.amazon.awscdk.services.iot.CfnAccountAuditConfiguration.AuditCheckConfigurationsProperty.Builder)
      .conflictingClientIdsCheck(conflictingClientIdsCheck.orNull)
      .deviceCertificateSharedCheck(deviceCertificateSharedCheck.orNull)
      .loggingDisabledCheck(loggingDisabledCheck.orNull)
      .iotPolicyOverlyPermissiveCheck(iotPolicyOverlyPermissiveCheck.orNull)
      .caCertificateKeyQualityCheck(caCertificateKeyQualityCheck.orNull)
      .iotRoleAliasOverlyPermissiveCheck(iotRoleAliasOverlyPermissiveCheck.orNull)
      .unauthenticatedCognitoRoleOverlyPermissiveCheck(unauthenticatedCognitoRoleOverlyPermissiveCheck.orNull)
      .caCertificateExpiringCheck(caCertificateExpiringCheck.orNull)
      .revokedCaCertificateStillActiveCheck(revokedCaCertificateStillActiveCheck.orNull)
      .revokedDeviceCertificateStillActiveCheck(revokedDeviceCertificateStillActiveCheck.orNull)
      .authenticatedCognitoRoleOverlyPermissiveCheck(authenticatedCognitoRoleOverlyPermissiveCheck.orNull)
      .deviceCertificateKeyQualityCheck(deviceCertificateKeyQualityCheck.orNull)
      .deviceCertificateExpiringCheck(deviceCertificateExpiringCheck.orNull)
      .iotRoleAliasAllowsAccessToUnusedServicesCheck(iotRoleAliasAllowsAccessToUnusedServicesCheck.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy