Skip to content
v2.273.0

DayOfMonth Class ​

The day of the month on which the scheduled audit takes place.

Example ​

ts
declare const config: iot.AccountAuditConfiguration;

// Daily audit
const dailyAudit = new iot.ScheduledAudit(this, 'DailyAudit', {
  accountAuditConfiguration: config,
  frequency: iot.Frequency.DAILY,
  auditChecks: [
    iot.AuditCheck.AUTHENTICATED_COGNITO_ROLE_OVERLY_PERMISSIVE_CHECK,
  ],
})

// Weekly audit
const weeklyAudit = new iot.ScheduledAudit(this, 'WeeklyAudit', {
  accountAuditConfiguration: config,
  frequency: iot.Frequency.WEEKLY,
  dayOfWeek: iot.DayOfWeek.SUNDAY,
  auditChecks: [
    iot.AuditCheck.CA_CERTIFICATE_EXPIRING_CHECK,
  ],
});

// Monthly audit
const monthlyAudit = new iot.ScheduledAudit(this, 'MonthlyAudit', {
  accountAuditConfiguration: config,
  frequency: iot.Frequency.MONTHLY,
  dayOfMonth: iot.DayOfMonth.of(1),
  auditChecks: [
    iot.AuditCheck.CA_CERTIFICATE_KEY_QUALITY_CHECK,
  ],
});

Properties ​

daystringdaystrdayStringDaystringDay*stringrequired#
The day of the month.
LAST_DAYDayOfMonthlast_dayDayOfMonthLAST_DAYDayOfMonthLAST_DAYDayOfMonthLAST_DAYDayOfMonthrequiredstatic#
The last day of the month.

Methods ​

of(day: number): DayOfMonth // chainable@staticmethod def of(day: int | float) -> DayOfMonthpublic static DayOfMonth of(Number day)public static DayOfMonth Of(double day)func Of(Day *float64) DayOfMonthstatic#
Custom day of the month.
1 parameter

Parameters

  • daydaydaydayDay — the day of the month.