{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-pinpoint/refs/heads/main/json-schema/amazon-pinpoint-schedule-schema.json", "title": "Schedule", "description": "Specifies the schedule settings for a campaign.", "type": "object", "properties": { "EndTime": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The scheduled time, in ISO 8601 format, when the campaign ended or will end." } ] }, "EventFilter": { "allOf": [ { "$ref": "#/components/schemas/CampaignEventFilter" }, { "description": "The type of event that causes the campaign to be sent, if the value of the Frequency property is EVENT." } ] }, "Frequency": { "allOf": [ { "$ref": "#/components/schemas/Frequency" }, { "description": "Specifies how often the campaign is sent or whether the campaign is sent in response to a specific event." } ] }, "IsLocalTime": { "allOf": [ { "$ref": "#/components/schemas/__boolean" }, { "description": "Specifies whether the start and end times for the campaign schedule use each recipient's local time. To base the schedule on each recipient's local time, set this value to true." } ] }, "QuietTime": { "allOf": [ { "$ref": "#/components/schemas/QuietTime" }, { "description": "

The default quiet time for the campaign. Quiet time is a specific time range when a campaign doesn't send messages to endpoints, if all the following conditions are met:

If any of the preceding conditions isn't met, the endpoint will receive messages from the campaign, even if quiet time is enabled.

" } ] }, "StartTime": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The scheduled time when the campaign began or will begin. Valid values are: IMMEDIATE, to start the campaign immediately; or, a specific time in ISO 8601 format." } ] }, "Timezone": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The starting UTC offset for the campaign schedule, if the value of the IsLocalTime property is true. Valid values are: UTC, UTC+01, UTC+02, UTC+03, UTC+03:30, UTC+04, UTC+04:30, UTC+05,\n UTC+05:30, UTC+05:45, UTC+06, UTC+06:30, UTC+07, UTC+08, UTC+09, UTC+09:30,\n UTC+10, UTC+10:30, UTC+11, UTC+12, UTC+13, UTC-02, UTC-03, UTC-04, UTC-05, UTC-06,\n UTC-07, UTC-08, UTC-09, UTC-10, and UTC-11." } ] } }, "required": [ "StartTime" ] }