Schedule
constructor(@Json(name = "Arn") arn: ARN, @Json(name = "Name") name: ScheduleName, @Json(name = "CreationDate") creationDate: Timestamp, @Json(name = "LastModifiedDate") lastModifiedDate: Timestamp?, @Json(name = "ScheduleExpression") scheduleExpression: ScheduleExpression, @Json(name = "ScheduleExpressionTimezone") scheduleExpressionTimezone: String?, @Json(name = "FlexibleTimeWindow") flexibleTimeWindow: FlexibleTimeWindow, @Json(name = "Target") target: Target?, @Json(name = "State") state: ScheduleState? = null, @Json(name = "Description") description: String?, @Json(name = "ActionAfterCompletion") actionAfterCompletion: ScheduleActionAfterCompletion?, @Json(name = "StartDate") startDate: Timestamp?, @Json(name = "EndDate") endDate: Timestamp?, @Json(name = "KmsKeyArn") kmsKeyArn: ARN?)(source)