Interface CfnScheduledAuditProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnScheduledAuditProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:40.112Z")
@Stability(Stable)
public interface CfnScheduledAuditProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnScheduledAudit.
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.*;
CfnScheduledAuditProps cfnScheduledAuditProps = CfnScheduledAuditProps.builder()
.frequency("frequency")
.targetCheckNames(List.of("targetCheckNames"))
// the properties below are optional
.dayOfMonth("dayOfMonth")
.dayOfWeek("dayOfWeek")
.scheduledAuditName("scheduledAuditName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnScheduledAuditPropsstatic final classAn implementation forCfnScheduledAuditProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe day of the month on which the scheduled audit is run (if thefrequencyis "MONTHLY").default StringThe day of the week on which the scheduled audit is run (if thefrequencyis "WEEKLY" or "BIWEEKLY").How often the scheduled audit occurs.default StringThe name of the scheduled audit.getTags()Metadata that can be used to manage the scheduled audit.Which checks are performed during the scheduled audit.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getFrequency
How often the scheduled audit occurs.- See Also:
-
getTargetCheckNames
Which checks are performed during the scheduled audit.Checks must be enabled for your account. (Use
DescribeAccountAuditConfigurationto see the list of all checks, including those that are enabled or useUpdateAccountAuditConfigurationto select which checks are enabled.)The following checks are currently available:
AUTHENTICATED_COGNITO_ROLE_OVERLY_PERMISSIVE_CHECKCA_CERTIFICATE_EXPIRING_CHECKCA_CERTIFICATE_KEY_QUALITY_CHECKCONFLICTING_CLIENT_IDS_CHECKDEVICE_CERTIFICATE_EXPIRING_CHECKDEVICE_CERTIFICATE_KEY_QUALITY_CHECKDEVICE_CERTIFICATE_SHARED_CHECKIOT_POLICY_OVERLY_PERMISSIVE_CHECKIOT_ROLE_ALIAS_ALLOWS_ACCESS_TO_UNUSED_SERVICES_CHECKIOT_ROLE_ALIAS_OVERLY_PERMISSIVE_CHECKLOGGING_DISABLED_CHECKREVOKED_CA_CERTIFICATE_STILL_ACTIVE_CHECKREVOKED_DEVICE_CERTIFICATE_STILL_ACTIVE_CHECKUNAUTHENTICATED_COGNITO_ROLE_OVERLY_PERMISSIVE_CHECK
- See Also:
-
getDayOfMonth
The day of the month on which the scheduled audit is run (if thefrequencyis "MONTHLY").If days 29-31 are specified, and the month does not have that many days, the audit takes place on the "LAST" day of the month.
- See Also:
-
getDayOfWeek
The day of the week on which the scheduled audit is run (if thefrequencyis "WEEKLY" or "BIWEEKLY").- See Also:
-
getScheduledAuditName
The name of the scheduled audit.- See Also:
-
getTags
Metadata that can be used to manage the scheduled audit.- See Also:
-
builder
- Returns:
- a
CfnScheduledAuditProps.BuilderofCfnScheduledAuditProps
-